Giter VIP home page Giter VIP logo

Comments (13)

otros-systems avatar otros-systems commented on May 28, 2024

Hi @kirill-grouchnikov
Which Java version are you going to support? Users of my project are using Java 8 (like 98%).

from radiance.

kirill-grouchnikov avatar kirill-grouchnikov commented on May 28, 2024

The question is not clear. The planned timeline for switching to Java 9 is 2019, by which time Java 12 or 13 will be out. I'm not going to lag that far behind the platform releases.

from radiance.

utybo avatar utybo commented on May 28, 2024

Does this mean Radiance will not be available for Java 8?

from radiance.

kirill-grouchnikov avatar kirill-grouchnikov commented on May 28, 2024

Starting from next year, highly likely

from radiance.

brunchboy avatar brunchboy commented on May 28, 2024

At least there will be one version that works in Java 8+, which is all I need in order to be able to release my version of Beat Link Trigger which is compatible with Java 8, 9, and 10.

from radiance.

kirill-grouchnikov avatar kirill-grouchnikov commented on May 28, 2024

The current plan is to continue doing two releases a year, one for H1 and one for H2. Without committing to anything specific, the H1 releases will be .5, and H2 will be .0 with breaking API changes.

H2 releases will also be accompanied by bumping up the Java dependencies as relevant. The underlying platform is on a much faster update cadence, with two platform releases every year. So it's likely that 2019.H2 release will be on Java 9, 2020.H2 will be on Java 11 etc.

from radiance.

brunchboy avatar brunchboy commented on May 28, 2024

That makes sense. I’ll probably stay on 1.0 for a long time, since my needs are so minimal and specific.

from radiance.

utybo avatar utybo commented on May 28, 2024

It should also be noted that Java 8 support (more specifically publicly available commercial-use updates for the Java 8 JDK) will be dropped by Oracle after January 2019, as you can see on this page

Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after January 2019. Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 8 or previous versions can get long term support through Oracle Java SE Subscription or Oracle Java SE Desktop Subscription. For more information, and details on how to receive longer term support for Oracle JDK 8, please see the Oracle Java SE Support Roadmap.

(Weirdly enough, Oracle doesn't provide Java 9 or Java 10 downloads on the consumer website java.com, but I assume that the website will be updated in January)

from radiance.

brunchboy avatar brunchboy commented on May 28, 2024

Yes, I’m painfully aware of that, which is why I am releasing Java 9 and later support for Beat Link Trigger. Most of my users are not going to care, and will stay on Java 8 indefinitely, and are often not connected to the Internet, but I want new users to be able to use newer Java versions.

from radiance.

kirill-grouchnikov avatar kirill-grouchnikov commented on May 28, 2024

2019.H1 release will be 2.0. While I just marked this issue for 2.5 which is 2019.H2, the switch to Java 9 will probably be happening in the current development branch which is 2.0 now.

from radiance.

kirill-grouchnikov avatar kirill-grouchnikov commented on May 28, 2024

There's going to be some cleanup work involved into moving away from using APIs that have been marked as deprecated in Java 9. Not sure yet how much work it would be to move to Java 9 modules. https://blog.joda.org/2018/03/jpms-negative-benefits.html is an interesting read. Gradle also has this notion of api vs implementation dependency - not sure yet if that's worth investigating.

from radiance.

kirill-grouchnikov avatar kirill-grouchnikov commented on May 28, 2024

The move to Java 9 is happening this week. No roadmap for Java 9 modules yet. Will probably happen in Chalcedony (2019 H2)

from radiance.

kirill-grouchnikov avatar kirill-grouchnikov commented on May 28, 2024

Future modularization work (if any) will be tracked separately.

from radiance.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.