Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve...
Transcript of Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve...
![Page 1: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/1.jpg)
Life After Debian
Joey HessDebConf 17
![Page 2: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/2.jpg)
Hello, Debian!
● I left Debian 3 years ago● Did not expect to speak at DebConf again● Hedging my bets: This is 2 talks at once
talk = talk1 `concurrently` talk2talk :: Talk (Social + Retrospective) -> Talk (Demo + Test Usability) -> Talk Wow
![Page 3: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/3.jpg)
![Page 4: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/4.jpg)
Composition
talk1 `concurrently` talk2
debian-cdlive-buildpartmand-i buildsystemcdebconfd-i udebs (x86)
134 KLOC
![Page 5: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/5.jpg)
Leaving DebianDate: Thu, 20 Nov 2014 17:28:14 +0000
From: Julien Cristau via RT <[email protected]>
To: Joey Hess <[email protected]>
Subject: [rt.debian.org #5476] Resolved: ready to retire
According to our records, your request regarding
"ready to retire",
has been resolved in our ticket system. See below for history of
this ticket.
If you have any further questions or concerns, please reply to this
message to reopen the ticket.
Regards,
Nobody in particular
![Page 6: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/6.jpg)
Leaving Debian
● Look to your left● Look to your right● One of your neighbors will leave within 4 years● (Lies, damn lies, and statistics)
![Page 7: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/7.jpg)
What to expect when you leave
● Lots of work just to leave● Orphaning packages, etc● Alioth account unexpectedly still works after leaving● No more @debian.org (after 6 months)● 76+ man pages in Debian still point to my old email
address today● But at least you get off the mailing lists● So much more time to explore new things!● Such as...
![Page 8: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/8.jpg)
Demo
● Propellor● Building a disk image
![Page 9: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/9.jpg)
Can I have a volunteer?
● (Always good to do usability testing on camera.)● Imagine you’ve booted this thing that you know
is supposed to install Debian. ● Let’s see if you can figure it out.● (While you do, I was talking about leaving
Debian...)
![Page 10: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/10.jpg)
Reinventing the wheel
● Thanks, volunteer● Hope the GUI made sense● Here’s the text interface for advanced users
![Page 11: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/11.jpg)
Tips for leaving Debian
● Don’t save up last words● Don’t worry about others picking up the pieces
(They will)● You still get to be a Debian user● You still get to use the BTS● You still get to be an upstream developer
![Page 12: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/12.jpg)
Tips for leaving Debian
● Protip: Don’t bother formally leaving Debian● Just go MIA, /dev/null everything● Do minimal work to avoid MIA reaping● Come to DebConf sometimes maybe● (Look to your left… look to your right...)● Much easier!
![Page 13: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/13.jpg)
Back to demo
![Page 14: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/14.jpg)
Lines of Code
debian-cdlive-buildpartmand-i buildsystemcdebconfd-i udebs (x86)
134 KLOC 1 KLOC
![Page 15: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/15.jpg)
debian-cd live-build
partman d-i buildsystem
cdebconf d-i udebs (x86)
134 KLOC
UImiscconfig.hs
1 KLOC
![Page 16: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/16.jpg)
Aloha, Debian!
● Wouldn't it be neat if propellor was d-i 2.0?● I’ve swam upstream
(so long, and thanks for all the fish...)● Where this project goes from here is in your
hands.
![Page 17: Joey Hess DebConf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfImagine you’ve booted this thing that you know is supposed to install Debian. ... (While you do,](https://reader033.fdocuments.us/reader033/viewer/2022050717/5e1588609a35b1643f44e811/html5/thumbnails/17.jpg)
Links
● https://propellor.branchable.com/
● https://git.joeyh.name/index.cgi/secret-project.git/
● https://joeyh.name/blog/entry/propellor_is_d-i_2.0/
● https://joeyh.name/devblog/
● https://joeyh.name/talks/life_after_debian/
● https://patreon.com/joeyh