Design questions for Debian buildd team

We need to reach out to the Debian wanna-build/buildd team to offer them to influence debusine's feature set so that it is able to meet their needs. This issue tries to collect questions/topics to discuss with them.

  • Does Debian support something to select the architecture to build "arch:all" packages? Ubuntu has the XS-Build-Indep-Architecture field. Do we want to support that too?
    • At present this seems to just be set to a single value in wanna-build's configuration. Even in Ubuntu this only affects a handful of packages, so probably isn't urgent.
  • What kind of "scheduling tweaks" do we have to support?
    • What data needs to be "overridable"? at the package level? at the suite level? at the vendor level?
    • Possible data that could be overridden:
      • the "variant" of the "environment" that we want to use to build a given source package
      • the "backend" of the "sbuild" task
      • the architecture of the worker for an "arch-all" build for a given source package
      • minimum disk space required to build
      • minimum RAM required to build
      • timeouts
      • build priority
      • ...
    • TODO: analyze what is possible in wanna-build and how that could be mapped into debusine
    • Is Packages-Arch-Specific still required? Can we just fix the relevant source packages? (#373 (closed))
  • What query tools do we need?

(Feel free to edit the description to complete the list of questions or the relevant data)

Edited by Colin Watson