Community
Participate
Working Groups
In CVS, the plug-in org.eclipse.emf.importer specifies no version tolerances on plug-in org.eclipse.core.resources. The tight tolerances in the M7 build coupled with some unexpected changes in the qualifier used by org.eclipse.core.resources is breaking builds. (org.eclpise.core.resources M6 has qualifier v20100310-1650, M7 has v20100427-2200, while RC1 has the alphabetically earlier V20100513-0800. Notice the upper case V. See bug 313558) For the record, tolerances expressed in org.eclipse.emf.importer have been: 2.6RC1: org.eclipse.core.resources;bundle-version="[3.6.0.V20100513-0800,4.0.0)", In 2.6M7: org.eclipse.core.resources;bundle-version="[3.6.0,3.7.0)", In 2.6M6: no tolerances (like the source file) IMHO, the proper place for version tolerances in the source code - the build should not be adjusting tolerances.
*** Bug 313850 has been marked as a duplicate of this bug. ***
The algorithm for computing version tolerances has been updated so that it is now the same as it has been for the last several years. The RC2 build, which reflects the desired tolerances (as in builds up to M5), has been posted.
(In reply to comment #2) > The algorithm for computing version tolerances has been updated so that it is > now the same as it has been for the last several years. The RC2 build, which > reflects the desired tolerances (as in builds up to M5), has been posted. What is that algorithm, exactly? Does it end up stored in source, in cvs? (I ask, since I'm wondering how someone reproduces your build on their own build system? ... but, I'm not doing that :) just wanted general idea, no details needed). thanks,
The lower and upper bounds for dependency version tolerances are generated by Buckminster during the build. In this case, were are (now) using an 'equivalent' lower bound and a 'compatible' upper bound, as specified via the pde.match.rule.retain.lower and pde.match.rule.default build properties. Details can be found in bug 309141. The versions are generated during the build but do not end up in CVS, as has long been the case for EMF builds. I don't know how someone would reproduce this on their own build system, to be honest, unless they're using Buckminster or a variant of PDE build similar to the "old" Modeling build system...
Closing all fixed releng bugs.