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:

<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>

  <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