Bug 504488 - [Releng] Composite Repo for Release and Milestone
Summary: [Releng] Composite Repo for Release and Milestone
Status: NEW
Alias: None
Product: Papyrus-rt
Classification: Modeling
Component: releng (show other bugs)
Version: 0.9.0   Edit
Hardware: All All
: P3 normal
Target Milestone: 1.0.2   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-06 04:42 EDT by Celine Janssens CLA
Modified: 2017-10-17 14:35 EDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Celine Janssens CLA 2016-10-06 04:42:16 EDT
A solution is required to update the Composite Repo automatically, when adding a new Release or Milestone on the repo. 

http://download.eclipse.org/papyrus-rt/updates/releases/neon/0.8.0/
http://download.eclipse.org/papyrus-rt/updates/milestones/neon/0.8.0/

Should Compose the Minor version of the repo. 

The 0.8.0 repository should regroup 0.8.0, 0.8.1, 0.8.2, ...
Comment 1 Celine Janssens CLA 2016-10-06 04:44:41 EDT
There is a ANT task existing for updating the composite reposository. 

An example is available here: 
http://www.lorenzobettini.it/2015/01/creating-p2-composite-repositories-during-the-build/
Comment 2 Christian Damus CLA 2016-10-06 07:59:33 EDT
Yes, Lorenzo is a great resource for releng and product packaging matters. :-)
Comment 3 Peter Cigehn CLA 2016-10-13 08:24:28 EDT
Is this something that needs to be in place, at least for the releases repo, already before the 0.8 release? If we need to fall back providing an Oomph end-user setup, I assume that we want to use the releases repo in that setup already for 0.8.
Comment 4 Charles Rivet CLA 2016-10-13 10:12:12 EDT
(In reply to Peter Cigehn from comment #3)
> Is this something that needs to be in place, at least for the releases repo,
> already before the 0.8 release? If we need to fall back providing an Oomph
> end-user setup, I assume that we want to use the releases repo in that setup
> already for 0.8.

The only requirement for 0.8 is that we have the capability for users to download an RCP and for an Oomph-based installation be available for both users and testers.

This bug would be needed in 0.8 IFF it makes meeting this requirement easier, or if it _greatly_ complicates handling of future releases, else it can and should be deferred.

There have been many things happening with the build in the week preceding a release date (which should have been Oct 14 but will ow most likely be Oct 19) that appears to have caused problems. Let's concentrate on releasing 0.8 before solving all the problems.

And by the way, we also have 0.7.x releases, but at this point, I don't really care about those and any adverse effects can be documented in the release notes.
Comment 5 Charles Rivet CLA 2016-10-31 14:42:59 EDT
Please indicate effort required.
Comment 6 Celine Janssens CLA 2016-11-23 08:22:45 EST
I'm not assigned on the Papyrus RT project anymore. 
So I won't have time to do this. 

The effort should be 3-5 days to put the file ,ANT  task in place. 

- Create ANT Task files: 3 days
- Update pom Accordingly: 1 day
- Test on the different Repo: 1 or 2 days depending on the repo availablity.
Comment 7 Charles Rivet CLA 2017-05-25 12:39:10 EDT
Defered to 1.0.1 - current manual approach will continue for now
Comment 8 Ernesto Posse CLA 2017-10-17 14:35:49 EDT
Mass changing all 1.0.1 bugs to target milestone 1.0.2, because Bug 520039 depends on Bug 526168 which depends on Bug 526167 which modifies plugin MANIFEST files and therefore requires a new service version number in accordance to the guidelines at https://wiki.eclipse.org/Version_Numbering#When_to_change_the_service_segment. Hence the solution to these bugs must be merged as a new version (1.0.1) and therefore all old 1.0.1 bugs should become 1.0.2.