Maintainers Don't Scale LCA 2017, Hobart Daniel Vetter @danvet 1 - - PowerPoint PPT Presentation

maintainers don t scale
SMART_READER_LITE
LIVE PREVIEW

Maintainers Don't Scale LCA 2017, Hobart Daniel Vetter @danvet 1 - - PowerPoint PPT Presentation

Maintainers Don't Scale LCA 2017, Hobart Daniel Vetter @danvet 1 Not About Burnout Cult of Busy known the progression and early signs Jacob Kaplan-Moss: What part of ... for life don't you understand? 2 Kernel


slide-1
SLIDE 1

1

Maintainers Don't Scale

LCA 2017, Hobart Daniel Vetter @danvet

slide-2
SLIDE 2

2

Not About Burnout

  • Cult of Busy
  • known the progression and early signs
  • Jacob Kaplan-Moss: „What part of „... for life“ don't you

understand?“

slide-3
SLIDE 3

3

Kernel Merge Process

  • git send-email + git apply-mbox
  • 80% of patches applied by maintainers
  • remaining 20% directly applied
  • pull requests up the hierarchy
slide-4
SLIDE 4

4

New Model

  • all regular contributors have commit rights
  • group of maintainers for coordination
  • Emily Dunham „Life is better with Rust's community

automation“

slide-5
SLIDE 5

5

Before the Rant, Some Good Stuff

  • git
  • commit messages
  • bisecting
slide-6
SLIDE 6

6

boutique trees

slide-7
SLIDE 7

7

… and bus factors

slide-8
SLIDE 8

8

checks and balances

(lack thereof)

slide-9
SLIDE 9

9

Peer-Reviewed Maintainer's Patches Intel GFX 97% graphics core 95% GFX overall 75% everything else 25%

slide-10
SLIDE 10

10

no anynomous feedback

slide-11
SLIDE 11

11

Code of Conflict

slide-12
SLIDE 12

12

revolutions

(not so pretty)

slide-13
SLIDE 13

13

mesh vs. hierarchy

slide-14
SLIDE 14

14

downsides of fixed roles

slide-15
SLIDE 15

15

a maintainer's manifest

(towards)

slide-16
SLIDE 16

16

it's about the people

slide-17
SLIDE 17

17

recognize your power

slide-18
SLIDE 18

18

accept your limits

slide-19
SLIDE 19

19

be a steward, not a lord

slide-20
SLIDE 20

20

be a steward, not a lord

questions?

@danvet