| Summary: | GMF Runtime minor version numbers are not quite correct | ||
|---|---|---|---|
| Product: | [Modeling] GMF-Runtime | Reporter: | Anthony Hunter <ahunter.eclipse> |
| Component: | General | Assignee: | Anthony Hunter <ahunter.eclipse> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | tikhomirov.artem |
| Version: | 2.2.2 | ||
| Target Milestone: | 2.2.2 | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
Anthony Hunter
Uggh, We have already shipped GMF 2.2.1 (Galileo SR1), so I meant the feature version of the GMF Runtime in GMF 2.2.2 (SR2) will be 1.3.0. (In reply to comment #1) From the description it sounds like those API additions were for the bugfix release only, if I understood that correctly: > the feature version of the GMF Runtime in GMF 2.2.2 (SR2) will be 1.3.0. and > We have not made any feature or content changes to the GMF runtime > between GMF 2.2 and GMF 2.3 So GMF 2.3 goes with 1.2 feature version, while 2.2.2 with 1.3? (In reply to comment #2) > So GMF 2.3 goes with 1.2 feature version, while 2.2.2 with 1.3? GMF 2.2.2 has runtime 1.3. GMF 2.3 also has runtime 1.3. So Runtime is the same between 2.2.2 and 2.3. From Bug 302518 GMF Runtime in Galileo 3.5.2 SR2 is 1.3.0. It was a minor version change to indicate we made API additions in SR2 that clients needed. i.e. clients depending on the new API need to depend on bundle 1.3.0, if they used 1.2.x the API is not there. Now draw2d.ui.render.awt has newer API since 3.5.2 SR2, so we need to make bundles 1.3.1, since the Runtime for Helios 3.6.0 is 1.3.1. According to the rules however, new public API should mean a minor version change to 1.4.0. @since 1.3 is not correct since the API was not in 1.3.0 of the bundle. For now, Runtime in 3.6.0 is version 1.3.1. (In reply to comment #4) > From Bug 302518 > > GMF Runtime in Galileo 3.5.2 SR2 is 1.3.0. It was a minor version change to > indicate we made API additions in SR2 that clients needed. i.e. clients > depending on the new API need to depend on bundle 1.3.0, if they used 1.2.x the > API is not there. > > Now draw2d.ui.render.awt has newer API since 3.5.2 SR2, so we need to make > bundles 1.3.1, since the Runtime for Helios 3.6.0 is 1.3.1. > > According to the rules however, new public API should mean a minor version > change to 1.4.0. @since 1.3 is not correct since the API was not in 1.3.0 of > the bundle. > > For now, Runtime in 3.6.0 is version 1.3.1. This is not going to work. API Tools says we should be making the bundle version 1.4 to indicate new API. I originally added a rule filter, but we should not have to use any filters. Especially since Ed raised the mysterious Bug 301843 . So runtime is going to have to be version 1.4.0 in Helios 2.6.0 just like API Tools is telling us. I am going to mark this particular Bugzilla resolved for 2.2.2 since it is. [GMF Restructure] Bug 319140 : product GMF and component Runtime was the original product and component for this bug |