~/talk

Maintaining a big open source project: lessons learned

Talkat RailsConf 2019 · 2019-05-01..05-03· [open-source, engineering-leadership]
github:tegon
slides:none on file

Maintains Devise, starts with 150 issues and 51 pull requests and reduces the backlog by triaging: ask for reproduction, add “needs more info,” close after two weeks, use pry and git bisect to reproduce and find regressions, require tests before merging. Reverts risky behavior when a rolled back a one-line change broke apps and caused billing through validation callbacks. Uses GitHub saved replies, stale bot, issue templates and asks for CVE help when needed.

AI-written summary · about

  1. 0:00Intro
  2. 0:18CLOUD Pain Free Rails 66 Deployments
  3. 1:28SPARE TIME
  4. 1:43I DIDN'T KNOW WHERE TO START
  5. 3:26YOU'RE GOOD ENOUGH
  6. 3:49The process of examining problems in order to decide which ones are the most serious and must be dealt with first
  7. 4:54IT'S HARD TO FIX BUGS WITHOUT ENOUGH INFORMATION
  8. 5:09TRY TO REPRODUCE THE ISSUE IN ISOLATION
  9. 7:11IT'S IMPORTANT TO ASK QUESTIONS
  10. 8:37IT'S HARD TO ASK QUESTIONS
  11. 9:22ISSUE TRIAGE IS A GREAT WAY TO START
  12. 10:54REVIEW PULL REQUESTS
  13. 11:08TEST THE SOLUTION
  14. 11:32REPRODUCE AN ISSUE
  15. 12:19OPEN SOURCE IS MORE THAN CODE
  16. 12:54REGRESSION
  17. 13:15UNKNOWN ISSUES
  18. 13:27DIVE INTO THE CODE
  19. 14:26YOU FOUND THE CODE THAT'S CAUSING THE ISSUE
  20. 16:13WE HAVE A LIMITED VISION OF THE WORLD
  21. 17:21ASK FOR ADVICE
  22. 18:21IT'S OK TO MAKE MISTAKES
  23. 19:29DOCUMENT THE DECISIONS
  24. 20:00GIT COMMIT MESSAGES
  25. 21:02CODE IS EXPENSIVE
  26. 22:04BE NICE
  27. 22:46RESPECT OTHER OPINIONS
  28. 25:09TAKE CARE OF YOURSELF
  29. 25:23RELY ON AUTOMATED TOOLS
  30. 26:09ASK FOR HELP
  31. 29:05YOU DON'T NEED TO CODE TO HELP
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.