Date: Mon Mar 18 22:44:34 2013 +0100
1000 commits.
diff --git a/input/blog.2013-03-17.mille_commits.md b/input/blog.2013-03-17.mille_commits.md
new file mode 100644
index 0000000..4805422
@@ -0,0 +1,82 @@
+Title: Mille commits
+
+Le 17 mars 2013.
+
+Bonjour,
+
+Jeudi dernier (14 mars donc), ils s’est passé quelque chose de tout à fait
+insignifiant.
+
+**Un nombre tout rond**
+
+Mais comme hier soir (samedi 16 mars donc) je me demandais si j’avais atteint
+le millième [commit](http://fr.wikipedia.org/wiki/Commit#Outils_de_gestion_de_versions).
+Pour ceux qui n’ont pas lu l’article « [Exploration des
+modifications](Lblog.2012-11-14.Exploration_des_modifications.html) »,
+j’ai vérifié dès le lever.
+
+$ git sl | wc -l
+1011
+
+En remontant un peu, voici [le millième
+commit](modifs_608b72eaf6a7f349db181abc9ba64e6e29f092b7.html)
+
+**Est-il grand ?**
+
+On ne mesure pas l’activité d’un projet à son nombre de commits. C’est un peu
+comme une copie de philo.
+
+* Il peut exister des commits de mauvaise qualité, comme
+ [celui-ci](modifs_36a8a0b3e7c86d5e694e392c262894e1b0c34b1b.html).
+* Un excellent travail peut tenir en un commit (mince, je n’ai pas d’exemple).
+
+Sans compter que beaucoup de travail difficile a été fait en dehors du dépôt :
+
+* sur les extensions à Markdown,
+* et sur Poole pour ne pas avoir à régénérer un fichier html si sa source n’est
+ pas plus récente.
+
+** La force du blogging **
+
+J’ai commencé à raconter ça innocemment dans un article, quand [la force du
+blogging](blog.2013-02-17.Frise_arbre_et_visio_alg.html#la-force-du-blogging)
+s’est emparée de moi : « Faudrait faire des stats pour
+y voir plus clair ! ». On veut :
+
+* des moyennes,
+* du calendrier,
+* de la répartition du travail selon le jour de la semaine, l’heure du jour,
+* et des graphiques.
+
+Entre en scène [gitstats](http://gitstats.sourceforge.net/).
+
+À la première tentative, deux problèmes :
+
+* Trois différents auteurs (alors que je suis seul bien sûr), à cause d’une
+ configuration à la va-vite de git sous Cygwin et Android. J’ai du faire
+ réécrire tous les commits, grâce à [ce
+ script](https://help.github.com/articles/changing-author-info), que j’ai
+ utilisé sans `if` (ce qui a pris 15-20 minutes quand même).
+* Deux commits de 2004 (sans doute une machine mal réglée). Une tentative de
+ réparation avec [un autre script (la première réponse
+ acceptée)](http://stackoverflow.com/questions/454734/how-can-one-change-the-timestamp-of-an-old-commit-in-git)
+ a totalement échoué (`4: export: 29: bad variable name`). Du coup je l’ai
+ fait à la main avec un bon `git rebase --interactive` puis
+ `git commit --amend --date="..."`.
+
+Du coup, tout cela a occasionné du travail :
+
+* la réécriture de l’histoire m’a poussé à régénérer les pages de `modifs_` et
+ à les relinker depuis quelques pages ([comme
+ ça](modifs_68ac97221c5de17af28564234ceccb38a1055480.html)),
+* j’ai profité de la réécriture pour gommer un commit moche, mais 400 commits à
+ réécrire, c’est long, et du coup je n’ai gommé qu’un des deux de 2004.
+
+J’ai bien pensé à squasher des commits pour commiter cet article pile sur le
+millième, mais je n’ai pas vraiment le temps (déjà que j’ai ni le temps
+de rédiger cet article ni de faire ce que j’y décris…).
+J’ai eu naguère le temps pour [ce genre de
+travail](http://microlua.xooit.fr/t654-10000.htm), mais maintenant [je fais des
+choses bien plus intéressantes](gitstats/20130314_1000_commits/) !
+
+Bon courage pour cette semaine qui arrive.