joey hess debconf 17 - joeyh.namejoeyh.name/talks/debconf-17-life-after-debian.pdfimagine you’ve...

17
Life After Debian Joey Hess DebConf 17

Upload: others

Post on 16-Oct-2019

0 views

Category:

Documents


0 download

TRANSCRIPT

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,

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,

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,
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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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