A huge work#
Suricata 1.4 has been released December 13th 2012 and it has been a huge work. The number of modifications is just impressing:
390 files changed, 25299 insertions(+), 11982 deletions(-)
The following video is using gource to display the evolution of Suricata IDS/IPS source code between version 1.3 and version 1.4. It only displays the modified files and do not show the files existing at start.
A collaborative work#
A total of 11 different authors have participated to this release. The following graph generated by gitstats shows the number of lines of code by author:

Some words about activity#
The activity shows that most of the work is done during week day but there is some work done on sunday:

As shown the following graph, the activity as decreased during the stabilization process:
<div style="display: block; background-color: red; width: 18px; height: 1px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
</p>
<div style="display: block; background-color: red; width: 18px; height: 1px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
</p>
<div style="display: block; background-color: red; width: 18px; height: 1px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
</p>
<div style="display: block; background-color: red; width: 18px; height: 1px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
</p>
<div style="display: block; background-color: red; width: 18px; height: 1px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
1</p>
<div style="display: block; background-color: red; width: 18px; height: 3px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
</p>
<div style="display: block; background-color: red; width: 18px; height: 1px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
</p>
<div style="display: block; background-color: red; width: 18px; height: 1px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
6</p>
<div style="display: block; background-color: red; width: 18px; height: 23px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
7</p>
<div style="display: block; background-color: red; width: 18px; height: 27px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
9</p>
<div style="display: block; background-color: red; width: 18px; height: 35px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
10</p>
<div style="display: block; background-color: red; width: 18px; height: 39px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
5</p>
<div style="display: block; background-color: red; width: 18px; height: 19px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
11</p>
<div style="display: block; background-color: red; width: 18px; height: 43px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
11</p>
<div style="display: block; background-color: red; width: 18px; height: 43px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
11</p>
<div style="display: block; background-color: red; width: 18px; height: 43px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
15</p>
<div style="display: block; background-color: red; width: 18px; height: 58px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
51</p>
<div style="display: block; background-color: red; width: 18px; height: 200px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
15</p>
<div style="display: block; background-color: red; width: 18px; height: 58px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
35</p>
<div style="display: block; background-color: red; width: 18px; height: 137px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
23</p>
<div style="display: block; background-color: red; width: 18px; height: 90px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
22</p>
<div style="display: block; background-color: red; width: 18px; height: 86px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
16</p>
<div style="display: block; background-color: red; width: 18px; height: 62px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
24</p>
<div style="display: block; background-color: red; width: 18px; height: 94px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
10</p>
<div style="display: block; background-color: red; width: 18px; height: 39px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
29</p>
<div style="display: block; background-color: red; width: 18px; height: 113px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
32</p>
<div style="display: block; background-color: red; width: 18px; height: 125px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
26</p>
<div style="display: block; background-color: red; width: 18px; height: 101px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
18</p>
<div style="display: block; background-color: red; width: 18px; height: 70px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
16</p>
<div style="display: block; background-color: red; width: 18px; height: 62px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
6</p>
<div style="display: block; background-color: red; width: 18px; height: 23px">
</div>
</td>
<td style="text-align: center; vertical-align: bottom">
8</p>
<div style="display: block; background-color: red; width: 18px; height: 31px">
</div>
</td>
|
|
32
|
<td>
31
</td>
<td>
30
</td>
<td>
29
</td>
<td>
28
</td>
<td>
27
</td>
<td>
26
</td>
<td>
25
</td>
<td>
24
</td>
<td>
23
</td>
<td>
22
</td>
<td>
21
</td>
<td>
20
</td>
<td>
19
</td>
<td>
18
</td>
<td>
17
</td>
<td>
16
</td>
<td>
15
</td>
<td>
14
</td>
<td>
13
</td>
<td>
12
</td>
<td>
11
</td>
<td>
10
</td>
<td>
9
</td>
<td>
8
</td>
<td>
7
</td>
<td>
6
</td>
<td>
5
</td>
<td>
4
</td>
<td>
3
</td>
<td>
2
</td>
<td>
1
</td>