summaryrefslogtreecommitdiff
path: root/tickets
diff options
context:
space:
mode:
authorDistix listener <distix@pieni.net>2016-03-03 19:15:07 +0100
committerDistix listener <distix@pieni.net>2016-03-03 19:15:07 +0100
commit9f4b7875a8530001eb7f400f3b6f453e8c32b3d1 (patch)
tree3de7acd44d81c237078a539d892b17024e608403 /tickets
parentbda1ed7e4a7cff257ac84d51dda0f023503fc9dd (diff)
downloadobnam-dev-distix-9f4b7875a8530001eb7f400f3b6f453e8c32b3d1.tar.gz
imported mails
Diffstat (limited to 'tickets')
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M124170P4151Q3.hrun369
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M45454P4151Q1.hrun140
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M728645P4151Q4.hrun414
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M804487P4151Q5.hrun950
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M81084P4151Q2.hrun140
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M873912P4151Q6.hrun281
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8e2695e055c1477eabf43b18db2b8578/ticket.yaml4
10 files changed, 2298 insertions, 0 deletions
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/cur/.this-dir-not-empty/.empty/empty-file
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/cur/.this-dir-not-empty/.empty/empty-file
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/.this-dir-not-empty/.empty/empty-file
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/.this-dir-not-empty/.empty/empty-file
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M124170P4151Q3.hrun b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M124170P4151Q3.hrun
new file mode 100644
index 0000000..92e60af
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M124170P4151Q3.hrun
@@ -0,0 +1,369 @@
+Return-Path: <obnam-dev-bounces@obnam.org>
+X-Original-To: distix@pieni.net
+Delivered-To: distix@pieni.net
+Received: from bagpuss.pepperfish.net (bagpuss.pepperfish.net [148.251.8.16])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id BE8DB2DE0F
+ for <distix@pieni.net>; Thu, 3 Mar 2016 19:13:12 +0100 (CET)
+Received: from platypus.pepperfish.net (unknown [10.112.100.20])
+ by bagpuss.pepperfish.net (Postfix) with ESMTP id 4367FEC4;
+ Thu, 3 Mar 2016 18:13:12 +0000 (GMT)
+Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkO-0006fp-2B; Thu, 03 Mar 2016 18:13:12 +0000
+Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkM-0006fW-Ob
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 18:13:10 +0000
+Received: from mail-qg0-f44.google.com ([209.85.192.44])
+ by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128)
+ (Exim 4.80) (envelope-from <remirampin@gmail.com>)
+ id 1abXkK-0006QH-4g
+ for obnam-dev@obnam.org; Thu, 03 Mar 2016 18:13:10 +0000
+Received: by mail-qg0-f44.google.com with SMTP id u110so23681617qge.3
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 10:13:03 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=from:to:cc:subject:date:message-id:in-reply-to:references
+ :mime-version:in-reply-to:references:content-transfer-encoding;
+ bh=qGEvd7d8xqNQ9pRaDmjEigSoe03E2ehvocug8FXUngU=;
+ b=Fk1TaDbLNvn69G3FQSnfZ35j0HvcxNKDHcObM+cpbDhl9RqrQpc7gOa2WOHEB6F04R
+ +zudpUq6QX6xoxVOw6IQ172pZcllT15QoR+8urxaEt1ztZRvtyp4SCm+skkzeAUuu2OQ
+ vALmB9SyYbfWWSucMt+guWinPNVzzTmIp39umLMt+q29Km0TxK3jaLJS1nUKHigIy79m
+ UisIgPnq4KcQjM4vRt4aw5iojuY5rno5QplOGehSYgtGf43gT7LHsk99IF7l1OoFzU8W
+ laO/B5ezfgiCXozHgNw9VrRLZxXRXTKvSX0fVAMLhuI2pgtGJnuHRdk8uvGdyijzY0fN
+ TpOg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
+ :references:mime-version:in-reply-to:references
+ :content-transfer-encoding;
+ bh=qGEvd7d8xqNQ9pRaDmjEigSoe03E2ehvocug8FXUngU=;
+ b=Yazz3xUAEP5s35iuZtfBbnc5mmzHOB6/DvjP+X2630CGlBXmrCNguoX5ZQ9IAGK+Az
+ U+dkUyW5f5238hTO5bxPNAODjuAJkZeMitl4NSf96WrJKpsIK6QHu1ya3sV5WRp5k5An
+ sasHYvqbpiPpQOn9QOStWAgmd5dkbXxQ1fqHzLcSAQUWYYPJ83YlzT35CZDzEVUNCwmL
+ mRdme19Pb1ADzqE+eQoJ/mnrELlhi4LXxC91t5VO7gDE2XhcYJtNLOLeITIciBkMXIcc
+ oOaPa+wcFPDkhX6Fa4VMu/WWVNdeE0J7tbc9hQ9GzEmdAd9xed0FZ2wEVD/MTNQN5Hj8
+ xvIQ==
+X-Gm-Message-State: AD7BkJIctXuSiAVZcw+uLjqCZ6sxHGsN++MMF9hOROc5mbQZ3mIWmKuxllmxxpjy6/ipjQ==
+X-Received: by 10.140.248.135 with SMTP id t129mr5079895qhc.53.1457028777078;
+ Thu, 03 Mar 2016 10:12:57 -0800 (PST)
+Received: from randy.nyu.edu (NYUFWA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU.
+ [216.165.95.74])
+ by smtp.gmail.com with ESMTPSA id d64sm17391811qgd.9.2016.03.03.10.12.56
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Thu, 03 Mar 2016 10:12:56 -0800 (PST)
+From: Remi Rampin <remirampin@gmail.com>
+To: obnam-dev@obnam.org
+Date: Thu, 3 Mar 2016 13:12:46 -0500
+Message-Id: <6d6ac9f15479e93ac4d062438df0e8a8e560b5e5.11457028091.git.remirampin@gmail.com>
+X-Mailer: git-send-email 2.7.2
+In-Reply-To: <cover.11457028091.git.remirampin@gmail.com>
+References: <cover.11457028091.git.remirampin@gmail.com>
+MIME-Version: 1.0
+In-Reply-To: <cover.1457028091.git.remirampin@gmail.com>
+References: <cover.1457028091.git.remirampin@gmail.com>
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+X-Spam-Score: 2.4
+X-Spam-Score-int: 24
+X-Spam-Bar: ++
+X-Scanned-By: pepperfish.net, Thu, 03 Mar 2016 18:13:10 +0000
+X-Spam-Report: Content analysis details: (2.4 points)
+ pts rule name description
+ ---- ---------------------- --------------------------------------------------
+ -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
+ trust [209.85.192.44 listed in list.dnswl.org]
+ 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail'
+ 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (remirampin[at]gmail.com)
+ -0.0 SPF_PASS SPF: sender matches SPF record
+ 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60%
+ [score: 0.4997]
+ -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
+ domain
+ 0.1 DKIM_SIGNED Message has a DKIM or DK signature,
+ not necessarily valid
+ -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
+X-ACL-Warn: message may be spam
+X-Scan-Signature: 7927067f25d332fec1120479baf4e8af
+Cc: Remi Rampin <remirampin@gmail.com>
+Subject: [PATCH 2/4] Do a pass on the existing French translation
+X-BeenThere: obnam-dev@obnam.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: Obnam development discussions <obnam-dev-obnam.org>
+List-Unsubscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=unsubscribe>
+List-Archive: <http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org>
+List-Post: <mailto:obnam-dev@obnam.org>
+List-Help: <mailto:obnam-dev-request@obnam.org?subject=help>
+List-Subscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=subscribe>
+Sender: obnam-dev-bounces@obnam.org
+Errors-To: obnam-dev-bounces@obnam.org
+
+---
+ manual/fr/010-introduction.mdwn | 32 +++++----
+ manual/fr/015-quick-tour.mdwn | 148 ++++++++++++++++++++++++----------------
+ 2 files changed, 107 insertions(+), 73 deletions(-)
+
+diff --git a/manual/fr/010-introduction.mdwn b/manual/fr/010-introduction.mdwn
+index b3ef4f7..36a5f0e 100644
+--- a/manual/fr/010-introduction.mdwn
++++ b/manual/fr/010-introduction.mdwn
+@@ -1,21 +1,27 @@
+ Introduction
+ ============
+
+-> ... des sauvegardes ? Quelqu'un a parlé de sauvegardes ? Je suis sûr
++> ... des sauvegardes ? Quelqu'un a parlé de sauvegardes ? Je suis sûr
+ > d'avoir entendu quelqu'un mentionner "sauvegarde" par ici.
+ > Sauvegardes ! SAUVEGARDES ! LES SAUVEGARDES C'EST EXCELLENT !
+
+-Ceci est une citation issue de l'historique de mon IRC. Je trouve les
+-sauvegardes particulièrement intéressantes, en particulier du point de
+-vue de l'implémentation, à en faire une obsession parfois. C'est pourquoi
+-j'ai développé mon propre logiciel. Il s'appelle Obnam. Ceci est son
+-manuel.
++Ceci est une citation issue de mon historique IRC. Je trouve les
++sauvegardes particulièrement intéressantes, en particulier du point de
++vue de l'implémentation, à en faire une obsession parfois. C'est
++pourquoi j'ai développé mon propre logiciel. Il s'appelle Obnam. Ceci
++est son manuel.
+
+-Je suis original : la pluspart des gens trouvent les sauvegardes ennuyeuses
+-au mieux, pénibles plus fréquemment.
+-Lorsque j'échange avec d'autre au sujet des sauvegardes, la réaction
+-habituelle est "Moui, je sais que je devrais". Il ya de nombreuses
+-raisons à cela. L'une d'elle est très semblable à l'assurance : vous devez dépenser du temps, de l'énergie et de l'argent pour ne rien en faire.
+-Une autre raison est que le sujet est effrayant : vous avez à envisager que tout vas mal, et cela ne met pas les gens à l'aise. Enfin, malgrès les nombreus outils et méthodes existants, ce n'est pas toujours facile de choisir parmi elles.
++Je suis original : la plupart des gens trouvent les sauvegardes
++ennuyeuses au mieux, pénibles plus fréquemment.
++Lorsque j'échange avec d'autres au sujet des sauvegardes, la réaction
++habituelle est "Moui, je sais que je devrais". Il y a de nombreuses
++raisons à cela. L'une d'elle est très semblable à l'assurance : vous
++devez dépenser du temps, de l'énergie et de l'argent pour ne rien en
++faire.
++Une autre raison est que le sujet est effrayant : vous devez envisager
++que tout va mal, et cela ne met pas les gens à l'aise. Enfin, malgré les
++nombreux outils et méthodes existantes, ce n'est pas toujours facile de
++choisir parmi elles.
+
+-Ce manuel est pour le programme Obnam, mais il essaie d'être utile à tout un chacun qui réfléchit sur les sauvegardes.
++Ce manuel est pour le programme Obnam, mais il essaie d'être utile à
++tout ceux qui pensent aux sauvegardes.
+diff --git a/manual/fr/015-quick-tour.mdwn b/manual/fr/015-quick-tour.mdwn
+index f8663dd..3b15518 100644
+--- a/manual/fr/015-quick-tour.mdwn
++++ b/manual/fr/015-quick-tour.mdwn
+@@ -1,113 +1,141 @@
+-TL;DR: LISEZ-MOI D'ABORD : Un tour rapide de Obnam
+-==========================================
++TL;DR: LISEZ-MOI D'ABORD : Un aperçu d'Obnam
++============================================
+
+-Vous n'aurez certainement que ce chapître à lire.
++Vous n'aurez certainement à lire que ce chapître.
+
+-Ce chapître donne un aperçu rapide des parties principales d'Obnam.
+-Le reste du manuel n'est qu'une version approfondie. Vous devriez
+-commencer par lire ce chapître puis feindre de tout avoir lu ; et
+-tout le monde vous regardera avec admiration en soirée. Je vous
+-assure, personne d'autre n'aura lu l'ensemble et il n'y aura donc
+-aucun risque de vous faire prendre.
++Ce chapitre donne un aperçu rapide des parties les plus importantes
++d'Obnam. Le reste de ce manuel n'est qu'une version plus approfondie de
++cette page. Vous devriez commencer par lire ce chapître puis prétendre
++avoir tout lu ; et tout le monde vous regardera avec admiration en
++soirée. Je vous assure, personne d'autre n'aura lu l'ensemble et il n'y
++aura donc aucun risque de vous faire prendre.
+
+ Configuration
+ -------------
+
+-Obnam ne nécessite pas de fichier de configuration. Vous pouvez tout faire en utilisant les options en ligne de commande. Toutefois, vous pouvez utiliser un fichier de configuration : enregistrez le sous `~/.obnam.conf` et écrivez-y ce qui suit :
++Obnam ne nécessite pas de fichier de configuration. Vous pouvez tout
++faire en utilisant les options en ligne de commande. Toutefois, vous
++pouvez utiliser un fichier de configuration : enregistrez le sous
++`~/.obnam.conf` et écrivez-y ce qui suit :
+
+ [config]
+ repository = sftp://votre.serveur/home/votreutilisateur/sauvegardes/
+ log = /home/votreutilisateur/obnam.log
+
+-En créant un fichier comme dans cet exemple, vous n'aurez pas à répéter les options à chaque fois.
++En créant un fichier comme dans cet exemple, vous n'aurez pas à répéter
++les options à chaque fois.
+
+-Vous souhaitez probablement activer les log. Ainsi, si Obnam rencontre un problème vous pourrez y retrouver toutes les informations disponibles pour le régler.
++Vous souhaitez probablement activer les logs. Ainsi, si Obnam rencontre
++un problème vous pourrez y retrouver toutes les informations nécessaires
++pour le régler.
+
+ Première sauvegarde
+---------------
++-------------------
+
+-Votre première sauvegarde sera plutôt imposante et prendra un bon moment.
+-Une longue sauvegarde peut crasher, mais ce n'est pas un problème : Obnam fait des **checkpoint** tous les 100 Mb.
++Votre première sauvegarde sera plutôt imposante et prendra un bon
++moment. Une longue sauvegarde peut crasher, mais ce n'est pas un
++problème : Obnam fait des **checkpoint** tous les 100 Mb.
+
+ obnam backup $HOME
+
+ Sauvegardes incrémentales
+--------------------
++-------------------------
+
+-Lorsque vous avez fait votre première sauvegarde, complète (possiblement par étapes), vous pourrez sauvegarder tout changement en lançant encore Obnam :
++Lorsque vous avez fait votre première sauvegarde complète (possiblement
++par étapes), vous pourrez sauvegarder tout changement en lançant encore
++Obnam :
+
+ obnam backup $HOME
+
+-Cela sauvegardera tous les nouveaux fichiers, et ceux qu iont changé. Il enregistrera aussi la liste des fichiers supprimés depuis la dernière sauvegarde.
++Cela sauvegardera tous les nouveaux fichiers, et ceux qui ont changé. Il
++enregistrera aussi la liste des fichiers supprimés depuis la dernière
++sauvegarde.
+
+-Vous pouvez exécuter Obnam autant de fois que vous le souhaitez. Seuls les changements depuis la sauvegarde précédente sont enregistrés.
++Vous pouvez exécuter Obnam autant de fois que vous le souhaitez. Seuls
++les changements depuis la sauvegarde précédente sont enregistrés.
+
+-Plusieurs clients dans un dépôt (ndt : repository)
+-----------------------------------
++Plusieurs clients dans un dépôt
++-------------------------------
+
+-Vous pouvez sauvegarder plusieurs clients dans un seul dépôt en spécifiant l'option --client-name=<identifiant> lorsque vous exécutez le programme. Les ensembles de sauvegardes seront maintenus séparés, mais les donnés dupliquées seront partagées par tous.
++Vous pouvez sauvegarder plusieurs clients dans un seul dépôt en
++spécifiant l'option --client-name=<identifiant> lorsque vous exécutez le
++programme. Les ensembles de sauvegardes seront maintenus séparés, mais
++les données dupliquées seront partagées par tous.
+
+ Effacer de vielles sauvegardes
+-------------------------
++------------------------------
+
+-Il est possible que votre dépôt de sauvegarde occupe tant de place que vous soyez obligé de supprimer quelques vielles générations de sauvegarde. L'action Obnam correspondante est forget:
++Il est possible que votre dépôt de sauvegarde occupe tant de place que
++vous soyez obligé de supprimer quelques vielles générations de
++sauvegarde. L'action Obnam correspondante est forget :
+
+ obnam forget --keep=30d
+-
+-Cela maintiendrait les sauvegardes des 30 derniers jours calendaires, comptés depuis la date de la dernière sauvegarde (pas la date actuelle).
+-Si vous sauvegardez plusieurs fois par jour, seule la dernière génération du jour est conservée.
+
+-Toute donnée qui appartient à une génération restera sur le dépôt. Toute donnée qui est uniquement dans la génération supprimée est détruite.
++Cela maintiendrait les sauvegardes des 30 derniers jours calendaires,
++comptés depuis la date de la dernière sauvegarde (pas la date actuelle).
++Si vous sauvegardez plusieurs fois par jour, seule la dernière
++génération du jour est conservée.
++
++Toute donnée qui appartient à une génération restera sur le dépôt. Toute
++donnée qui est uniquement dans les générations supprimées est détruite.
+
+-Restoration des données
+---------------
++Restauration des données
++------------------------
+
+-Espérons que vous n'ayez jamais besoin de cela, mais c'est bien l'intérêt d'avoir des sauvegardes en cas de désastre.
++Espérons que vous n'ayez jamais besoin de cela, mais tout l'intérêt des
++sauvegardes et de pouvoir les restaurer en cas de désastre.
+
+ obnam restore --to=/var/tmp/my-recovery $HOME
+-
+-La commande ci-dessu va restorer tout votre home dans /var/tmp/my-recovery`, à partir de la dernière génération de sauvegarde.
+-Si vous avez juste besoin de répertoires ou fichiers spécifiques, vous pouvez utiliser ceci à la place :
++
++La commande ci-dessus va restorer tout votre home dans
++`/var/tmp/my-recovery`, à partir de la dernière génération de
++sauvegarde.
++Si vous avez juste besoin de répertoires ou fichiers spécifiques, vous
++pouvez utiliser ceci à la place :
+
+ obnam restore --to=/var/tmp/my-recover $HOME/Archive/receipts
+-
+-Si vous ne parvenez pas à vous rememorer le fichier dont vous avez besoin, utilisez `obnam ls`:
+
+- obnam ls > /var/tmp/my-recovery.list
++Si vous ne parvenez pas à vous rememorer le fichier dont vous avez
++besoin, utilisez `obnam ls` :
+
+-Cela redirigera les contenus des générations de sauvegarde, dans un format similaire au `ls -lAR`This will output the contents of the backup generation, in a format
+-similar to `ls -lAR`. Save it into a file and browse that.
++ obnam ls > /var/tmp/my-recovery.list
+
++Cela redirigera les contenus des générations de sauvegarde, dans un
++format similaire au `ls -lAR`. Enregistrez-le dans un fichier et jetez
++un coup d'oeil.
+ (c'est une commande plutôt lente c'est pourquoi il est pluspratique de l'enregistrer dans un fichier)
+
+ Utiliser le chiffrement
+-----------------
++-----------------------
+
+-Obnam peut utiliser GnuPG pour chiffrer les sauvegardes. Pour activer ceci,
++Obnam peut utiliser GnuPG pour chiffrer les sauvegardes. Pour activer ceci,
+ vous devez avoir ou créer une clé GPG puis configurer obnam pour l'utiliser :
+
+ [config]
+ encrypt-with = CAFEBABE
+
+-Ici `CAFEBABE` est l'**identifiant de clé** (ndt : key identifier) pour votre
+-clé, telle que GPG la connaît. Vous devez avoir `gpg-agent` ou un programme équivalent
+-configuré, car Obnam n'a pas la possibilité de vous demander ou configurer votre passphrase.
++Ici `CAFEBABE` est l'**identifiant de clé** pour votre clé, telle que
++GPG la connaît. Vous devez avoir `gpg-agent` ou un programme équivalent
++configuré, car Obnam n'a pas la possibilité de vous demander ou
++configurer votre passphrase.
+
+ Après cela, Obnam chiffrera et déchiffrera automatiquement les données.
+
+-Notez que si vous chiffrez vos sauvegardes, vous devrez sauvegarder votre clé GPG
+-d'une autre manière. Sans elle, vous ne pourrez récupérer aucun fichier
+-depuis une sauvegarde Obnam. Aussi, vous ne pouvez pas vous reposer sur la même
+-sauvegarde obnam pour la clé GPG elle-même.
+-Sauvegardez votre clé GPG ailleurs et assurez-vous que votre passphrase est
+-suffisament forte pour résister à une attaque par brutforce hors-ligne.
+-Rappelez-vous que si vous perdez votre clé GPG, l'ensemble de vos sauvegardes
+-chiffrées devient totalement inutile.
+-
+-Si vous activez le chiffrement après avoir déjà fait des sauvegardes, vous
+-devez recommencer avec un nouveau dépôt.
+-Vous ne pouvez mélanger des données chiffrées et en clair dans le même dépôt.
+-
+-(Il existe tout un ensemble de commandes Obnam pour administrer le chiffrement.
+-Vous n'aurez pas besoin d'elles, à moins que vous ne partagiez un même
+-dépôt pour plusieurs machines. Dans ce cas, vous devriez lire le manuel.)
++Notez que si vous chiffrez vos sauvegardes, vous devrez sauvegarder
++votre clé GPG d'une autre manière. Sans elle, vous ne pourrez récupérer
++aucun fichier depuis une sauvegarde Obnam. Aussi, vous ne pouvez pas
++vous contenter de cette sauvegarde pour conserver la clé GPG elle-même.
++Sauvegardez votre clé GPG ailleurs et assurez-vous que votre passphrase
++est suffisament forte pour résister à une attaque par force brute
++hors-ligne. Rappelez-vous que si vous perdez votre clé GPG, l'ensemble
++de vos sauvegardes chiffrées devient totalement inutile.
++
++Si vous activez le chiffrement après avoir déjà fait des sauvegardes,
++vous devez recommencer avec un nouveau dépôt.
++Vous ne pouvez mélanger des données chiffrées et en clair dans le même
++dépôt.
++
++(Il existe tout un ensemble de commandes Obnam pour administrer le
++chiffrement. Vous n'aurez pas besoin d'elles, à moins que vous ne
++partagiez un même dépôt entre plusieurs machines. Dans ce cas, vous
++devriez lire le manuel.)
+--
+2.7.2
+
+
+_______________________________________________
+obnam-dev mailing list
+obnam-dev@obnam.org
+http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M45454P4151Q1.hrun b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M45454P4151Q1.hrun
new file mode 100644
index 0000000..905881a
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M45454P4151Q1.hrun
@@ -0,0 +1,140 @@
+Return-Path: <obnam-dev-bounces@obnam.org>
+X-Original-To: distix@pieni.net
+Delivered-To: distix@pieni.net
+Received: from bagpuss.pepperfish.net (bagpuss.pepperfish.net [148.251.8.16])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id 8EDFF2E101
+ for <distix@pieni.net>; Thu, 3 Mar 2016 19:13:11 +0100 (CET)
+Received: from platypus.pepperfish.net (unknown [10.112.100.20])
+ by bagpuss.pepperfish.net (Postfix) with ESMTP id 9C7C6CE5;
+ Thu, 3 Mar 2016 18:13:10 +0000 (GMT)
+Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkM-0006fO-H6; Thu, 03 Mar 2016 18:13:10 +0000
+Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkL-0006fI-2L
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 18:13:09 +0000
+Received: from mail-qg0-f44.google.com ([209.85.192.44])
+ by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128)
+ (Exim 4.80) (envelope-from <remirampin@gmail.com>)
+ id 1abXkI-0006QE-Ur
+ for obnam-dev@obnam.org; Thu, 03 Mar 2016 18:13:08 +0000
+Received: by mail-qg0-f44.google.com with SMTP id y89so23589343qge.2
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 10:13:01 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=from:to:cc:subject:date:message-id;
+ bh=010V1G1XLi+jjigV+1bAY8ppyT6lk3mExInM9vddnSo=;
+ b=R8kp6SXldghf+2Rdd8HTwigrOuKF9Np7mmiugFTw4mCVBRrmXjEA20u0gi4p4lA4Gp
+ yh1grnFCpvHsGUYwDGFMNsqc3sQFkktOl4sJjlGem5lvoTBWCsB/oRPHAA80XQa6jL62
+ uT44t4YP7NAH3wphN3u0lb1m4pD2OtSoPeoPUh2oxXpFnutcEboFQN7frl4m0i+3dJNC
+ zHtd4yv/xmM0YoD1Es8SkKxCo6qbIc8OuOD9RwTG4yK3jf6PaOMGBtHkwoRPH7Y9vv6s
+ lsz04hUCUdxu6n5yfabSlt+PEFWqGD9hcqHqu+KhHzUg6ahQ/qf3dnPfIVSGAqfP2Y00
+ xPHg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id;
+ bh=010V1G1XLi+jjigV+1bAY8ppyT6lk3mExInM9vddnSo=;
+ b=iLAfco4y555dkVsgmmngUtG/ZS3+Ml6jpjowRb/Q1TikIlnOaHQ+mAxnx3xju1l93T
+ lGzJC8YKmFXXvdrh8q6BvBvBKD/LUWF/pOwQ7Akk6/owlvpAmmYrQUxva2uhPAGKLavY
+ gyyfYzBhDIRr3KZgQcf3Bdflkbx3zlkbpuUaxRLTfZ/+7pykvFWa+8l14RtmqADPhcIJ
+ YdU8TCJ0vBTzyJKeW/O1oeuR9kczQpq2C/lASI/UWCGShgeCXRvQEWcUx9BBRAqXEUQw
+ 4+8fJeFAG72ad8+EG94W9Z21QuxfuTM+o6AjXZ5XxJ8PAiMaNx2o/25KvQuSaScwsCWV
+ WPxg==
+X-Gm-Message-State: AD7BkJKXcAGZ2/t6r76odkVBN8JlmcUFtirUcjSYL1ZvVMszUnacbGGeFYBbQePO/VjdoA==
+X-Received: by 10.140.160.214 with SMTP id g205mr5167627qhg.88.1457028775091;
+ Thu, 03 Mar 2016 10:12:55 -0800 (PST)
+Received: from randy.nyu.edu (NYUFWA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU.
+ [216.165.95.74])
+ by smtp.gmail.com with ESMTPSA id d64sm17391811qgd.9.2016.03.03.10.12.54
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Thu, 03 Mar 2016 10:12:54 -0800 (PST)
+From: Remi Rampin <remirampin@gmail.com>
+To: obnam-dev@obnam.org
+Date: Thu, 3 Mar 2016 13:12:44 -0500
+Message-Id: <cover.11457028091.git.remirampin@gmail.com>
+X-Mailer: git-send-email 2.7.2
+X-Spam-Score: -0.5
+X-Spam-Score-int: -4
+X-Spam-Bar: /
+X-Scanned-By: pepperfish.net, Thu, 03 Mar 2016 18:13:08 +0000
+X-Spam-Report: Content analysis details: (-0.5 points)
+ pts rule name description
+ ---- ---------------------- --------------------------------------------------
+ 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail'
+ 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (remirampin[at]gmail.com)
+ -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
+ trust [209.85.192.44 listed in list.dnswl.org]
+ -0.0 SPF_PASS SPF: sender matches SPF record
+ -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
+ [score: 0.0000]
+ -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
+ domain
+ 0.1 DKIM_SIGNED Message has a DKIM or DK signature,
+ not necessarily valid
+ -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
+X-ACL-Warn: message may be spam
+X-Scan-Signature: 625f24d4d5a9233cab8b0380f6b09df7
+Cc: Remi Rampin <remirampin@gmail.com>
+Subject: [PATCH 0/4] Work on French translation
+X-BeenThere: obnam-dev@obnam.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: Obnam development discussions <obnam-dev-obnam.org>
+List-Unsubscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=unsubscribe>
+List-Archive: <http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org>
+List-Post: <mailto:obnam-dev@obnam.org>
+List-Help: <mailto:obnam-dev-request@obnam.org?subject=help>
+List-Subscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=subscribe>
+Sender: obnam-dev-bounces@obnam.org
+Errors-To: obnam-dev-bounces@obnam.org
+
+Hi all,
+
+Here is some work on the French translation. I will try to do more
+chapters in time but you (Lars) mentioned that doing this iteratively
+was acceptable.
+
+This branch is also on my GitHub:
+https://github.com/obnam-mirror/obnam/compare/master...remram44:fr-translation
+
+Remi Rampin (4):
+ Sync French translation with English reference
+ Do a pass on the existing French translation
+ Rename files to French filenames
+ Translate first 3 sections of the third chapter
+
+ manual/fr/010-introduction.mdwn | 32 +++--
+ manual/fr/015-apercu.mdwn | 141 +++++++++++++++++++
+ manual/fr/015-quick-tour.mdwn | 113 ----------------
+ manual/fr/020-concepts.mdwn | 158 +++++++++++-----------
+ manual/fr/060-backing-up.mdwn | 48 ++++---
+ manual/fr/070-restoring.mdwn | 28 +++-
+ manual/fr/110-encryption.mdwn | 10 ++
+ manual/fr/120-misc.mdwn | 16 +++
+ manual/fr/140-troubleshooting.mdwn | 75 +++++++++++
+ manual/fr/155-repo.mdwn | 19 +++
+ manual/fr/160-tuning.mdwn | 41 +++++-
+ manual/fr/700-contrib.mdwn | 181 +++++++++++++++++++++++++
+ manual/fr/800-errors.mdwn | 10 ++
+ manual/fr/801-errors.mdwn | 269 +++++++++++++++++++++++++++++++++++++
+ 14 files changed, 919 insertions(+), 222 deletions(-)
+ create mode 100644 manual/fr/015-apercu.mdwn
+ delete mode 100644 manual/fr/015-quick-tour.mdwn
+ create mode 100644 manual/fr/155-repo.mdwn
+ create mode 100644 manual/fr/700-contrib.mdwn
+ create mode 100644 manual/fr/800-errors.mdwn
+ create mode 100644 manual/fr/801-errors.mdwn
+
+--
+2.7.2
+
+
+_______________________________________________
+obnam-dev mailing list
+obnam-dev@obnam.org
+http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M728645P4151Q4.hrun b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M728645P4151Q4.hrun
new file mode 100644
index 0000000..81be4a2
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M728645P4151Q4.hrun
@@ -0,0 +1,414 @@
+Return-Path: <obnam-dev-bounces@obnam.org>
+X-Original-To: distix@pieni.net
+Delivered-To: distix@pieni.net
+Received: from bagpuss.pepperfish.net (bagpuss.pepperfish.net [148.251.8.16])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id AF5D22E10A
+ for <distix@pieni.net>; Thu, 3 Mar 2016 19:13:13 +0100 (CET)
+Received: from platypus.pepperfish.net (unknown [10.112.100.20])
+ by bagpuss.pepperfish.net (Postfix) with ESMTP id 56DFACE4;
+ Thu, 3 Mar 2016 18:13:13 +0000 (GMT)
+Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkP-0006gC-4N; Thu, 03 Mar 2016 18:13:13 +0000
+Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkN-0006fi-JA
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 18:13:11 +0000
+Received: from mail-qg0-f47.google.com ([209.85.192.47])
+ by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128)
+ (Exim 4.80) (envelope-from <remirampin@gmail.com>)
+ id 1abXkL-0006QJ-IU
+ for obnam-dev@obnam.org; Thu, 03 Mar 2016 18:13:11 +0000
+Received: by mail-qg0-f47.google.com with SMTP id u110so23682034qge.3
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 10:13:04 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=from:to:cc:subject:date:message-id:in-reply-to:references
+ :mime-version:in-reply-to:references:content-transfer-encoding;
+ bh=lWbPWJFT1zRWYCiStchfdV1g5ZM1+ZYXsYPADA5hjcw=;
+ b=Z3zK/V46wbK26fwDm9gtTp0Esv3bpOAdy7nIuqZVpUPjZtSs4YsdrnX/+lnAMqa9Pf
+ I685EptW95Fg0H39RDxb0aNfAZTsFmUCci5wKC2H0jdMACmsO0pub3dHyTapS9QhqcKs
+ ShxWEsG7rEELiE6AmZD9ij8Qe87EsRPGtnp36qUaS1XShOQnioftQJ424IKws0TPL8F5
+ jMzEQ/sW9UGxU0n0y6NvO5iKrYUIjDFX+mPiRxYLbmt1oZ+Ux1UoWRODGeS0Qs3qwrfg
+ gFJRaZv94dKP2UDrtoFDcPn/rxCaIoHbCx93FJ8nBuUQ6V7vqtgHsjM5tkBweZo/86h4
+ pudw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
+ :references:mime-version:in-reply-to:references
+ :content-transfer-encoding;
+ bh=lWbPWJFT1zRWYCiStchfdV1g5ZM1+ZYXsYPADA5hjcw=;
+ b=AXfA2T4f0KOIQ5od4L3ltxlVQbv70NhW7t251xwuhkt9EE400SRMWGeNNS25nRnZvv
+ mha0geeHG39H7m4r8iT0hnx5W7umq4nLfgUN0Po73U/mSPJHSrx1i1fvlbHVsNXQXhIf
+ Ir9y8ZC9ioZnczhKJzNUhjKZHFg+bTHhhOASIAGJ7HmF29yPyMZyxc1E55heaUSjTAFg
+ yL9CJWm42c/wXAbgHmniL8SBcIietH314po496N1+AW66boezYtHSZ+gCwORfrvSzoE0
+ +zkhUDyvgkIt73ZZXbroHFxvBOnLD5/f1d1NinblAjgHUHdkfq7jtNDYHmialfmCcxQc
+ 0Olw==
+X-Gm-Message-State: AD7BkJJnSNLW2DEFdPbrORtVSVCwkS62Gr9vkAMf6ZwJMjiG4H8RpxQjmt7/aF59xjki1w==
+X-Received: by 10.140.92.23 with SMTP id a23mr4808033qge.92.1457028778094;
+ Thu, 03 Mar 2016 10:12:58 -0800 (PST)
+Received: from randy.nyu.edu (NYUFWA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU.
+ [216.165.95.74])
+ by smtp.gmail.com with ESMTPSA id d64sm17391811qgd.9.2016.03.03.10.12.57
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Thu, 03 Mar 2016 10:12:57 -0800 (PST)
+From: Remi Rampin <remirampin@gmail.com>
+To: obnam-dev@obnam.org
+Date: Thu, 3 Mar 2016 13:12:47 -0500
+Message-Id: <a0e7aa67bd5fd276d2d39796ec5d7d0c5c223fe6.11457028091.git.remirampin@gmail.com>
+X-Mailer: git-send-email 2.7.2
+In-Reply-To: <cover.11457028091.git.remirampin@gmail.com>
+References: <cover.11457028091.git.remirampin@gmail.com>
+MIME-Version: 1.0
+In-Reply-To: <cover.1457028091.git.remirampin@gmail.com>
+References: <cover.1457028091.git.remirampin@gmail.com>
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+X-Spam-Score: 2.4
+X-Spam-Score-int: 24
+X-Spam-Bar: ++
+X-Scanned-By: pepperfish.net, Thu, 03 Mar 2016 18:13:11 +0000
+X-Spam-Report: Content analysis details: (2.4 points)
+ pts rule name description
+ ---- ---------------------- --------------------------------------------------
+ 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail'
+ 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (remirampin[at]gmail.com)
+ -0.0 SPF_PASS SPF: sender matches SPF record
+ -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
+ trust [209.85.192.47 listed in list.dnswl.org]
+ 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60%
+ [score: 0.4983]
+ -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
+ domain
+ 0.1 DKIM_SIGNED Message has a DKIM or DK signature,
+ not necessarily valid
+ -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
+X-ACL-Warn: message may be spam
+X-Scan-Signature: bb21e81ae138d30a0dc3f62517eed09d
+Cc: Remi Rampin <remirampin@gmail.com>
+Subject: [PATCH 3/4] Rename files to French filenames
+X-BeenThere: obnam-dev@obnam.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: Obnam development discussions <obnam-dev-obnam.org>
+List-Unsubscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=unsubscribe>
+List-Archive: <http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org>
+List-Post: <mailto:obnam-dev@obnam.org>
+List-Help: <mailto:obnam-dev-request@obnam.org?subject=help>
+List-Subscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=subscribe>
+Sender: obnam-dev-bounces@obnam.org
+Errors-To: obnam-dev-bounces@obnam.org
+
+---
+ manual/fr/015-apercu.mdwn | 141 ++++++++++++++++++++++++++++++++++++++++++
+ manual/fr/015-quick-tour.mdwn | 141 ------------------------------------------
+ 2 files changed, 141 insertions(+), 141 deletions(-)
+ create mode 100644 manual/fr/015-apercu.mdwn
+ delete mode 100644 manual/fr/015-quick-tour.mdwn
+
+diff --git a/manual/fr/015-apercu.mdwn b/manual/fr/015-apercu.mdwn
+new file mode 100644
+index 0000000..3b15518
+--- /dev/null
++++ b/manual/fr/015-apercu.mdwn
+@@ -0,0 +1,141 @@
++TL;DR: LISEZ-MOI D'ABORD : Un aperçu d'Obnam
++============================================
++
++Vous n'aurez certainement à lire que ce chapître.
++
++Ce chapitre donne un aperçu rapide des parties les plus importantes
++d'Obnam. Le reste de ce manuel n'est qu'une version plus approfondie de
++cette page. Vous devriez commencer par lire ce chapître puis prétendre
++avoir tout lu ; et tout le monde vous regardera avec admiration en
++soirée. Je vous assure, personne d'autre n'aura lu l'ensemble et il n'y
++aura donc aucun risque de vous faire prendre.
++
++Configuration
++-------------
++
++Obnam ne nécessite pas de fichier de configuration. Vous pouvez tout
++faire en utilisant les options en ligne de commande. Toutefois, vous
++pouvez utiliser un fichier de configuration : enregistrez le sous
++`~/.obnam.conf` et écrivez-y ce qui suit :
++
++ [config]
++ repository = sftp://votre.serveur/home/votreutilisateur/sauvegardes/
++ log = /home/votreutilisateur/obnam.log
++
++En créant un fichier comme dans cet exemple, vous n'aurez pas à répéter
++les options à chaque fois.
++
++Vous souhaitez probablement activer les logs. Ainsi, si Obnam rencontre
++un problème vous pourrez y retrouver toutes les informations nécessaires
++pour le régler.
++
++Première sauvegarde
++-------------------
++
++Votre première sauvegarde sera plutôt imposante et prendra un bon
++moment. Une longue sauvegarde peut crasher, mais ce n'est pas un
++problème : Obnam fait des **checkpoint** tous les 100 Mb.
++
++ obnam backup $HOME
++
++Sauvegardes incrémentales
++-------------------------
++
++Lorsque vous avez fait votre première sauvegarde complète (possiblement
++par étapes), vous pourrez sauvegarder tout changement en lançant encore
++Obnam :
++
++ obnam backup $HOME
++
++Cela sauvegardera tous les nouveaux fichiers, et ceux qui ont changé. Il
++enregistrera aussi la liste des fichiers supprimés depuis la dernière
++sauvegarde.
++
++Vous pouvez exécuter Obnam autant de fois que vous le souhaitez. Seuls
++les changements depuis la sauvegarde précédente sont enregistrés.
++
++Plusieurs clients dans un dépôt
++-------------------------------
++
++Vous pouvez sauvegarder plusieurs clients dans un seul dépôt en
++spécifiant l'option --client-name=<identifiant> lorsque vous exécutez le
++programme. Les ensembles de sauvegardes seront maintenus séparés, mais
++les données dupliquées seront partagées par tous.
++
++Effacer de vielles sauvegardes
++------------------------------
++
++Il est possible que votre dépôt de sauvegarde occupe tant de place que
++vous soyez obligé de supprimer quelques vielles générations de
++sauvegarde. L'action Obnam correspondante est forget :
++
++ obnam forget --keep=30d
++
++Cela maintiendrait les sauvegardes des 30 derniers jours calendaires,
++comptés depuis la date de la dernière sauvegarde (pas la date actuelle).
++Si vous sauvegardez plusieurs fois par jour, seule la dernière
++génération du jour est conservée.
++
++Toute donnée qui appartient à une génération restera sur le dépôt. Toute
++donnée qui est uniquement dans les générations supprimées est détruite.
++
++Restauration des données
++------------------------
++
++Espérons que vous n'ayez jamais besoin de cela, mais tout l'intérêt des
++sauvegardes et de pouvoir les restaurer en cas de désastre.
++
++ obnam restore --to=/var/tmp/my-recovery $HOME
++
++La commande ci-dessus va restorer tout votre home dans
++`/var/tmp/my-recovery`, à partir de la dernière génération de
++sauvegarde.
++Si vous avez juste besoin de répertoires ou fichiers spécifiques, vous
++pouvez utiliser ceci à la place :
++
++ obnam restore --to=/var/tmp/my-recover $HOME/Archive/receipts
++
++Si vous ne parvenez pas à vous rememorer le fichier dont vous avez
++besoin, utilisez `obnam ls` :
++
++ obnam ls > /var/tmp/my-recovery.list
++
++Cela redirigera les contenus des générations de sauvegarde, dans un
++format similaire au `ls -lAR`. Enregistrez-le dans un fichier et jetez
++un coup d'oeil.
++(c'est une commande plutôt lente c'est pourquoi il est pluspratique de l'enregistrer dans un fichier)
++
++Utiliser le chiffrement
++-----------------------
++
++Obnam peut utiliser GnuPG pour chiffrer les sauvegardes. Pour activer ceci,
++vous devez avoir ou créer une clé GPG puis configurer obnam pour l'utiliser :
++
++ [config]
++ encrypt-with = CAFEBABE
++
++Ici `CAFEBABE` est l'**identifiant de clé** pour votre clé, telle que
++GPG la connaît. Vous devez avoir `gpg-agent` ou un programme équivalent
++configuré, car Obnam n'a pas la possibilité de vous demander ou
++configurer votre passphrase.
++
++Après cela, Obnam chiffrera et déchiffrera automatiquement les données.
++
++Notez que si vous chiffrez vos sauvegardes, vous devrez sauvegarder
++votre clé GPG d'une autre manière. Sans elle, vous ne pourrez récupérer
++aucun fichier depuis une sauvegarde Obnam. Aussi, vous ne pouvez pas
++vous contenter de cette sauvegarde pour conserver la clé GPG elle-même.
++Sauvegardez votre clé GPG ailleurs et assurez-vous que votre passphrase
++est suffisament forte pour résister à une attaque par force brute
++hors-ligne. Rappelez-vous que si vous perdez votre clé GPG, l'ensemble
++de vos sauvegardes chiffrées devient totalement inutile.
++
++Si vous activez le chiffrement après avoir déjà fait des sauvegardes,
++vous devez recommencer avec un nouveau dépôt.
++Vous ne pouvez mélanger des données chiffrées et en clair dans le même
++dépôt.
++
++(Il existe tout un ensemble de commandes Obnam pour administrer le
++chiffrement. Vous n'aurez pas besoin d'elles, à moins que vous ne
++partagiez un même dépôt entre plusieurs machines. Dans ce cas, vous
++devriez lire le manuel.)
+diff --git a/manual/fr/015-quick-tour.mdwn b/manual/fr/015-quick-tour.mdwn
+deleted file mode 100644
+index 3b15518..0000000
+--- a/manual/fr/015-quick-tour.mdwn
++++ /dev/null
+@@ -1,141 +0,0 @@
+-TL;DR: LISEZ-MOI D'ABORD : Un aperçu d'Obnam
+-============================================
+-
+-Vous n'aurez certainement à lire que ce chapître.
+-
+-Ce chapitre donne un aperçu rapide des parties les plus importantes
+-d'Obnam. Le reste de ce manuel n'est qu'une version plus approfondie de
+-cette page. Vous devriez commencer par lire ce chapître puis prétendre
+-avoir tout lu ; et tout le monde vous regardera avec admiration en
+-soirée. Je vous assure, personne d'autre n'aura lu l'ensemble et il n'y
+-aura donc aucun risque de vous faire prendre.
+-
+-Configuration
+--------------
+-
+-Obnam ne nécessite pas de fichier de configuration. Vous pouvez tout
+-faire en utilisant les options en ligne de commande. Toutefois, vous
+-pouvez utiliser un fichier de configuration : enregistrez le sous
+-`~/.obnam.conf` et écrivez-y ce qui suit :
+-
+- [config]
+- repository = sftp://votre.serveur/home/votreutilisateur/sauvegardes/
+- log = /home/votreutilisateur/obnam.log
+-
+-En créant un fichier comme dans cet exemple, vous n'aurez pas à répéter
+-les options à chaque fois.
+-
+-Vous souhaitez probablement activer les logs. Ainsi, si Obnam rencontre
+-un problème vous pourrez y retrouver toutes les informations nécessaires
+-pour le régler.
+-
+-Première sauvegarde
+--------------------
+-
+-Votre première sauvegarde sera plutôt imposante et prendra un bon
+-moment. Une longue sauvegarde peut crasher, mais ce n'est pas un
+-problème : Obnam fait des **checkpoint** tous les 100 Mb.
+-
+- obnam backup $HOME
+-
+-Sauvegardes incrémentales
+--------------------------
+-
+-Lorsque vous avez fait votre première sauvegarde complète (possiblement
+-par étapes), vous pourrez sauvegarder tout changement en lançant encore
+-Obnam :
+-
+- obnam backup $HOME
+-
+-Cela sauvegardera tous les nouveaux fichiers, et ceux qui ont changé. Il
+-enregistrera aussi la liste des fichiers supprimés depuis la dernière
+-sauvegarde.
+-
+-Vous pouvez exécuter Obnam autant de fois que vous le souhaitez. Seuls
+-les changements depuis la sauvegarde précédente sont enregistrés.
+-
+-Plusieurs clients dans un dépôt
+--------------------------------
+-
+-Vous pouvez sauvegarder plusieurs clients dans un seul dépôt en
+-spécifiant l'option --client-name=<identifiant> lorsque vous exécutez le
+-programme. Les ensembles de sauvegardes seront maintenus séparés, mais
+-les données dupliquées seront partagées par tous.
+-
+-Effacer de vielles sauvegardes
+-------------------------------
+-
+-Il est possible que votre dépôt de sauvegarde occupe tant de place que
+-vous soyez obligé de supprimer quelques vielles générations de
+-sauvegarde. L'action Obnam correspondante est forget :
+-
+- obnam forget --keep=30d
+-
+-Cela maintiendrait les sauvegardes des 30 derniers jours calendaires,
+-comptés depuis la date de la dernière sauvegarde (pas la date actuelle).
+-Si vous sauvegardez plusieurs fois par jour, seule la dernière
+-génération du jour est conservée.
+-
+-Toute donnée qui appartient à une génération restera sur le dépôt. Toute
+-donnée qui est uniquement dans les générations supprimées est détruite.
+-
+-Restauration des données
+-------------------------
+-
+-Espérons que vous n'ayez jamais besoin de cela, mais tout l'intérêt des
+-sauvegardes et de pouvoir les restaurer en cas de désastre.
+-
+- obnam restore --to=/var/tmp/my-recovery $HOME
+-
+-La commande ci-dessus va restorer tout votre home dans
+-`/var/tmp/my-recovery`, à partir de la dernière génération de
+-sauvegarde.
+-Si vous avez juste besoin de répertoires ou fichiers spécifiques, vous
+-pouvez utiliser ceci à la place :
+-
+- obnam restore --to=/var/tmp/my-recover $HOME/Archive/receipts
+-
+-Si vous ne parvenez pas à vous rememorer le fichier dont vous avez
+-besoin, utilisez `obnam ls` :
+-
+- obnam ls > /var/tmp/my-recovery.list
+-
+-Cela redirigera les contenus des générations de sauvegarde, dans un
+-format similaire au `ls -lAR`. Enregistrez-le dans un fichier et jetez
+-un coup d'oeil.
+-(c'est une commande plutôt lente c'est pourquoi il est pluspratique de l'enregistrer dans un fichier)
+-
+-Utiliser le chiffrement
+------------------------
+-
+-Obnam peut utiliser GnuPG pour chiffrer les sauvegardes. Pour activer ceci,
+-vous devez avoir ou créer une clé GPG puis configurer obnam pour l'utiliser :
+-
+- [config]
+- encrypt-with = CAFEBABE
+-
+-Ici `CAFEBABE` est l'**identifiant de clé** pour votre clé, telle que
+-GPG la connaît. Vous devez avoir `gpg-agent` ou un programme équivalent
+-configuré, car Obnam n'a pas la possibilité de vous demander ou
+-configurer votre passphrase.
+-
+-Après cela, Obnam chiffrera et déchiffrera automatiquement les données.
+-
+-Notez que si vous chiffrez vos sauvegardes, vous devrez sauvegarder
+-votre clé GPG d'une autre manière. Sans elle, vous ne pourrez récupérer
+-aucun fichier depuis une sauvegarde Obnam. Aussi, vous ne pouvez pas
+-vous contenter de cette sauvegarde pour conserver la clé GPG elle-même.
+-Sauvegardez votre clé GPG ailleurs et assurez-vous que votre passphrase
+-est suffisament forte pour résister à une attaque par force brute
+-hors-ligne. Rappelez-vous que si vous perdez votre clé GPG, l'ensemble
+-de vos sauvegardes chiffrées devient totalement inutile.
+-
+-Si vous activez le chiffrement après avoir déjà fait des sauvegardes,
+-vous devez recommencer avec un nouveau dépôt.
+-Vous ne pouvez mélanger des données chiffrées et en clair dans le même
+-dépôt.
+-
+-(Il existe tout un ensemble de commandes Obnam pour administrer le
+-chiffrement. Vous n'aurez pas besoin d'elles, à moins que vous ne
+-partagiez un même dépôt entre plusieurs machines. Dans ce cas, vous
+-devriez lire le manuel.)
+--
+2.7.2
+
+
+_______________________________________________
+obnam-dev mailing list
+obnam-dev@obnam.org
+http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M804487P4151Q5.hrun b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M804487P4151Q5.hrun
new file mode 100644
index 0000000..79b161f
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M804487P4151Q5.hrun
@@ -0,0 +1,950 @@
+Return-Path: <obnam-dev-bounces@obnam.org>
+X-Original-To: distix@pieni.net
+Delivered-To: distix@pieni.net
+Received: from bagpuss.pepperfish.net (bagpuss.pepperfish.net [148.251.8.16])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id 74BEA2E113
+ for <distix@pieni.net>; Thu, 3 Mar 2016 19:13:14 +0100 (CET)
+Received: from platypus.pepperfish.net (unknown [10.112.100.20])
+ by bagpuss.pepperfish.net (Postfix) with ESMTP id 1BA7FED4;
+ Thu, 3 Mar 2016 18:13:14 +0000 (GMT)
+Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkP-0006gV-TC; Thu, 03 Mar 2016 18:13:13 +0000
+Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkN-0006fo-Sb
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 18:13:11 +0000
+Received: from mail-qg0-f53.google.com ([209.85.192.53])
+ by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128)
+ (Exim 4.80) (envelope-from <remirampin@gmail.com>)
+ id 1abXkJ-0006QG-Nz
+ for obnam-dev@obnam.org; Thu, 03 Mar 2016 18:13:11 +0000
+Received: by mail-qg0-f53.google.com with SMTP id w104so23732137qge.1
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 10:13:02 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=from:to:cc:subject:date:message-id:in-reply-to:references
+ :in-reply-to:references;
+ bh=VwvE5uzCWq62tMVrb0UDgHBehjL57d3j4csJZymRhMM=;
+ b=FaZNC1xg1UC4r2SpH9JUWcW6pbzYe71/V2FfCPiE8kG88fhN+vH3a7RajFxWOlgyO6
+ +MRvPgTtF30pbBILiT+9WffhLseGuj7RS1AsOeigC0R9cC3bJRGyTFegrpc6gRijGCrA
+ cuHb6sr9jhvoHQgA0medm8q1C3kxniKKnErMxXY8goFkloE8+b0IugX+sNgHjhn4753E
+ IOi++r/vwg4zTJ2T1EQGXH65PqWo1A8Ju9gZz384FpfWxJP5m8DdgamKBiTznlElYU0X
+ WS6+ltyELy8PJTxvargDBgydog/ZxNdHTcLt6eqlCSc4wRItPxrFTeEqLh+e3dIw0Vqt
+ 1DvA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
+ :references:in-reply-to:references;
+ bh=VwvE5uzCWq62tMVrb0UDgHBehjL57d3j4csJZymRhMM=;
+ b=iB5tMvvIlbO9mhpmjnBL4t9+LMx6cz9fKfLjLKOko4+O2idxze/mDBVGKbQgvnODf0
+ jwWx8+d9KJyTRJAZRW6XxeOncpVMOXzkqBlftcqqnsf9qeubNHE4eo44/MhWU5+nfsT9
+ 8TjqewMKBtQ+dnTZm02wLJqhX46Jql/VHDKoM6i9Saf/A1uZNMAgztvKMFhxyyRoJMuJ
+ WCaCBzO0B3KQVUiGof8EySPkVSA+RRdHzV3jJqBT4KstFvcA42XrAjZq9loDJmVQpf2o
+ iwsvIPLKoZbe1cuY3JlRRe8otgA8IgADtAeO4H2In70VOih0aXustT+ey4vyHyBTRUJL
+ M78Q==
+X-Gm-Message-State: AD7BkJJwodM9otrDG8hCxl0NhKEfQTI5inD586q/IoLrFzBxQ0anJ7dd6pvpmBkTDAonsg==
+X-Received: by 10.140.42.39 with SMTP id b36mr4792516qga.4.1457028776135;
+ Thu, 03 Mar 2016 10:12:56 -0800 (PST)
+Received: from randy.nyu.edu (NYUFWA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU.
+ [216.165.95.74])
+ by smtp.gmail.com with ESMTPSA id d64sm17391811qgd.9.2016.03.03.10.12.55
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Thu, 03 Mar 2016 10:12:55 -0800 (PST)
+From: Remi Rampin <remirampin@gmail.com>
+To: obnam-dev@obnam.org
+Date: Thu, 3 Mar 2016 13:12:45 -0500
+Message-Id: <e98d668267a30a19b287b728ba674191c52613a4.11457028091.git.remirampin@gmail.com>
+X-Mailer: git-send-email 2.7.2
+In-Reply-To: <cover.11457028091.git.remirampin@gmail.com>
+References: <cover.11457028091.git.remirampin@gmail.com>
+In-Reply-To: <cover.1457028091.git.remirampin@gmail.com>
+References: <cover.1457028091.git.remirampin@gmail.com>
+X-Spam-Score: 0.2
+X-Spam-Score-int: 2
+X-Spam-Bar: /
+X-Scanned-By: pepperfish.net, Thu, 03 Mar 2016 18:13:11 +0000
+X-Spam-Report: Content analysis details: (0.2 points)
+ pts rule name description
+ ---- ---------------------- --------------------------------------------------
+ 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail'
+ 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (remirampin[at]gmail.com)
+ -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
+ trust [209.85.192.53 listed in list.dnswl.org]
+ -0.0 SPF_PASS SPF: sender matches SPF record
+ -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
+ [score: 0.0000]
+ 0.8 PPF_SUBSCRIBE_SPLIT RAW: Contains the text 'subscribe' with optional
+ whitespace
+ -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
+ domain
+ 0.1 DKIM_SIGNED Message has a DKIM or DK signature,
+ not necessarily valid
+ -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
+X-ACL-Warn: message may be spam
+X-Scan-Signature: c7c007cbd50c36c3acd0264c8a1b1a00
+Cc: Remi Rampin <remirampin@gmail.com>
+Subject: [PATCH 1/4] Sync French translation with English reference
+X-BeenThere: obnam-dev@obnam.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: Obnam development discussions <obnam-dev-obnam.org>
+List-Unsubscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=unsubscribe>
+List-Archive: <http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org>
+List-Post: <mailto:obnam-dev@obnam.org>
+List-Help: <mailto:obnam-dev-request@obnam.org?subject=help>
+List-Subscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=subscribe>
+Sender: obnam-dev-bounces@obnam.org
+Errors-To: obnam-dev-bounces@obnam.org
+
+---
+ manual/fr/020-concepts.mdwn | 2 +-
+ manual/fr/060-backing-up.mdwn | 48 ++++---
+ manual/fr/070-restoring.mdwn | 28 +++-
+ manual/fr/110-encryption.mdwn | 10 ++
+ manual/fr/120-misc.mdwn | 16 +++
+ manual/fr/140-troubleshooting.mdwn | 75 +++++++++++
+ manual/fr/155-repo.mdwn | 19 +++
+ manual/fr/160-tuning.mdwn | 41 +++++-
+ manual/fr/700-contrib.mdwn | 181 +++++++++++++++++++++++++
+ manual/fr/800-errors.mdwn | 10 ++
+ manual/fr/801-errors.mdwn | 269 +++++++++++++++++++++++++++++++++++++
+ 11 files changed, 679 insertions(+), 20 deletions(-)
+ create mode 100644 manual/fr/155-repo.mdwn
+ create mode 100644 manual/fr/700-contrib.mdwn
+ create mode 100644 manual/fr/800-errors.mdwn
+ create mode 100644 manual/fr/801-errors.mdwn
+
+diff --git a/manual/fr/020-concepts.mdwn b/manual/fr/020-concepts.mdwn
+index 46cb5d5..c367bc1 100644
+--- a/manual/fr/020-concepts.mdwn
++++ b/manual/fr/020-concepts.mdwn
+@@ -277,7 +277,7 @@ Glossary
+ * **off-site backup**: a backup repository stored physically far away
+ from the live data
+ * **precious data**: all the data you care about; cf. live data
+-* **repository**: the location where are backups are stored
++* **repository**: the location where backup data is stored
+ * **restore**: retrieving data from a backup repository
+ * **root**, **backup root**: a directory that is to be backed up,
+ including all files in it, and all its subdirectories
+diff --git a/manual/fr/060-backing-up.mdwn b/manual/fr/060-backing-up.mdwn
+index 16ccc5d..ee28d6e 100644
+--- a/manual/fr/060-backing-up.mdwn
++++ b/manual/fr/060-backing-up.mdwn
+@@ -137,8 +137,8 @@ protocol (part of SSH). You need the following to achieve this:
+ exchange for having one of their machines at your place, so that you
+ both can backup remotely.
+
+-* An **ssh key** for logging into the server. You _can_ log in using
+- passwords too, but it is quite cumbersome.
++* An **ssh key** for logging into the server. Obnam does not currently
++ support logging in via passwords.
+
+ * Enough disk space on the server to hold your backups.
+
+@@ -356,6 +356,29 @@ duplicate data is quite coarse (see the `--chunk-size` setting), and
+ so Obnam often doesn't find duplication when it exists, when the
+ changes are small.
+
++De-duplication isn't useful in the following scenarios:
++
++* A file changes such that things move around within the file. The
++ (current) Obnam de-duplication is based on non-overlapping chunks
++ from the beginning of a file. If some data is inserted, Obnam won't
++ notice that the chunks have shifted around. This can happen, for
++ example, for disk or ISO images.
++
++* Files with duplicate data that is not on a chunk boundary. For
++ example, emails with large attachments. Each email recipient gets
++ different `Received` headers, which shifts the body and attachments
++ by different amounts. As a result, Obnam won't notice the
++ duplication.
++
++* Data in compressed files, such as `.zip` or `.tar.xz` files. Obnam
++ doesn't know about the file compression, and only sees the
++ compressed version of the data. Thus, Obnam won'd de-duplicate it.
++
++A future version of Obnam will hopefully improve the de-duplication
++algorithms. If you see this optimistic paragraph in a version of Obnam
++released in 2017 or later, please notify the maintainers. Thank you.
++
++
+ De-duplication and safety against checksum collisions
+ -----------------------------------------------------
+
+@@ -428,27 +451,18 @@ happen if Obnam is interrupted by the user before it's finished.
+
+ The Obnam command `force-lock` deals with this situation. It is
+ dangerous, though. If you force open a lock that is in active use by
+-a running Obnam instance, there will likely to be some stepping of
+-toes. The result may, in extreme cases, even result in repository
+-corruption. So be careful.
++any running Obnam instance, on any client machine using that
++repository, there will likely to be some stepping of toes. The result
++may, in extreme cases, even result in repository corruption. So be
++careful.
+
+ If you've decided you can safely do it, this is an example of how to
+ do it:
+
+ obnam -r /media/backups/tomjon-repo force-lock
+
+-Note that some of the locks are per-client, to prevent you from
+-accidentally running Obnam twice for the same client, which would
+-result in standing on your own toes: kind of impressive, but
+-uncomfortable and not recommended.
+-
+-If you need to force open a lock for specific client, you can specify
+-the client name explicitly:
+-
+- obnam --client-name magrat \
+- -r /media/backups/tomjon-repo force-lock
+-
+-(Long line broken to two for typographical reasons.)
++It is not currently possibly to only break locks related to one
++client.
+
+ Consistency of live data
+ ------------------------
+diff --git a/manual/fr/070-restoring.mdwn b/manual/fr/070-restoring.mdwn
+index 378b071..b56bd9f 100644
+--- a/manual/fr/070-restoring.mdwn
++++ b/manual/fr/070-restoring.mdwn
+@@ -5,7 +5,7 @@ The worst has happened! Your cat got confused between its litter box
+ and your hard drive! Your goat deleted your most important document
+ ever! Woe be you!
+
+-Let's stay calm. This is why you have backups. There's on need for
++Let's stay calm. This is why you have backups. There's no need for
+ exclamation marks. Take a deep breath, have a cup of tea, and all will
+ be well.
+
+@@ -90,6 +90,32 @@ restored files. If you do want replace your live data with restored
+ files, you should restore to a temporary location first, and then move
+ the files to where you want them to be.
+
++An actual example of a restoration
++----------------------------------
++
++I had a corrupted gnus file, and this is how I restored it from backup.
++
++ obnam --config=/home/foobar/cron/conf/obnam.conf generations>~/cron/upload/obgen.txt
++
++This copies all generations for the main obnam backup to obgen.txt, and this
++is part of that file.
++
++ 1207586 2014-08-25 08:00:43 .. 2014-08-25 08:08:24 (385163 files, 175029819657 bytes)
++ 1208367 2014-08-25 12:00:42 .. 2014-08-25 12:08:31 (385965 files, 175057598863 bytes)
++ 1209313 2014-08-25 16:00:12 .. 2014-08-25 16:07:33 (386537 files, 175076976590 bytes)
++ 1210254 2014-08-25 20:00:15 .. 2014-08-25 20:09:41 (386896 files, 175086483254 bytes)
++
++And I decided to restore from generation 1208367.
++
++This is the actual restore command.
++
++ obnam --config=/home/foobar/cron/conf/obnam.conf --generation=1208367 restore ~/News/rss/nnrss.el --to=/home/foobar/cron/upload/
++
++This restores 'nnrss.el' to ~/cron/upload/ from where I was able to copy it
++back to its proper place in ~/News/rss/
++
++Obviously you replace your user-name for foobar.
++
+ Practice makes prestores painless
+ ---------------------------------
+
+diff --git a/manual/fr/110-encryption.mdwn b/manual/fr/110-encryption.mdwn
+index 74a959b..94a4426 100644
+--- a/manual/fr/110-encryption.mdwn
++++ b/manual/fr/110-encryption.mdwn
+@@ -112,6 +112,16 @@ them. Run the following command and pick your key from the list.
+
+ gpg --list-keys
+
++The output will look something like this:
++
++ pub 4096R/5E8511F9 2009-07-22
++ uid Lars Wirzenius <liw@liw.fi>
++ sub 2048R/9BE35AE6 2011-08-05
++
++That's the output for one key; there may be many keys. The key
++identifier is on the line staring with `pub`, in the second column
++after the slash. Above, it's 5E8511F9.
++
+ In the rest of the examples in this chapter, we'll assume your key
+ identifier is CAFEFACE.
+
+diff --git a/manual/fr/120-misc.mdwn b/manual/fr/120-misc.mdwn
+index 0ed6c7f..d80e823 100644
+--- a/manual/fr/120-misc.mdwn
++++ b/manual/fr/120-misc.mdwn
+@@ -3,3 +3,19 @@ Other stuff
+
+ This chapter discusses topics that do not warrant a chapter of their
+ own, such as compressing backups and running Obnam from cron.
++
++k4dirstat cache files
++---------------------
++
++[k4dirstat] is a utility for visualising the disk space used by a
++directory tree. Obnam's `kdirstat` command can be used to produce a
++listing of the contents of a generation in a format which can be read
++by k4dirstat using `File`, `Read Cache File` from the k4dirstat
++menu. e.g.
++
++ $ obnam kdirstat --client CLIENT --generation GENID > CLIENT.kdirstat.cache
++ $ gzip -v9 CLIENT.kdirstat.cache # OPTIONAL
++
++`CLIENT.kdirstat.cache[.gz]` can now be read by `k4dirstat`.
++
++[k4dirstat]: https://bitbucket.org/jeromerobert/k4dirstat/wiki/Home
+diff --git a/manual/fr/140-troubleshooting.mdwn b/manual/fr/140-troubleshooting.mdwn
+index 1d4b377..02d8188 100644
+--- a/manual/fr/140-troubleshooting.mdwn
++++ b/manual/fr/140-troubleshooting.mdwn
+@@ -5,3 +5,78 @@ This chapter discusses how to debug problems with Obnam. It covers
+ things such as log files, various levels of logging and tracing, and
+ common problems with Obnam use. It also explains what things go where
+ in an Obnam backup repository.
++
++
++Turning on full logging
++-----------------------
++
++Obnam can write a log file. There are several options controlling
++that. Knowing these can help get out the most information when there's
++a problem that needs to be investigated.
++
++* `--log=obnam.log` tells Obnam where to log. The log is a simple text
++ file.
++* `--log-level=debug` tells Obnam to log at the most detailed level.
++ The default level is `info`, which excludes most debug information.
++* `--trace=obnamlib --trace=larch` tells Obnam to log additional debug
++ information. The two arguments match all filenames in Obnam and the
++ Larch library Obnam uses. This additional information is mostly
++ useful to someone who can read and understand the program source
++ code.
++
++Note that these settings can make log files be quite large, in the
++order of tens of megabytes. The size depends on how many files and how
++much data your live data has.
++
++
++Reporting problems ("bugs")
++---------------------------
++
++If you have a problem with Obnam, and you want to report it (please
++do!), including the following information is helpful and makes it
++easier to figure out what the problem is.
++
++* You should report problems to the `obnam-support@obnam.org` mailing
++ list. This is a publically archived mailing list where various
++ people help others use Obnam.
++
++* What is the problem? What did you try to achieve? What actually
++ happened?
++
++* The version of Obnam and Larch you're using, and how you installed
++ it.
++ - On Debian, run `dpkg -l obnam python-larch` on the command line
++ and include the output.
++
++* The exact command line you used. Copy-paste it instead of
++ typing it again into the mail. Sometimes the problem can be hidden
++ if you don't copy the command line exactly. Also, copying by typing
++ is boring, and we should avoid boring things in life.
++
++* If there's an error message, copy-paste that into the mail.
++
++* The output of `obnam --dump-config`, which includes the full
++ configuration. Include it as an attachment to your mail to
++ `obnam-support`. If you have some secret information, such as
++ filenames or hostnames, you can replace those with XXXX.
++
++* If you can reproduce the problem while running with
++ `--log-level=debug`, `--log=obnam.log` and `--trace=obnamlib
++ --trace=larch` options, include a suitable amount from the end of
++ the log file. The suitable amount may depend on the situation, but
++ if you give the last two hundred lines, and it's not enough, we'll
++ ask for more. Again, feel free to replace any sensitive filenames,
++ etc, with XXXX.
++
++* The output of the `env` command, in the same terminal window in
++ which you ran Obnam. (Again, as an attachment.)
++
++* If your bug is about performance, please run Obnam under profiling,
++ and attach the profiling file. To run Obnam under profiling, install
++ the Python profile (`python-profiler` package in Debian/Ubuntu), and
++ set the `OBNAM_PROFILE` environment variable to the name of the file
++ with the profiling output (that's the file you should send by mail).
++ For example: `OBNAM_PROFILE=obnam.prof obnam backup` would run the
++ backup under the profiler, and write the result to `obnam.prof`.
++
++Thank you for your help in making Obnam better.
+diff --git a/manual/fr/155-repo.mdwn b/manual/fr/155-repo.mdwn
+new file mode 100644
+index 0000000..c99d675
+--- /dev/null
++++ b/manual/fr/155-repo.mdwn
+@@ -0,0 +1,19 @@
++The backup repository internals
++===============================
++
++This chapter describes what the Obnam backup repository looks like.
++Unless you're interested in that, you can skip that entirely.
++
++For now, look at the Obnam website at <http://obnam.org/development/>.
++
++
++Repository file permissions
++---------------------------
++
++Obnam sets the permissions of all files it creates in the repository
++such that only the owner of the files can read or write them.
++(Technically, 0600 for files, 0700 for directories.)
++
++This is to prevent backups from leaking because someone else has read
++access to the repository. There is no setting in Obnam to control
++this.
+diff --git a/manual/fr/160-tuning.mdwn b/manual/fr/160-tuning.mdwn
+index bcca7f0..160caab 100644
+--- a/manual/fr/160-tuning.mdwn
++++ b/manual/fr/160-tuning.mdwn
+@@ -2,7 +2,46 @@
+
+ This chapter discusses ways to tune Obnam performance for various
+ situations. It covers the various options that can affect CPU and
+-memory consumptions, as well as ways to experiment to find a good set
++memory consumption, as well as ways to experiment to find a good set
+ of values.
+
+ See <http://obnam.org/faq/tuning/> for a start.
++
++
++## Running Obnam under the Python profiler
++
++A **profiler** is a program that measures where another program spends
++its time. This can be very useful for finding out why the other
++program is slow.
++
++Obnam can easily be run under the Python profiler. You need to have
++the profiler installed. Check with your operating system or Python
++installation how to achieve that. To see if you have it installed, run
++the following command on the command line:
++
++ python -c 'import cProfile'
++
++If this outputs nothing, all is well. If it outputs an error such as
++the following, you have not got the profiler installed:
++
++ Traceback (most recent call last):
++ File "<string>", line 1, in <module>
++ ImportError: No module named cProfiler
++
++Once you have the profiler installed, run Obnam like this:
++
++ OBNAM_PROFILE=backup.prof obnam bsckup
++
++This will cause the profiling data to be written to the file
++`backup.prof`. You can do this for any Obnam command, and write it to
++any file.
++
++The profiling data is in binary form. Obnam comes with a little helper
++program to transform it to a human-readable form:
++
++ obnam-viewprof backup.prof | less
++
++If you run the above command, you'll see that the humans to whom this
++is readable are programmers and circus clowns. If you can understand
++the output, great! If not, it's still useful to send that to the Obnam
++developers to report a performance problem.
+diff --git a/manual/fr/700-contrib.mdwn b/manual/fr/700-contrib.mdwn
+new file mode 100644
+index 0000000..efdcd9a
+--- /dev/null
++++ b/manual/fr/700-contrib.mdwn
+@@ -0,0 +1,181 @@
++Participating in Obnam development
++==================================
++
++The Obnam project is quite small, as far as software projects go.
++There is one main developer, plus a few others who sometimes help out.
++It would be nice to have more people involved, and this chapter is an
++introduction for that.
++
++It is a common misunderstanding that only code matters in a software
++project. On the contrary, without a number of other things, code is
++useless, particularly so in a free software project, including Obnam.
++Examples of necessary things in almost any serious software project:
++
++* writing and updating documentation, which includes manuals and
++ websites
++* translating documentation, and the software's user interface
++* providing support to users with questions or problems
++* reporting actionable bugs
++* processing bug reports: asking for clarifications, reproducing the
++ reported problem, finding the cause of the problem, and developing a
++ suitable fix
++* porting the software to various platforms, including different
++ operating systems, different versions of said operating systems,
++ different versions of the languages and libraries the software uses,
++ different hardware, etc
++* quality assurance: developing and performing manual and automated
++ tests and benchmarks, and analysing results
++* hosting and operating web sites, mailing lists, IRC channels, other
++ communication channels
++* handling project governance, which includes dealing with conflicts
++ between people
++* managing the project in general, including making sure things don't
++ stall
++* finally, writing the code itself, which is a necessary, but not
++ sufficient part of having a project that people other than the
++ developers can use it
++
++This list is insufficient; additions are welcome. See the rest of this
++chapter for suggestions on how to contribute to the list.
++
++
++Helping support users
++---------------------
++
++Perhaps the easiest way to participate in the project is to help
++support other users of the software. This is easy, and doesn't
++necessarily require more than being able to use the software oneself.
++Yet it is quite valuable, as it frees others from doing that. Even
++with the highest quality, easiest to use software, there's always some
++need for user support:
++
++* Code can be wrong, and a user may experience this. Analysing the
++ situation and isolating the bug is an important part of the software
++ development process.
++
++* Documentation can be wrong, or out of date, or written in
++ anticipation of a feature that doesn't exist yet.
++
++* Some people have misunderstandings, due to whatever reason, which
++ leads them to have problems when using the software. Figuring out
++ what the actual problem and its cause are can be a time consuming
++ process, but often does not require any special skills, except for
++ patience and a willingness to ask a lot of questions.
++
++In the Obnam project, the best way to help out with this is to
++subscribe to the `obnam-support@obnam.org` mailing list or join the
++`#obnam` (irc.oftc.net) IRC channel, and start answering questions.
++
++It's OK to not be an expert. Helping others is a great way to learn.
++If you make it clear you're not an expert, but are trying to help
++anyway, usually makes others appreciate your help even more.
++
++Some suggestions on doing support work:
++
++* Try to understand what the person needing help is actually trying to
++ achieve, rather than answering their literal question. Better yet,
++ do both.
++
++* You don't need to have the solution to respond. A quick, but
++ incomplete answer that nevertheless moves the discussion forward is
++ helpful. Even if you don't know the correct answer, it's good to ask
++ a question that results in the person needing help providing more
++ information, or finding the solution themselves, or inspires someone
++ else to discover the solution,
++
++* Always be helpful and polite. Never respond with things such as
++ "read the fine manual" (or RTFM for short). It's OK to say that the
++ answer is in the manual, but then provide a link, and possibly also
++ a quote.
++
++* People who need help are often frustrated, and sometimes desperate,
++ because they've tried and tried to solve the problem on their own,
++ but have failed. This can leak through their messages. Ignore it,
++ unless they actually become impolite, at which point its probably
++ best to escalate the situation. Avoid getting into a quarrel about
++ who's right or who said what and what did they mean by it.
++
++* It's better to not respond at all, than respond while irritated,
++ annoyed, or angry. It's more important for the project to maintain a
++ polite and helpful atmosphere in the long run than to solve any
++ current technical problem.
++
++In short, if you do your best to be polite, friendly, and helpful, go
++ahead and respond.
++
++
++Writing and updating documentation
++----------------------------------
++
++The project has various kinds of documentation.
++
++* The `obnam.org` website.
++* The manual page.
++* The manual (which is what you're reading now).
++* Various blog posts around the web.
++
++Writing documentation is fairly easy. Updating it takes a bit more
++effort, since it requires reviewing existing documentation to make
++sure it's up to date. The main goals of Obnam documentation are:
++
++* Accuracy.
++* Clarity.
++* Completeness.
++* A bit of dry humour in places.
++
++Any help you can give here is most welcome.
++
++* Read through existing documentation.
++* If you find anything that's wrong, inaccurate, incomplete, missing,
++ or unclear, send a note to the developer mailing list.
++* If you can include a new wording, all the better. It's not required.
++* If you can provide an actual patch, perfect, since it makes it
++ easiest to incorporate your suggestion. Again, it's not required.
++
++You don't need to be a good writer. As part of the process, others
++will review what you send, and will point out anything they feel can
++be improved. For example, suppose you notice that a paragraph in this
++manual is unclear, but you don't know what it actually should say. If
++you send a mail saying this, others can then come up with a better
++wording.
++
++Translating documentation
++-------------------------
++
++The Obnam manual and manual page are written in English, and have been
++translated to German. More languages are most welcome.
++
++The author of this manual is not particularly familiar with the
++process of translation, and so wishes someone else would fill in this
++section.
++
++The Obnam user interface is not currently translatable, and making it
++so will require code changes. Helping make those code changes would be
++nice.
++
++Developing the code
++-------------------
++
++Assuming you already know how to program, it's fairly straightforward
++to work on the Obnam code base. At least it's meant to be so: if you
++have trouble, please ask and point out what's unclear or wrong.
++
++Check out the source from the git server, and read the `README` file
++for details on how to get started, and how to run the automated test
++suite, and how to send patches. See the website for some development
++documentation, including explanations of the on-disk data structures.
++
++Code changes that are not very trivial should be sent in a form that
++can be handled by git. This can be actual patches sent to the mailing
++list, or a URL from which changes can be merged.
++
++Project governance
++------------------
++
++The Obnam project has a very informal form of governance: the founder
++of the project, Lars Wirzenius, has all the power, and everyone else
++has no power. As the project grows, this will change.
++
++If there's a social problem somewhere, for example someone is
++misbehaving, it's best to report it to Lars directly. If Lars is the
++problem, it's best to call him out directly.
+diff --git a/manual/fr/800-errors.mdwn b/manual/fr/800-errors.mdwn
+new file mode 100644
+index 0000000..e42580c
+--- /dev/null
++++ b/manual/fr/800-errors.mdwn
+@@ -0,0 +1,10 @@
++Appendix: Error messages
++========================
++
++This appendix lists all Obnam error messages and their explanations.
++It is possible you'll see other error messages while running Obnam.
++These are not listed here, as Obnam doesn't know about them.
++
++The errors are listed twice: briefly, in order of their unique
++error, and then more fully, in alphabetical order.
++
+diff --git a/manual/fr/801-errors.mdwn b/manual/fr/801-errors.mdwn
+new file mode 100644
+index 0000000..084f279
+--- /dev/null
++++ b/manual/fr/801-errors.mdwn
+@@ -0,0 +1,269 @@
++## By error code
++
++* `R018FCX ToplevelIsFileError`
++* `R01F56X RepositorySettingMissingError`
++* `R02C17X HardlinkError`
++* `R0B15DX RepositoryGenerationDoesNotExist`
++* `R0BE94X RepositoryClientNotLocked`
++* `R0C79EX GpgError`
++* `R0F22CX URLSchemeAlreadyRegisteredError`
++* `R0FC21X SetMetadataError`
++* `R169C6X MissingFilterError`
++* `R173AEX NoFilterTagError`
++* `R1A025X RepositoryClientKeyNotAllowed`
++* `R1CA00X ClientDoesNotExistError`
++* `R22E66X SizeSyntaxError`
++* `R24424X RepositoryClientDoesNotExist`
++* `R283A6X UnitNameError`
++* `R2FA37X WrongNumberOfGenerationSettingsError`
++* `R338F2X BackupRootMissingError`
++* `R3B42AX WrongNumberOfGenerationsForVerify`
++* `R3E151X RepositoryFileDoesNotExistInGeneration`
++* `R3E1C1X RestoreTargetNotEmpty`
++* `R41CE6X RepositoryClientAlreadyExists`
++* `R43272X RepositoryChunkDoesNotExist`
++* `R45B50X DuplicatePeriodError`
++* `R47416X WrongHostKeyError`
++* `R4C3BCX BackupErrors`
++* `R57207X RepositoryClientGenerationUnfinished`
++* `R5914DX InvalidPortError`
++* `R5F98AX NoHostKeyError`
++* `R681AEX LockFail`
++* `R6A098X RepositoryGenerationKeyNotAllowed`
++* `R6C1C8X RepositoryClientListNotLocked`
++* `R6EAF2X RepositoryClientLockingFailed`
++* `R7137EX BagIdNotSetError`
++* `R79699X RepositoryFileKeyNotAllowed`
++* `R79ED6X BackupRootDoesNotExist`
++* `R7B8D0X FileNotFoundError`
++* `R826A1X UnknownVFSError`
++* `R8AAC1X NoHostKeyOfWantedTypeError`
++* `R8F974X RepositoryChunkIndexesLockingFailed`
++* `R91CA1X ShowFirstGenerationError`
++* `R9808DX ForgetPolicySyntaxError`
++* `RA4F35X RootIsNotADirectory`
++* `RA5942X WrongNumberOfGenerationsForDiffError`
++* `RA7D64X UnknownRepositoryFormatWanted`
++* `RA881CX RepositoryChunkContentNotInIndexes`
++* `RA920EX NotARepository`
++* `RABC26X FuseModuleNotFoundError`
++* `RB1048X RepositoryClientListLockingFailed`
++* `RB4324X GAImmutableError`
++* `RB8E98X WrongURLSchemeError`
++* `RB927BX SeparatorError`
++* `RBF6DDX RepositoryAccessError`
++* `RCB0CAX KeyAuthenticationError`
++* `RCE08AX ObnamIOError`
++* `RCEF5CX MallocError`
++* `RD5FA4X ObnamSystemError`
++* `RD6259X RestoreErrors`
++* `RDF30DX Fail`
++* `RE187FX RepositoryChunkIndexesNotLocked`
++* `REFB32X RepositoryClientHasNoGenerations`
++* `RF4EFDX UnknownRepositoryFormat`
++
++
++## By name
++
++`BackupErrors` (`R4C3BCX`)
++: There were errors during the backup
++
++`BackupRootDoesNotExist` (`R79ED6X`)
++: Backup root does not exist or is not a directory: {root}
++
++`BackupRootMissingError` (`R338F2X`)
++: No backup roots specified
++
++`BagIdNotSetError` (`R7137EX`)
++: Bag id not set: cannot append a blob (programming error)
++
++`ClientDoesNotExistError` (`R1CA00X`)
++: Client {client} does not exist in repository {repo}
++
++`DuplicatePeriodError` (`R45B50X`)
++: Forget policy may not duplicate period ({period}): {policy}
++
++`Fail` (`RDF30DX`)
++: {filename}: {reason}
++
++`FileNotFoundError` (`R7B8D0X`)
++: FUSE: File not found: {filename}
++
++`ForgetPolicySyntaxError` (`R9808DX`)
++: Forget policy syntax error: {policy}
++
++`FuseModuleNotFoundError` (`RABC26X`)
++: Failed to load module "fuse", try installing python-fuse
++
++`GAImmutableError` (`RB4324X`)
++: Attempt to modify an immutable GADirectory
++
++`GpgError` (`R0C79EX`)
++: gpg failed with exit code {returncode}: {stderr}
++
++`HardlinkError` (`R02C17X`)
++: Cannot hardlink on SFTP; sorry
++
++ This is due to a limitation in the Python paramiko library that
++ Obnam uses for SSH/SFTP access.
++
++`InvalidPortError` (`R5914DX`)
++: Invalid port number {port} in {url}: {error}
++
++`KeyAuthenticationError` (`RCB0CAX`)
++: Can't authenticate to SSH server using key
++
++`LockFail` (`R681AEX`)
++: Couldn't create lock {lock_name}: {reason}
++
++`MallocError` (`RCEF5CX`)
++: malloc out of memory while calling {function}
++
++`MissingFilterError` (`R169C6X`)
++: Unknown filter tag: {tagname}
++
++`NoFilterTagError` (`R173AEX`)
++: No filter tag found
++
++`NoHostKeyError` (`R5F98AX`)
++: No known host key for {hostname}
++
++`NoHostKeyOfWantedTypeError` (`R8AAC1X`)
++: No known type {key_type} host key for {hostname}
++
++`NotARepository` (`RA920EX`)
++: {url} does not seem to be an Obnam repository
++
++`ObnamIOError` (`RCE08AX`)
++: I/O error: {filename}: {errno}: {strerror}
++
++`ObnamSystemError` (`RD5FA4X`)
++: System error: {filename}: {errno}: {strerror}
++
++`RepositoryAccessError` (`RBF6DDX`)
++: Repository does not exist or cannot be accessed: {error}
++
++`RepositoryChunkContentNotInIndexes` (`RA881CX`)
++: Repository chunk indexes do not contain content
++
++`RepositoryChunkDoesNotExist` (`R43272X`)
++: Repository doesn't contain chunk {chunk_id}. It is expected at
++ {filename}
++
++`RepositoryChunkIndexesLockingFailed` (`R8F974X`)
++: Repository chunk indexes are already locked
++
++`RepositoryChunkIndexesNotLocked` (`RE187FX`)
++: Repository chunk indexes are not locked
++
++`RepositoryClientAlreadyExists` (`R41CE6X`)
++: Repository client {client_name} already exists
++
++`RepositoryClientDoesNotExist` (`R24424X`)
++: Repository client {client_name} does not exist
++
++`RepositoryClientGenerationUnfinished` (`R57207X`)
++: Cannot start new generation for {client_name}: previous one is not
++ finished yet (programming error)
++
++`RepositoryClientHasNoGenerations` (`REFB32X`)
++: Client {client_name} has no generations
++
++`RepositoryClientKeyNotAllowed` (`R1A025X`)
++: Client {client_name} uses repository format {format} which does
++ not allow the key {key_name} to be use for clients
++
++`RepositoryClientListLockingFailed` (`RB1048X`)
++: Repository client list could not be locked
++
++`RepositoryClientListNotLocked` (`R6C1C8X`)
++: Repository client list is not locked
++
++`RepositoryClientLockingFailed` (`R6EAF2X`)
++: Repository client {client_name} could not be locked
++
++`RepositoryClientNotLocked` (`R0BE94X`)
++: Repository client {client_name} is not locked
++
++`RepositoryFileDoesNotExistInGeneration` (`R3E151X`)
++: Client {client_name}, generation {genspec} does not have file
++ {filename}
++
++`RepositoryFileKeyNotAllowed` (`R79699X`)
++: Client {client_name} uses repository format {format} which does
++ not allow the key {key_name} to be use for files
++
++`RepositoryGenerationDoesNotExist` (`R0B15DX`)
++: Cannot find requested generation {gen_id!r} for client
++ {client_name}
++
++`RepositoryGenerationKeyNotAllowed` (`R6A098X`)
++: Client {client_name} uses repository format {format} which does
++ not allow the key {key_name} to be used for generations
++
++`RepositorySettingMissingError` (`R01F56X`)
++: No --repository setting. You need to specify it on the command
++ line or a configuration file
++
++`RestoreErrors` (`RD6259X`)
++: There were errors when restoring
++
++ See previous error messages for details.
++
++`RestoreTargetNotEmpty` (`R3E1C1X`)
++: The restore --to directory ({to}) is not empty.
++
++`RootIsNotADirectory` (`RA4F35X`)
++: {baseurl} is not a directory, but a VFS root must be a directory
++
++`SeparatorError` (`RB927BX`)
++: Forget policy must have rules separated by commas, see position
++ {position}: {policy}
++
++`SetMetadataError` (`R0FC21X`)
++: {filename}: Couldn't set metadata {metadata}: {errno}: {strerror}
++
++`ShowFirstGenerationError` (`R91CA1X`)
++: Can't show first generation. Use 'obnam ls' instead
++
++`SizeSyntaxError` (`R22E66X`)
++: "{size}" is not a valid size
++
++`ToplevelIsFileError` (`R018FCX`)
++: File at repository root: {filename}
++
++`URLSchemeAlreadyRegisteredError` (`R0F22CX`)
++: VFS URL scheme {scheme} already registered
++
++`UnitNameError` (`R283A6X`)
++: "{unit}" is not a valid unit
++
++`UnknownRepositoryFormat` (`RF4EFDX`)
++: Unknown format {format} at {url}
++
++`UnknownRepositoryFormatWanted` (`RA7D64X`)
++: Unknown format {format} requested
++
++`UnknownVFSError` (`R826A1X`)
++: Unknown VFS type: {url}
++
++`WrongHostKeyError` (`R47416X`)
++: SSH server {hostname} offered wrong public key
++
++ Note that this may due to an obsolete host key in your "known
++ hosts" file. If so, use "ssh-key -R" to remove it. However, it can
++ also be a sign that someone is trying to hijack your connection to
++ your server, and you should be careful.
++
++`WrongNumberOfGenerationSettingsError` (`R2FA37X`)
++: The restore command wants exactly one generation option
++
++`WrongNumberOfGenerationsForDiffError` (`RA5942X`)
++: Need one or two generations
++
++`WrongNumberOfGenerationsForVerify` (`R3B42AX`)
++: verify must be given exactly one generation
++
++`WrongURLSchemeError` (`RB8E98X`)
++: SftpFS used with non-sftp URL: {url}
++
+--
+2.7.2
+
+
+_______________________________________________
+obnam-dev mailing list
+obnam-dev@obnam.org
+http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M81084P4151Q2.hrun b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M81084P4151Q2.hrun
new file mode 100644
index 0000000..905881a
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M81084P4151Q2.hrun
@@ -0,0 +1,140 @@
+Return-Path: <obnam-dev-bounces@obnam.org>
+X-Original-To: distix@pieni.net
+Delivered-To: distix@pieni.net
+Received: from bagpuss.pepperfish.net (bagpuss.pepperfish.net [148.251.8.16])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id 8EDFF2E101
+ for <distix@pieni.net>; Thu, 3 Mar 2016 19:13:11 +0100 (CET)
+Received: from platypus.pepperfish.net (unknown [10.112.100.20])
+ by bagpuss.pepperfish.net (Postfix) with ESMTP id 9C7C6CE5;
+ Thu, 3 Mar 2016 18:13:10 +0000 (GMT)
+Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkM-0006fO-H6; Thu, 03 Mar 2016 18:13:10 +0000
+Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkL-0006fI-2L
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 18:13:09 +0000
+Received: from mail-qg0-f44.google.com ([209.85.192.44])
+ by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128)
+ (Exim 4.80) (envelope-from <remirampin@gmail.com>)
+ id 1abXkI-0006QE-Ur
+ for obnam-dev@obnam.org; Thu, 03 Mar 2016 18:13:08 +0000
+Received: by mail-qg0-f44.google.com with SMTP id y89so23589343qge.2
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 10:13:01 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=from:to:cc:subject:date:message-id;
+ bh=010V1G1XLi+jjigV+1bAY8ppyT6lk3mExInM9vddnSo=;
+ b=R8kp6SXldghf+2Rdd8HTwigrOuKF9Np7mmiugFTw4mCVBRrmXjEA20u0gi4p4lA4Gp
+ yh1grnFCpvHsGUYwDGFMNsqc3sQFkktOl4sJjlGem5lvoTBWCsB/oRPHAA80XQa6jL62
+ uT44t4YP7NAH3wphN3u0lb1m4pD2OtSoPeoPUh2oxXpFnutcEboFQN7frl4m0i+3dJNC
+ zHtd4yv/xmM0YoD1Es8SkKxCo6qbIc8OuOD9RwTG4yK3jf6PaOMGBtHkwoRPH7Y9vv6s
+ lsz04hUCUdxu6n5yfabSlt+PEFWqGD9hcqHqu+KhHzUg6ahQ/qf3dnPfIVSGAqfP2Y00
+ xPHg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id;
+ bh=010V1G1XLi+jjigV+1bAY8ppyT6lk3mExInM9vddnSo=;
+ b=iLAfco4y555dkVsgmmngUtG/ZS3+Ml6jpjowRb/Q1TikIlnOaHQ+mAxnx3xju1l93T
+ lGzJC8YKmFXXvdrh8q6BvBvBKD/LUWF/pOwQ7Akk6/owlvpAmmYrQUxva2uhPAGKLavY
+ gyyfYzBhDIRr3KZgQcf3Bdflkbx3zlkbpuUaxRLTfZ/+7pykvFWa+8l14RtmqADPhcIJ
+ YdU8TCJ0vBTzyJKeW/O1oeuR9kczQpq2C/lASI/UWCGShgeCXRvQEWcUx9BBRAqXEUQw
+ 4+8fJeFAG72ad8+EG94W9Z21QuxfuTM+o6AjXZ5XxJ8PAiMaNx2o/25KvQuSaScwsCWV
+ WPxg==
+X-Gm-Message-State: AD7BkJKXcAGZ2/t6r76odkVBN8JlmcUFtirUcjSYL1ZvVMszUnacbGGeFYBbQePO/VjdoA==
+X-Received: by 10.140.160.214 with SMTP id g205mr5167627qhg.88.1457028775091;
+ Thu, 03 Mar 2016 10:12:55 -0800 (PST)
+Received: from randy.nyu.edu (NYUFWA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU.
+ [216.165.95.74])
+ by smtp.gmail.com with ESMTPSA id d64sm17391811qgd.9.2016.03.03.10.12.54
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Thu, 03 Mar 2016 10:12:54 -0800 (PST)
+From: Remi Rampin <remirampin@gmail.com>
+To: obnam-dev@obnam.org
+Date: Thu, 3 Mar 2016 13:12:44 -0500
+Message-Id: <cover.11457028091.git.remirampin@gmail.com>
+X-Mailer: git-send-email 2.7.2
+X-Spam-Score: -0.5
+X-Spam-Score-int: -4
+X-Spam-Bar: /
+X-Scanned-By: pepperfish.net, Thu, 03 Mar 2016 18:13:08 +0000
+X-Spam-Report: Content analysis details: (-0.5 points)
+ pts rule name description
+ ---- ---------------------- --------------------------------------------------
+ 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail'
+ 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (remirampin[at]gmail.com)
+ -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
+ trust [209.85.192.44 listed in list.dnswl.org]
+ -0.0 SPF_PASS SPF: sender matches SPF record
+ -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
+ [score: 0.0000]
+ -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
+ domain
+ 0.1 DKIM_SIGNED Message has a DKIM or DK signature,
+ not necessarily valid
+ -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
+X-ACL-Warn: message may be spam
+X-Scan-Signature: 625f24d4d5a9233cab8b0380f6b09df7
+Cc: Remi Rampin <remirampin@gmail.com>
+Subject: [PATCH 0/4] Work on French translation
+X-BeenThere: obnam-dev@obnam.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: Obnam development discussions <obnam-dev-obnam.org>
+List-Unsubscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=unsubscribe>
+List-Archive: <http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org>
+List-Post: <mailto:obnam-dev@obnam.org>
+List-Help: <mailto:obnam-dev-request@obnam.org?subject=help>
+List-Subscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=subscribe>
+Sender: obnam-dev-bounces@obnam.org
+Errors-To: obnam-dev-bounces@obnam.org
+
+Hi all,
+
+Here is some work on the French translation. I will try to do more
+chapters in time but you (Lars) mentioned that doing this iteratively
+was acceptable.
+
+This branch is also on my GitHub:
+https://github.com/obnam-mirror/obnam/compare/master...remram44:fr-translation
+
+Remi Rampin (4):
+ Sync French translation with English reference
+ Do a pass on the existing French translation
+ Rename files to French filenames
+ Translate first 3 sections of the third chapter
+
+ manual/fr/010-introduction.mdwn | 32 +++--
+ manual/fr/015-apercu.mdwn | 141 +++++++++++++++++++
+ manual/fr/015-quick-tour.mdwn | 113 ----------------
+ manual/fr/020-concepts.mdwn | 158 +++++++++++-----------
+ manual/fr/060-backing-up.mdwn | 48 ++++---
+ manual/fr/070-restoring.mdwn | 28 +++-
+ manual/fr/110-encryption.mdwn | 10 ++
+ manual/fr/120-misc.mdwn | 16 +++
+ manual/fr/140-troubleshooting.mdwn | 75 +++++++++++
+ manual/fr/155-repo.mdwn | 19 +++
+ manual/fr/160-tuning.mdwn | 41 +++++-
+ manual/fr/700-contrib.mdwn | 181 +++++++++++++++++++++++++
+ manual/fr/800-errors.mdwn | 10 ++
+ manual/fr/801-errors.mdwn | 269 +++++++++++++++++++++++++++++++++++++
+ 14 files changed, 919 insertions(+), 222 deletions(-)
+ create mode 100644 manual/fr/015-apercu.mdwn
+ delete mode 100644 manual/fr/015-quick-tour.mdwn
+ create mode 100644 manual/fr/155-repo.mdwn
+ create mode 100644 manual/fr/700-contrib.mdwn
+ create mode 100644 manual/fr/800-errors.mdwn
+ create mode 100644 manual/fr/801-errors.mdwn
+
+--
+2.7.2
+
+
+_______________________________________________
+obnam-dev mailing list
+obnam-dev@obnam.org
+http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M873912P4151Q6.hrun b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M873912P4151Q6.hrun
new file mode 100644
index 0000000..1964d27
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/new/1457028906.M873912P4151Q6.hrun
@@ -0,0 +1,281 @@
+Return-Path: <obnam-dev-bounces@obnam.org>
+X-Original-To: distix@pieni.net
+Delivered-To: distix@pieni.net
+Received: from bagpuss.pepperfish.net (bagpuss.pepperfish.net [148.251.8.16])
+ (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id 28B472E119
+ for <distix@pieni.net>; Thu, 3 Mar 2016 19:13:15 +0100 (CET)
+Received: from platypus.pepperfish.net (unknown [10.112.100.20])
+ by bagpuss.pepperfish.net (Postfix) with ESMTP id D3EF8EE5;
+ Thu, 3 Mar 2016 18:13:14 +0000 (GMT)
+Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkQ-0006gm-Le; Thu, 03 Mar 2016 18:13:14 +0000
+Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net)
+ by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian))
+ id 1abXkO-0006g5-KB
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 18:13:12 +0000
+Received: from mail-qg0-f54.google.com ([209.85.192.54])
+ by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128)
+ (Exim 4.80) (envelope-from <remirampin@gmail.com>)
+ id 1abXkM-0006QK-Hb
+ for obnam-dev@obnam.org; Thu, 03 Mar 2016 18:13:12 +0000
+Received: by mail-qg0-f54.google.com with SMTP id y89so23590895qge.2
+ for <obnam-dev@obnam.org>; Thu, 03 Mar 2016 10:13:05 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=from:to:cc:subject:date:message-id:in-reply-to:references
+ :mime-version:in-reply-to:references:content-transfer-encoding;
+ bh=kxdysMPHRI6bdmhXE1QF+AmErGx+cAUYByVAx7+ovz4=;
+ b=w4IhaoIYHCRKVIbqlA81e7QBPmCygn8BOTMEBDrIz519Q8eLWXUepN7gZ3HlwVb9E7
+ h7kJr4NcERhJYZtJ0siiOklfRbYzeXAA/kJ2ExGfoTPg1vPW9vAaG7JUZQcV1iMw62Le
+ J3krUO1VLf6gkXQ1Nl2U3KAWRlXXBDSmD//up5DgbNBRY+5ZHpBViD4iwt0B1xGbeD+7
+ uFN23xp9Mh1htq5nViKKUvuPSjiqpvnpjleAXGY87SX3kNTKoUmmNcwgMCSL+WHQND9n
+ N09ZP8kVMJBEPAt7OxnsPDAH7R3HMx8yaqdKe97cfBZplRw9Ezz+7ZEI/ZLvItuqo5IX
+ I6Yw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
+ :references:mime-version:in-reply-to:references
+ :content-transfer-encoding;
+ bh=kxdysMPHRI6bdmhXE1QF+AmErGx+cAUYByVAx7+ovz4=;
+ b=ch240mlgb8cjs/cMbDKg2xO1MMR4oXnnxHNyvtMqr/AnOLl/P7vffQDPkdVRoxM2kY
+ mL4QQWNC0okT7TdcX2FAJ8SgB8LDffSibEdsRcZsyAxQJUavZWNujm6G7G9N2deRlHVu
+ Etl/Ec/QTrKP5SnwPaLQwhYQ744E+sK+YhB+d1g35WOXU1lJ1A7F3ML0qDxjW/feWOUR
+ ZHaA7W0rQJdAL2pL9ypV46e3dQlLA9w3yuNWFlI/OhPqVPu4He/I3ZhBny+83+75oGFm
+ Yvh4/hwhCmu0FH+cdYTIugrm3dHSpiayVRaz/lmXTIWFw02D0QlD9qVeZ/vFT2LCt2JC
+ 1Brg==
+X-Gm-Message-State: AD7BkJLBaDKUGEiNKAqFTQUVMJq6xhIqGIrF/hMl2M16E2kNY0jJqJ0C6cXF+pTltCB/cw==
+X-Received: by 10.140.19.147 with SMTP id 19mr4835488qgh.70.1457028779178;
+ Thu, 03 Mar 2016 10:12:59 -0800 (PST)
+Received: from randy.nyu.edu (NYUFWA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU.
+ [216.165.95.74])
+ by smtp.gmail.com with ESMTPSA id d64sm17391811qgd.9.2016.03.03.10.12.58
+ (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
+ Thu, 03 Mar 2016 10:12:58 -0800 (PST)
+From: Remi Rampin <remirampin@gmail.com>
+To: obnam-dev@obnam.org
+Date: Thu, 3 Mar 2016 13:12:48 -0500
+Message-Id: <f0516bab198ab1028f0146bce1b95b2aa0bf2248.11457028091.git.remirampin@gmail.com>
+X-Mailer: git-send-email 2.7.2
+In-Reply-To: <cover.11457028091.git.remirampin@gmail.com>
+References: <cover.11457028091.git.remirampin@gmail.com>
+MIME-Version: 1.0
+In-Reply-To: <cover.1457028091.git.remirampin@gmail.com>
+References: <cover.1457028091.git.remirampin@gmail.com>
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+X-Spam-Score: 1.4
+X-Spam-Score-int: 14
+X-Spam-Bar: +
+X-Scanned-By: pepperfish.net, Thu, 03 Mar 2016 18:13:12 +0000
+X-Spam-Report: Content analysis details: (1.4 points)
+ pts rule name description
+ ---- ---------------------- --------------------------------------------------
+ 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail'
+ 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (remirampin[at]gmail.com)
+ -0.0 SPF_PASS SPF: sender matches SPF record
+ -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
+ trust [209.85.192.54 listed in list.dnswl.org]
+ -0.0 BAYES_40 BODY: Bayes spam probability is 20 to 40%
+ [score: 0.2477]
+ -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
+ domain
+ 0.1 DKIM_SIGNED Message has a DKIM or DK signature,
+ not necessarily valid
+ -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
+X-ACL-Warn: message may be spam
+X-Scan-Signature: 24decd10aa04a89478b877f3c5885baf
+Cc: Remi Rampin <remirampin@gmail.com>
+Subject: [PATCH 4/4] Translate first 3 sections of the third chapter
+X-BeenThere: obnam-dev@obnam.org
+X-Mailman-Version: 2.1.5
+Precedence: list
+List-Id: Obnam development discussions <obnam-dev-obnam.org>
+List-Unsubscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=unsubscribe>
+List-Archive: <http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org>
+List-Post: <mailto:obnam-dev@obnam.org>
+List-Help: <mailto:obnam-dev-request@obnam.org?subject=help>
+List-Subscribe: <http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org>,
+ <mailto:obnam-dev-request@obnam.org?subject=subscribe>
+Sender: obnam-dev-bounces@obnam.org
+Errors-To: obnam-dev-bounces@obnam.org
+
+---
+ manual/fr/020-concepts.mdwn | 156 +++++++++++++++++++++++---------------------
+ 1 file changed, 80 insertions(+), 76 deletions(-)
+
+diff --git a/manual/fr/020-concepts.mdwn b/manual/fr/020-concepts.mdwn
+index c367bc1..2efc8c5 100644
+--- a/manual/fr/020-concepts.mdwn
++++ b/manual/fr/020-concepts.mdwn
+@@ -1,79 +1,83 @@
+-You know you should
+-===================
+-
+-This chapter is philosophical and theoretical about backups.
+-It discusses why you should back up, various concepts around backups,
+-what kinds of things you should think about when setting up backups
+-and what to do in the long term (verification, etc). It also discusses
+-some assumptions Obnam makes and some constraints it imposes.
+-
+-Why backup?
+------------
+-
+-FIXME: Add some horror stories here about why backups are important.
+-With references/links.
+-
+-Backup concepts
+----------------
+-
+-This section covers core concepts in backups, and defines some
+-terminology used in this book.
+-
+-**Live data** is the data you work with or keep. It's the files on
+-your hard drive: the documents you write, the photos you save, the
+-unfinished novels you wish you'd finish.
+-
+-Most live data is **precious** in that you'll be upset if you lose it.
+-Some live data is not precious: your web browser cache probably isn't,
+-for example. This distinction can let you limit the amount of data
+-you need to back up, which can significantly reduce your backup costs.
+-
+-A **backup** is a spare copy of your live data. If you lose some
+-or all of your live data, you can get it back ("**restore**") from
+-your backup. The backup copy is, by practical necessity, older than
+-your live data, but if you made the backup recently enough, you won't
+-lose much.
+-
+-Sometimes it's useful to have more than one old backup copy of your
+-live data. You can have a sequence of backups, made at different
+-times, giving you a **backup history**. Each copy of your live data
+-in your backup history is a **generation**. This lets you retrieve a
+-file you deleted a long time ago, but didn't realise you needed until
+-now. If you only keep one backup version, you can't get it back,
+-but if you keep, say, a daily backup for a month, you have a month
+-to realise you need it, before it's lost forever.
+-
+-The place your backups are stored is the **backup repository**. You can
+-use many kinds of **backup media** for backup storage: hard drives,
+-tapes, optical disks (DVD-R, DVD-RW, etc), USB flash drives, online
+-storage, etc. Each type of medium has different characteristics:
+-size, speed, convenience, reliability, price, which you'll need to
+-balance for a backup solution that's reasonable for you.
+-
+-You may need multiple backup repositories or media, with one of
+-them located **off-site**, away from where your computers normally
+-live. Otherwise, if you house burns down, you'll lose all your
+-backups too.
+-
+-You need to **verify** that your backups work. It would be awkward to
+-go to the effort and expense of making backups and then not be able
+-to restore your data when you need to. You may even want to test
+-your **disaster recovery** by pretending that all your computer stuff
+-is gone, except for the backup media. Can you still recover? You'll
+-want to do this periodically, to make sure your backup system keeps
+-working.
+-
+-There is a very large variety of **backup tools**. They can be
+-very simple and manual: you can copy files to a USB drive using
+-your file manager, once a blue moon. They can also be very complex:
+-enterprise backup products that cost huge amounts of money and come
+-with a multi-day training package for your sysadmin team, and which
+-require that team to function properly.
+-
+-You'll need to define a **backup strategy** to tie everything
+-together: what live data to back up, to what medium, using what
+-tools, what kind of backup history to keep, and how to verify
+-that they work.
++Vous savez que vous devriez
++===========================
++
++Ce chapitre est philosophique et théorique à propos des backups. Il
++traite des raisons pour lesquelles vous devriez faire des sauvegardes,
++les concepts fondamentaux, ce à quoi vous devez penser lorsque vous
++mettez en place vos sauvegardes et que faire au long terme
++(vérification, etc). Il mentionne également quelques hypothèses que fait
++Obnam et les contraintes que cela vous impose.
++
++Pourquoi sauvegarder ?
++----------------------
++
++FIXME : Ajouter quelques histoires horrible ici qui prouvent que les
++sauvegardes sont importantes.
++Avec rérefences/liens.
++
++Les concepts des sauvegardes
++----------------------------
++
++Cette section couvre les concepts principaux des sauvegardes, et
++introduit la terminologie utilisée dans ce manuel.
++
++Les **données actives** sont les données sur lesquelles vous travaillez
++ou que vous conservez. Ce sont les fichiers sur votre disque dur : les
++documents que vous écrivez, les photos que vous enregistrez, les romans
++non terminés que vous espérer finir.
++
++La plupart des données actives sont **précieuses**, c'est à dire que vous seriez contrarié si elles disparaissaient. Certains fichiers actifs ne sont pas précieux : le cache de votre navigateur web, par exemple. Cette distinction peut vous permettre de limiter la quantité de données que vous devez sauvegarder, ce qui diminue de manière significative le coût de vos sauvegardes.
++
++Une **sauvegarde** est une copie supplémentaire de vos données actives.
++Si vous perdez une partie ou la totalité de vos fichiers actifs, vous
++pouvez les récupérer (**restaurer**) depuis vos sauvegardes. Cette copie
++de sauvegarde est, en pratique, plus vieille que vos données actives,
++mais si vous sauvegardez régulièrement, vous ne devriez jamais perdre
++grand chose.
++
++Des fois il est utile d'avoir plus qu'une seule copie de sauvegarde de
++vos données actives. Vous pouvez avoir une série de sauvegardes, faites
++à des moments différents, vous offrant un **historique de sauvegardes**.
++Chaque copie de vos données dans votre historique est une **génération**.
++Ceci vous permet de récupérer un fichier que vous avez supprimé il y a
++un certain temps, mais sans que vous le remarquiez jusqu'à présent. Si
++vous n'avez qu'une copie de sauvegarde, vous ne pouvez plus le
++récupérer, mais si vous avez par exemple une sauvegarde par jour sur un
++mois passé, vous avez un mois pour réaliser qu'il vous manque un fichier
++avec qu'il soit perdu pour toujours.
++
++L'emplacement où vos sauvegardes sont stockées est le **dépôt de
++sauvegarde** (ndt : "backup repository"). Vous pouvez utiliser de
++nombreux types de **media de sauvegarde** pour le stocker : disque dur,
++disque option (DVD-R, CD-R, etc), clé USB, espace en ligne, etc. Chaque
++type de medium a différentes caractéristiques : taille, vitesse,
++commodité, fiabilité, prix, que vous devez prendre en compte pour
++choisir la solution la plus raisonnable pour vous.
++
++Il est possible que vous ayez besoin de plusieurs dépôts ou media, l'un
++d'entre eux situé **hors-site**, loin de votre machines habituelles.
++Sinon, si votre maison brûle, vous perdez vos sauvegardes avec.
++
++Vous devez **vérifier** que vos sauvegardes marchent. Ce serait dommage
++de faire l'effort de sauvegarder régulièrement et ensuite de ne pas
++pouvoir les restaurer lorsque vous en avez besoin. Vous devriez sans
++doute tester votre **plan après sinistre** en imaginant que vos fichiers
++ont disparu, à l'exception de vos media de sauvegarde. Parvenez-vous à
++récupérer ? Vous devriez sans doute faire ceci régulièrement, pour être
++certain que votre solution de sauvegarde marche toujours.
++
++Il y a un grande variété d'**outils de sauvegarde**. Ils peuvent être
++simples et manuels : copiez vos fichier sur une clé USB en utilisant
++votre explorateur de fichiers, tous les trente-six du mois. Ils peuvent
++aussi être très complexes : les produits de sauvegarde conçus pour les
++entreprises qui coûte énormément d'argent et incluent plusieurs jours de
++de formation pour votre IT, et qui nécessite une attention constante de
++la part de cette équipe.
++
++Vous devez définir une **stratégie de sauvegarde** pour tout relier
++ensemble : quelles données active sauvegarder, sur quel medium, en
++utilisant quel outils, quel historique conserver et comment vérifier que
++tout marche.
+
+ Backup strategies
+ -----------------
+--
+2.7.2
+
+
+_______________________________________________
+obnam-dev mailing list
+obnam-dev@obnam.org
+http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/tmp/.this-dir-not-empty/.empty/empty-file
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/Maildir/tmp/.this-dir-not-empty/.empty/empty-file
diff --git a/tickets/8e2695e055c1477eabf43b18db2b8578/ticket.yaml b/tickets/8e2695e055c1477eabf43b18db2b8578/ticket.yaml
new file mode 100644
index 0000000..1edfb57
--- /dev/null
+++ b/tickets/8e2695e055c1477eabf43b18db2b8578/ticket.yaml
@@ -0,0 +1,4 @@
+ticket-id:
+- 8e2695e055c1477eabf43b18db2b8578
+title:
+- '[PATCH 0/4] Work on French translation'