Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 465876

Summary: Repo Versioning Reports for M7
Product: [Eclipse Project] Platform Reporter: David Williams <david_williams>
Component: RelengAssignee: David Williams <david_williams>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: daniel_megert, tjwatson
Version: 4.5   
Target Milestone: 4.5 M7   
Hardware: PC   
OS: Linux   
See Also: https://git.eclipse.org/r/47882
https://git.eclipse.org/c/jdt/eclipse.jdt.core.git/commit/?id=906a7013c8b23c8b98a864229f1445c1919ba31e
Whiteboard:
Attachments:
Description Flags
version report for "features"
none
version report for everything except groups and categories none

Description David Williams CLA 2015-04-30 02:05:27 EDT
These are some reports "ran by hand" (at the moment) comparing our 4.5 M7 candidate repo, with the 4.4.2 repo. 

(Confession: I actually haven't "worked on it" for a while ... some improvements are obviously needed ... but, at the same time, it does point out some problems that need fixing.)

I will attach "full reports" here ... and try to open separate bugs for areas that need to increase versions (after sanity checking, of course ... the report might be wrong, after all :)
Comment 1 David Williams CLA 2015-04-30 02:07:43 EDT
Created attachment 252932 [details]
version report for "features"

This report shows these as the most problematic cases: 

IUs in current repo that decrease versions

Count: 7
IU id	Reference (old) version	Current (new) version
org.eclipse.core.runtime.feature.feature.group	1.1.2.v20150203-1939	1.1.1.v20150428-1938
org.eclipse.equinox.core.feature.feature.group	1.2.2.v20150203-1939	1.2.0.v20150428-1938
org.eclipse.equinox.executable	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable.feature.group	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.p2.sdk.feature.group	3.9.1.v20150129-0838	3.9.0.v20150429-1325
org.eclipse.equinox.server.core.feature.group	1.3.2.v20150203-1939	1.3.0.v20150428-1938
org.eclipse.equinox.weaving.sdk.feature.group	1.1.1.v20141024-1433	1.1.0.v20150126-1400
Comment 2 David Williams CLA 2015-04-30 02:11:26 EDT
Created attachment 252933 [details]
version report for everything except groups and categories

Here the ones that need the most attention are: 

IUs in current repo that decrease versions

Count: 25
IU id	Reference (old) version	Current (new) version
org.eclipse.core.runtime.feature.feature.jar	1.1.2.v20150203-1939	1.1.1.v20150428-1938
org.eclipse.equinox.core.feature.feature.jar	1.2.2.v20150203-1939	1.2.0.v20150428-1938
org.eclipse.equinox.executable.feature.jar	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.cocoa.macosx.x86_64	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.aix.ppc	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.aix.ppc64	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.hpux.ia64	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.linux.ppc	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.linux.ppc64	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.linux.ppc64le	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.linux.s390	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.linux.s390x	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.linux.x86	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.linux.x86_64	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.solaris.sparc	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.gtk.solaris.x86	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.win32.win32.x86	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.executable_root.win32.win32.x86_64	3.6.102.v20150204-1316	3.6.100.v20150428-0416
org.eclipse.equinox.p2.sdk.feature.jar	3.9.1.v20150129-0838	3.9.0.v20150429-1325
org.eclipse.equinox.server.core.feature.jar	1.3.2.v20150203-1939	1.3.0.v20150428-1938
org.eclipse.equinox.weaving.sdk.feature.jar	1.1.1.v20141024-1433	1.1.0.v20150126-1400
org.eclipse.jdt.core.tests.builder	3.10.2.v20150114-2132	3.10.0.v20150423-0947
org.eclipse.sdk.examples	3.5.401.v20150204-1700	3.5.300.v20150429-2000
org.eclipse.sdk.examples.source	3.5.401.v20150204-1700	3.5.300.v20150429-2000
org.eclipse.sdk.tests	4.4.1.v20150204-1700	4.3.100.v20150429-2000
Comment 3 David Williams CLA 2015-04-30 02:25:05 EDT
Tom, I think most of these belong to me and you. 

Would you mind taking a look? Feel free to open your own RT bug if you'd like, or you can just use this one.
Comment 4 David Williams CLA 2015-04-30 02:31:31 EDT
(Side note, I think by coincidence, one report shows some externalization issues with some "e4" bundles. I've added a note to bug 465871, but if anyone sees others, feel free to call them out.) 

org.eclipse.e4.ui.swt.gtk   1.0.0.v20150429-1559  
fragmentName

org.eclipse.e4.tools.jdt.templates   4.5.0.v20150422-1518  
pluginName
Comment 5 David Williams CLA 2015-04-30 02:43:04 EDT
There's another section in the second report that's a little hard for me to interpret: 
IUs in current repo that increase versions but with qualifier only

That is, in most of these cases (below, slight editing of original) I think an increase in qualifier may imply there was some change that was done, hence, should have a service increase (at least). I tried to edit out the third party jars, and a few features that "change qualifiers every build" .... not sure what to do with those. 

Comments welcome. 


IUs in current repo that increase versions but with qualifier only


IU id	Reference (old) version	Current (new) version
com.google.code.atinject.tck	1.0.0.v20140128-0851	1.0.0.v20150316-0858
org.eclipse.core.filesystem.linux.ppc64le	1.4.0.v20140808-1353	1.4.0.v20140822-1153
org.eclipse.e4.core.commands.tests	0.10.100.v20140414-1842	0.10.100.v20150407-2127
org.eclipse.e4.core.tests	1.0.100.v20140407-2034	1.0.100.v20150405-2236
org.eclipse.e4.ui.tests	0.10.0.v20140722-1342	0.10.0.v20150429-1357
org.eclipse.e4.ui.tests.css.swt	0.9.1.v20140522-1208	0.9.1.v20150414-1118

org.eclipse.equinox.compendium.sdk.feature.jar	3.10.0.v20140416-2102	3.10.0.v20150423-1356
org.eclipse.equinox.ds.tests	1.2.100.v20130819-2031	1.2.100.v20150327-1258
org.eclipse.equinox.frameworkadmin.test	1.1.0.v20131211-1531	1.1.0.v20150304-1709
org.eclipse.equinox.io	1.1.0.v20130718-2035	1.1.0.v20150408-1559
org.eclipse.equinox.io.source	1.1.0.v20130718-2035	1.1.0.v20150408-1559
org.eclipse.equinox.log	1.2.300.v20130327-1442	1.2.300.v20150408-1437
org.eclipse.equinox.log.source	1.2.300.v20130327-1442	1.2.300.v20150408-1437
org.eclipse.equinox.p2.core.feature.feature.jar	1.3.0.v20140523-0116	1.3.0.v20150429-1325
org.eclipse.equinox.p2.core.feature.source.feature.jar	1.3.0.v20140523-0116	1.3.0.v20150429-1325
org.eclipse.equinox.p2.discovery.feature.feature.jar	1.0.200.v20140512-1802	1.0.200.v20150126-1400
org.eclipse.equinox.p2.extras.feature.feature.jar	1.2.0.v20150129-0838	1.2.0.v20150429-1325
org.eclipse.equinox.p2.extras.feature.source.feature.jar	1.2.0.v20150129-0838	1.2.0.v20150429-1325
org.eclipse.equinox.p2.installer	1.0.300.v20131211-1531	1.0.300.v20150306-1056
org.eclipse.equinox.p2.installer.source	1.0.300.v20131211-1531	1.0.300.v20150306-1056
org.eclipse.equinox.p2.jarprocessor	1.0.300.v20131211-1531	1.0.300.v20150428-1506
org.eclipse.equinox.p2.jarprocessor.source	1.0.300.v20131211-1531	1.0.300.v20150428-1506
org.eclipse.equinox.p2.rcp.feature.feature.jar	1.2.0.v20140523-0116	1.2.0.v20150429-1325
org.eclipse.equinox.p2.rcp.feature.source.feature.jar	1.2.0.v20140523-0116	1.2.0.v20150429-1325
org.eclipse.equinox.p2.tests	1.6.0.v20140522-0452	1.6.0.v20150428-1613
org.eclipse.equinox.p2.tests.discovery	1.1.0.v20131017-0401	1.1.0.v20141216-2213
org.eclipse.equinox.p2.tests.ui	1.1.0.v20131211-1531	1.1.0.v20150226-1713
org.eclipse.equinox.p2.tests.verifier	1.1.0.v20131211-1531	1.1.0.v20150226-1713
org.eclipse.equinox.p2.ui.admin	1.0.100.v20131113-1212	1.0.100.v20150226-1713
org.eclipse.equinox.p2.ui.admin.rcp	1.0.200.v20131113-1212	1.0.200.v20150220-1741
org.eclipse.equinox.p2.ui.admin.rcp.source	1.0.200.v20131113-1212	1.0.200.v20150220-1741
org.eclipse.equinox.p2.ui.admin.source	1.0.100.v20131113-1212	1.0.100.v20150226-1713
org.eclipse.equinox.p2.user.ui.feature.jar	2.2.0.v20150129-0838	2.2.0.v20150429-1325
org.eclipse.equinox.p2.user.ui.source.feature.jar	2.2.0.v20150129-0838	2.2.0.v20150429-1325
org.eclipse.equinox.region.tests	1.0.0.v20130930-1751	1.0.0.v20140909-1445
org.eclipse.jface.examples.databinding	1.0.300.v20140515-0910	1.0.300.v20141104-1821
org.eclipse.jface.examples.databinding.source	1.0.300.v20140515-0910	1.0.300.v20141104-1821
org.eclipse.jface.tests.databinding	1.0.100.v20140214-0004	1.0.100.v20150310-0944
org.eclipse.jface.tests.databinding.conformance	1.1.0.v20140210-1835	1.1.0.v20150407-2127
org.eclipse.ltk.core.refactoring.tests	3.6.200.v20140527-1138	3.6.200.v20140826-0859
org.eclipse.ltk.ui.refactoring.tests	3.7.200.v20140314-0036	3.7.200.v20140826-0859
org.eclipse.osgi.compatibility.plugins.feature.feature.jar	1.0.0.v20140416-1648	1.0.0.v20150202-1328
org.eclipse.pde.ui.tests	3.1.500.v20140320-1710	3.1.500.v20141028-1757
org.eclipse.releng.tools.feature.jar	3.5.1.v20140604-1105	3.5.1.v20150130-2147


org.eclipse.sdk.tests.feature.jar	4.4.1.v20150204-2305	4.4.1.v20150430-0102
org.eclipse.test	3.3.200.v20140518-0024	3.3.200.v20150327-1546
org.eclipse.test.source	3.3.200.v20140518-0024	3.3.200.v20150327-1546
org.eclipse.ui.cocoa	1.1.100.v20140425-1618	1.1.100.v20150315-1253
org.eclipse.ui.cocoa.source	1.1.100.v20140425-1618	1.1.100.v20150315-1253
org.eclipse.ui.examples.multipageeditor	3.2.300.v20140214-0004	3.2.300.v20150216-1631
org.eclipse.ui.examples.multipageeditor.source	3.2.300.v20140214-0004	3.2.300.v20150216-1631
org.eclipse.ui.tests.forms	3.3.300.v20131011-1321	3.3.300.v20150310-0948
org.eclipse.ui.tests.rcp	3.3.200.v20140214-0004	3.3.200.v20150407-2127
org.eclipse.ui.tests.views.properties.tabbed	3.5.200.v20140214-0004	3.5.200.v20150310-0950
Comment 6 David Williams CLA 2015-04-30 13:44:06 EDT
(In reply to David Williams from comment #3)
> Tom, I think most of these belong to me and you. 
> 
> Would you mind taking a look? Feel free to open your own RT bug if you'd
> like, or you can just use this one.

I've incremented 
org.eclipse.sdk.tests
org.eclipse.sdk.examples

both bundles, and features (it appeared, in 4_4_maintentance, they were "put in sync", since they are branding bundles of their feature.). 

I think the rest of the major ones, are yours Tom. 

I thought I could do 'runtime' but it's not in releng as I thought, but in 
eclipse.platform.runtime (where I am not a committer). 

[Don't forget to increment pom.xml artifact version as well as the feature or bundle version -- but, I hope we all run with releng tools installed and that preference turned on :) ]
Comment 8 David Williams CLA 2015-04-30 20:02:37 EDT
I'm going to count this particular bug as fixed as part of M7, since the worst cases were fixed in M7. 

But, have opened bug 465996 to continue improvement for RC1.
Comment 9 David Williams CLA 2015-04-30 20:25:20 EDT
verified with local test
Comment 10 Eclipse Genie CLA 2015-05-13 15:13:11 EDT
New Gerrit change created: https://git.eclipse.org/r/47882