From Mageia wiki
Jump to: navigation, search


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

Contingency

Release Notes

Documentation

Packager comments