Contents
- 1 Summary
- 2 Owner
- 3 Resources
- 4 Current status
- 5 Detailed Description
- 6 Why it would be good for Mageia to use 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 Packager comments
Summary
Sometimes, a stack of packages have to be submitted successively, the next needing that the previous have been built. Today, this is done manually by the packagers.
This proposition is to add means to submit packages without waiting that the previous one has been completed, but qaying to the build system to wait for you.
Owner
- Name: Papoteur
- Email: papoteur at mageia dot org
Resources
Python developper for magarepo
Sysadmin/Perl developper for youri-submit
Current status
- Targeted release: Mageia 10
- Last updated: 2023/12/30
- Percentage of completion: 0%
Detailed Description
This proposition is to add a command to mgarepo to submit a queue, either with a list on the command line to form a group, or with a list in a file. Another option is to add a list of packages to wait on to be completed at the submission time.
Pascal Terjan said: I had added support to ulri (the one taking packages from the queue and sending them to build machines) to wait for dependencies to be uploaded for chains of packages, but the mgarepo and youri-submit support for it is missing to tell those dependencies. It would still wait for them to be uploaded but you would not need to wait and submit at the right time.
Basically when processing the queue there is one extra file with a list of other builds that need to be completed, so we would need either to be able to submit a group or to submit with an option to wait for some list of in progress builds.
Why it would be good for Mageia to use it
Test case
To be determined...
Tasks
- Add options to the submission to specify a list of package to wait for
- Allow to submit a collection of packages, interpreting it as a dependencies chain
Software / Packages Dependencies
- mgarepo
What could disrupt development of this new feature
All pieces have to be ready at same time
Planning
This can be deployed at any time