Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Platform-releng/Migration To GitHub"
Line 13: | Line 13: | ||
* The process for contributing to Eclipse project via GitHub is currently cumbersome and not productive enough for new contributors (Signed-Off-By requirement cause a lot of noisy descripton and some contributions are abandoned) | * The process for contributing to Eclipse project via GitHub is currently cumbersome and not productive enough for new contributors (Signed-Off-By requirement cause a lot of noisy descripton and some contributions are abandoned) | ||
* ... [Please add more missing items] ... | * ... [Please add more missing items] ... | ||
+ | |||
+ | == Plan == | ||
+ | # Get rid of the "signed-off by" requirement | ||
+ | # Move the main repo to GitHub | ||
+ | # Allow contributions through issues and PR's | ||
+ | # Tie PR's to Gerrit Changes and Issues to Bugzilla's | ||
== What needs to be done? == | == What needs to be done? == | ||
Line 28: | Line 34: | ||
* PMI info needs to be changed | * PMI info needs to be changed | ||
* ... [Please add more missing items] ... | * ... [Please add more missing items] ... | ||
+ | |||
+ | == Build Process == | ||
+ | * | ||
[[Category:Eclipse_Platform_Releng| ]] | [[Category:Eclipse_Platform_Releng| ]] |
Revision as of 16:57, 10 March 2021
This page is meant to capture ideas, concerns, evaluations, experimentations... that can help the Platform project in moving to GitHub.
Goal
Attract more contributors by using a more known workflow on a popular Platform
Concerns
Moving to GitHub is an opportunity but also has drawbacks:
- GitHub code review is not perceived by some committers as good as Gerrit
- GitHub issue tracker is not perceived by some committers as usable at the scale of Platform project (lack of depends on/blocks/clone relations, difficulty to list attachements, linked patches...)
- The process for contributing to Eclipse project via GitHub is currently cumbersome and not productive enough for new contributors (Signed-Off-By requirement cause a lot of noisy descripton and some contributions are abandoned)
- ... [Please add more missing items] ...
Plan
- Get rid of the "signed-off by" requirement
- Move the main repo to GitHub
- Allow contributions through issues and PR's
- Tie PR's to Gerrit Changes and Issues to Bugzilla's
What needs to be done?
Generally
- Build scripts need to be able to manipulate (add tag to) GitHub repositories
- ... [Please add more missing items] ...
For each repository
- Some GitHub actions and/or Jenkinsfile need to be added to trigger CI builds
- The aggregator repository needs to change its submodule reference
- The build scripts need to add tags to the GitHub repo
- PMI info needs to be changed
- ... [Please add more missing items] ...