Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meeting notes for Planning Council 2025-03-05 #41

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

HeikoKlare
Copy link
Contributor

@HeikoKlare HeikoKlare commented Mar 4, 2025

Discussed Topics

Formatted Document Preview

https://github.com/HeikoKlare/eclipse-simrel-.github/blob/planning-council-2025-03-05/wiki/Planning_Council/2025-03-05.md

@tfroment
Copy link

tfroment commented Mar 4, 2025

+1 on release policy, this is really awaited by many people.

@merks
Copy link
Contributor

merks commented Mar 4, 2025

Do we have any data about how many people or the % of the people? I would have assumed that the majority of the developers use LTS versions while a very small minority (perhaps a vocal minority) would be interested in immediately moving to use the latest Java languages features. Of course I have no statistical basis for that assumption, but probably we have no data at all.

In any case, I would expect that those who wish to have the latest and greatest immediately, despite the higher likelihood of bugs and even regressions, will be well served by easily updating to that latest version as soon as it's available:

eclipse-oomph/oomph#134 (comment)

And the rest of the users can stay in a stable, well-tested stable basis if they so choose.

I would be significantly concerned with respect to the logistics of managing how JDT develops beta features on a separate branch, how that is merged and tested with sufficient runway to be of release quality for all consumers, on some schedule that follows a Java release which I suppose we assume is etched in stone. It sounds to me much more risky. Moreover it's a risk that's incurred by all the users, perhaps to the benefit of a small number of them and perhaps to the detriment of far too many of them.

@HeikoKlare
Copy link
Contributor Author

Maybe the short description regarding the Java release policy was a bit misleading. If I am not mistaken, in the discussion in November we concluded that we want to discuss about the possibility for changes regarding the release policy based on potential improvements in terms of separation of Java runtime and compiler support made for JDT until then. This is not about changing the overall release policy regarding full support of new JDK versions in JDT.
We explicitly scheduled it as a follow-up discussion for now as it would be beneficial for the next LTS release in September (for non-LTS releases I fully agree with Ed that it will probably not be that relevant).

To recap, here is the relevant part of the protocol from November:

  • Consider Java releases for schedule?
    • we could make our releases later to avoid patch releases for new Java version
    • challenge: very limited time to come up with Java release and features frozen late in Java development cycle → patch policy relieves us from pressure to deliver Java version support for Eclipse release (reduces risk)
  • Independence of Java compiler and runtime support
    • Some of the Java runtime support, constants will be available only with the "complete" Java Support after the official Java release - this makes it difficult for the softwares that consume some of these changes early to adapt to the latet Java releases.
    • one could separate Java runtime support (to be shipped with Eclipse release) from compiler support (to be shipped as patch) → make runtime support available early, e.g., for PDE
    • we should try to approach changes in these policies in 2025

@HeikoKlare HeikoKlare force-pushed the planning-council-2025-03-05 branch from 852b599 to 479175b Compare March 5, 2025 16:23
@HeikoKlare HeikoKlare changed the title Agenda for Planning Council 2025-03-05 Meeting notes for Planning Council 2025-03-05 Mar 5, 2025
@HeikoKlare HeikoKlare force-pushed the planning-council-2025-03-05 branch from 479175b to 65cbf1d Compare March 5, 2025 17:01
@HeikoKlare HeikoKlare marked this pull request as ready for review March 6, 2025 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants