• # Fréquence de commits un peu exagérée

    Posté par . En réponse à la dépêche GIMP 2.10.4 : on garde le rythme !. Évalué à 4.

    En lisant cette dépêche (super par ailleurs, merci !) ma curiosité a été piquée par le "22 commits par jour". J'ai comparé avec mon projet libre préféré qui est bien en-dessous, ça m'a impressionné. Et puis j'ai refait le calcul sur un clone de gimp, et je me suis rendu compte que ce n'était pas très fiable comme nombre.

    Tu parles de "depuis 2.10.2" et je ne sais pas quand tu as fait le calcul, donc c'est peut-être vrai, mais ensuite tu dis que ça fait "plusieurs années que le développement est aussi actif". Moi j'ai compté tous les commits en 2018, donc je rends compte de l'activité de développement "cette année", sur moins d'un an:

    [gasche@zigomar gimp (master)]$ git log --since=01/01/2018 --oneline master | wc -l
    2461

    Pour compter le nombre de commits par jour, on utilise le format %j de date pour avoir le numéro du jour courant dans l'année:

    date +%j
    221
    echo "scale=2; 2461 / $(date +%j)" | bc
    11.13

    Bref, il y a eu 11 commits par jour en 2018, ce qui est moins que 22, mais ça fait quand même beaucoup.

    Pour finir, une liste du nombre de commits par jour:

    [gasche@zigomar gimp (master)]$ git log --after=01/01/2018 --format=fuller --date=format:"%y-%m-%d" master \
     | grep "^CommitDate:" | sort -r | uniq -c | less
     4 CommitDate: 18-08-08
     8 CommitDate: 18-08-07
     13 CommitDate: 18-08-06
     4 CommitDate: 18-08-05
     2 CommitDate: 18-08-04
     18 CommitDate: 18-08-03
     6 CommitDate: 18-08-02
     6 CommitDate: 18-08-01
     5 CommitDate: 18-07-31
     4 CommitDate: 18-07-30
     1 CommitDate: 18-07-29
     1 CommitDate: 18-07-28
     1 CommitDate: 18-07-27
     1 CommitDate: 18-07-26
     7 CommitDate: 18-07-25
     6 CommitDate: 18-07-24
     3 CommitDate: 18-07-23
     7 CommitDate: 18-07-22
     1 CommitDate: 18-07-21
    [...]