[jbosstools-dev] ACTION REQUIRED: Prevent your component from installing in Luna (if it's incompatible w/ Luna APIs) :: JBIDE-16082

Nick Boldt nboldt at redhat.com
Thu Nov 21 10:54:58 EST 2013


TL;DR:

If your component:

* has to change in the *master branch* in order to *compile with* or 
*install to* Eclipse 4.4 (Luna)

You must:

* ensure that in BOTH the *4.1.x and 4.1.1.x branches* it will NOT be 
*installable* into Luna. See JBIDE-16082.

Please make this change in time for the CR1a respin (by EOD, Friday Nov 22).

----

Details:

In JBIDE-15639, a number of components have been shown to not compile w/ 
Luna: Server, Arquillian, Hibernate, Forge.

These components must therefore be updated in master branch (for JBT 4.2 
/ JBDS 8.0) to be compilable w/ Luna (Eclipse 4.4). This ongoing work 
needs to be done by next week's code freeze.

But the converse should be true, too: if the code must change in master 
to *compile* with Luna, then the Kepler-based release should *probably* 
not be *installable* into Luna either. Component leads, you're the 
experts for your own code.

If you agree, then please adjust one or more MANIFEST.MF files to set an 
upper bound limit on a Bundle-Require, which will prevent your component 
from being installed into Luna.

Here's an example of how to *verify you've prevented your component from 
installing into Luna*:

https://issues.jboss.org/browse/JBIDE-16081

If you disagree with the above, because your component depends on 
*nothing that changed between Kepler and Luna*, then you can reject the 
appropriate JIRA for your project:

Forge: https://issues.jboss.org/browse/JBIDE-16083
Hibernate: https://issues.jboss.org/browse/JBIDE-16084
Server: https://issues.jboss.org/browse/JBIDE-16085
Arquillian: https://issues.jboss.org/browse/JBIDE-16086

If I've missed adding your component - and you feel your 4.1.x component 
should ALSO not be installable to Luna - please create a subtask under 
this JIRA:

https://issues.jboss.org/browse/JBIDE-16082

If you discover that your component *cannot be compiled w/ Luna* - and 
it's not already reported - please add a subtask or linked issue to this 
JIRA:

https://issues.jboss.org/browse/JBIDE-15639

Any questions, please don't hesitate to ask here, JIRA, IRC, or twitter.

N

-- 
Nick Boldt :: JBoss by Red Hat
Productization Lead :: JBoss Tools & Dev Studio
http://nick.divbyzero.com


More information about the jbosstools-dev mailing list