Re: EOL branch-1 and all 1.x ?

2021-03-31 Thread Viraj Jasani
+1 to EOL'ing branch-1 and all other branch-1.x too (if they are still
active at all)


On Thu, 1 Apr 2021 at 8:53 AM, Andrew Purtell 
wrote:

> EOL of branch-1 doesn’t mean we take down the 1.6.0 release. It would be
> fine to leave that in place. That can be a separate, future, discussion,
> although if branch-1 becomes EOL its eventual removal would be certain. The
> question is really if we plan to maintain branch-1 going forward. Based on
> lack of interest and demand in releasing it, there does not seem reason to.
>
>
> > On Mar 31, 2021, at 7:51 PM, Reid Chan  wrote:
> >
> > My only concern is about the performance, once in a while there'll be
> > some emails like "2.x.y is slower than 1.x.y".
> >
> >
> >> On Thu, Apr 1, 2021 at 6:03 AM Andrew Purtell 
> wrote:
> >>
> >> Is it time to consider EOL of branch-1 and all 1.x releases ?
> >>
> >> There doesn't seem to be much developer interest in branch-1 beyond
> >> occasional maintenance. This is understandable. Per our compatibility
> >> guidelines, branch-1 commits must be compatible with Java 7, and the
> range
> >> of acceptable versions of third party dependencies is also restricted
> due
> >> to Java 7 compatibility requirements. Most developers are writing code
> with
> >> Java 8+ idioms these days. For that reason and because the branch-1 code
> >> base is generally aged at this point, all but trivial (or lucky!)
> backports
> >> require substantial changes in order to integrate adequately. Let me
> also
> >> observe that branch-1 artifacts are not fully compatible with Java 11 or
> >> later. (The shell is a good example of such issues: The version of
> >> jruby-complete required by branch-1 is not compatible with Java 11 and
> >> upgrading to the version used by branch-2 causes shell commands to error
> >> out due to Ruby language changes.)
> >>
> >> We can a priori determine there is insufficient motivation for
> production
> >> of release artifacts for the PMC to vote upon. Otherwise, someone would
> >> have done it. We had 12 releases from branch-2 derived code in 2019, 13
> >> releases from branch-2 derived code in 2020, and so far we have had 3
> >> releases from branch-2 derived code in 2021. In contrast, we had 8
> releases
> >> from branch-1 derived code in 2019, 0 releases from branch-1 in 2020,
> and
> >> so far 0 releases from branch-1 in 2021.
> >>
> >> *  2021202020191.x0282.x31312*
> >>
> >> If there is someone interested in continuing branch-1, now is the time
> to
> >> commit. However let me be clear that simply expressing an abstract
> desire
> >> to see continued branch-1 releases will not be that useful. It will be
> >> noted, but will not have much real world impact. Apache is a do-ocracy.
> In
> >> the absence of intrinsic motivation of project participants, which is
> what
> >> we seem to have here, you will need to do something: Fix the
> compatibility
> >> issues, if any between the last release of 1.x and the current branch-1
> >> head; fix any failing and flaky unit tests; produce release artifacts;
> and
> >> submit those artifacts to the PMC for voting. Or, convince someone with
> >> commit rights and/or PMC membership to undertake these actions on your
> >> behalf.
> >>
> >> Otherwise, I respectfully submit for your consideration, it is time to
> >> declare  branch-1 and all 1.x code lines EOL, simply acknowledging what
> has
> >> effectively already happened.
> >>
> >> --
> >> Best regards,
> >> Andrew
> >>
> >> Words like orphans lost among the crosstalk, meaning torn from truth's
> >> decrepit hands
> >>   - A23, Crosstalk
> >>
>


Re: EOL branch-1 and all 1.x ?

2021-03-31 Thread Andrew Purtell
EOL of branch-1 doesn’t mean we take down the 1.6.0 release. It would be fine 
to leave that in place. That can be a separate, future, discussion, although if 
branch-1 becomes EOL its eventual removal would be certain. The question is 
really if we plan to maintain branch-1 going forward. Based on lack of interest 
and demand in releasing it, there does not seem reason to. 


> On Mar 31, 2021, at 7:51 PM, Reid Chan  wrote:
> 
> My only concern is about the performance, once in a while there'll be
> some emails like "2.x.y is slower than 1.x.y".
> 
> 
>> On Thu, Apr 1, 2021 at 6:03 AM Andrew Purtell  wrote:
>> 
>> Is it time to consider EOL of branch-1 and all 1.x releases ?
>> 
>> There doesn't seem to be much developer interest in branch-1 beyond
>> occasional maintenance. This is understandable. Per our compatibility
>> guidelines, branch-1 commits must be compatible with Java 7, and the range
>> of acceptable versions of third party dependencies is also restricted due
>> to Java 7 compatibility requirements. Most developers are writing code with
>> Java 8+ idioms these days. For that reason and because the branch-1 code
>> base is generally aged at this point, all but trivial (or lucky!) backports
>> require substantial changes in order to integrate adequately. Let me also
>> observe that branch-1 artifacts are not fully compatible with Java 11 or
>> later. (The shell is a good example of such issues: The version of
>> jruby-complete required by branch-1 is not compatible with Java 11 and
>> upgrading to the version used by branch-2 causes shell commands to error
>> out due to Ruby language changes.)
>> 
>> We can a priori determine there is insufficient motivation for production
>> of release artifacts for the PMC to vote upon. Otherwise, someone would
>> have done it. We had 12 releases from branch-2 derived code in 2019, 13
>> releases from branch-2 derived code in 2020, and so far we have had 3
>> releases from branch-2 derived code in 2021. In contrast, we had 8 releases
>> from branch-1 derived code in 2019, 0 releases from branch-1 in 2020, and
>> so far 0 releases from branch-1 in 2021.
>> 
>> *  2021202020191.x0282.x31312*
>> 
>> If there is someone interested in continuing branch-1, now is the time to
>> commit. However let me be clear that simply expressing an abstract desire
>> to see continued branch-1 releases will not be that useful. It will be
>> noted, but will not have much real world impact. Apache is a do-ocracy. In
>> the absence of intrinsic motivation of project participants, which is what
>> we seem to have here, you will need to do something: Fix the compatibility
>> issues, if any between the last release of 1.x and the current branch-1
>> head; fix any failing and flaky unit tests; produce release artifacts; and
>> submit those artifacts to the PMC for voting. Or, convince someone with
>> commit rights and/or PMC membership to undertake these actions on your
>> behalf.
>> 
>> Otherwise, I respectfully submit for your consideration, it is time to
>> declare  branch-1 and all 1.x code lines EOL, simply acknowledging what has
>> effectively already happened.
>> 
>> --
>> Best regards,
>> Andrew
>> 
>> Words like orphans lost among the crosstalk, meaning torn from truth's
>> decrepit hands
>>   - A23, Crosstalk
>> 


Re: EOL branch-1 and all 1.x ?

2021-03-31 Thread Reid Chan
My only concern is about the performance, once in a while there'll be
some emails like "2.x.y is slower than 1.x.y".


On Thu, Apr 1, 2021 at 6:03 AM Andrew Purtell  wrote:

> Is it time to consider EOL of branch-1 and all 1.x releases ?
>
> There doesn't seem to be much developer interest in branch-1 beyond
> occasional maintenance. This is understandable. Per our compatibility
> guidelines, branch-1 commits must be compatible with Java 7, and the range
> of acceptable versions of third party dependencies is also restricted due
> to Java 7 compatibility requirements. Most developers are writing code with
> Java 8+ idioms these days. For that reason and because the branch-1 code
> base is generally aged at this point, all but trivial (or lucky!) backports
> require substantial changes in order to integrate adequately. Let me also
> observe that branch-1 artifacts are not fully compatible with Java 11 or
> later. (The shell is a good example of such issues: The version of
> jruby-complete required by branch-1 is not compatible with Java 11 and
> upgrading to the version used by branch-2 causes shell commands to error
> out due to Ruby language changes.)
>
> We can a priori determine there is insufficient motivation for production
> of release artifacts for the PMC to vote upon. Otherwise, someone would
> have done it. We had 12 releases from branch-2 derived code in 2019, 13
> releases from branch-2 derived code in 2020, and so far we have had 3
> releases from branch-2 derived code in 2021. In contrast, we had 8 releases
> from branch-1 derived code in 2019, 0 releases from branch-1 in 2020, and
> so far 0 releases from branch-1 in 2021.
>
> *  2021202020191.x0282.x31312*
>
> If there is someone interested in continuing branch-1, now is the time to
> commit. However let me be clear that simply expressing an abstract desire
> to see continued branch-1 releases will not be that useful. It will be
> noted, but will not have much real world impact. Apache is a do-ocracy. In
> the absence of intrinsic motivation of project participants, which is what
> we seem to have here, you will need to do something: Fix the compatibility
> issues, if any between the last release of 1.x and the current branch-1
> head; fix any failing and flaky unit tests; produce release artifacts; and
> submit those artifacts to the PMC for voting. Or, convince someone with
> commit rights and/or PMC membership to undertake these actions on your
> behalf.
>
> Otherwise, I respectfully submit for your consideration, it is time to
> declare  branch-1 and all 1.x code lines EOL, simply acknowledging what has
> effectively already happened.
>
> --
> Best regards,
> Andrew
>
> Words like orphans lost among the crosstalk, meaning torn from truth's
> decrepit hands
>- A23, Crosstalk
>


Re: EOL branch-1 and all 1.x ?

2021-03-31 Thread Stack
Thanks for the write-up Andrew. +1 on its EOL'ing.
S

On Wed, Mar 31, 2021 at 3:03 PM Andrew Purtell  wrote:

> Is it time to consider EOL of branch-1 and all 1.x releases ?
>
> There doesn't seem to be much developer interest in branch-1 beyond
> occasional maintenance. This is understandable. Per our compatibility
> guidelines, branch-1 commits must be compatible with Java 7, and the range
> of acceptable versions of third party dependencies is also restricted due
> to Java 7 compatibility requirements. Most developers are writing code with
> Java 8+ idioms these days. For that reason and because the branch-1 code
> base is generally aged at this point, all but trivial (or lucky!) backports
> require substantial changes in order to integrate adequately. Let me also
> observe that branch-1 artifacts are not fully compatible with Java 11 or
> later. (The shell is a good example of such issues: The version of
> jruby-complete required by branch-1 is not compatible with Java 11 and
> upgrading to the version used by branch-2 causes shell commands to error
> out due to Ruby language changes.)
>
> We can a priori determine there is insufficient motivation for production
> of release artifacts for the PMC to vote upon. Otherwise, someone would
> have done it. We had 12 releases from branch-2 derived code in 2019, 13
> releases from branch-2 derived code in 2020, and so far we have had 3
> releases from branch-2 derived code in 2021. In contrast, we had 8 releases
> from branch-1 derived code in 2019, 0 releases from branch-1 in 2020, and
> so far 0 releases from branch-1 in 2021.
>
> *  2021202020191.x0282.x31312*
>
> If there is someone interested in continuing branch-1, now is the time to
> commit. However let me be clear that simply expressing an abstract desire
> to see continued branch-1 releases will not be that useful. It will be
> noted, but will not have much real world impact. Apache is a do-ocracy. In
> the absence of intrinsic motivation of project participants, which is what
> we seem to have here, you will need to do something: Fix the compatibility
> issues, if any between the last release of 1.x and the current branch-1
> head; fix any failing and flaky unit tests; produce release artifacts; and
> submit those artifacts to the PMC for voting. Or, convince someone with
> commit rights and/or PMC membership to undertake these actions on your
> behalf.
>
> Otherwise, I respectfully submit for your consideration, it is time to
> declare  branch-1 and all 1.x code lines EOL, simply acknowledging what has
> effectively already happened.
>
> --
> Best regards,
> Andrew
>
> Words like orphans lost among the crosstalk, meaning torn from truth's
> decrepit hands
>- A23, Crosstalk
>


EOL branch-1 and all 1.x ?

2021-03-31 Thread Andrew Purtell
Is it time to consider EOL of branch-1 and all 1.x releases ?

There doesn't seem to be much developer interest in branch-1 beyond
occasional maintenance. This is understandable. Per our compatibility
guidelines, branch-1 commits must be compatible with Java 7, and the range
of acceptable versions of third party dependencies is also restricted due
to Java 7 compatibility requirements. Most developers are writing code with
Java 8+ idioms these days. For that reason and because the branch-1 code
base is generally aged at this point, all but trivial (or lucky!) backports
require substantial changes in order to integrate adequately. Let me also
observe that branch-1 artifacts are not fully compatible with Java 11 or
later. (The shell is a good example of such issues: The version of
jruby-complete required by branch-1 is not compatible with Java 11 and
upgrading to the version used by branch-2 causes shell commands to error
out due to Ruby language changes.)

We can a priori determine there is insufficient motivation for production
of release artifacts for the PMC to vote upon. Otherwise, someone would
have done it. We had 12 releases from branch-2 derived code in 2019, 13
releases from branch-2 derived code in 2020, and so far we have had 3
releases from branch-2 derived code in 2021. In contrast, we had 8 releases
from branch-1 derived code in 2019, 0 releases from branch-1 in 2020, and
so far 0 releases from branch-1 in 2021.

*  2021202020191.x0282.x31312*

If there is someone interested in continuing branch-1, now is the time to
commit. However let me be clear that simply expressing an abstract desire
to see continued branch-1 releases will not be that useful. It will be
noted, but will not have much real world impact. Apache is a do-ocracy. In
the absence of intrinsic motivation of project participants, which is what
we seem to have here, you will need to do something: Fix the compatibility
issues, if any between the last release of 1.x and the current branch-1
head; fix any failing and flaky unit tests; produce release artifacts; and
submit those artifacts to the PMC for voting. Or, convince someone with
commit rights and/or PMC membership to undertake these actions on your
behalf.

Otherwise, I respectfully submit for your consideration, it is time to
declare  branch-1 and all 1.x code lines EOL, simply acknowledging what has
effectively already happened.

-- 
Best regards,
Andrew

Words like orphans lost among the crosstalk, meaning torn from truth's
decrepit hands
   - A23, Crosstalk