home bbs files messages ]

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    
     ⣾⠁⢠⠒⠀⣿⡁   
     ⢿⡄⠘⠷⠚⠋    The Debian Handbook: https://debian-handbook.info/get/   
     ⠈⠳⣄⠀⠀⠀⠀   Debian Long Term Support: https://deb.li/LTS   
      
   -----BEGIN PGP SIGNATURE-----   
      
   iQEzBAABCgAdFiEE1823g1EQnhJ1LsbSA4gdq+vCmrkFAmict1QACgkQA4gdq+vC   
   mrk1ngf7B3SkuxZGzcPGHIN9JFw5Nsr+bEMl31BW4Ihc/ybRM17DTOU8DZ3UZhRU   
      
   [continued in next message]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca