home  bbs  files  messages ]

      ZZLI4415             linux.debian.announce.devel             14 messages      

[ previous | next | reply ]

[ list messages | list forums ]

  Msg # 4 of 14 on ZZLI4415, Friday 8-14-25, 6:00  
  From: RAPHAEL HERTZOG  
  To: ALL  
  Subj: Try Debusine for your next upload to uns  
 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) 

[ list messages | list forums | previous | next | reply ]

search for:

328,092 visits
(c) 1994,  bbs@darkrealms.ca