Why? http://programmers.stackexchange.com/questions/164618 Is simple Is easy to use Because Github: Offers DVCS support has the PR system increases collaboration 4
Method: Two Steps 1) Mining Software Repositories 2) Survey with developers Q1: What motivated the project to move to Github? Q2. Do you have any internal policy to attract newcomers? Q3: Does this snapshot make sense? 10
How Does the Shift to GitHub Impact Project Collaboration? In terms of: {• number of newcomers, active committers, contributions • number of pull-requests received • number of issues created 12
# commiters contributions newcomers p-value 0.001 0.001 0.001 effect size 0.633 0.635 0.460 Newcomer Rails core developer 18 We don't have any strong policy other than: be nice with newcomers, give them attention, good feedback and try to motivate them to solve their own problems. The number of newcomers increased significantly (effect size = 0.460)
# commiters contributions newcomers p-value 0.001 0.001 0.006 effect size 0.299 0.018 0.206 The rise of active committer does not imply in the rise of contributions 19
# commiters contributions newcomers Joomla! p-value 0.001 0.001 0.006 effect size 0.299 0.018 0.206 jQuery p-value 0.035 0.001 0.060 effect size 0.066 0.144 0.160 The migration to GitHub played a major role to the rise of contributions in only 2 out of the 6 studied projects 20 effect size: 0.018 effect size: 0.114