users@jax-rs-spec.java.net

[jax-rs-spec users] [jsr339-experts] Re: JAX-RS.next

From: Marek Potociar <marek.potociar_at_oracle.com>
Date: Thu, 6 Jun 2013 18:49:16 +0200

On Jun 6, 2013, at 1:22 AM, Bill Burke <bburke_at_redhat.com> wrote:

> I'm sorry to rant a little bit, but I don't understand how you guys can release a specification that still has outstanding challenges/bugs with the TCK. Correct me if I'm wrong, but the majority of new tests were added with the April 30th TCK drop.

My information from TCK team indicates that you are wrong indeed. Only 4 new tests have been added between early access version that was made available on Apr 02, 2013 and the later TCK drop made available on Apr 30, 2013.

> You gave us basically 24 days to test drive this TCK. A TCK that takes more than 1 hour to run on my Quad-core 2.85 Ghz I7 machine.
>
> I found a bunch of confirmed bugs that were not fixed until May 24th, the JAx-RS 2.0 specification release date. There was no check to see if these bugs were actually fixed until later. I still have a couple of challenges/bugs reported prior to May 24th that haven't been resolved and that are definitely TCK bugs. And a few new major bugs reported post May 24th after running with the new drop. Every day that ticks by that these issues aren't resolved is another day Jersey gets to be the sole JAX-RS 2.0 implementation.

JCP requires only RI to pass TCK for the release. And RI has to pass TCK before the release. So it's just natural that Jersey is the first JAX-RS 2.0 implementation released. FWIW, we have not made any official public announcement yet. We'll do it next week (http://glassfish.java.net/).

Anyway, let's try to keep the discussions in this mailing list focused primarily on the technical side of JAX-RS, not the political one. There are different dedicated channels you can use for the latter.

Thanks,
Marek

>
> On 6/5/2013 12:02 PM, Marek Potociar wrote:
>> Dear experts,
>>
>> First of all, in case you have not noticed already, JAX-RS 2.0 specification has been released. Congratulations and BIG thank you all for helping us shape the spec and make it happen. Our special thanks go to Bill Burke and Sergey Beryozkin for their dedication and passionate work in this EG.
>>
>> Now that we have finished the 2.0 version of the spec, we would like to outline the next steps.
>>
>> From the recent discussions it is obvious that we should be able to collect enough material in the next few months to start thinking of doing a maintenance release of the specification. In the maintenance release, we cannot add significant new features or APIs, but we can further clarify the existing features as well as provide fixes that do not impact backward compatibility. We already have a number of issues collected in our Jira. As other implementations are working towards passing the TCK, we expect to collect a few more pointers to areas that need clarifying. Another source of ideas that we expect to see soon is a feedback from developers, some of which may result in improvements to put in the maintenance release.
>>
>> As for the maintenance release schedule, we do not have any fixed dates at the moment. We are considering doing a MR within the next 6-12 months from now, depending on the amount of work involved, but nothing has been decided yet. In this regard, we would be interested to hear esp. from those of you who are implementing the spec about your timelines. Please, let us know.
>>
>> As usual, we will be using our JAX-RS spec project Jira for tracking all the issues and ideas that we should consider. There are two open release versions in the JAX-RS Spec Jira issue tracker at the moment:
>>
>> - 2.1 (https://java.net/jira/browse/JAX_RS_SPEC/fixforversion/16402)
>> - ice box (https://java.net/jira/browse/JAX_RS_SPEC/fixforversion/14716)
>>
>> When entering a new issue, please make sure to use the "2.1" as a "Fix Version" value for any new issue that should be initially considered for MR. Please "ice box" as a "Fix Version" value for any new ideas for a major feature or any other issue that you do not consider to be suitable for MR.
>>
>> For any EG discussions around JAX-RS MR we will continue to use this mailing list. We will also continue to work in the same EG formation towards the MR release. Once we reach the point of filing a new JSR for another major release of JAX-RS, we will release this EG and form a new one.
>>
>> Kind regards,
>>
>> Marek & Santiago
>>
>
> --
> Bill Burke
> JBoss, a division of Red Hat
> http://bill.burkecentral.com