-
Notifications
You must be signed in to change notification settings - Fork 90
Description
For the Eclipse top level projects Eclipse-Platform, Equinox, JDT and PDE there is currently only one Oomph Configuration per organization that contains all the project respectively repositories in that organization.
In order to simplify the contribution process there should be one configuration per repository for the following relevant respectively active ones. Having less projects in a configuration means less variables to configure during the setup process and reduces the number of projects in the workspace being set up.
- https://github.com/eclipse-platform/eclipse.platform
[Oomph-Setup] Add eclipse.platform configuration setup eclipse.platform#1582 - https://github.com/eclipse-platform/eclipse.platform.ui
[Oomph-Setup] Add eclipse.platform.ui configuration setup eclipse.platform.ui#2363 - https://github.com/eclipse-platform/eclipse.platform.swt
[Oomph-Setup] Add eclipse.swt configuration setup eclipse.platform.swt#1509 - https://github.com/eclipse-equinox/equinox
[Oomph-Setup] Change Equinox configuration setup to contain only equinox eclipse-equinox/equinox#689- Should also include https://github.com/eclipse-equinox/equinox.binaries
- https://github.com/eclipse-equinox/p2
[Oomph-Setup] Add equinox.p2 configuration setup eclipse-equinox/p2#557 - https://github.com/eclipse-jdt/eclipse.jdt.core
[Oomph-Setup] Add jdt.core configuration setup eclipse-jdt/eclipse.jdt.core#3071 - https://github.com/eclipse-jdt/eclipse.jdt.debug
[Oomph-Setup] Add jdt.debug configuration setup eclipse-jdt/eclipse.jdt.debug#533 - https://github.com/eclipse-jdt/eclipse.jdt.ui
[Oomph-Setup] Add jdt.ui configuration setup eclipse-jdt/eclipse.jdt.ui#1710 - https://github.com/eclipse-pde/eclipse.pde
Already done, because there is only one repository in the PDE organization - https://github.com/eclipse-platform/eclipse.platform.releng.aggregator
Already has the configuration but misses the advertisement in its README.
All of these repositories should advertise the configuration in a prominent location using the styled button for it, just like it's done for PDE:
https://github.com/eclipse-pde/eclipse.pde?tab=readme-ov-file#how-to-contribute
All other repositories are either inactive or are only relevant for advanced contributors and advanced use-cases.
The project definition can stay at the their current location, usually centrally managed in one 'main' repo of an organization. In the configuration they can just be referenced through the global catalog.
Community
- I understand suggesting an enhancement doesn't mandate anyone to implement it. Other contributors may consider this suggestion, or not, at their own convenience. The most efficient way to get it fixed is that I implement it myself and contribute it back as a good quality patch to the project.