You could poll.  Here are my votes:

+1 on Java 11.  OpenJDK.  Free long-term support (LTS).  Language features.

-1 on Java 7.  It has no security updates unless people are paying, and I expect most of the Roller installed base is not.  Having to continue to support Java 7 is actually a disincentive for developers working on Roller because of the lack of modern features like lambdas and functional interfaces, for each, default methods, much better Collections, Atomics, and multi-threaded support.


On 6/14/19 5:19 AM, sebb wrote:
On Thu, 13 Jun 2019 at 15:39, Matt Raible <m...@raibledesigns.com> wrote:
There’s more bug fixes and security improvements in Java 11.
That is not an argument for increasing the minimum supported Java level.

Those users that can upgrade to Java 11 easily can do so and take
advantage of the fixes.
Others can get security fixes for releases that are still supported.
This may involve payment, but at least the option is available.

On Jun 13, 2019, at 06:22, sebb <seb...@gmail.com> wrote:

On Wed, 12 Jun 2019 at 23:47, Dave <snoopd...@gmail.com> wrote:

On Wed, Jun 12, 2019 at 6:19 AM sebb <seb...@gmail.com> wrote:

On Wed, 12 Jun 2019 at 02:23, Dave <snoopd...@gmail.com> wrote:

On Mon, Jun 10, 2019 at 6:03 AM sebb <seb...@gmail.com> wrote:

Note that Java 7 has extended support until July 2022.

https://www.oracle.com/technetwork/java/java-se-support-roadmap.html

Is there any pressing need to move to Java 11?

I'm not sure there is a pressing need, depending on how you define
pressing
need, but the work is already done/ready to merge and multiple folks have
expressed support for the upgrade. I think it makes sense to modernize
Roller and dependencies and Java 11 is generally better than 1.7 and 1.8.
Java 11 may well be better (one would hope so!)

However, raising the minimum Java version means that existing users
may have to update their version of Java.
That is a generally a major undertaking for enterprises who need to
ensure that the new Java version is fully tested in their environment.


That is true, but I think the number of enterprises using Roller is
probably pretty small now. I think we have more to gain, as a project, by
modernizing.
What are the benefits?
And does it make sense to go straight from Java 7 to Java 11?

I'm not saying that the project should not upgrade.
However I believe it's important that the advantages and disadvantages
should be weighed up.

Plus, we've still got Roller 5 for those folks.  Also, I've
talked to ASF INFRA about Roller 6 and they are fine with upgrading for
Roller 6.

Dave


Reply via email to