Contents
- 1 Summary
- 2 Owner
- 3 Resources
- 4 Current status
- 5 Detailed Description
- 6 Why it would be good for Mageia to do it
- 7 Test case
- 8 Tasks
- 9 Software / Packages Dependencies
- 10 What could disrupt development of this new feature
- 11 Planning
- 12 Contingency
- 13 Release Notes
- 14 Documentation
- 15 Associated Bugs
- 16 Packager comments
Summary
Migrate the package sources to Dist-Git, using Pagure as the frontend.
Owner
- Name: Neal Gompa
- Email: ngompa13@gmail.com
Resources
This will require efforts by packagers to package distgit and pagure for Mageia and sysadmins to deploy it and migrate our current Dist-SVN to Dist-Git.
Current status
- Targeted release: Mageia 7
- Last updated: 2017/09/16
- Percentage of completion: 0%
Detailed Description
We want to migrate our package sources from our SVN to Git, using a Fedora-style Dist-Git system, using Pagure as a frontend to enable modern PR-based workflow for packages.
Why it would be good for Mageia to do it
Moving to Dist-Git with Pagure as a frontend will make it easier for people to get involved in the development of Mageia. As PR-centric workflows have become the dominant development process (in large part due to the popularity of GitHub), offering people the ability to do "drive-by" contributions that can be reviewed and merged by packagers would increase the attractiveness to get actively involved in the development of the distribution as full contributors.
Test case
To be determined...
Tasks
- Package distgit
- Package pagure
- Convert svn+binrepo to distgit
- Convert
mgarepo
to operate over Dist-Git (revive proyvind's branch which has code for this? rebase on latestrepsys
code?) - Deploy pagure as a frontend for distgit
- It would also be a good idea to roll out a pagure frontend for our soft-git too...
Software / Packages Dependencies
- distgit
- pagure
What could disrupt development of this new feature
If the packaging and the repository conversion can't be done, then this can't be completed.
Planning
Early inclusion into Mageia 7 would allow for good appropriation of development and sysadmin resources to make this work.
Contingency
If this fails to be ready for Mageia 7, then we continue with the current Dist-SVN setup.
Release Notes
Not applicable.