Bug 547314 - Remove old versions of Apache Felix Bundles
Summary: Remove old versions of Apache Felix Bundles
Status: CLOSED FIXED
Alias: None
Product: Orbit
Classification: Tools
Component: releng (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 2019-09 M2   Edit
Assignee: Roland Grunberg CLA
QA Contact: Project Inbox CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-15 07:07 EDT by Mat Booth CLA
Modified: 2019-08-08 15:02 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mat Booth CLA 2019-05-15 07:07:43 EDT
This was only partially done with bug 537771, but you can still see really old versions of felix bundles in the latest Orbit builds:

https://download.eclipse.org/tools/orbit/downloads/drops/I20190509154209/

I.e.:

org.apache.felix.gogo.command 	(source) 	0.10.0 	6793 	Lazar Kirchev
org.apache.felix.gogo.runtime 	(source) 	0.10.0 	6793 	Lazar Kirchev
org.apache.felix.gogo.shell 	(source) 	0.10.0 	6793 	Lazar Kirchev

I assume these come from the old CVS Orbit repo because I don't see them in the orbit recipes git repo.

How do we block this really old stuff?
Comment 1 Roland Grunberg CLA 2019-05-15 16:12:06 EDT
This is done by manually editing the old repo from CVS. Essentially removing the references from the content and artifact repositories as well as the artifacts from the plugins/ folder.

If you look at 'ORBIT_OLD_LOCATION' from the orbit-recipes build, that reference is simply a newer version of the old repository that generally has such bundles removed.

I can do this provided we can verify that no Eclipse project is still using these.
Comment 2 Mat Booth CLA 2019-05-15 18:13:53 EDT
Here's a full list according to IPzilla:

https://dev.eclipse.org/ipzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=Gogo+Version%3A+0.10.0&bug_severity=approved

* rt.virgo -- Seems to be a transitive dep through an old version of Equinox
* rt.equinox -- Now shipping newer versions
* eclipse.platform -- Now shipping newer versions
* rt.rap -- Now shipping newer versions
* technology.efxclipse -- Seems to be a transitive dep through an old version of Equinox, their standalone IDE product may be based on a old version of Eclipse
* iot.smarthome (incubating)
* iot.om2m (incubating)
* technology.skalli (incubating)
* ecd.dirigible (incubating)
* technology.osbp (incubating)

I checked a couple of incubating projects and they seem to transitively depend through old versions of Equinox and/or have references to old R-builds of Orbit.

WDYT? It looks to me like it's safe to drop. Those projects that really want old versions can continue to use the old R-builds of Orbit since they will stay around indefinitely.
Comment 3 Roland Grunberg CLA 2019-08-08 15:02:22 EDT
This was removed from the old (CVS) generated repo.