You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-dev@jackrabbit.apache.org by Ate Douma <at...@douma.nu> on 2020/04/10 12:31:47 UTC

Re: [jira] [Updated] (JCR-4552) EOL Jackrabbit 2.18

Hmm, I now see there was some (very minimal) 'discussion' about this, 
which I missed.

It might have been more helpful and effective (to trigger me) with a
more descriptive subject for that discussion ...

Anyhow, I agree there might not be much *technical* reasons to keep
maintaining 2.18, while 2.20 is almost the same.

But to be clear, 2.18.5 actually is *more* up to date than 2.20.0
with respect to 3rd party dependencies (including security related
fixes).
For us 2.18.x therefore *is* the leading jackrabbit version, still.

So before marking 2.18 EOL I would strongly recommend (request) that
first a more up-to-date 2.20 is released.
And give downstream users (not on oak or from adobe) an appropriate
heads-up and time to catchup :-)

Thanks,
Ate

On 10/04/2020 14.04, Ate Douma wrote:
> Huh?
> 
> How/why should 2.18 already go EOL?
> That doesn't make sense.
> 
> Aren't you mistaking this with 2.10?
> 
> Thanks,
> Ate
> 
> On 09/04/2020 14.04, Julian Reschke (Jira) wrote:
>>
>>       [ 
>> https://issues.apache.org/jira/browse/JCR-4552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel 
>> ]
>>
>> Julian Reschke updated JCR-4552:
>> --------------------------------
>>      Description:
>> Users of 2.18 should switch to the latest stable release of 2.20.
>>
>> What it'll mean in actual actions:
>>
>> - links will be removed from the download page
>> - news will be posted on the homepage
>> - [announce] will be sent to jr-user, jr-dev, oak-dev
>> - branch and tags WILL stay there
>>
>> See also http://jackrabbit.apache.org/jcr/downloads.html
>>
>>    was:
>> Users of 2.8 who can move to Java 8 should switch to the latest stable 
>> release of 2.20.
>>
>> Users of 2.8 who can move to Java 7 should switch to the latest stable 
>> release of 2.14.
>>
>> Users of 2.8 who still are on Java 6 can switch to the latest release 
>> of 2.12.
>>
>> What it'll mean in actual actions:
>>
>> - links will be removed from the download page
>> - news will be posted on the homepage
>> - [announce] will be sent to jr-user, jr-dev, oak-dev
>> - branch and tags WILL stay there
>>
>> See also http://jackrabbit.apache.org/jcr/downloads.html
>>
>>
>>> EOL Jackrabbit 2.18
>>> -------------------
>>>
>>>                  Key: JCR-4552
>>>                  URL: https://issues.apache.org/jira/browse/JCR-4552
>>>              Project: Jackrabbit Content Repository
>>>           Issue Type: Task
>>>             Reporter: Julian Reschke
>>>             Priority: Major
>>>
>>> Users of 2.18 should switch to the latest stable release of 2.20.
>>> What it'll mean in actual actions:
>>> - links will be removed from the download page
>>> - news will be posted on the homepage
>>> - [announce] will be sent to jr-user, jr-dev, oak-dev
>>> - branch and tags WILL stay there
>>> See also http://jackrabbit.apache.org/jcr/downloads.html
>>
>>
>>
>> -- 
>> This message was sent by Atlassian Jira
>> (v8.3.4#803005)
>>

Re: [jira] [Updated] (JCR-4552) EOL Jackrabbit 2.18

Posted by Ate Douma <at...@douma.nu>.

On 10/04/2020 15.50, Julian Reschke wrote:
> On 10.04.2020 14:31, Ate Douma wrote:
>> Hmm, I now see there was some (very minimal) 'discussion' about this,
>> which I missed.
>>
>> It might have been more helpful and effective (to trigger me) with a
>> more descriptive subject for that discussion ...
>>
>> Anyhow, I agree there might not be much *technical* reasons to keep
>> maintaining 2.18, while 2.20 is almost the same.
>>
>> But to be clear, 2.18.5 actually is *more* up to date than 2.20.0
>> with respect to 3rd party dependencies (including security related
>> fixes).
>> For us 2.18.x therefore *is* the leading jackrabbit version, still.
> 
> There will always be cases in which the release schedule can lead to a
> dependency update showing up in a "lower" version first; that's for the
> simple reason it didn't make sense to delay it further.
> 
> As we do not embed these dependencies (except in demo projects), this is
> really not critical. Users of Jackrabbit should always make sure that
> the non-Jackrabbit code they use it up-to-date.
> 
>> So before marking 2.18 EOL I would strongly recommend (request) that
>> first a more up-to-date 2.20 is released.
> 
> ...and if you look closely at downloads page, you will see that releases
> from the latest stable branch (right now 2.20) indeed happen more
> frequently than those from older maintenance branches. So there really
> is no basis to worry about that.
> 
>> And give downstream users (not on oak or from adobe) an appropriate
>> heads-up and time to catchup :-)
> 
> If you look at
> <http://jackrabbit.apache.org/jcr/jackrabbit-roadmap.html>, you will see
> that the EOL is currently scheduled for autumn.

Right. I was responding to the description of the JCR-4552 ticket, and
that doesn't give any timeline or indication.

It just surprised me as that there was so little discussion on this
change, nor timeline indication on the *list*.

For us, the forced upgrade from v2.18 to v2.20 is technically trivial,
as indeed to *code* didn't really change.
But the move of jackrabbit-api to oak-jackrabbit-api has some more
impact for (our) downstream developers who now will have to change those
*coordinates*.
Which is a trivial change too, but still has impact for customers under
a maintenance contract.
That was already a known consequence of upgrading to 2.20, but without
much impact as long as jackrabbit 2.18 had the 'normal' maintenance
lifespan of a few more years ahead.
With the now drastically shorted lifespan for 2.18, that changed.

We'll deal with it, no problem, but it is rather unexpected.

Regards, Ate

> 
> Best regards, Julian

Re: [jira] [Updated] (JCR-4552) EOL Jackrabbit 2.18

Posted by Ate Douma <at...@douma.nu>.

On 10/04/2020 15.50, Julian Reschke wrote:
> On 10.04.2020 14:31, Ate Douma wrote:
>> Hmm, I now see there was some (very minimal) 'discussion' about this,
>> which I missed.
>>
>> It might have been more helpful and effective (to trigger me) with a
>> more descriptive subject for that discussion ...
>>
>> Anyhow, I agree there might not be much *technical* reasons to keep
>> maintaining 2.18, while 2.20 is almost the same.
>>
>> But to be clear, 2.18.5 actually is *more* up to date than 2.20.0
>> with respect to 3rd party dependencies (including security related
>> fixes).
>> For us 2.18.x therefore *is* the leading jackrabbit version, still.
> 
> There will always be cases in which the release schedule can lead to a
> dependency update showing up in a "lower" version first; that's for the
> simple reason it didn't make sense to delay it further.
> 
> As we do not embed these dependencies (except in demo projects), this is
> really not critical. Users of Jackrabbit should always make sure that
> the non-Jackrabbit code they use it up-to-date.
> 
>> So before marking 2.18 EOL I would strongly recommend (request) that
>> first a more up-to-date 2.20 is released.
> 
> ...and if you look closely at downloads page, you will see that releases
> from the latest stable branch (right now 2.20) indeed happen more
> frequently than those from older maintenance branches. So there really
> is no basis to worry about that.
> 
>> And give downstream users (not on oak or from adobe) an appropriate
>> heads-up and time to catchup :-)
> 
> If you look at
> <http://jackrabbit.apache.org/jcr/jackrabbit-roadmap.html>, you will see
> that the EOL is currently scheduled for autumn.

Right. I was responding to the description of the JCR-4552 ticket, and
that doesn't give any timeline or indication.

It just surprised me as that there was so little discussion on this
change, nor timeline indication on the *list*.

For us, the forced upgrade from v2.18 to v2.20 is technically trivial,
as indeed to *code* didn't really change.
But the move of jackrabbit-api to oak-jackrabbit-api has some more
impact for (our) downstream developers who now will have to change those
*coordinates*.
Which is a trivial change too, but still has impact for customers under
a maintenance contract.
That was already a known consequence of upgrading to 2.20, but without
much impact as long as jackrabbit 2.18 had the 'normal' maintenance
lifespan of a few more years ahead.
With the now drastically shorted lifespan for 2.18, that changed.

We'll deal with it, no problem, but it is rather unexpected.

Regards, Ate

> 
> Best regards, Julian

Re: [jira] [Updated] (JCR-4552) EOL Jackrabbit 2.18

Posted by Julian Reschke <ju...@gmx.de>.
On 10.04.2020 14:31, Ate Douma wrote:
> Hmm, I now see there was some (very minimal) 'discussion' about this,
> which I missed.
>
> It might have been more helpful and effective (to trigger me) with a
> more descriptive subject for that discussion ...
>
> Anyhow, I agree there might not be much *technical* reasons to keep
> maintaining 2.18, while 2.20 is almost the same.
>
> But to be clear, 2.18.5 actually is *more* up to date than 2.20.0
> with respect to 3rd party dependencies (including security related
> fixes).
> For us 2.18.x therefore *is* the leading jackrabbit version, still.

There will always be cases in which the release schedule can lead to a
dependency update showing up in a "lower" version first; that's for the
simple reason it didn't make sense to delay it further.

As we do not embed these dependencies (except in demo projects), this is
really not critical. Users of Jackrabbit should always make sure that
the non-Jackrabbit code they use it up-to-date.

> So before marking 2.18 EOL I would strongly recommend (request) that
> first a more up-to-date 2.20 is released.

...and if you look closely at downloads page, you will see that releases
from the latest stable branch (right now 2.20) indeed happen more
frequently than those from older maintenance branches. So there really
is no basis to worry about that.

> And give downstream users (not on oak or from adobe) an appropriate
> heads-up and time to catchup :-)

If you look at
<http://jackrabbit.apache.org/jcr/jackrabbit-roadmap.html>, you will see
that the EOL is currently scheduled for autumn.

Best regards, Julian

Re: [jira] [Updated] (JCR-4552) EOL Jackrabbit 2.18

Posted by Julian Reschke <ju...@gmx.de>.
On 10.04.2020 14:31, Ate Douma wrote:
> Hmm, I now see there was some (very minimal) 'discussion' about this,
> which I missed.
>
> It might have been more helpful and effective (to trigger me) with a
> more descriptive subject for that discussion ...
>
> Anyhow, I agree there might not be much *technical* reasons to keep
> maintaining 2.18, while 2.20 is almost the same.
>
> But to be clear, 2.18.5 actually is *more* up to date than 2.20.0
> with respect to 3rd party dependencies (including security related
> fixes).
> For us 2.18.x therefore *is* the leading jackrabbit version, still.

There will always be cases in which the release schedule can lead to a
dependency update showing up in a "lower" version first; that's for the
simple reason it didn't make sense to delay it further.

As we do not embed these dependencies (except in demo projects), this is
really not critical. Users of Jackrabbit should always make sure that
the non-Jackrabbit code they use it up-to-date.

> So before marking 2.18 EOL I would strongly recommend (request) that
> first a more up-to-date 2.20 is released.

...and if you look closely at downloads page, you will see that releases
from the latest stable branch (right now 2.20) indeed happen more
frequently than those from older maintenance branches. So there really
is no basis to worry about that.

> And give downstream users (not on oak or from adobe) an appropriate
> heads-up and time to catchup :-)

If you look at
<http://jackrabbit.apache.org/jcr/jackrabbit-roadmap.html>, you will see
that the EOL is currently scheduled for autumn.

Best regards, Julian