Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 338515 - javax.servlet.jsp-2.1 is broken since the tag v201101211721
Summary: javax.servlet.jsp-2.1 is broken since the tag v201101211721
Status: RESOLVED FIXED
Alias: None
Product: Orbit
Classification: Tools
Component: bundles (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 blocker (vote)
Target Milestone: ---   Edit
Assignee: Hugues Malphettes CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-01 05:01 EST by Hugues Malphettes CLA
Modified: 2011-03-02 04:42 EST (History)
2 users (show)

See Also:


Attachments
An idea of all the files and resources removed from javax.servlet.jsp-2.1 recently. (54.72 KB, image/png)
2011-03-01 05:01 EST, Hugues Malphettes CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hugues Malphettes CLA 2011-03-01 05:01:49 EST
Created attachment 190028 [details]
An idea of all the files and resources removed from javax.servlet.jsp-2.1 recently.

A number of files and classes were removed:
3 xsd files in javax.servlet.jsp.resources
2 license files: ASL20 and CDDL
10 and more class files.
Comment 1 Hugues Malphettes CLA 2011-03-01 05:11:15 EST
According to the history of the bundles.map file, the tag of javax.servlet.jsp_2.1 was changed from v201004190952 to v201101211721 on commit 1.593 by moberhuber while working on "Bug 329463 - Several about.html have invalid XHTML due to missing </p> tag"

I am restoring the missing files.
Also the about.html is changed and seems to assume that the sources of this jar were provided by apache when in fact these were provided by sun's glassfish project.
Comment 2 Hugues Malphettes CLA 2011-03-01 05:43:31 EST
Restored the files from the previously tagged version of javax.servlet.jsp-2.1
Re-applied the fix for the about.html.
Comment 3 Hugues Malphettes CLA 2011-03-01 05:43:51 EST
Fixed in tag v201103011838
Comment 4 David Williams CLA 2011-03-01 22:03:00 EST
CCing Margin for awareness. My guess is a weird cvs tagging problem?
Comment 5 Hugues Malphettes CLA 2011-03-02 01:53:24 EST
Must be some weirdness... and I have not maintained the psf files for the bundles I look after and Martin seems to use them.
So maybe that would explain it.
By the way many thanks to Martin for doing all this [un-rewarding] work on many different bundles. Those about.html spread like a viral marketing campaign in our bundles!
Comment 6 Martin Oberhuber CLA 2011-03-02 04:31:57 EST
(In reply to comment #4)

It's possible that I had a cvs connection problem when I tagged... I faintly remember something along these lines. Although I checked bundles after tagging and they seemed OK (I think I performed a "Compare with ... released" after tagging). Another possibility is some oddness around CVS keyword substitution... I remember one bundle had a mixture of -kb and -ko settings. Not sure how this would affect individual files not being tagged.

Looks like it's getting time we consider migrating to a CM system that supports transactions. The Git integration is getting mature...

I don't think that the disruption could be related to the PSF. The PSF is sort of a courtesy to our committers, helping them populate their workspace easily.

Anyways, I'm very sorry for any disruption that I might have caused. I should have verified actual bundles in the build after the change. Hope you're having things back under control?

And BTW, thanks for the Kudos :)

Martin
Comment 7 Hugues Malphettes CLA 2011-03-02 04:39:42 EST
Everything is fine now. Half embarrassed and half in denial at taking one month to notice this ;) As far as I know no-one found the issue so we are good.
Comment 8 Martin Oberhuber CLA 2011-03-02 04:42:34 EST
Phew - thanks.

Perhaps the Comparator that David is working on could also help in cases like this somehow? In Orbit, we expect that for _any_ qualifier changes, the actual binary content of our bundles remains unchanged, we only allow changes to Manifest and about files. 

Could the comparator run in a mode where this could be checked?