Recently GitHub released their State of the Octoverse 2016 which shows some really nice statistics and graphs of top projects, languages and organizations working on open source.
GitHub, in the spirit of full transparency, shared the methodology and queries used to generate the report. We used this dataset to understand where Ansible stacks up. One of the drawbacks in the approach where you are just considering single repositories is that you don’t get a good idea of where a single project broken out into multiple repositories would fall. In Ansible’s case, the project is broken down into three repositories:
Let's look at GitHub’s first graphic, Repositories with the most open source contributors. When you just consider Ansible’s Core Project repo we’re just barely out of the top 10 at 11th place.1
What does that number look like if we combine all three repositories that make up the Ansible project?2
As far as projects go that would have us in 5th just behind Patchwork.
One of the facets that was most strange to me was the inclusion of Comments as a metric when considering Contributions. What happens if we take that out?3
And what does it look like if we adjust the query to show all Ansible Core repos the same way?4
Ansible moves up to 3rd in this case (though I suspect others might move around also).
If we expand the query for Reviewers we see that the Ansible Extras module makes the list at 14.5
GitHub plays a valuable role for Ansible and helping us build and maintain our community. The data provided here shows how strong that community is. Besides being among the top projects on GitHub, Ansible is also easily the top configuration management tool by community collaboration.