Skip to main content

[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)



On Wed, Nov 19, 2025 at 6:14 PM Jörg Kubitz via jdt-dev <jdt-dev@xxxxxxxxxxx> wrote:
Dear Mickael,
What are the consequences if one eclipse project is "subproject" of another?

IMO, for this case, it's more a matter of highlighting some important relationship between the various projects, and highlighting that JDT-LS (or JDT-Javac) are downstream of JDT.
 
Where is it legally defined?

"""
Projects are where the real work happens. Each project has code, committers, and resources including a website, source code repositories, space on the build and download server, etc. Projects may act as a parent for one or more child projects. Each child project has its own identity, committers, and resource. Projects may, but do not necessarily, have a dedicated website. Projects are sometimes referred to as subprojects or as components. The Eclipse Foundation Development Process, however, treats the terms project, subproject, and component as equivalent.
"""
 
The only effect that i am aware is the mentioning on [1] as subproject in the "Project hierarchy".

Concretely yes, but this is a strong symbol and hint about how the ecosystem is organized. 
 
That seems wrong. Neither JDT LS nor JAVAC should be listed as subproject but as total different, independent project.

This is more an opinion that a fact. That decision to get JDT-LS a subproject of has seemed right to JDT project leads so far as they approved it initially (this is required for creation of subproject). Maybe go though the Creation Review for eclipse.jdt.ls and surrounding discussions to read the arguments that made the PLs agree with that (basically the expected, and confirmed, positive influence of JDT-LS on the overall situation of JDT).
IMO, same arguments apply to the JDT-Javac case.
 
And then no objection from JDT can be made.

JDT project leads are allowed to object at creation (actually they're required to agree at creation), and can probably object later to get the case rediscussed with EMO.

Back to the top