KDE announced today that the one millionth commit has been made to its Subversion-based revision control system.
"This is a wonderful milestone for KDE," said Cornelius Schumacher, President of the KDE e.V. Board of Directors. "It is the result of years of hard work by a large, diverse, and talented team that has come together from all over the globe to develop one of the largest and most comprehensive software products in the world."
The 500,000th commit took place on January 19th, 2006, and the 750,000th commit 23 months later on December 18th, 2007. In contrast, only nineteen more months were required to reach the 1,000,000 commit milestone.
"The pace of development within KDE is rapid and healthy, and new developers join us at an astounding rate," remarked Schumacher. "On average, each month for the past three years, more than twenty new developers have made their first commit."
Schumacher attributes this growth to the strength of both KDE's products and vision. "We have dedicated ourselves to innovation and building a platform well-suited to future needs. This has enabled developers to write amazing software for the platform using a variety of languages. As a result, the response from the community and press to our KDE 4.2 release has been overwhelmingly positive."
Schumacher also wanted to extend thanks to the Subversion team. "Subversion has proven itself to be a reliable and capable system that has served us extremely well for many years. We know of no other public repository that has reached one million commits, and we are proud to serve as a testament to the scalability of the product."
The pace of commits to the Subversion repository may start to slow, however. "The centralized model of Subversion has served us well and works very well for some of our contributors, such as translators. But in other areas the increasing speed of development and the availability of mature distributed version control systems has led the community to think about the current infrastructure. Many developers have found that their development style would be better suited by distributed development tools like Git, Mercurial, and Bazaar. We believe in using the right tool for the job. As such, parts of KDE development will be migrating to Git."
On the same day, the Amarok project (http://amarok.kde.org) became the first KDE project to migrate to Git.