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

Bug 323253

Summary: Version of org.eclipse.jdt.junit.runtime not increased since Helios
Product: [Eclipse Project] JDT Reporter: John Arthorne <john.arthorne>
Component: UIAssignee: JDT-UI-Inbox <jdt-ui-inbox>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3 CC: daniel_megert, markus.kell.r
Version: 3.6   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Image showing latest M-build content none

Description John Arthorne CLA 2010-08-20 10:27:36 EDT
The version of org.eclipse.jdt.unit.runtime in Helios was 3.4.200. The version number hasn't been incremented in the Indigo stream, even though it has changed (qualifier has changed). It should likely be bumped to 3.4.300.
Comment 1 Dani Megert CLA 2010-08-23 03:05:56 EDT
Did you look at the latest M-build? We accidentally changed it but it got reverted to the one we had in 3.6.
Comment 2 John Arthorne CLA 2010-08-24 08:42:41 EDT
The latest tag I see for org.eclipse.jdt.junit.runtime is v20100824-0800. This indicates a date after the Helios release, but the version number is unchanged. Is it just being manually tagged but its contents are the same as Helios?
Comment 3 Dani Megert CLA 2010-08-24 08:54:53 EDT
>The latest tag I see for org.eclipse.jdt.junit.runtime is v20100824-0800.
Sorry, but I have no clue where you are looking. Please take a look at the attached picture.
Comment 4 Dani Megert CLA 2010-08-24 08:55:29 EDT
Created attachment 177309 [details]
Image showing latest M-build content
Comment 5 Dani Megert CLA 2010-08-24 08:59:05 EDT
Maybe you are looking in an older Helios build? If not, then the builder for Helios is not picking up the latest M-build.
Comment 6 Markus Keller CLA 2010-08-24 16:44:21 EDT
(In reply to comment #2)
> The latest tag I see for org.eclipse.jdt.junit.runtime is v20100824-0800. This
> indicates a date after the Helios release, but the version number is unchanged.
> Is it just being manually tagged but its contents are the same as Helios?

Yes, we always tag all our plug-ins for I-build inputs. That's why the plug-in got a new tag, although nothing changed in the plug-in between R3_6 and HEAD.

In R3_6_maintenance, I've accidentally tagged the plug-in with r361_v20100714-0800, but this has been reverted to the 3.6 version (v20100526-0800) and will show up like this in tomorrow's M-build.
Comment 7 Markus Keller CLA 2010-08-24 16:46:09 EDT
> ... and will show up like this in tomorrow's M-build.
It's actually already in M20100818-0800, as Dani showed.
Comment 8 John Arthorne CLA 2010-08-26 15:55:50 EDT
(In reply to comment #6)
> Yes, we always tag all our plug-ins for I-build inputs. That's why the plug-in
> got a new tag, although nothing changed in the plug-in between R3_6 and HEAD.

This is what I was noticing. I'm looking at the I-builds, not the M-builds. I thought you would be using the releng tools, which only tags the bundles that have changed since the contents in the map file. Otherwise, you are forcing clients to upgrade to the "new" contents every build even when they are the same, which is an unnecessary download. So, since the qualifier (tag) has changed after helios, it looked like the plugin had actually been changed but the three part version number was unchanged.
Comment 9 Dani Megert CLA 2010-08-27 01:48:47 EDT
>I thought you would be using the releng tools,
100% correct. We always do.

> which only tags the bundles that have changed since the contents
Not true. This depends on whether that option is selected.
Comment 10 Markus Keller CLA 2010-08-27 06:26:56 EDT
We've discussed this again, and we will change our build input process to only release changed projects in the future.

Having all projects tagged was sometimes handy because you always knew from which build a plug-in came from, but we buy the argument about unnecessary updates.
Comment 11 John Arthorne CLA 2010-08-27 10:49:04 EDT
Sounds good. I know it's a bit more work, but you can always figure out what version is in a given build by looking at the map file revision for that build. Since the maps are tagged with the build number for every build, we can always use that to know what was in that build.