[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
|
Re: [jdt-dev] JDT-Javac as a subproject of JDT (instead of JDT-Core)
|
- From: loskutov@xxxxxx
- Date: Wed, 19 Nov 2025 07:52:39 +0000
- Delivered-to: jdt-dev@xxxxxxxxxxx
- List-archive: <https://www.eclipse.org/mailman/private/jdt-dev/>
- List-help: <mailto:jdt-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/jdt-dev>, <mailto:jdt-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://www.eclipse.org/mailman/options/jdt-dev>, <mailto:jdt-dev-request@eclipse.org?subject=unsubscribe>
- Ui-outboundreport: notjunk:1;M01:P0:eDNmgFHiCVA=;Iad7YfixaBWadfKFg7JuH/17qlX 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 brMQURyVBSBLlkU2mNG3stG1FUUW+Tr4g==
- User-agent: Vivaldi Mail/7.7.3851.44
Hi Mickael,
I have some questions about the proposal and also current JDT-Javac repo state as of today.
There also were few good questions asked on the [1] where I don't see satisfiable answers yet.
Let first try to understand what actually is proposed, because IMO it is not clearly stated.
1) Currently we have two Github organizations with distinct set of committers:
https://github.com/eclipse-jdt
https://github.com/eclipse-jdtls
They host various repositories related to JDT and clear dependencies (JDT LS uses JDT). One of the repositories under JDT LS is the "JDT-javac" (https://github.com/eclipse-jdtls/eclipse-jdt-core-incubator), used by JDT LS only. So far so good.
If the proposal says "moving JDT-Javac repo as a subproject of JDT in general", does it mean moving JDT-javac repository from https://github.com/eclipse-jdtls to https://github.com/eclipse-jdt or creating a fully independent *third* organization, let name it https://github.com/eclipse-jdt-javac?
This "This would then be a different subproject, with a different schedule, committers set, GitHub oraganization than "main" JDT" indicates it is supposed to be something like https://github.com/eclipse-jdt-javac?
2) The https://github.com/eclipse-jdtls/eclipse-jdt-core-incubator is currently a *fork* of https://github.com/eclipse-jdt/eclipse.jdt.core repository, with all the code from JDT included, some modified & some added. I can't see how a fork can be an independent subproject, but probably this can be solved by properly separating the code, pushing all modified JDT code upstream and creating a fully independent set of projects that *consume* JDT core instead of forking it. So in my understanding, before anything new & independent is created, "forking" problem has to be solved, otherwise it is not independent project per definition.
3) With the two points above, the only possible understanding of this proposal (as of today) is a new "https://github.com/eclipse-jdt-javac" organization which can then do whatever it wants to do, not a fork from any repository under https://github.com/eclipse-jdt and also not a child repository under https://github.com/eclipse-jdt.
So let assume 3) is given, the proposal is then: "Let create new JDT based (but not forked) Eclipse project which will be run by as a separate github organization with its own committers team, its own repositories and everything else (except code dependencies) independent from JDT, JDT LS, Eclipse SDK or Simrel".
Such proposal should not affect JDT project (https://github.com/eclipse-jdt) and should improve its relationship to JDT LS project (https://github.com/eclipse-jdtls), because the dependency of JDT LS to JDT-javac would be cleaned up as well as forking / using forked JDT code in JDT LS build is stopped.
With that assumptions above (independent organization & no forked JDT code), I don't see how JDT Core can have objections to the proposal.
Everyone can propose and create a new Eclipse project and run it if there are enough energy, resources and interest from the community.
if, however, the proposal is to keep forking JDT repo but create new "independent" Eclipse project based on JDT or move the forked JDT repo under https://github.com/eclipse-jdt organization, then this I would vote against it. Creating new JDT based project based on fork will divide the community, and that is not benefitial for JDT. Merging current code to JDT repo has also disadvantages as it is not really used/needed by JDT but wil all strong dependencies to latest JDK builds/javac if will be rather a nightmare to integrate into the CI pipeline, also all release related activities like code freeze will be complicated, and so on.
Regards,
Andrey
[1]
https://github.com/eclipse-jdtls/eclipse-jdt-core-incubator/discussions/1881On Tuesday 18 November 2025 19:40:43 (+01:00), Mickael Istria via jdt-dev wrote:
Hello JDT,
To clarify the work being potentially useful in parallel and independently of JDT-LS, we're considering moving the JDT-Javac repo as a subproject of JDT in general, and thus as a sibling of JDT-LS.
This would then be a different subproject, with a different schedule, committers set, GitHub oraganization than "main" JDT. This project would not participate to JDT, Eclipse SDK nor Simrel for the moment; it would basically only host code + CI.
Is there any objection against this move?
We will soon start to work on a project proposal. Your questions/comments/concerns are already more than welcome in order to ensure they are covered as part of the proposal. So please share anything you think can challenge or confort the future proposal.
Thanks!
--
_______________________________________________
jdt-dev mailing list
jdt-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jdt-dev
--
Kind regards,
Andrey Loskutov
https://www.eclipse.org/user/aloskutov
Спасение утопающих - дело рук самих утопающих