It’s been an amazing FOSDEM, as always. We had the opportunity to chat (sometime very briefly) with friends and people we see time to time. FOSDEM always feels like home :)
It’s been stressful as well. So, let’s start day by day…
In Bitergia we have a list of happy customers using the Metrics Grimoire toolset (fork them at GitHub!) to produce metrics about their communities. Tracking tech communities is not that simple and this needs of some infrastructure. And one of the main issues usually consists of aggregating all of the information.
And even more, is there a place where I can easily have a glimpse and check how my community is going?
The following is an example of the OPNFV community where the Git repositories, Gerrit projects, tickets from Jira, mailing lists, IRC channels and the Askbot instance is summarized in the entry page of the OPNFV dashboard.
The Bitergia toolset covers all of these issues with the retrieval of raw information, cleaning and massaging of the data and visualization. Indeed any of these steps are fully independent, what helps you to add any of your favourite tools in any of the several steps.
Let’s imagine that you’re interested in using your favourite visualization tool to play with the data. You can have direct access to the databases or to the post-processed data. It’s your data and Bitergia worries about providing a trustable service where all of the tools and data are open source.
FOSDEM is a free and non-commercial event organised by the community for the community. It’s the best place to get in touch with other developers and projects; be informed about the latest developments in the open source world; attend interesting talks and presentations on various topics by open source project leaders and contributors; to promote the development and the benefits of open source solutions.
Bitergia has been working during the last years on metrics and how they can increase the transparency in projects, helping gain a deeper knowledge of development processes and better understanding the communities by using open source tools. FOSDEM seems to be one of the right places to talk about metrics and open source analytical tools. So…
[This post is based on the executive summary of the 2015-Q5 OpenStack Community Activity Report, sponsored by the OpenStack Foundation]
The October-Devember 2015 penStack Community Activity Report shows a stable growth of the OpenStack Community. As new repositories and teams keep being added, the number of projects keeps growing. On the other hand it is worth mentioning the decrease in activity during the latest quarters in project teams such as Nova, or stabilization of some others, such as Horizon or Cinder. This is a clear signal of the maturity reached by the some of the project teams in the OpenStack Foundation.
Active Core Reviewers reach a new peak
Although Git activity (changesets merged in the code base) does not show a large increase of activity, if compared to Gerrit, the development effort in the project keeps increasing. This last quarter of 2015 the number of Active Core Reviewers reached a new record of 449 different developers.
Time to merge keeps decreasing
During the third quarter of 2015, a small increase in time to merge seemed to signal a change in trend. However, this last quarter of 2015 keeps the previous decreasing trend. During this period the median time to merge a changeset into master decreased from 2.91 days down to 2.38 days.
Efficiency closing tickets decreases
It is noticeable the decrease of the relative number of tickets closed in OpenStack projects (also known as the efficiency of the ticket closing process). Previous quarters topped at about 60% of closed tickets (with respect to tickets opened during the same period), while this quarter shows a much lower 44%. This could be seen as a poor performance indicator of the project teams.
However, the efficiency closing changesets in the review system (number of changesets merged or abandoned with respect to number of new changesets being proposed for review) remains stable at around 80%.
The next January 15th Wikipedia turns 15 years. In Bitergia, we don’t want to miss the opportunity to say Happy Birthday and congratulate Wikimedia Foundation for “encouraging the growth, development and distribution of free, multilingual, educational content, and to providing the full content of these wiki-based projects to the public free of charge“.
Wikipedia is one Wikimedia’s projects. In fact, it is the oldest, and largest, Wikimedia project, predating the Wikimedia Foundation itself. Wikipedia is often described as a wiki, but it is in fact a collection of over 200 wikis, one for each language, all running on the MediaWiki software. MediaWiki is a free software open source wiki engine, originally developed for and used by Wikipedia, that now is used on other projects of the non-profit Wikimedia Foundation. MediaWiki is freely available for others to use (and improve), and it is used by severals organizations around the world.
After 15 years, many contributors have participated in the MediaWiki project. In Bitergia, we collaborate with the Wikimedia Foundation by analyzing and providing up-to-date development community metrics. The project is characterized by being very inclusive accepting code. Let’s see some of the numbers behind the development of the Foundation’s project in these years (all data available at Wikimedia Foundation Dashboard so feel free to play with the dash and find out data you are interested in):
These are some of the big numbers, however there are much more interesting data in the project. Some examples: Who is contributing code, what regions have more weight in the development or how is the evolution of the merged commits? Take a look in the Wikimedia project evolution:
While we’re developing and testing our new toolchain for producing Kibana-based software development dashboards, we’re producing a good collection of them, with real data from real projects.
Just in case you are interested in having a look at them and provide some feedback, here is a partial list: