Slide 1

Slide 1 text

M A I N T A I N I N G A N R P A C K A G E

Slide 2

Slide 2 text

TECHNICAL M A I N T A I N I N G A N R P A C K A G E SOCIAL  

Slide 3

Slide 3 text

GOOD QUESTIONS M A I N T A I N I N G A N R P A C K A G E • Who uses this package? • Who originally wrote this package? • How much can this package change? • What happens “next”?

Slide 4

Slide 4 text

SOFTWARE CONTRIBUTIONS M A I N T A I N I N G A N R P A C K A G E Having more than one maintainer is rare. Avelino, Guilherme, et al. "Assessing code authorship: The case of the Linux kernel." IFIP International Conference on Open Source Systems. Springer, Cham, 2017.

Slide 5

Slide 5 text

M A I N T A I N I N G A N R P A C K A G E • Casual contributors are common • Long tail of small contributions • Roughly half of contributors responsible for ~2% of commits • Typos, bugs, new features, refactoring Pinto, Gustavo, Igor Steinmacher, and Marco Aurélio Gerosa. "More common than you think: An in-depth study of casual contributors." 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). Vol. 1. IEEE, 2016.

Slide 6

Slide 6 text

https://nadiaeghbal.com/user-support M A I N T A I N I N G A N R P A C K A G E

Slide 7

Slide 7 text

https://nadiaeghbal.com/user-support M A I N T A I N I N G A N R P A C K A G E

Slide 8

Slide 8 text

E N C O U R A G I N G C O N T R I B U T O R S

Slide 9

Slide 9 text

M A I N T A I N I N G A N R P A C K A G E Steinmacher, Igor, et al. "Overcoming Social Barriers When Contributing to Open Source Software Projects." Computer Supported Cooperative Work (CSCW) 28.1-2 (2019): 247-290. • Include and enforce CoC • Be kind & respectful • Communicate future plans (roadmap?)

Slide 10

Slide 10 text

M A I N T A I N I N G A N R P A C K A G E • Keep knowledge up to date & findable • Develop forms of legitimate peripheral participation • Make it easy for newcomers to get started • Acknowledge all contributions • Follow up on both success & failure Sholler, Dan, et al. "Ten simple rules for helping newcomers become contributors to open projects." PLoS Computational Biology 15.9 (2019).

Slide 11

Slide 11 text

PANELISTS M A I N T A I N I N G A N R P A C K A G E RStudio JULIA SILGE Uncommon Schools ERIN GRAND Lieber Institute for Brain Development LEONARDO COLLADO-TORRES Lehman College, CUNY ELIN WARING 11 rOpenSci SCOTT CHAMBERLAIN

Slide 12

Slide 12 text

THANK YOU M A I N T A I N I N G A N R P A C K A G E Special thanks to Scott Chamberlain for sharing research on software contributions Photos by Plush Design Studio and Raul Varzar on Unsplash