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

Bug 369939

Summary: Several "Orbit IP Log" entries missing contact and project info
Product: [Tools] Orbit Reporter: David Williams <david_williams>
Component: relengAssignee: David Williams <david_williams>
Status: RESOLVED FIXED QA Contact: Project Inbox <orbit.releng-inbox>
Severity: normal    
Priority: P3 CC: gunnar
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description David Williams CLA 2012-01-27 10:17:46 EST
I've just noticed on DL page, there are several projects that seem to be missing CQ info, contact, etc. ... or, else there is a bug somewhere in xml or php. 

Besides fixing these specific cases (which I list here, in 'releng' bug, just to help track) .... it would be ideal to add some "releng tests" to make sure this data is present and complete before "passing" a build ... it appears there was one "No project info for this version?" case even in last June's Indigo release!? 

me.prettyprint.hector
org.slf4j.log4j
org.swtchart

I seem to recall there some sensitive "format" issues around the version number that can cause these types of issues?
Comment 1 David Williams CLA 2012-01-27 15:22:33 EST
For reference, another bug that talks about the "version" problem, 
is bug 338743. 

I checked me.prettyprint.hector and it might be complicated because it is versioned with leading 00's in the qualifier: 0.7.0.0022_qualifier

The ip_log says, <tag>v0_7_0_22</tag>
so I was hoping to change to <tag>v0_7_0_0022</tag>
would fix that one ... but, didn't seem too when I tried it "just on the file system".
Comment 2 David Williams CLA 2012-01-27 16:12:52 EST
reopened bug 369272 for the swtchart part of the problem ... seems its whole file is missing. 

For org.slf4j.log4j I think it had a typo in "version" attribute, and said 1.6.3 instead of 1.6.4. (I changed and committed to head ... so, can see in next I-build if fixed). 

For me.prettyprint.hector, my theory is that the version attribute had four fields (in the IP xml file). 

Was: 

<project id="me.prettyprint.hector" version="0.7.0.22" status="done">
	<info>
	<name>Hector</name>
	<origin>Ran Tavory</origin>
	<reference>https://github.com/rantav/hector</reference>
	<repository>/cvsroot/tools</repository>
	<location>org.eclipse.orbit/me.prettyprint.hector</location>
	<tag>v0_7_0_22</tag>

I think needs to be 

<project id="me.prettyprint.hector" version="0.7.0" status="done">
	<info>
	<name>Hector</name>
	<origin>Ran Tavory</origin>
	<reference>https://github.com/rantav/hector</reference>
	<repository>/cvsroot/tools</repository>
	<location>org.eclipse.orbit/me.prettyprint.hector</location>
	<tag>v0_7_0_0022</tag>

That seems to match what works for "org.apache.derby" and they added a "note" to clarify 4th field, if that's ever needed. I don't recall why/how, but think maybe our web page display can only do first 3 fields, period. Plus, pretty sure the "tag" has to "match" exactly the first part of version qualifier. So, not sure why it is 0022 instead of 22 ... but, we'll try this change to see if its enough to get info to dispaly. 


Adding Gunnar to CC list since I think these last two are his, but no action required ... if my changes work. :)
Comment 3 David Williams CLA 2012-01-27 18:18:16 EST
My changes seemed to fix the issues. 

I've opened bug 370024 to possibly enhance the DL page to make these kind of errors easier to spot.