Community
Participate
Working Groups
As a small step to get rid of "master features", I think we can probably remove all the "third party" bundles from master-equinox feature. Below is current list. These were needed for PDE builds so there would be something to "fetch" the bundles before they were needed ... but Tycho/Maven does that on its own, based on manifest.mf files (and target execution file) so no need to be redundant. There are a few cases, where component poms might have to be changed ... but, that's unlikely. I will of course do investigations and test builds to determine ... but might hope is these can simply be removed. (This came to my attention recently looking closely at bug 426070 and realizing that "mina.core" did not need to be in this master-equinox feature). <plugin id="javax.servlet" download-size="0" install-size="0" version="0.0.0" unpack="false"/> <plugin id="javax.el" download-size="0" install-size="0" version="0.0.0" unpack="false"/> <plugin id="org.apache.commons.logging" download-size="0" install-size="0" version="0.0.0" unpack="false"/> <plugin id="org.apache.felix.gogo.runtime" download-size="0" install-size="0" version="0.0.0" unpack="false"/> <plugin id="org.slf4j.api" download-size="0" install-size="0" version="0.0.0" unpack="false"/> <plugin id="org.apache.mina.core" download-size="0" install-size="0" version="0.0.0" unpack="false"/> <plugin id="org.apache.sshd.core" download-size="0" install-size="0" version="0.0.0" unpack="false"/> <plugin id="org.apache.jasper.glassfish" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
http://git.eclipse.org/c/platform/eclipse.platform.releng.git/commit/?id=034e2a3aa3c96c3683b919b2d2cd8e2115684b77 In a local test build, the build still succeeded, so I think worth putting in today's "nightly" and can better see if it makes any difference in tests or repository contents, etc. I did do searches and each bundle seemed to be included in some other feature, so I do not think required in this 'master feature' when using Tycho/Maven, and will make no difference to final output. Removing these as one step, will make it easier to decide what to do with the remaining items. Many can likely just be removed also, and those that can't, can probably be safely "moved up" to the one 'master feature' as another step to getting rid of all master features.