Many developers know that Apache Camel is one of the most active Apache projects. Consider the top 3 Apache Code Authors in 2021:
The first two places are occupied by Camel committers. In 2021 the Camel project also reached the second place when it's about the number of commits (9541), just behind Superset. But there are other stats that goes beyond lines of code and deeper than just the number of commits.
The release stats gives in insight in how stable a project is. Questions to answer:
This blog answers these questions for Camel 3 (so far). The major release was released on 28th of November 2019. Let's get into some numbers...
| Release | Date | Total | Type |
|---|---|---|---|
| 3.0.0 | 28/11/2019 | 306 | Major ** |
| 3.1.0 | 27/02/2020 | 289 | Minor |
| 3.5.0 | 04/09/2020 | 243 | Minor |
| 3.15.0 | 04/02/2022 | 218 | Minor |
| 3.10.0 | 20/05/2021 | 211 | Minor |
| 3.12.0 | 04/10/2021 | 205 | Minor |
| 3.7.0 | 16/12/2020 | 185 | Minor (LTS) |
| 3.8.0 | 13/02/2021 | 166 | Minor |
| 3.9.0 | 28/03/2021 | 162 | Minor |
| 3.2.0 | 06/04/2020 | 160 | Minor |
| 3.6.0 | 20/09/2020 | 152 | Minor |
| 3.3.0 | 15/05/2020 | 148 | Minor |
| 3.4.0 | 18/06/2020 | 148 | Minor |
| 3.13.0 | 12/11/2021 | 118 | Minor |
| 3.14.0 | 16/12/2021 | 114 | Minor (LTS) |
| 3.11.0 | 28/06/2021 | 102 | Minor (LTS) |
** Includes release candidates
Note that releases after LTS releases tend to be the biggest
** The totals and average release stats rules out patch releases to avoid duplicated issues. That doesn‘t mean of course patch releases aren’t important. Exactly the opposite, when more projects would put that much attention to LTS Patch releases as Camel, then the world would be a happier place...
Of course, this wasn't the last release of Camel 3, 3.16 is just around the corner.
Sources: