Révisionnisme de la liste gulliverCHEZgulliverPOINTeuPOINTorg


A faire

Buts

  • Taille du message identique.
  • réversible simplement.
  • trace des changements.
  • Pas de changement de sens.
  • Changement de noms.
  • Preuve de la demande.

Moyens

  • rot13 sur les parties à rendre anonyme. On peut utiliser la commande : tr 'a-zA-Z' 'n-za-mN-ZA-N'
  • Pas d'utilisation de RCS ou autre système de révision classique pour archiver les changements car il y a des mots-clef ident de type $Id$ dans certains courriels.
  • Utilisation de commande maison, simples.
    • rot13_lfo pour faire du rot13
    • rev_lfo pour enregistrer une révision

rot13_lfo


Deux possibilités :

  • passer les chaînes à convertir en argument de la commande rot13_lfo
  • passer les chaînes sur l'entrée standard de la commande rot13_lfo (via un tube)

Usage :

rot13_lfo chaine1 [chaine2] […]


Exemples :

Avec un argument :

sympa@tuxinette:~$ rot13_lfo Bonjour le monde 
Obawbhe yr zbaqr

Avec l'entrée standard :

sympa@tuxinette:~$ echo "Bonjour le monde" | rot13_lfo
Obawbhe yr zbaqr


rot5_lfo


Même chose que pour rot13 mais pour les chiffres (numéros de téléphone par exemple).

rev_lfo


La commande rev_lfo fait une copie des fichiers passés en argument et les archive dans le répertoire nommé rev_lfo_dir/. La commande ne fait pas de copie si une révision identique existe déjà.

Usage:

rev_lfo fichier1 [fichier2] […]

Exemple :

la première fois :

sympa@tuxinette:~/expl/gulliver/archives$ rev_lfo log.200510  
executing diff ./rev_lfo_dir/log.200510_rev_2007_12_17_01_33_08 log.200510
14063,14119d14062
< X-Sympa-To: gulliver
< Received: from localhost.localdomain (hadron.tronel.org [82.231.149.80])
[...]
diff so copy
log.200510 -> ./rev_lfo_dir/log.200510_rev_2007_12_17_01_34_01

la fois suivante :

sympa@tuxinette:~/expl/gulliver/archives$ rev_lfo log.200510 
executing diff ./rev_lfo_dir/log.200510_rev_2007_12_17_01_34_01 log.200510
NO copy since [./rev_lfo_dir/log.200510_rev_2007_12_17_01_34_01] is same as [log.200510]

Procédure pour les messages antérieurs à octobre 2002


nous allons voir avec Sébastien Tanguy
car c'est Sébastien qui s'occupe de la génération html.

Procédure pour les messages postérieurs à octobre 2002


D'abord mettre à jour le présent wiki dans la partie “Liste des révisions” en indiquant si possible :

  • les motifs de la demande
  • les moyens donnés pour prouver que la demande émane bien de la bonne personne
  • la discussion et la décision du CA.
ssh sympa@linux-france.org # se connecter sur lfo
cd expl/gulliver/archives  # se déplacer dans le dossier des archives
ls                         # cela ne fait pas de mal
rev_lfo log.200510         # enregistrer une révision avant les changements
vi      log.200510         # faire les changements
rev_lfo log.200510         # enregistrer une révision après les changements

Ensuite il faut regénérer les messages

# se connecter sur lfo avec le compte lf
ssh lf@linux-france.org 

# détruire le mois complet
rm  -rf html/www.linux-france.org/lug/gulliver/ml-archives/octobre-2005/

lug-genhtml.sh 2005 10 # aaaa mm

Liste des révisions

log.200907_rev_2009_07_21_01_56_11


rot5 sur numéro de portable de Nono

2005-01-25


Retrait complet d'un message de ftronel dans log.200510 concernant Annie Kahn.

2009-01-29 (pour archive 2006-02)


Anonymisation dans log.200602 d'une demande de stage reçu sur contact et propagée par erreur sur gulliver@. Suppression du CV Word attaché.

Fonctionnement technique de l'archivage


Sur tuxinette (depuis mai 2011, avant c'était stanguy) le compte lf a une crontab avec :
lf@tuxinette:~$ crontab -l
1 0 * * * ~lf/bin/lug-genhtml.sh

Le contenu de ~/bin/lug-genhtml.sh est :

lf@tuxinette:~$ cat ~lf/bin/lug-genhtml.sh 
#! /bin/sh

month=${2:-`date -d 1-day-ago +%m`}
year=${1:-`date -d 1-day-ago +%Y`}

sympa_log="/home/sympa/expl/gulliver/archives/log.$year$month" 
test -f $sympa_log || { echo Byebye since NO $sympa_log ; exit ; } 

case $month in
01)
    lmonth=janvier
    ;;
02)
    lmonth=fevrier
    ;;
03)
    lmonth=mars
    ;;
04)
    lmonth=avril
    ;;
05)
    lmonth=mai
    ;;
06)
    lmonth=juin
    ;;
07)
    lmonth=juillet
    ;;
08)
    lmonth=aout
    ;;
09)
    lmonth=septembre
    ;;
10)
    lmonth=octobre
    ;;
11)
    lmonth=novembre
    ;;
12)
    lmonth=decembre
    ;;
esac

# workdir=$HOME/html/lug/gulliver/ml-archives2/$lmonth-$year
workdir=/home/lf/html/www.linux-france.org/lug/gulliver/ml-archives/$lmonth-$year
echo $workdir
test -d $workdir || mkdir -p $workdir
cd $workdir
chmod 600 .mhonarc.db
cat $sympa_log | sed -e '/------- CUT --- CUT ---/d' | formail +1 -ds | ~/bin/mhonarc -add -thread -multipg -idxfname index.html -rcfile ~/etc/gulmh.mrc -- -
chmod 000 .mhonarc.db

Quelques lectures pour l'histoire :
http://www.linux-france.org/lug/gulliver/ml-archives/novembre-2002/msg00018.html

D'après -ca@ les archives d'avant les archives sont dans
/home/lf/dmentre/html/lug/gulliver/ateliers/archives/bootstrap/
dupliquées dans
/home/lf/html/www.linux-france.org/lug/gulliver/ateliers/archives/bootstrap/

# Du 01 Mar 2000 au 23 Aug 2002 
lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver2.bz2 | grep '^Date:' | head -3
Date: 01 Mar 2000 10:56:38 +0100
Date: Wed, 08 Mar 2000 13:06:33 +0100
Date: 08 Mar 2000 19:21:17 +0100
lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver2.bz2 | grep '^Date:' | tail  -3
Date: 25 Aug 2002 23:02:28 +0200
Date: 23 Aug 2002 23:02:04 +0200
Date: Wed, 28 Aug 2002 11:14:11 +0200
# Du 27 Oct 1998 au 25 Nov 1999 
lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver.bz2 | grep '^Date:' | head  -3
Date: Tue, 27 Oct 1998 14:41:54 +0100
Date: Tue, 27 Oct 1998 16:30:46 +0100
Date: 27 Oct 1998 20:41:58 +0100
lf@tuxinette:~$ bzip2 -dc /home/lf/dmentre/html/gulliver/archives/bootstrap/Gulliver.bz2 | grep '^Date:' | tail  -3
Date: Thu, 25 Nov 1999 19:07:22 +0100
Date: Fri, 26 Nov 1999 13:10:03 +0100
Date: Fri, 26 Nov 1999 21:03:27 +0100

# Cela ne semble pas complet. Il manque décembre 1999 → février 2000. # C'est faux, les courriels ne sont pas dans l'ordre.

Chez moi (Gilles Lamiral) j'ai les archives débutant au
08/10/1998
avec du 05/01/1999 au 08/01/1999
qui ne figurent pas dans les archives actuelles qui commencent au 10/01/1999
http://www.linux-france.org/lug/gulliver/ml-archives/janvier-1999/
Ces archives ne proviennent pas de la propre boîte gulliver.

Conclusion temporaire :

  • Il ne manque pas les sources des courriels avant octobre 2002.
  • les sources d'avant octobre 2002 sont sur lfo dans /home/lf/dmentre/html/gulliver/archives/bootstrap/
  • Les archives web actuelles n'ont pas été générées (je pense) à partir de /home/lf/dmentre/html/gulliver/archives/bootstrap/
  • les archives actuelles n'ont pas les courriels du 08/10/1998 au 08/01/1999. GL les a. Elles sont aussi dans archives/bootstrap/
  • Il y a peut-être des courriels antérieurs à 08/10/1998
  • Un travail de tri (dates) et de vérification (nombre de message) est à faire avant de regénérer les archives web.
 
archives_listes.txt · Dernière modification: Le 26/03/2012 à 10:51 par sylvainb     Haut de page
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Design by Chirripó