Upgrade to Pro — share decks privately, control downloads, hide ads and more …

🥓 === OSS - 10 things every maintainer should d...

🥓 === OSS - 10 things every maintainer should do to 💓open source

Open Source and, in particular, maintaining a project is often seen as something complicated or an overhead.

In this talk, I'll try to make you fall in love with being an OSS maintainer - the same way you'd fall in love with bacon.

Lorenzo 'kelset' Sciandra

March 18, 2019
Tweet

More Decks by Lorenzo 'kelset' Sciandra

Other Decks in Programming

Transcript

  1. Hello! I am Lorenzo Sciandra - @kelset Open Source Maintainer

    for almost 2 years - React Navigation & React Native Software Engineer for @FormidableLabs 2 @kelset #WEBdeLDN22
  2. “OPEN SOUrce is hard” × “It’s extra stuff I don’t

    want to care about” × “Who would even care” × “My code is already perfect” 3 @kelset #WEBdeLDN22
  3. TOPIC #1 CODE Let’s start with the meat of the

    conversation 4 @kelset #WEBdeLDN22
  4. 1. Get the basics right GitHub provides you with a

    checklist: 5 It’s good because it’s simple @kelset #WEBdeLDN22
  5. Changelog • Use a format (keepachangelog.com) • Use a generator

    Semver 6 @kelset #WEBdeLDN22 2. TIMESTAMPS ARE IMPORTANT
  6. 3. USE TOOLS 7 • Labels • Saved replies •

    Lock features • Hide comments • ProBot & Actions * @kelset #WEBdeLDN22
  7. 4. BE KIND 9 • Establish good communication • Say

    thanks • Encourage them @kelset #WEBdeLDN22
  8. You can’t find bacon in all the menus everywhere 10

    @kelset #WEBdeLDN22 5. NEVEr assume bad intentions English is not everyone’s first language
  9. 11 @kelset #WEBdeLDN22 6. There is always a better bacon.

    Evan, Bacon. • Twitter • SustainOSS • GitHub Maintainers • …secret project #1239721983
  10. × Scratch your own itch × You are not required

    to solve other people issues 13 @kelset #WEBdeLDN22 7. You, first
  11. 8. BE professional 14 @kelset #WEBdeLDN22 • The internet will

    remember • It’s used for recruitment
  12. 9. It’s not about the stars 15 @kelset #WEBdeLDN22 •

    Don’t look for validation in stars or npm downloads
  13. But really... × It’s not hard × “one-off” things ×

    It’s a mindset Being a better maintainer is being a better OSS citizen. 18 @kelset #WEBdeLDN22