Hi all,
We cannot add EG members to a JSR that has completed Final Release.
There should be only very minor modifications to a JSR following Final
Release. If you want to add new features, you should submit a new JSR
for approval, and then start forming a new Expert Group, and go through
the JSR life cycle stages.
For a description of Maintenance from the JCP Process Document see:
https://jcp.org/en/procedures/jcp2#5
Excerpt of text:
Changes appropriate for a Maintenance Release include bug-fixes,
clarifications of the Specification, changes to the implementation of
existing APIs, and implementation-specific enhancements. Changes
introduced in Maintenance Releases – for example, modifications to
existing APIs or the addition of new APIs - must not break binary
compatibility as defined by the Java Language Specification. Changes
that would break binary compatibility should therefore be deferred to a
new JSR.
Please let me know if you have any questions.
Best regards,
Heather
Yannis Cosmadopoulos wrote:
> -1 on adding new features
>
> On Wed, Dec 3, 2014 at 10:01 AM, Chris Dennis
> <
chris.w...@gmail.com <mailto:
chris.w...@gmail.com>> wrote:
>
> Personally I think this is a ‘letter’ versus ‘spirit’ issue. I’ve
> CC’ed the PMO on this issue because I think it’s important that we
> get an official word on what the correct process is here.
>
> That being said here is my interpretation:
>
> /"Changes introduced in Maintenance Releases … must not break
> binary compatibility as defined by the Java Language Specification."/
> This does not mean that any change that doesn’t break binary
> compatibility is suitable for a maintenance release.
>
> /"Changes appropriate for a Maintenance Release include bug-fixes,
> clarifications of the Specification, changes to the implementation
> of existing APIs, and implementation-specific enhancements."/
> This sentence explicitly calls out what is supposed to be done
> under a maintenance release – note that none of these relate to
> adding new features:
>
> * /bug-fixes/
> * //clarifications of the Specification//
> * /changes to the implementation of existing APIs/
> * /implementation-specific enhancements/
>
> Adding features to the specification may be legal under the JCP
> strictly by the letter, but to me it goes explicitly against the
> spirit of the JCP process. Adding new features is something that
> should be done under a new JSR as part of a JCache 2.0 effort.
> Note that I’m not making a technical comment either way on whether
> I think async (or any other proposed feature) belongs in a caching
> specification, but rather that I don’t think a maintenance release
> is the right place to be adding features.
>
> +1 to Peter as an EG member, although like Brian, I’m not sure I
> see the point this late in the game.
> -1 to a JSR-107 maintenance release that adds features.
>
> Chris
>
> On 12/3/14, 1:06 AM, "Greg Luck" <
gr...@hazelcast.com
> <mailto:
gr...@hazelcast.com>> wrote:
>
> Brian
>
> JCP Process 2.9 states
> All changes proposed by the ML shall make their way into the
> Specification either through the Maintenance Release process
> (described below) or through a new JSR. Changes appropriate for a
> Maintenance Release include bug-fixes, clarifications of the
> Specification, changes to the implementation of existing APIs, and
> implementation-specific enhancements. Changes introduced in
> Maintenance Releases – for example, modifications to existing APIs
> or the addition of new APIs - must not break binary compatibility
> as defined by the Java Language Specification. Changes that would
> break binary compatibility should therefore be deferred to a new JSR.
>
> And the JLS defines binary compatibility as follows.
>
>
https://docs.oracle.com/javase/specs/jls/se5.0/html/binaryComp.html
>
> I think there are some useful things we can do, such as
> considering async API additions which fit wiithin these rules.
> Peter Lawrey would like to help with these additions. thus the
> request to add him to JSR107. He is a member of JSR347 and would
> like to see the async stuff get done in JSR107.
>
>
> Regards
>
> Greg Luck
>
> web:
http://gregluck.com <
http://gregluck.com/>
> skype: gregrluck
> yahoo: gregrluck
> mobile:
+61 408 061 622 <tel:%2B61%20408%20061%20622>
>> web:
http://gregluck.com <
http://gregluck.com/>
>> skype: gregrluck
>> yahoo: gregrluck
>> mobile:
+61 408 061 622 <tel:%2B61%20408%20061%20622>
>>
>>> Begin forwarded message:
>>>
>>> *Date: *1 December 2014 9:18:44 pm GMT+2
>>> *Subject: **DataGrid wiki*
>>> *From: *Peter Lawrey <
peter....@higherfrequencytrading.com
>>> <
http://higherfrequencytrading.com/>>
>>> *To: *Greg Luck <
gr...@hazelcast.com <
http://hazelcast.com/>>
>>>
>>> Hello Greg,
>>> I would like to be considered the the expert panel of
>>> JSR-107.
>>>
>>> In case you need any supporting information on who I am;
>>> - I am the lead developer of OpenHFT with persisted queue
>>> and map designed for low latency. This is designed to be the
>>> fastest persisted collections in any language.
>>> - I am the founder of the Performance Java User's Group,
>>> 1100+ members.
>>> - I have the most Java answers on
stackoverflow.com
>>> <
http://stackoverflow.com/>, 10K+, first to get a silver
> <mailto:
jsr107+un...@googlegroups.com>.
> <mailto:
jsr107+un...@googlegroups.com>.