In our yearly competition to be the very last project to change their 
Ganymede deliverables  :) 

I wanted to give notice of a change that should effect almost no one.

It does NOT effect EPP  packages
It does NOT effect update sites 
It does NOT effect end-users that just get and use the complete zip files, 
as is. 

I would effect other projects if they download one of our WTP zip files to 
build against ... only because the name is now changed (it now has an 'a' 
suffix). 
[And, sorry Joel, I was wrong, it does effect the "runtime" zips, not just 
SDKs]. 
But the code you actually build against has not changed. 

It might effect projects who were pulling out specific parts of our zip 
files and creating their own products or custom installs with "pieces" of 
WTP. 
But, for the better. And, then only if you were doing it wrong in the 
first place. :) 

Details are in bug 237668. 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=237668

The issue was that we mistakenly included some "build assembly" features 
in the zip files, which were not intended for "delivery", 
and if some adopter (or user?) mistakenly included them in a "custom" 
product or installation, then they would end up with an 
"invalid configuration" and be unable to do any future updates!. Thus, 
that is the severity that justifies the last minute fix. 


The safest fix, we decided, was to just do surgery on our existing zips, 
and remove the problematic build-assembly features. 
Thus, the effected zips were suffixed with "a". Specifically
wtp-sdk-R-3.0-20080616152118a.zip
wtp-R-3.0-20080616152118a.zip
We wanted to rename the zips, since they are different than what they 
were, even though nothing inside, that anyone should be using, has 
changed. 
If you "built against" the previous ones, there is no need for you to 
re-build .. no code was changed, just the problematic feature.removed, 
which 
hopefully no one was mistakenly using. 
Are you wondering if you mistakenly referred to one of the bad ones? 
(without rebuilding, to see if you break). 
      feature IDs OK to reference: 
            org.eclipse.jpt.feature
            org.eclipse.jpt_sdk.feature

      features IDs NOT OK to reference: 
            org.eclipse.jpt
            org.eclipse.jpt.sdk
If you did not, in your features mention 'includes' or 'requires' either 
of these last two, then you are fine and no need to take action. 
I'm pretty sure no one would ... but, I've been surprised before. 

Sorry for the churn, (and long note!) 

Oh, and yes ... as much as I hate to admit it ... I do realize I am 
helping build the case for P2's strict rules and "install only, don't 
unzip" philosophy  :) 


_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to