Forums before death by AOL, social media and spammers... "We can't have nice things"
|    linux.debian.announce.devel    |    Debian developer announcements    |    37 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 1 of 37    |
|    Raphael Hertzog to All    |
|    Try Debusine for your next upload to uns    |
|    13 Aug 25 18:10:02    |
      From: hertzog@debian.org              Hello everybody,              After two years of hard work on Debusine, and after having heard       significant interest in Debusine during DebConf 25 in Brest, we feel it’s       time to officially announce the service to the Debian community. So here       we are!              TLDR summary       ------------              To limit the risk of breakage in unstable, and have a wide QA coverage of       your uploads, consider using debusine.debian.net for your uploads to       Debian.              To try it out, follow the instructions from       https://wiki.debian.org/DebusineDebianNet to install debusine-client and       setup your account on https://debusine.debian.net. Then use “dput       debusine.debian.net PKG_VER_source.changes” (dput-ng required) to upload       your package.              You can then monitor the QA tasks run by Debusine and decide       whether you really want to proceed with the upload, after having seen the       impact of your upload on the autopkgtests of the reverse dependencies and       after having verified buildability of your package on multiple       architectures. Example view:       https://debusine.debian.net/debian/developers/work-request/125193/              What is Debusine’s goal?       ------------------------              Debusine's goal is to be an integrated system to build, distribute and       maintain a Debian-based distribution. Even though we (at Freexian) are       dogfooding Debusine in the context of LTS and ELTS, we have designed       Debusine with the desire to modernize parts of Debian’s infrastructure.              To cope with the scale (dozens of thousands of packages), and with the       breadth of supported CPU architectures of a Linux distribution, Debusine       manages the scheduling and distribution of individual tasks to distributed       worker machines, including cloud workers on demand. But instead of doing       that only for package builds, Debusine extends this concept to all kinds       of tasks that are needed in the context of managing a modern Linux       distribution (sbuild, autopkgtest, lintian, piuparts, etc.).              What is Debusine doing right now?       ---------------------------------              Debusine is already providing a “Debian pipeline” workflow that consumes a       source package, builds binary packages, run lots of QA tasks on the built       packages, signs the packages and uploads them to another repository (after       validation by the uploader)..              This is what we are proposing to try out right now by following the       instructions from https://wiki.debian.org/DebusineDebianNet.       debusine.debian.net is a Debusine instance accessible to all Debian       Developers and all Debian Maintainers.              Trixie has been released and you are eager to push updates to unstable,       but without breaking the world. By taking advantage of Debusine, you will       have feedback on your upload before it reaches unstable proper and before       it becomes a problem for other packages.              What’s coming next?       -------------------              Debusine will soon be able to host package repositories that can be used       by APT. Nice bonus: those package repositories can (optionally) be       configured to retain the full history (and old snapshots can be accessed       with the same URL structure as snapshot.debian.org).              Our goal is to help Debian developers to prepare a coordinated transition       in such a repository and then upload all the packages from the repository       to unstable in one go. In the future, we hope to be able to build new       workflows to help with things like running autopkgtest of reverse       dependencies across the whole package repository.              Where do you want Debusine to go?       ---------------------------------              Right now Debusine is mainly developed by a small team of Debian       developers paid by Freexian. We hope to see that team grow with       contributions[1] outside of Freexian. It’s free software (GPLv3), with no       contributor license agreement, modern Python/Django with 100% unit test       coverage.              Since Freexian’s mission[2] is to improve Debian, the roadmap we set for       ourselves is not restricted to our short term commercial interest, it also       includes projects that hopefully are long term wins for the Debian       community.              The size of the current team does not allow us to pursue too many goals in       parallel. Hence, we are eager to hear from Debian teams that are       interested in adopting Debusine to improve some of their workflows so that       we can work together.              We have had interesting exchanges with members of the wanna-build and DSA       teams in Brest, we need to have conversations with ftpmasters too, and       while we are still far from it, we really hope to reach (at some point in       the future) a situation where we would have an official Debusine setup       (debusine.debian.org) in charge of building official packages.              More information       ----------------              You can watch the talk we gave at DebConf 25 to learn more about Debusine       and see a demo of a package upload:       https://meetings-archive.debian.net/pub/debian-meetings/2025/Deb       onf25/debconf25-398-using-debusine-to-pre-test-your-unstable-uploads.av1.webm              You can have a look at Debusine’s documentation:       https://freexian-team.pages.debian.net/debusine/              If you have any questions, please follow-up on debian-devel@lists.debian.org,       or join us in #debusine on irc.debian.org.              Thank you for reading that far!              [1] https://freexian-team.pages.debian.net/debusine/howtos/contribute.html       [2] https://www.freexian.com/about/       --         ⢀⣴⠾⠻⢶⣦⠀ Raphaël Hertzog |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca