-
Notifications
You must be signed in to change notification settings - Fork 77
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
Provide Oomph setup configuration for relevant repositories individually #2430
Comments
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
should we add the egit/jgit setup in the list ? |
Note that egit/jgit are a bit challenging in terms of contribution in that you can only contribute via gerrit not via pull requests. |
Is that realy a good goal? All those projects are connected and if you see only one of them you will probably easyly break another that (illegally) uses internals or is an x-friend. |
Yes the review tooling is specific... I opened a change on egit 1 month ago and it is still not merged ... the gerrithub configuration is explained in the configuration documentation... we will only mention in eclipse-ide the kind of tooling for contribution (PR or gerrithub).
That can be a problem indeed, ... but if a contribution should be done on platform.ui it would be nice to work only on platform.ui and not must be constrained to load also platform... Is there so much x-friend links that goes out of a repository ? I hope no Keep in mind, that what we propose is for new contributors who will focus on a specific issue. For 'advanced' contributors they will keep their current install if they want, with a global oomph setup that will install all the projects. |
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button and clean-up the build instructions. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button and clean-up the build instructions. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button and clean-up the build instructions. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button and clean-up the build instructions. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
The all three active eclipse-platform repositories now have a individual configuration and an 'Oomph setup button' referencing it in their README. Do you think I should also add one just for the eclipse.platform.releng.aggregator repo? I'll continue with Equinox and P2 in the next days.
@jarthana, @iloveeclipse or @jukzi do you want to have that for JDT as well? Since I'm not a committer a supporting committer that submits my PRs is needed. |
Why not? It wouldn't harm and may be even help someone to provide a fix, so yes, please. |
A combined setup configuration for all of JDT's git repositories already exists (as it does for each of the Eclipse TLP projects): |
This is already a problem anyways not very well covered by the current verification builds (and especially cumbersome for JDT) for platform we have already merged a lot of stuff that makes it less of a problem. In any case the solution should be to remove the coupling and internal usage, not to force contributors to checkout and mange multiple repositories. |
By the way I would handle platform + platform.ui as one they are only separated for technical reasons (build time) not really semantically and closely related. Maybe in this case one can either link to one of them or simply copy the file (if its easier) so it does not matter what repo is choosen. |
What about the news and noteworthy if a contribution has to be documented ? I think It would be nice to have the repository for news and Noteworthy in each setup. But ... News and noteworthy has been moved from this old location https://git.eclipse.org/c/www.eclipse.org/eclipse/news.git/ to a folder 'news' in the https://github.com/eclipse-platform/www.eclipse.org-eclipse This repository is used to manage the content of ' https://www.eclipse.org/eclipse/' website. So there are a lot of files that do not really concern the 'news and noteworthy'... (some contributions are 19 years old ...)... There is a contribution guide which is available here https://github.com/eclipse-platform/www.eclipse.org-eclipse/blob/master/CONTRIBUTING.md and it is focused only on 'News and Noteworthy' and not on the other parts of this repository... It seems that it is a copy of the old one.... There are 2 published pages extracted from the 'news' folder : https://eclipse.dev/eclipse/news/ and https://eclipseide.org/release/noteworthy/ This is probably organized like this for technical reasons, but this 'news' folder should be probably hosted in a single repository... Regarding the size for the download, the total repository size is 318 Mb and the news folder is 107 Mb... What do you think of adding this repository to each setup ? |
Additionally add a styled and drag&drop-able Oomph Configuration button. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
And reference the new equinox.p2 configuration added in the eclipse-equinox/p2 repository. Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
And reference the new equinox.p2 configuration added in the eclipse-equinox/p2 repository. Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
And reference the new equinox.p2 configuration added in the eclipse-equinox/p2 repository. Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
And reference to the new equinox.p2 configuration added to the eclipse-equinox/p2 repository. Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
And add P2 configuration in CONTRIBUTING.md Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
And add P2 configuration in CONTRIBUTING.md Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Remove the p2 project from the EquinoxConfiguration.setup and unify/clean-up it's content. And add a reference to the new equinox.p2 configuration added to the eclipse-equinox/p2 repository. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Remove the p2 project from the EquinoxConfiguration.setup and unify/clean-up it's content. And add a reference to the new equinox.p2 configuration added to the eclipse-equinox/p2 repository. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Additionally add a styled and drag&drop-able Oomph Configuration button and clean-up the build instructions. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
It would be nice to have all the E4 spies installed in all the UI setup to help the UI debug .... |
Spies should be available to test the launched application ... So not in the host IDE, rather in the self hosted launch. I can't see the images in your comment but I guess you mentioned the org.eclipse.pde.spies.feature or something like that. In the run configuration proposed in a project, spies should be added on demand. |
I added the swt spies feature as well for sleak support. |
Thanks for adding the spies Ed. But although this issue is almost completed it is not yet fully completed, the configuration for this repo is still pending. Furthermore I plan to remove the now obsolete |
Additionally add a styled and drag&drop-able Oomph Configuration button and clean-up the build instructions. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
Is there anything still pending here ? |
Yes, the configuration for this repository, but I try to provide it ASAP to make this complete. |
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.
[Oomph-Setup] Add eclipse.platform configuration setup eclipse.platform#1582
[Oomph-Setup] Add eclipse.platform.ui configuration setup eclipse.platform.ui#2363
[Oomph-Setup] Add eclipse.swt configuration setup eclipse.platform.swt#1509
[Oomph-Setup] Change Equinox configuration setup to contain only equinox eclipse-equinox/equinox#689
[Oomph-Setup] Add equinox.p2 configuration setup eclipse-equinox/p2#557
[Oomph-Setup] Add jdt.core configuration setup eclipse-jdt/eclipse.jdt.core#3071
[Oomph-Setup] Add jdt.debug configuration setup eclipse-jdt/eclipse.jdt.debug#533
[Oomph-Setup] Add jdt.ui configuration setup eclipse-jdt/eclipse.jdt.ui#1710
Already done, because there is only one repository in the PDE organization
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
The text was updated successfully, but these errors were encountered: