diff options
author | Lars Wirzenius <liw@liw.fi> | 2016-02-20 22:10:13 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2016-02-20 22:10:13 +0200 |
commit | 8c087e41fdda5d9508b9c95ea57fbd079142633d (patch) | |
tree | 44bbbcec3aac27d6ca26d498ac1b4f77ae15c190 /tickets | |
parent | ea12bbd09cf9e03d4b50f139f55925aad10dcec0 (diff) | |
download | obnam-dev-distix-8c087e41fdda5d9508b9c95ea57fbd079142633d.tar.gz |
imported mails
Diffstat (limited to 'tickets')
495 files changed, 33479 insertions, 0 deletions
diff --git a/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M633471P17339Q124.exolobe1 b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M633471P17339Q124.exolobe1 new file mode 100644 index 0000000..e0f601d --- /dev/null +++ b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M633471P17339Q124.exolobe1 @@ -0,0 +1,134 @@ +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 58A9A2DA4A + for <distix@pieni.net>; Mon, 30 Mar 2015 06:32:03 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A8DB12EA8; + Mon, 30 Mar 2015 05:32:02 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YcRMo-0000Tp-Gw; Mon, 30 Mar 2015 05:32:02 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YcRMn-0000Ry-Bd + for <obnam-dev@obnam.org>; Mon, 30 Mar 2015 05:32:01 +0100 +Received: from mail-wg0-f43.google.com ([74.125.82.43]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <jean.jordaan@gmail.com>) + id 1YcRMk-0003Wg-LY + for obnam-dev@obnam.org; Mon, 30 Mar 2015 05:32:01 +0100 +Received: by wgbgs4 with SMTP id gs4so67211587wgb.0 + for <obnam-dev@obnam.org>; Sun, 29 Mar 2015 21:31:52 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:from:date:message-id:subject:to:content-type; + bh=JJdkecUxI8qtpjKXWYV4YFa0Jnmcy87sgMQdaY2OB8o=; + b=pU/1+zJxFAGeFSSgL3FMplI2lmo/IbFyTawASIHIVmBzv4XS1s294pLcnP8Pa7lZQ0 + HtTA2ztydhp/ce/Sczv2e80OVrsU8etFVkR2auiR/g22mnXurDnD4xpQz4kc37XrU165 + AHwyngyGHshpbNnSQ8Bti0liXPuvo/JZFnpHPfCzosxCu3P7kX2wskS29y79B5XrqeNN + QQLtXIJQuItlEdNWxHycsTIkSagukg7ucM9CJQquSmgsNEZeG4yq02NpSmK8gX4201ef + NgdM++EoUV9tmzuioVPG2tzpsl9ezjDc1E5u0mezF8d7QV4gZeDeFUj7BKNm3wts7tav + K2uQ== +X-Received: by 10.180.98.134 with SMTP id ei6mr18516919wib.85.1427689911349; + Sun, 29 Mar 2015 21:31:51 -0700 (PDT) +MIME-Version: 1.0 +Received: by 10.28.85.195 with HTTP; Sun, 29 Mar 2015 21:31:21 -0700 (PDT) +From: Jean Jordaan <jean.jordaan@gmail.com> +Date: Mon, 30 Mar 2015 11:31:21 +0700 +Message-ID: <CAJqnznB=KqBQUCfMXD1pCUzQrqq5_MPJ8V+FVZOyFHf6BsYhHQ@mail.gmail.com> +To: obnam-dev@obnam.org +Content-Type: multipart/mixed; boundary=f46d0442829a040fc0051279f6d9 +X-Spam-Score: -0.0 +X-Spam-Score-int: 0 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Mon, 30 Mar 2015 05:32:00 +0100 +X-Spam-Report: Content analysis details: (-0.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (jean.jordaan[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.43 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 +Subject: Typo: repeated "to" +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 + +--f46d0442829a040fc0051279f6d9 +Content-Type: text/plain; charset=UTF-8 + +Hi all + +Noticed a typo ("to" is repeated), please see attached. + +Is the git repo down? + +11:28 jean@klippie:~/repos/git/obnam(master)$ git pull --rebase +fatal: write error: Connection reset by peer + +11:28 jean@klippie:~/repos/git/obnam(master)$ git-info.sh +== Remote URL: +origin git://git.liw.fi/obnam (fetch) +origin git://git.liw.fi/obnam (push) + +-- +jean . .. .... //\\\oo///\\ + +--f46d0442829a040fc0051279f6d9 +Content-Type: text/x-patch; charset=US-ASCII; + name="0001-Typo-repeated-to.patch" +Content-Disposition: attachment; filename="0001-Typo-repeated-to.patch" +Content-Transfer-Encoding: base64 +X-Attachment-Id: f_i7vdm8jm1 + +RnJvbSAwYjQyNDYwMzAwNTgwNTg3MjkxMThlNDA0NmRlMmUzMzQxMDdiMTM3IE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuIEpvcmRhYW4gPGplYW4uam9yZGFhbkBnbWFpbC5jb20+ +CkRhdGU6IE1vbiwgMzAgTWFyIDIwMTUgMTE6MjE6MDIgKzA3MDAKU3ViamVjdDogW1BBVENIXSBU +eXBvIChyZXBlYXRlZCAidG8iKQoKLS0tCiBvYm5hbWxpYi9wbHVnaW5zL2JhY2t1cF9wbHVnaW4u +cHkgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK +CmRpZmYgLS1naXQgYS9vYm5hbWxpYi9wbHVnaW5zL2JhY2t1cF9wbHVnaW4ucHkgYi9vYm5hbWxp +Yi9wbHVnaW5zL2JhY2t1cF9wbHVnaW4ucHkKaW5kZXggNmM2Mzk1NS4uNTRkYzYyNiAxMDA2NDQK +LS0tIGEvb2JuYW1saWIvcGx1Z2lucy9iYWNrdXBfcGx1Z2luLnB5CisrKyBiL29ibmFtbGliL3Bs +dWdpbnMvYmFja3VwX3BsdWdpbi5weQpAQCAtNTc1LDcgKzU3NSw3IEBAIGNsYXNzIEJhY2t1cFBs +dWdpbihvYm5hbWxpYi5PYm5hbVBsdWdpbik6CiAgICAgICAgIHJldHVybiBwYXR0ZXJucwogCiAg +ICAgZGVmIGJhY2t1cF9yb290cyhzZWxmLCByb290cyk6Ci0gICAgICAgIHNlbGYucHJvZ3Jlc3Mu +d2hhdCgnY29ubmVjdGluZyB0byB0byByZXBvc2l0b3J5JykKKyAgICAgICAgc2VsZi5wcm9ncmVz +cy53aGF0KCdjb25uZWN0aW5nIHRvIHJlcG9zaXRvcnknKQogCiAgICAgICAgIGlmIG9zLnBhdGgu +aXNkaXIocm9vdHNbMF0pOgogICAgICAgICAgICAgcm9vdGRpciA9IHJvb3RzWzBdIAotLSAKMi4w +LjEuNDQyLmc3ZmU2ODM0Cgo= +--f46d0442829a040fc0051279f6d9 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--f46d0442829a040fc0051279f6d9-- + diff --git a/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M666021P17339Q125.exolobe1 b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M666021P17339Q125.exolobe1 new file mode 100644 index 0000000..e0f601d --- /dev/null +++ b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M666021P17339Q125.exolobe1 @@ -0,0 +1,134 @@ +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 58A9A2DA4A + for <distix@pieni.net>; Mon, 30 Mar 2015 06:32:03 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A8DB12EA8; + Mon, 30 Mar 2015 05:32:02 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YcRMo-0000Tp-Gw; Mon, 30 Mar 2015 05:32:02 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YcRMn-0000Ry-Bd + for <obnam-dev@obnam.org>; Mon, 30 Mar 2015 05:32:01 +0100 +Received: from mail-wg0-f43.google.com ([74.125.82.43]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <jean.jordaan@gmail.com>) + id 1YcRMk-0003Wg-LY + for obnam-dev@obnam.org; Mon, 30 Mar 2015 05:32:01 +0100 +Received: by wgbgs4 with SMTP id gs4so67211587wgb.0 + for <obnam-dev@obnam.org>; Sun, 29 Mar 2015 21:31:52 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:from:date:message-id:subject:to:content-type; + bh=JJdkecUxI8qtpjKXWYV4YFa0Jnmcy87sgMQdaY2OB8o=; + b=pU/1+zJxFAGeFSSgL3FMplI2lmo/IbFyTawASIHIVmBzv4XS1s294pLcnP8Pa7lZQ0 + HtTA2ztydhp/ce/Sczv2e80OVrsU8etFVkR2auiR/g22mnXurDnD4xpQz4kc37XrU165 + AHwyngyGHshpbNnSQ8Bti0liXPuvo/JZFnpHPfCzosxCu3P7kX2wskS29y79B5XrqeNN + QQLtXIJQuItlEdNWxHycsTIkSagukg7ucM9CJQquSmgsNEZeG4yq02NpSmK8gX4201ef + NgdM++EoUV9tmzuioVPG2tzpsl9ezjDc1E5u0mezF8d7QV4gZeDeFUj7BKNm3wts7tav + K2uQ== +X-Received: by 10.180.98.134 with SMTP id ei6mr18516919wib.85.1427689911349; + Sun, 29 Mar 2015 21:31:51 -0700 (PDT) +MIME-Version: 1.0 +Received: by 10.28.85.195 with HTTP; Sun, 29 Mar 2015 21:31:21 -0700 (PDT) +From: Jean Jordaan <jean.jordaan@gmail.com> +Date: Mon, 30 Mar 2015 11:31:21 +0700 +Message-ID: <CAJqnznB=KqBQUCfMXD1pCUzQrqq5_MPJ8V+FVZOyFHf6BsYhHQ@mail.gmail.com> +To: obnam-dev@obnam.org +Content-Type: multipart/mixed; boundary=f46d0442829a040fc0051279f6d9 +X-Spam-Score: -0.0 +X-Spam-Score-int: 0 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Mon, 30 Mar 2015 05:32:00 +0100 +X-Spam-Report: Content analysis details: (-0.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (jean.jordaan[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.43 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 +Subject: Typo: repeated "to" +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 + +--f46d0442829a040fc0051279f6d9 +Content-Type: text/plain; charset=UTF-8 + +Hi all + +Noticed a typo ("to" is repeated), please see attached. + +Is the git repo down? + +11:28 jean@klippie:~/repos/git/obnam(master)$ git pull --rebase +fatal: write error: Connection reset by peer + +11:28 jean@klippie:~/repos/git/obnam(master)$ git-info.sh +== Remote URL: +origin git://git.liw.fi/obnam (fetch) +origin git://git.liw.fi/obnam (push) + +-- +jean . .. .... //\\\oo///\\ + +--f46d0442829a040fc0051279f6d9 +Content-Type: text/x-patch; charset=US-ASCII; + name="0001-Typo-repeated-to.patch" +Content-Disposition: attachment; filename="0001-Typo-repeated-to.patch" +Content-Transfer-Encoding: base64 +X-Attachment-Id: f_i7vdm8jm1 + +RnJvbSAwYjQyNDYwMzAwNTgwNTg3MjkxMThlNDA0NmRlMmUzMzQxMDdiMTM3IE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuIEpvcmRhYW4gPGplYW4uam9yZGFhbkBnbWFpbC5jb20+ +CkRhdGU6IE1vbiwgMzAgTWFyIDIwMTUgMTE6MjE6MDIgKzA3MDAKU3ViamVjdDogW1BBVENIXSBU +eXBvIChyZXBlYXRlZCAidG8iKQoKLS0tCiBvYm5hbWxpYi9wbHVnaW5zL2JhY2t1cF9wbHVnaW4u +cHkgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK +CmRpZmYgLS1naXQgYS9vYm5hbWxpYi9wbHVnaW5zL2JhY2t1cF9wbHVnaW4ucHkgYi9vYm5hbWxp +Yi9wbHVnaW5zL2JhY2t1cF9wbHVnaW4ucHkKaW5kZXggNmM2Mzk1NS4uNTRkYzYyNiAxMDA2NDQK +LS0tIGEvb2JuYW1saWIvcGx1Z2lucy9iYWNrdXBfcGx1Z2luLnB5CisrKyBiL29ibmFtbGliL3Bs +dWdpbnMvYmFja3VwX3BsdWdpbi5weQpAQCAtNTc1LDcgKzU3NSw3IEBAIGNsYXNzIEJhY2t1cFBs +dWdpbihvYm5hbWxpYi5PYm5hbVBsdWdpbik6CiAgICAgICAgIHJldHVybiBwYXR0ZXJucwogCiAg +ICAgZGVmIGJhY2t1cF9yb290cyhzZWxmLCByb290cyk6Ci0gICAgICAgIHNlbGYucHJvZ3Jlc3Mu +d2hhdCgnY29ubmVjdGluZyB0byB0byByZXBvc2l0b3J5JykKKyAgICAgICAgc2VsZi5wcm9ncmVz +cy53aGF0KCdjb25uZWN0aW5nIHRvIHJlcG9zaXRvcnknKQogCiAgICAgICAgIGlmIG9zLnBhdGgu +aXNkaXIocm9vdHNbMF0pOgogICAgICAgICAgICAgcm9vdGRpciA9IHJvb3RzWzBdIAotLSAKMi4w +LjEuNDQyLmc3ZmU2ODM0Cgo= +--f46d0442829a040fc0051279f6d9 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--f46d0442829a040fc0051279f6d9-- + diff --git a/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999011.M302687P17339Q232.exolobe1 b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999011.M302687P17339Q232.exolobe1 new file mode 100644 index 0000000..2111060 --- /dev/null +++ b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999011.M302687P17339Q232.exolobe1 @@ -0,0 +1,86 @@ +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 0A3EB20207 + for <distix@pieni.net>; Mon, 30 Mar 2015 08:32:47 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 97ACD2A03; + Mon, 30 Mar 2015 07:32:46 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YcTFe-0007bH-FA; Mon, 30 Mar 2015 07:32:46 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YcTFc-0007b6-Nd + for <obnam-dev@obnam.org>; Mon, 30 Mar 2015 07:32:44 +0100 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YcTFZ-00078K-ES + for obnam-dev@obnam.org; Mon, 30 Mar 2015 07:32:44 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id C1F1D20207; + Mon, 30 Mar 2015 08:32:38 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 5910941311; + Mon, 30 Mar 2015 09:30:30 +0300 (EEST) +Date: Mon, 30 Mar 2015 09:30:29 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jean Jordaan <jean.jordaan@gmail.com> +Message-ID: <20150330063029.GB6211@exolobe1.liw.fi> +References: <CAJqnznB=KqBQUCfMXD1pCUzQrqq5_MPJ8V+FVZOyFHf6BsYhHQ@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAJqnznB=KqBQUCfMXD1pCUzQrqq5_MPJ8V+FVZOyFHf6BsYhHQ@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 30 Mar 2015 07:32:44 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: Typo: repeated "to" +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 + +On Mon, Mar 30, 2015 at 11:31:21AM +0700, Jean Jordaan wrote: +> Hi all +> +> Noticed a typo ("to" is repeated), please see attached. + +Thanks, applied. + +> Is the git repo down? + +Not at this time, and not for me. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/001e1d5316e14efd8d810614f5eb05c3/ticket.yaml b/tickets/001e1d5316e14efd8d810614f5eb05c3/ticket.yaml new file mode 100644 index 0000000..8a9ab28 --- /dev/null +++ b/tickets/001e1d5316e14efd8d810614f5eb05c3/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 001e1d5316e14efd8d810614f5eb05c3 +title: +- 'Typo: repeated "to"' diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M109783P17339Q131.exolobe1 b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M109783P17339Q131.exolobe1 new file mode 100644 index 0000000..d62015f --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M109783P17339Q131.exolobe1 @@ -0,0 +1,248 @@ +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 3E468228D5 + for <distix@pieni.net>; Thu, 3 Sep 2015 18:01:55 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id D081590; + Thu, 3 Sep 2015 17:01:54 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXWxW-0003wW-O0; Thu, 03 Sep 2015 17:01:54 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXWxV-0003wQ-IV + for <obnam-dev@obnam.org>; Thu, 03 Sep 2015 17:01:53 +0100 +Received: from sender163-mail.zoho.com ([74.201.84.163]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <michel@michel-slm.name>) + id 1ZXWxS-0004fB-Vc + for obnam-dev@obnam.org; Thu, 03 Sep 2015 17:01:53 +0100 +DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zoho; d=michel-slm.name; + h=mime-version:references:in-reply-to:from:date:message-id:subject:to:content-type; + b=A2ERDveLbc9/VUFXp4AjMl11HNs3AWVqqMX5P2+qxDTz3idZrkSwrWTGCSVAcSNPRyvj4zvy55tt + 0LdANAImwzB1TesPeVxmagojWhX96U72C+6Wdaf7LFRaMsVKEOqyFtKDQfN5TS48ure7PpQDwAhZ + pRmFrWfL9NmO2WKXTvo= +Received: from mail-io0-f171.google.com (mail-io0-f171.google.com + [209.85.223.171]) by mx.zohomail.com + with SMTPS id 1441296098403127.22514841849454; + Thu, 3 Sep 2015 09:01:38 -0700 (PDT) +Received: by ioiz6 with SMTP id z6so63353664ioi.2 + for <obnam-dev@obnam.org>; Thu, 03 Sep 2015 09:01:37 -0700 (PDT) +X-Received: by 10.107.137.162 with SMTP id t34mr20340465ioi.103.1441296097174; + Thu, 03 Sep 2015 09:01:37 -0700 (PDT) +MIME-Version: 1.0 +References: <CAMpBwxzet7WaZkGWvXH-ioZFpMTA1WhVfhpb0U0Am9Y9RP97GQ@mail.gmail.com> +In-Reply-To: <CAMpBwxzet7WaZkGWvXH-ioZFpMTA1WhVfhpb0U0Am9Y9RP97GQ@mail.gmail.com> +From: Michel Alexandre Salim <michel@michel-slm.name> +Date: Thu, 03 Sep 2015 16:01:27 +0000 +Message-ID: <CAMpBwxzAB41xBibStb-fY3gnZERJvfVa4PRnaDwgZsE-kbb23g@mail.gmail.com> +To: obnam-dev@obnam.org +Content-Type: multipart/mixed; boundary=001a113eacdae3952e051ed9e59f +X-Zoho-Virus-Status: 1 +X-Spam-Score: -1.7 +X-Spam-Score-int: -16 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Thu, 03 Sep 2015 17:01:53 +0100 +X-Spam-Report: Content analysis details: (-1.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [74.201.84.163 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.3 HTML_MESSAGE BODY: HTML included in message + -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: 2179d90094ac6cfabc18f93372f215a8 +Subject: [PATCH] coverage-4.0a6 compatibility +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 + +--001a113eacdae3952e051ed9e59f +Content-Type: multipart/alternative; boundary=001a113eacdae39529051ed9e59d + +--001a113eacdae39529051ed9e59d +Content-Type: text/plain; charset=UTF-8 + +Dear Lars & fellow developers, + +Please find attached patches against the latest git master for the +following software: + +coverage-test-runner +cliapp +cmdtest +obnam + +Adding support for compilation against coverage 4.0a6 and above, where the +file .coverage is no longer generated, and some methods are no longer +available from the top-level coverage module but requires instantiating an +object first. + +The patches have been used in recent Fedora releases, and works fine for +our releases with older versions of coverage as well. + +Best regards, + +-- +Michel Alexandre Salim + +--001a113eacdae39529051ed9e59d +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">Dear Lars &= +; fellow developers,<br></div><div dir=3D"ltr"><div><br></div><div>Please f= +ind attached patches against the latest git master for the following softwa= +re:</div><div><br></div><div>coverage-test-runner</div><div>cliapp</div><di= +v>cmdtest</div><div>obnam</div><div><br></div><div>Adding support for compi= +lation against coverage 4.0a6 and above, where the file .coverage is no lon= +ger generated, and some methods are no longer available from the top-level = +coverage module but requires instantiating an object first.</div><div><br><= +/div><div>The patches have been used in recent Fedora releases, and works f= +ine for our releases with older versions of coverage as well.</div><div><br= +></div><div>Best regards,</div></div><div dir=3D"ltr"><div><br></div><div>-= +-=C2=A0</div><div>Michel Alexandre Salim</div></div></div></div> + +--001a113eacdae39529051ed9e59d-- + +--001a113eacdae3952e051ed9e59f +Content-Type: text/x-patch; charset=US-ASCII; + name="coverage-test-runner--coverage-4.0a6-compatibility.patch" +Content-Disposition: attachment; + filename="coverage-test-runner--coverage-4.0a6-compatibility.patch" +Content-Transfer-Encoding: base64 +X-Attachment-Id: 14f93d20932958824492 + +RnJvbSAxZDc2MzkxOGU3NWFhODdkMWVkODZlNmI3YTMyMjY3YWM4ODAzZjMyIE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoZWwgQWxleGFuZHJlIFNhbGltIDxzYWxpbW1hQGZlZG9y +YXByb2plY3Qub3JnPgpEYXRlOiBTdW4sIDE5IEp1bCAyMDE1IDE3OjI0OjQzICswNzAwClN1Ympl +Y3Q6IFtQQVRDSF0gQWRqdXN0IGZvciByZW1vdmFsIG9mIHRvcC1sZXZlbCBtb2R1bGUgZnVuY3Rp +b25zIGluIGNvdmVyYWdlCiA0LjBhNgoKLS0tCiBDb3ZlcmFnZVRlc3RSdW5uZXIucHkgfCAxMSAr +KysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo +LSkKCmRpZmYgLS1naXQgYS9Db3ZlcmFnZVRlc3RSdW5uZXIucHkgYi9Db3ZlcmFnZVRlc3RSdW5u +ZXIucHkKaW5kZXggNGE4NTMzNS4uMjQwOTkzYSAxMDA2NDQKLS0tIGEvQ292ZXJhZ2VUZXN0UnVu +bmVyLnB5CisrKyBiL0NvdmVyYWdlVGVzdFJ1bm5lci5weQpAQCAtMTk2LDE5ICsxOTYsMjAgQEAg +Y2xhc3MgQ292ZXJhZ2VUZXN0UnVubmVyOgogICAgICAgICBmb3IgcGF0aCBpbiBzZWxmLl9taXNz +aW5nX3Rlc3RfbW9kdWxlczoKICAgICAgICAgICAgIHJlc3VsdC5hZGRNaXNzaW5nVGVzdE1vZHVs +ZShwYXRoKQogCisgICAgICAgIF9jb3ZlcmFnZSA9IGNvdmVyYWdlLkNvdmVyYWdlKCkKICAgICAg +ICAgZm9yIG1vZHVsZSwgdGVzdF9tb2R1bGUsIHN1aXRlIGluIG1vZHVsZV9wYWlyczoKLSAgICAg +ICAgICAgIGNvdmVyYWdlLmVyYXNlKCkKLSAgICAgICAgICAgIGNvdmVyYWdlLmV4Y2x1ZGUociIj +XHMqcHJhZ21hOiBubyBjb3ZlciIpCi0gICAgICAgICAgICBjb3ZlcmFnZS5zdGFydCgpCisgICAg +ICAgICAgICBfY292ZXJhZ2UuZXJhc2UoKQorICAgICAgICAgICAgX2NvdmVyYWdlLmV4Y2x1ZGUo +ciIjXHMqcHJhZ21hOiBubyBjb3ZlciIpCisgICAgICAgICAgICBfY292ZXJhZ2Uuc3RhcnQoKQog +ICAgICAgICAgICAgc3lzLnBhdGguaW5zZXJ0KDAsIG9zLnBhdGguZGlybmFtZShtb2R1bGUuX19m +aWxlX18pKQogICAgICAgICAgICAgcmVsb2FkKG1vZHVsZSkKICAgICAgICAgICAgIGRlbCBzeXMu +cGF0aFswXQogICAgICAgICAgICAgc2VsZi5kaXNhYmxlX2xvZ2dpbmcoKQogICAgICAgICAgICAg +c3VpdGUucnVuKHJlc3VsdCkKICAgICAgICAgICAgIHNlbGYuZW5hYmxlX2xvZ2dpbmcoKQotICAg +ICAgICAgICAgY292ZXJhZ2Uuc3RvcCgpCisgICAgICAgICAgICBfY292ZXJhZ2Uuc3RvcCgpCiAg +ICAgICAgICAgICBmaWxlbmFtZSwgc3RtdHMsIGV4Y2x1ZGVkLCBtaXNzZWQsIG1pc3NlZF9kZXNj +ID0gXAotICAgICAgICAgICAgICAgIGNvdmVyYWdlLmFuYWx5c2lzMihtb2R1bGUpCisgICAgICAg +ICAgICAgICAgX2NvdmVyYWdlLmFuYWx5c2lzMihtb2R1bGUpCiAgICAgICAgICAgICBpZiBzZWxm +Ll9kaXJuYW1lIGFuZCBmaWxlbmFtZS5zdGFydHN3aXRoKHNlbGYuX2Rpcm5hbWUpOgogICAgICAg +ICAgICAgICAgIGZpbGVuYW1lID0gZmlsZW5hbWVbbGVuKHNlbGYuX2Rpcm5hbWUpOl0KICAgICAg +ICAgICAgIGlmIG1pc3NlZDoKLS0gCjIuNC4zCgo= +--001a113eacdae3952e051ed9e59f +Content-Type: text/x-patch; charset=US-ASCII; + name="cliapp--coverage-4.0a6-compatibility.patch" +Content-Disposition: attachment; + filename="cliapp--coverage-4.0a6-compatibility.patch" +Content-Transfer-Encoding: base64 +X-Attachment-Id: 14f93d2656f7a7b0f643 + +RnJvbSAwYmYxOGNhZjYwNDA1ZTM1MzhiMjYyYTZkYTMxNTE2OWM5YmZkMDgwIE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoZWwgQWxleGFuZHJlIFNhbGltIDxzYWxpbW1hQGZlZG9y +YXByb2plY3Qub3JnPgpEYXRlOiBUaHUsIDMgU2VwIDIwMTUgMjI6MTk6MTMgKzA3MDAKU3ViamVj +dDogW1BBVENIXSBjb3ZlcmFnZS00LjBhNiBjb21wYXRpYmlsaXR5Cgpjb3ZlcmFnZSA0LjBhNiBu +byBsb25nZXIgZ2VuZXJhdGVzIC5jb3ZlcmFnZSBmaWxlLCBzbyB1c2UgLWYgd2hlbgpkZWxldGlu +ZyAuY292ZXJhZ2UgdG8gZW5zdXJlIGRlbGV0aW9uIGRvZXMgbm90IGZhaWwuCi0tLQogTWFrZWZp +bGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK +CmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IGQ3ZjVhZGIuLjdiYmI3ODcg +MTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC0yNCw3ICsyNCw3IEBAIGNs +ZWFuOgogCiBjaGVjazoKIAlweXRob24gLW0gQ292ZXJhZ2VUZXN0UnVubmVyIC0taWdub3JlLW1p +c3NpbmctZnJvbT13aXRob3V0LXRlc3RzCi0Jcm0gLmNvdmVyYWdlCisJcm0gLWYgLmNvdmVyYWdl +CiAJcGVwOCBjbGlhcHAKIAlpZiBjb21tYW5kIC12IHB5bGludCAmJiBweWxpbnQgLS12ZXJzaW9u +IHwgZ3JlcCAnXnB5bGludCBbMS05XSc7IFwKICAgICAgICAgdGhlbiBcCi0tIAoyLjQuMwoK +--001a113eacdae3952e051ed9e59f +Content-Type: text/x-patch; charset=US-ASCII; + name="cmdtest--coverage-4.0a6-compatibility.patch" +Content-Disposition: attachment; + filename="cmdtest--coverage-4.0a6-compatibility.patch" +Content-Transfer-Encoding: base64 +X-Attachment-Id: 14f93d6ba5b5c9ff9af4 + +RnJvbSA0ZDNjMjdhMDQ0ZTQ1YTRkODBkODFiNjZkNThkMDIzMTMzOTRhZjcxIE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoZWwgQWxleGFuZHJlIFNhbGltIDxzYWxpbW1hQGZlZG9y +YXByb2plY3Qub3JnPgpEYXRlOiBUaHUsIDMgU2VwIDIwMTUgMjI6MzA6NDUgKzA3MDAKU3ViamVj +dDogW1BBVENIXSBjb3ZlcmFnZS00LjBhNiBjb21wYXRpYmlsaXR5Cgpjb3ZlcmFnZSA0LjBhNiBu +byBsb25nZXIgZ2VuZXJhdGVzIC5jb3ZlcmFnZSBmaWxlLCBzbwpjaGVjayBmaXJzdCBpZiBpdCBl +eGlzdHMgYmVmb3JlIGF0dGVtcHRpbmcgcmVtb3ZhbC4KLS0tCiBzZXR1cC5weSB8IDMgKystCiAx +IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0 +IGEvc2V0dXAucHkgYi9zZXR1cC5weQppbmRleCBmOWFmMjBmLi5jODNlMDJiIDEwMDY0NAotLS0g +YS9zZXR1cC5weQorKysgYi9zZXR1cC5weQpAQCAtNzcsNyArNzcsOCBAQCBjbGFzcyBDaGVjayhD +b21tYW5kKToKICAgICAgICAgICAgIHN1YnByb2Nlc3MuY2hlY2tfY2FsbCgKICAgICAgICAgICAg +ICAgICBbJ3B5dGhvbicsICctbScsICdDb3ZlcmFnZVRlc3RSdW5uZXInLAogICAgICAgICAgICAg +ICAgICAnLS1pZ25vcmUtbWlzc2luZy1mcm9tJywgJ3dpdGhvdXQtdGVzdHMnXSkKLSAgICAgICAg +ICAgIG9zLnJlbW92ZSgnLmNvdmVyYWdlJykKKyAgICAgICAgICAgIGlmIG9zLnBhdGguZXhpc3Rz +KCcuY292ZXJhZ2UnKToKKyAgICAgICAgICAgICAgICBvcy5yZW1vdmUoJy5jb3ZlcmFnZScpCiAK +ICAgICAgICAgc3VicHJvY2Vzcy5jaGVja19jYWxsKFsnLi9jbWR0ZXN0JywgJ2VjaG8tdGVzdHMn +XSkKICAgICAgICAgc3VicHJvY2Vzcy5jaGVja19jYWxsKFsnLi9jbWR0ZXN0JywgJ3NvcnQtdGVz +dHMnXSkKLS0gCjIuNC4zCgo= +--001a113eacdae3952e051ed9e59f +Content-Type: text/x-patch; charset=US-ASCII; + name="obnam--coverage-4.0a6-compatibility.patch" +Content-Disposition: attachment; + filename="obnam--coverage-4.0a6-compatibility.patch" +Content-Transfer-Encoding: base64 +X-Attachment-Id: 14f93d8dd5c28a455ca5 + +RnJvbSBlZmIzMDc1ZTVmYjRiZmNlM2YxZWZhNjNhNTIxYWIyM2QwNTBmNTAxIE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoZWwgQWxleGFuZHJlIFNhbGltIDxzYWxpbW1hQGZlZG9y +YXByb2plY3Qub3JnPgpEYXRlOiBUaHUsIDMgU2VwIDIwMTUgMjI6MzQ6MzAgKzA3MDAKU3ViamVj +dDogW1BBVENIXSBjb3ZlcmFnZS00LjBhNiBjb21wYXRpYmlsaXR5Cgpjb3ZlcmFnZSA0LjBhNiBu +byBsb25nZXIgZ2VuZXJhdGVzIC5jb3ZlcmFnZSBmaWxlLCBzbwpjaGVjayBmaXJzdCBpZiBpdCBl +eGlzdHMgYmVmb3JlIGF0dGVtcHRpbmcgcmVtb3ZhbC4KLS0tCiBzZXR1cC5weSB8IDMgKystCiAx +IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0 +IGEvc2V0dXAucHkgYi9zZXR1cC5weQppbmRleCAwYzhiNWUwLi41ZjI1ZTU0IDEwMDc1NQotLS0g +YS9zZXR1cC5weQorKysgYi9zZXR1cC5weQpAQCAtMTkxLDcgKzE5MSw4IEBAIGNsYXNzIENoZWNr +KENvbW1hbmQpOgogICAgICAgICBwcmludCAicnVuIHVuaXQgdGVzdHMiCiAgICAgICAgIHJ1bmNt +ZChbJ3B5dGhvbicsICctbScsICdDb3ZlcmFnZVRlc3RSdW5uZXInLAogICAgICAgICAgICAgICAg +ICctLWlnbm9yZS1taXNzaW5nLWZyb209d2l0aG91dC10ZXN0cyddKQotICAgICAgICBvcy5yZW1v +dmUoJy5jb3ZlcmFnZScpCisgICAgICAgIGlmIG9zLnBhdGguZXhpc3RzKCcuY292ZXJhZ2UnKToK +KyAgICAgICAgICAgIG9zLnJlbW92ZSgnLmNvdmVyYWdlJykKIAogICAgIGRlZiBydW5feWFybihz +ZWxmKToKICAgICAgICAgZm9yIHJlcG9fZm9ybWF0IGluIHNlbGYuZ2V0X3dhbnRlZF9mb3JtYXRz +KCk6Ci0tIAoyLjQuMwoK +--001a113eacdae3952e051ed9e59f +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--001a113eacdae3952e051ed9e59f-- + + diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M67733P17339Q129.exolobe1 b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M67733P17339Q129.exolobe1 new file mode 100644 index 0000000..641498f --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M67733P17339Q129.exolobe1 @@ -0,0 +1,204 @@ +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 1C4A92DAFF + for <distix@pieni.net>; Tue, 8 Sep 2015 06:36:31 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 836C2B56; + Tue, 8 Sep 2015 05:36:30 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZAdy-0007jA-E2; Tue, 08 Sep 2015 05:36:30 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZAdw-0007j3-K7 + for <obnam-dev@obnam.org>; Tue, 08 Sep 2015 05:36:28 +0100 +Received: from sender163-mail.zoho.com ([74.201.84.163]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <michel@michel-slm.name>) + id 1ZZAdt-0001Z1-Sd + for obnam-dev@obnam.org; Tue, 08 Sep 2015 05:36:28 +0100 +DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zoho; d=michel-slm.name; + h=mime-version:references:in-reply-to:from:date:message-id:subject:to:cc:content-type; + b=l9qfgSI/DLS9EpaPgkmhvp3qhCzstu4NbkBE+fn+sW0AqQlfQoUJO7S6UGa8gzSibl6SHOYDorD6 + s4/qbV2xTToWM4npVOasSbMFkcfNgu2fYhrh3K0O17bVwuVby3ZJqeD0A/j5FDYK+L72gj9zOlPV + ZsUZZ5DCdgw6JBcgHfE= +Received: from mail-io0-f179.google.com (mail-io0-f179.google.com + [209.85.223.179]) by mx.zohomail.com + with SMTPS id 1441686970281684.1925082227897; + Mon, 7 Sep 2015 21:36:10 -0700 (PDT) +Received: by iofh134 with SMTP id h134so105054009iof.0 + for <obnam-dev@obnam.org>; Mon, 07 Sep 2015 21:36:08 -0700 (PDT) +X-Received: by 10.107.34.7 with SMTP id i7mr545778ioi.76.1441686968921; Mon, + 07 Sep 2015 21:36:08 -0700 (PDT) +MIME-Version: 1.0 +References: <CAMpBwxzet7WaZkGWvXH-ioZFpMTA1WhVfhpb0U0Am9Y9RP97GQ@mail.gmail.com> + <CAMpBwxzAB41xBibStb-fY3gnZERJvfVa4PRnaDwgZsE-kbb23g@mail.gmail.com> + <20150907180032.GI2421@exolobe1.liw.fi> +In-Reply-To: <20150907180032.GI2421@exolobe1.liw.fi> +From: Michel Alexandre Salim <michel@michel-slm.name> +Date: Tue, 08 Sep 2015 04:35:59 +0000 +Message-ID: <CAMpBwxwz_6KDWFC1Vm=XC6qdXxKdHaVHPNx47KHux06cB9n_4A@mail.gmail.com> +To: Lars Wirzenius <liw@liw.fi> +X-Spam-Score: 0.2 +X-Spam-Score-int: 2 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Tue, 08 Sep 2015 05:36:28 +0100 +X-Spam-Report: Content analysis details: (0.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [74.201.84.163 listed in list.dnswl.org] + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + -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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + 1.0 PPF_BLANK RAW: Body contains _blank + -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 + 0.5 ANONWHOIS_15 Domain protected by Domains by Proxy + [URIs: coverage.py] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0efd4b88cb710e1fe5e4a380b3ceab4a +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH] coverage-4.0a6 compatibility +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> +Content-Type: multipart/mixed; boundary="===============6358115786034590759==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============6358115786034590759== +Content-Type: multipart/alternative; boundary=001a1140f36aa91a8e051f34e783 + +--001a1140f36aa91a8e051f34e783 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +Super, thanks Lars + +- +Michel Alexandre Salim + +On Tue, Sep 8, 2015, 01:00 Lars Wirzenius <liw@liw.fi> wrote: + +> On Thu, Sep 03, 2015 at 04:01:27PM +0000, Michel Alexandre Salim wrote: +> > Adding support for compilation against coverage 4.0a6 and above, where +> the +> > file .coverage is no longer generated, and some methods are no longer +> > available from the top-level coverage module but requires instantiating +> an +> > object first. +> +> Unfortunately, the coverage-test-runner patch breaks it for me on +> Debian jessie. The coverage 3.7.1 Python module does not seem to have +> a Coverage class. I made the following change to adapt: +> +> - _coverage =3D coverage.Coverage() +> + # coverage.Coverage is a coverage.py 4.x feature. +> + if hasattr(coverage, 'Coverage'): +> + _coverage =3D coverage.Coverage() +> + else: +> + _coverage =3D coverage +> +> I've applied the patches and pushed the repos. +> +> -- +> Schr=C3=B6dinger's backup hypothesis: the condition of any backup is +> undefined until a restore is attempted. -- andrewsh +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org +> +> + +--001a1140f36aa91a8e051f34e783 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<p dir=3D"ltr">Super, thanks Lars</p> +<p dir=3D"ltr">- <br> +Michel Alexandre Salim</p> +<br><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue, Sep 8, 2015, 01:00= +=C2=A0Lars Wirzenius <<a href=3D"mailto:liw@liw.fi">liw@liw.fi</a>> w= +rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex= +;border-left:1px #ccc solid;padding-left:1ex">On Thu, Sep 03, 2015 at 04:01= +:27PM +0000, Michel Alexandre Salim wrote:<br> +> Adding support for compilation against coverage 4.0a6 and above, where= + the<br> +> file .coverage is no longer generated, and some methods are no longer<= +br> +> available from the top-level coverage module but requires instantiatin= +g an<br> +> object first.<br> +<br> +Unfortunately, the coverage-test-runner patch breaks it for me on<br> +Debian jessie. The coverage 3.7.1 Python module does not seem to have<br> +a Coverage class. I made the following change to adapt:<br> +<br> +-=C2=A0 =C2=A0 =C2=A0 =C2=A0 _coverage =3D coverage.Coverage()<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 # coverage.Coverage is a coverage.py 4.x featu= +re.<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 if hasattr(coverage, 'Coverage'):<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 _coverage =3D coverage.Coverage(= +)<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 else:<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 _coverage =3D coverage<br> +<br> +I've applied the patches and pushed the repos.<br> +<br> +--<br> +Schr=C3=B6dinger's backup hypothesis: the condition of any backup is<br= +> +undefined until a restore is attempted. -- andrewsh<br> +<br> +_______________________________________________<br> +obnam-dev mailing list<br> +<a href=3D"mailto:obnam-dev@obnam.org" target=3D"_blank">obnam-dev@obnam.or= +g</a><br> +<a href=3D"http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-= +dev-obnam.org" rel=3D"noreferrer" target=3D"_blank">http://listmaster.peppe= +rfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org</a><br> +<br> +</blockquote></div> + +--001a1140f36aa91a8e051f34e783-- + + + +--===============6358115786034590759== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============6358115786034590759==-- + + diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M94904P17339Q130.exolobe1 b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M94904P17339Q130.exolobe1 new file mode 100644 index 0000000..641498f --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M94904P17339Q130.exolobe1 @@ -0,0 +1,204 @@ +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 1C4A92DAFF + for <distix@pieni.net>; Tue, 8 Sep 2015 06:36:31 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 836C2B56; + Tue, 8 Sep 2015 05:36:30 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZAdy-0007jA-E2; Tue, 08 Sep 2015 05:36:30 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZAdw-0007j3-K7 + for <obnam-dev@obnam.org>; Tue, 08 Sep 2015 05:36:28 +0100 +Received: from sender163-mail.zoho.com ([74.201.84.163]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <michel@michel-slm.name>) + id 1ZZAdt-0001Z1-Sd + for obnam-dev@obnam.org; Tue, 08 Sep 2015 05:36:28 +0100 +DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zoho; d=michel-slm.name; + h=mime-version:references:in-reply-to:from:date:message-id:subject:to:cc:content-type; + b=l9qfgSI/DLS9EpaPgkmhvp3qhCzstu4NbkBE+fn+sW0AqQlfQoUJO7S6UGa8gzSibl6SHOYDorD6 + s4/qbV2xTToWM4npVOasSbMFkcfNgu2fYhrh3K0O17bVwuVby3ZJqeD0A/j5FDYK+L72gj9zOlPV + ZsUZZ5DCdgw6JBcgHfE= +Received: from mail-io0-f179.google.com (mail-io0-f179.google.com + [209.85.223.179]) by mx.zohomail.com + with SMTPS id 1441686970281684.1925082227897; + Mon, 7 Sep 2015 21:36:10 -0700 (PDT) +Received: by iofh134 with SMTP id h134so105054009iof.0 + for <obnam-dev@obnam.org>; Mon, 07 Sep 2015 21:36:08 -0700 (PDT) +X-Received: by 10.107.34.7 with SMTP id i7mr545778ioi.76.1441686968921; Mon, + 07 Sep 2015 21:36:08 -0700 (PDT) +MIME-Version: 1.0 +References: <CAMpBwxzet7WaZkGWvXH-ioZFpMTA1WhVfhpb0U0Am9Y9RP97GQ@mail.gmail.com> + <CAMpBwxzAB41xBibStb-fY3gnZERJvfVa4PRnaDwgZsE-kbb23g@mail.gmail.com> + <20150907180032.GI2421@exolobe1.liw.fi> +In-Reply-To: <20150907180032.GI2421@exolobe1.liw.fi> +From: Michel Alexandre Salim <michel@michel-slm.name> +Date: Tue, 08 Sep 2015 04:35:59 +0000 +Message-ID: <CAMpBwxwz_6KDWFC1Vm=XC6qdXxKdHaVHPNx47KHux06cB9n_4A@mail.gmail.com> +To: Lars Wirzenius <liw@liw.fi> +X-Spam-Score: 0.2 +X-Spam-Score-int: 2 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Tue, 08 Sep 2015 05:36:28 +0100 +X-Spam-Report: Content analysis details: (0.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [74.201.84.163 listed in list.dnswl.org] + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + -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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + 1.0 PPF_BLANK RAW: Body contains _blank + -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 + 0.5 ANONWHOIS_15 Domain protected by Domains by Proxy + [URIs: coverage.py] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0efd4b88cb710e1fe5e4a380b3ceab4a +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH] coverage-4.0a6 compatibility +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> +Content-Type: multipart/mixed; boundary="===============6358115786034590759==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============6358115786034590759== +Content-Type: multipart/alternative; boundary=001a1140f36aa91a8e051f34e783 + +--001a1140f36aa91a8e051f34e783 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +Super, thanks Lars + +- +Michel Alexandre Salim + +On Tue, Sep 8, 2015, 01:00 Lars Wirzenius <liw@liw.fi> wrote: + +> On Thu, Sep 03, 2015 at 04:01:27PM +0000, Michel Alexandre Salim wrote: +> > Adding support for compilation against coverage 4.0a6 and above, where +> the +> > file .coverage is no longer generated, and some methods are no longer +> > available from the top-level coverage module but requires instantiating +> an +> > object first. +> +> Unfortunately, the coverage-test-runner patch breaks it for me on +> Debian jessie. The coverage 3.7.1 Python module does not seem to have +> a Coverage class. I made the following change to adapt: +> +> - _coverage =3D coverage.Coverage() +> + # coverage.Coverage is a coverage.py 4.x feature. +> + if hasattr(coverage, 'Coverage'): +> + _coverage =3D coverage.Coverage() +> + else: +> + _coverage =3D coverage +> +> I've applied the patches and pushed the repos. +> +> -- +> Schr=C3=B6dinger's backup hypothesis: the condition of any backup is +> undefined until a restore is attempted. -- andrewsh +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org +> +> + +--001a1140f36aa91a8e051f34e783 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<p dir=3D"ltr">Super, thanks Lars</p> +<p dir=3D"ltr">- <br> +Michel Alexandre Salim</p> +<br><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue, Sep 8, 2015, 01:00= +=C2=A0Lars Wirzenius <<a href=3D"mailto:liw@liw.fi">liw@liw.fi</a>> w= +rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex= +;border-left:1px #ccc solid;padding-left:1ex">On Thu, Sep 03, 2015 at 04:01= +:27PM +0000, Michel Alexandre Salim wrote:<br> +> Adding support for compilation against coverage 4.0a6 and above, where= + the<br> +> file .coverage is no longer generated, and some methods are no longer<= +br> +> available from the top-level coverage module but requires instantiatin= +g an<br> +> object first.<br> +<br> +Unfortunately, the coverage-test-runner patch breaks it for me on<br> +Debian jessie. The coverage 3.7.1 Python module does not seem to have<br> +a Coverage class. I made the following change to adapt:<br> +<br> +-=C2=A0 =C2=A0 =C2=A0 =C2=A0 _coverage =3D coverage.Coverage()<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 # coverage.Coverage is a coverage.py 4.x featu= +re.<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 if hasattr(coverage, 'Coverage'):<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 _coverage =3D coverage.Coverage(= +)<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 else:<br> ++=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 _coverage =3D coverage<br> +<br> +I've applied the patches and pushed the repos.<br> +<br> +--<br> +Schr=C3=B6dinger's backup hypothesis: the condition of any backup is<br= +> +undefined until a restore is attempted. -- andrewsh<br> +<br> +_______________________________________________<br> +obnam-dev mailing list<br> +<a href=3D"mailto:obnam-dev@obnam.org" target=3D"_blank">obnam-dev@obnam.or= +g</a><br> +<a href=3D"http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-= +dev-obnam.org" rel=3D"noreferrer" target=3D"_blank">http://listmaster.peppe= +rfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org</a><br> +<br> +</blockquote></div> + +--001a1140f36aa91a8e051f34e783-- + + + +--===============6358115786034590759== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============6358115786034590759==-- + + diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999006.M674099P17339Q168.exolobe1 b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999006.M674099P17339Q168.exolobe1 new file mode 100644 index 0000000..d401f2a --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999006.M674099P17339Q168.exolobe1 @@ -0,0 +1,100 @@ +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 049313325C + for <distix@pieni.net>; Mon, 7 Sep 2015 20:00:44 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 9E280BB8; + Mon, 7 Sep 2015 19:00:43 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZ0ih-0004qm-FS; Mon, 07 Sep 2015 19:00:43 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZ0if-0004qf-RX + for <obnam-dev@obnam.org>; Mon, 07 Sep 2015 19:00:42 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZZ0ie-0000D1-2Q + for obnam-dev@obnam.org; Mon, 07 Sep 2015 19:00:41 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id EFB7433267; + Mon, 7 Sep 2015 20:00:33 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 50B2A40307; + Mon, 7 Sep 2015 21:00:33 +0300 (EEST) +Date: Mon, 7 Sep 2015 21:00:32 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Michel Alexandre Salim <michel@michel-slm.name> +Message-ID: <20150907180032.GI2421@exolobe1.liw.fi> +References: <CAMpBwxzet7WaZkGWvXH-ioZFpMTA1WhVfhpb0U0Am9Y9RP97GQ@mail.gmail.com> + <CAMpBwxzAB41xBibStb-fY3gnZERJvfVa4PRnaDwgZsE-kbb23g@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <CAMpBwxzAB41xBibStb-fY3gnZERJvfVa4PRnaDwgZsE-kbb23g@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -2.9 +X-Spam-Score-int: -28 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 07 Sep 2015 19:00:41 +0100 +X-Spam-Report: Content analysis details: (-2.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + 0.5 ANONWHOIS_15 Domain protected by Domains by Proxy + [URIs: coverage.py] +X-ACL-Warn: message may be spam +X-Scan-Signature: e606bea56426b7460dd1a96e279d41e5 +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH] coverage-4.0a6 compatibility +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 + +On Thu, Sep 03, 2015 at 04:01:27PM +0000, Michel Alexandre Salim wrote: +> Adding support for compilation against coverage 4.0a6 and above, where the +> file .coverage is no longer generated, and some methods are no longer +> available from the top-level coverage module but requires instantiating an +> object first. + +Unfortunately, the coverage-test-runner patch breaks it for me on +Debian jessie. The coverage 3.7.1 Python module does not seem to have +a Coverage class. I made the following change to adapt: + +- _coverage = coverage.Coverage() ++ # coverage.Coverage is a coverage.py 4.x feature. ++ if hasattr(coverage, 'Coverage'): ++ _coverage = coverage.Coverage() ++ else: ++ _coverage = coverage + +I've applied the patches and pushed the repos. + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/04ea7229a80b4e04a381dfeba38f5afd/ticket.yaml b/tickets/04ea7229a80b4e04a381dfeba38f5afd/ticket.yaml new file mode 100644 index 0000000..7f00363 --- /dev/null +++ b/tickets/04ea7229a80b4e04a381dfeba38f5afd/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 04ea7229a80b4e04a381dfeba38f5afd +title: +- 'Re: [PATCH] coverage-4.0a6 compatibility' diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M673089P17339Q108.exolobe1 b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M673089P17339Q108.exolobe1 new file mode 100644 index 0000000..e020600 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M673089P17339Q108.exolobe1 @@ -0,0 +1,123 @@ +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 EDAFA2B4B0 + for <distix@pieni.net>; Sun, 7 Dec 2014 15:34:59 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 54DE6CE2; + Sun, 7 Dec 2014 14:34:59 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxcvL-00030z-7n; Sun, 07 Dec 2014 14:34:59 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxcvJ-00030t-OW + for <obnam-dev@obnam.org>; Sun, 07 Dec 2014 14:34:57 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1XxcvG-0003cH-Sy + for obnam-dev@obnam.org; Sun, 07 Dec 2014 14:34:57 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D5EA92B4B0; + Sun, 7 Dec 2014 15:34:51 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 2B14F45CD4; + Sun, 7 Dec 2014 16:34:51 +0200 (EET) +Date: Sun, 7 Dec 2014 16:34:49 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Matthew Dawson <matthew@mjdsystems.ca> +Message-ID: <20141207143449.GH17184@exolobe1.liw.fi> +References: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> + <20141206192247.GK6438@exolobe1.liw.fi> + <1531092.aY1fI7Af0k@cwmtaff> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1531092.aY1fI7Af0k@cwmtaff> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 07 Dec 2014 14:34:57 +0000 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 0/3] RFC: Add support for Openstack Swift as backup + repository +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 + +On Sat, Dec 06, 2014 at 05:54:39PM -0500, Matthew Dawson wrote: +> Sounds good to me. I'll work on cleaning everything up. Regarding +> the test cases, I'm not sure what you are looking for. As the Swift +> support only plugs into the VFS layer, there isn't really anything +> sitting between the two. I do have a set of tests like the SFTP +> does, so that the regular test suite passes. + +I'd like to have: + +* Some tests that at least ensure syntactic correctness of the Python, + and getting it nitpicked by the nitpicky tests (line lengths, + copyright statements, etc) when the normal test suite ("./check") is + run, even if it doesn't test at all that the Swift plugin works. + Having the plugin in the source tree so it gets loaded when ./obnam + starts is probably sufficient. + +* Something to run separately to test the Swift plugin against an + existing Swift instance, including documentation of how to get + access to one and how to set things up so that the tests can be run. + The test-swift script is probably doing this already. + +I suspect you're pretty much there, already, actually. :) + +> If you want, I can try to make a mock instance of Swift, but I'd bet +> I'd create more bugs in the mock than the actual code. Alternately, +> if you just want a free place to try the code against, hubic.com +> provides 25G free storage using swift. + +Unless there's a general mockup of Swift, which others are using +anyway, I don't think this is worthwhile. + +> > Going forward, will you be available to maintain this code? + +> As long as I'm using Obnam/this code in my backup strategy, yes I'm +> happy to do so. Should that change in the future, I can try to +> continue to help out. For the foreseeable future, that shouldn't be +> a problem. + +Cool. That's all I can ask for, really. + +Thank you! + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M699945P17339Q109.exolobe1 b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M699945P17339Q109.exolobe1 new file mode 100644 index 0000000..e020600 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M699945P17339Q109.exolobe1 @@ -0,0 +1,123 @@ +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 EDAFA2B4B0 + for <distix@pieni.net>; Sun, 7 Dec 2014 15:34:59 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 54DE6CE2; + Sun, 7 Dec 2014 14:34:59 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxcvL-00030z-7n; Sun, 07 Dec 2014 14:34:59 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxcvJ-00030t-OW + for <obnam-dev@obnam.org>; Sun, 07 Dec 2014 14:34:57 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1XxcvG-0003cH-Sy + for obnam-dev@obnam.org; Sun, 07 Dec 2014 14:34:57 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D5EA92B4B0; + Sun, 7 Dec 2014 15:34:51 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 2B14F45CD4; + Sun, 7 Dec 2014 16:34:51 +0200 (EET) +Date: Sun, 7 Dec 2014 16:34:49 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Matthew Dawson <matthew@mjdsystems.ca> +Message-ID: <20141207143449.GH17184@exolobe1.liw.fi> +References: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> + <20141206192247.GK6438@exolobe1.liw.fi> + <1531092.aY1fI7Af0k@cwmtaff> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1531092.aY1fI7Af0k@cwmtaff> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 07 Dec 2014 14:34:57 +0000 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 0/3] RFC: Add support for Openstack Swift as backup + repository +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 + +On Sat, Dec 06, 2014 at 05:54:39PM -0500, Matthew Dawson wrote: +> Sounds good to me. I'll work on cleaning everything up. Regarding +> the test cases, I'm not sure what you are looking for. As the Swift +> support only plugs into the VFS layer, there isn't really anything +> sitting between the two. I do have a set of tests like the SFTP +> does, so that the regular test suite passes. + +I'd like to have: + +* Some tests that at least ensure syntactic correctness of the Python, + and getting it nitpicked by the nitpicky tests (line lengths, + copyright statements, etc) when the normal test suite ("./check") is + run, even if it doesn't test at all that the Swift plugin works. + Having the plugin in the source tree so it gets loaded when ./obnam + starts is probably sufficient. + +* Something to run separately to test the Swift plugin against an + existing Swift instance, including documentation of how to get + access to one and how to set things up so that the tests can be run. + The test-swift script is probably doing this already. + +I suspect you're pretty much there, already, actually. :) + +> If you want, I can try to make a mock instance of Swift, but I'd bet +> I'd create more bugs in the mock than the actual code. Alternately, +> if you just want a free place to try the code against, hubic.com +> provides 25G free storage using swift. + +Unless there's a general mockup of Swift, which others are using +anyway, I don't think this is worthwhile. + +> > Going forward, will you be available to maintain this code? + +> As long as I'm using Obnam/this code in my backup strategy, yes I'm +> happy to do so. Should that change in the future, I can try to +> continue to help out. For the foreseeable future, that shouldn't be +> a problem. + +Cool. That's all I can ask for, really. + +Thank you! + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M711251P17339Q110.exolobe1 b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M711251P17339Q110.exolobe1 new file mode 100644 index 0000000..6a39e2d --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M711251P17339Q110.exolobe1 @@ -0,0 +1,114 @@ +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 543562AB46 + for <distix@pieni.net>; Sat, 6 Dec 2014 20:22:57 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id CBC5129FB; + Sat, 6 Dec 2014 19:22:56 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxKwS-0004rz-Nd; Sat, 06 Dec 2014 19:22:56 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxKwS-0004rt-4Z + for <obnam-dev@obnam.org>; Sat, 06 Dec 2014 19:22:56 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1XxKwL-000508-UX + for obnam-dev@obnam.org; Sat, 06 Dec 2014 19:22:56 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D395E2AB46; + Sat, 6 Dec 2014 20:22:48 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 3D7A242AC7; + Sat, 6 Dec 2014 21:22:48 +0200 (EET) +Date: Sat, 6 Dec 2014 21:22:47 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Matthew Dawson <matthew@mjdsystems.ca> +Message-ID: <20141206192247.GK6438@exolobe1.liw.fi> +References: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 06 Dec 2014 19:22:56 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 0/3] RFC: Add support for Openstack Swift as backup + repository +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, Matthew, + +Thanks for the preliminary patches. As you said they're not ready for +merging yet, I haven't tried that, but I've had a glimpse at the code. + +On Sun, Nov 30, 2014 at 09:08:29PM -0500, Matthew Dawson wrote: +> This patch set contains an experimental work in progress Openstack Swift VFS for +> Obnam. I've only just got it working (thus it's not merge ready) but it does +> pass the VFS unit tests except for reinit support. I've done initial testing +> against hubiC's implementation, and the code has managed an initial backup + +> verify on some (real) test data. +> +> I'm posting it here for initial comments, and also to find out if such a backend +> is wanted in Obnam. If this is wanted, I'll continue improving the +> backend. + +I would welcome such a backend. While I haven't used such a thing +myself (also not an Amazon S3 instance), it's good for Obnam to +support a variety of storage options. + +Since I don't know much about Swift, I can't comment on whether the +plugin you're working on does sensible things. I'm going to trust you +on that. + +I noticed the Python code isn't formatted quite like PEP8 specifies, +and I'd prefer to see that fixed. Most importantly, source code lines +(after TAB expansion with a width of 8) should be strictly less than +80 columns. (It's something that's a bit controversion in the modern +world, but it's a rule I impose on myself and the Obnam code base.) + +I'm happy to include this in the Obnam code base, assuming clean code +and suitable tests, including some that work without access to a real +Swift instance (obviously the code doesn't then need to do much, but +it shouldn't crash). Some end-user documentation would also be nice. + +Going forward, will you be available to maintain this code? + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M207056P17339Q191.exolobe1 b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M207056P17339Q191.exolobe1 new file mode 100644 index 0000000..d531a77 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M207056P17339Q191.exolobe1 @@ -0,0 +1,205 @@ +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 33F5921C1D + for <distix@pieni.net>; Mon, 1 Dec 2014 03:08:47 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id CD1203526; + Mon, 1 Dec 2014 02:08:46 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XvGPu-0002tj-LY; Mon, 01 Dec 2014 02:08:46 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XvGPs-0002rY-09 + for <obnam-dev@obnam.org>; Mon, 01 Dec 2014 02:08:44 +0000 +Received: from scadrial.mjdsystems.ca ([198.100.154.185]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <matthew@mjdsystems.ca>) id 1XvGPo-00057F-Pw + for obnam-dev@obnam.org; Mon, 01 Dec 2014 02:08:43 +0000 +Received: from cwmtaff.housem.mjdsystems.ca + (CPE00045a5ba0db-CM602ad073c297.cpe.net.cable.rogers.com [99.229.22.8]) + by scadrial.mjdsystems.ca (Postfix) with ESMTPSA id 1DD41185B31; + Sun, 30 Nov 2014 21:08:40 -0500 (EST) +From: Matthew Dawson <matthew@mjdsystems.ca> +To: obnam-dev@obnam.org +Date: Sun, 30 Nov 2014 21:08:31 -0500 +Message-Id: <1417399711-8672-3-git-send-email-matthew@mjdsystems.ca> +X-Mailer: git-send-email 2.0.4 +In-Reply-To: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> +References: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 01 Dec 2014 02:08:43 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: Matthew Dawson <matthew@mjdsystems.ca> +Subject: [PATCH 2/3] Properly handle missing parent directories them. +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 + +As Swift doesn't use directories, it allows files with paths specifying +nonexistent directories. This patch ensures files are not created in missing +directories, otherwise listdir/listdir2 fails to find them and breaks journal +commits. + +--- + obnamlib/plugins/swift_plugin.py | 58 ++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 56 insertions(+), 2 deletions(-) + +diff --git a/obnamlib/plugins/swift_plugin.py b/obnamlib/plugins/swift_plugin.py +index ef51ad2..e569fd9 100644 +--- a/obnamlib/plugins/swift_plugin.py ++++ b/obnamlib/plugins/swift_plugin.py +@@ -49,6 +49,44 @@ def ioerror_to_oserror(method): + + return helper + ++def verify_parent_dir_exists(method): ++ '''Decorator to convert an IOError exception to OSError. ++ ++ Python's os.* raise OSError, mostly, but paramiko's corresponding ++ methods raise IOError. This decorator fixes that. ++ ++ ''' ++ ++ def helper(self, filename, *args, **kwargs): ++ if os.path.dirname(os.path.normpath(os.path.join(self.path, filename))) != '/': ++ try: ++ self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.dirname(os.path.normpath(os.path.join(self.path, filename))))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Parent directory %s not found!' % os.path.dirname(os.path.normpath(os.path.join(self.path, filename))), e) ++ return method(self, filename, *args, **kwargs) ++ ++ return helper ++ ++def verify_parent_dir_exists_rename(method): ++ '''Decorator to convert an IOError exception to OSError. ++ ++ Python's os.* raise OSError, mostly, but paramiko's corresponding ++ methods raise IOError. This decorator fixes that. ++ ++ ''' ++ ++ def helper(self, old, new, *args, **kwargs): ++ if os.path.dirname(os.path.normpath(os.path.join(self.path, new))) != '/': ++ try: ++ self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.dirname(os.path.normpath(os.path.join(self.path, new))))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise IOError('Parent directory %s not found!' % os.path.dirname(os.path.normpath(os.path.join(self.path, new))), e) ++ return method(self, old, new, *args, **kwargs) ++ ++ return helper ++ + class SwiftFile(object): + def __init__(self, swift, swift_container, filename, mode): + self._swift = swift +@@ -243,7 +281,7 @@ class SwiftFS(obnamlib.VirtualFileSystem): + # just fail silently, but that would be silly.) + raise NotImplementedError('mknod on swift: %s' % pathname) + +- @ioerror_to_oserror ++ @verify_parent_dir_exists + def mkdir(self, pathname, mode=obnamlib.NEW_DIR_MODE): + tracing.trace('mkdir: %s with mode %o' % (pathname, mode)) + try: +@@ -251,7 +289,10 @@ class SwiftFS(obnamlib.VirtualFileSystem): + except swiftclient.ClientException, e: + if e.http_status == 404: + raise OSError('Parent doesn\'t exist') ++ self._mkdir(pathname, mode) + ++ @ioerror_to_oserror ++ def _mkdir(self, pathname, mode=obnamlib.NEW_DIR_MODE): + try: + headers = self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) + except swiftclient.ClientException, e: +@@ -267,7 +308,7 @@ class SwiftFS(obnamlib.VirtualFileSystem): + parent = os.path.dirname(pathname) + if parent and parent != pathname and not self.exists(parent): + self.makedirs(parent) +- self.mkdir(pathname, obnamlib.NEW_DIR_MODE) ++ self._mkdir(pathname, obnamlib.NEW_DIR_MODE) + + @ioerror_to_oserror + def rmdir(self, pathname): +@@ -302,6 +343,7 @@ class SwiftFS(obnamlib.VirtualFileSystem): + if e.errno != errno.ENOENT: + raise + ++ @verify_parent_dir_exists_rename + @ioerror_to_oserror + def rename(self, old, new): + tracing.trace('rename %s (%s) to %s (%s)' % (old, os.path.normpath(os.path.join(self.path, old)), new, os.path.normpath(os.path.join(self.path, new)))) +@@ -374,6 +416,7 @@ class SwiftFS(obnamlib.VirtualFileSystem): + raise IOError('Not a symlink!') + return contents + ++ @verify_parent_dir_exists + @ioerror_to_oserror + def symlink(self, source, destination): + tracing.trace('rename %s (%s) to %s (%s)' % (source, os.path.normpath(os.path.join(self.path, source)), destination, os.path.normpath(os.path.join(self.path, destination)))) +@@ -385,6 +428,7 @@ class SwiftFS(obnamlib.VirtualFileSystem): + return + raise IOError('Path exists!') + ++ @verify_parent_dir_exists + def open(self, pathname, mode, bufsize=-1): + tracing.trace('open %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) + if 'w' not in mode: +@@ -409,6 +453,10 @@ class SwiftFS(obnamlib.VirtualFileSystem): + def write_file(self, pathname, contents): + tracing.trace('writefile %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) + try: ++ self.makedirs(os.path.dirname(os.path.normpath(os.path.join(self.path, pathname)))) ++ except Exception: ++ pass ++ try: + self._swift.head_object(self._swift_container, os.path.normpath(os.path.join(self.path, pathname))[1:]) + except swiftclient.ClientException, e: + if e.http_status == 404: +@@ -420,6 +468,12 @@ class SwiftFS(obnamlib.VirtualFileSystem): + @ioerror_to_oserror + def overwrite_file(self, pathname, contents): + tracing.trace('overwrite_file %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ ++ try: ++ self.makedirs(os.path.dirname(os.path.normpath(os.path.join(self.path, pathname)))) ++ except: ++ pass ++ + self._swift.put_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:], contents, headers={'x-object-meta-obnam-mode': obnamlib.NEW_FILE_MODE}) + self.bytes_written += len(contents) + +-- +2.0.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M852087P17339Q198.exolobe1 b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M852087P17339Q198.exolobe1 new file mode 100644 index 0000000..0b7d7a9 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M852087P17339Q198.exolobe1 @@ -0,0 +1,224 @@ +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 DBE642AA4E + for <distix@pieni.net>; Sat, 6 Dec 2014 23:54:53 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 3ABFDCDF; + Sat, 6 Dec 2014 22:54:53 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxOFZ-00015x-4J; Sat, 06 Dec 2014 22:54:53 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XxOFX-00015r-Oj + for <obnam-dev@obnam.org>; Sat, 06 Dec 2014 22:54:51 +0000 +Received: from scadrial.mjdsystems.ca ([198.100.154.185]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <matthew@mjdsystems.ca>) id 1XxOFU-0002SQ-00 + for obnam-dev@obnam.org; Sat, 06 Dec 2014 22:54:51 +0000 +Received: from cwmtaff.localnet (d24-141-188-31.home.cgocable.net + [24.141.188.31]) + by scadrial.mjdsystems.ca (Postfix) with ESMTPSA id 73A3D1A5732; + Sat, 6 Dec 2014 17:54:45 -0500 (EST) +From: Matthew Dawson <matthew@mjdsystems.ca> +To: Lars Wirzenius <liw@liw.fi> +Date: Sat, 06 Dec 2014 17:54:39 -0500 +Message-ID: <1531092.aY1fI7Af0k@cwmtaff> +User-Agent: KMail/4.14.3 (Linux/3.17.4-gentoo; KDE/4.14.3; x86_64; ; ) +In-Reply-To: <20141206192247.GK6438@exolobe1.liw.fi> +References: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> + <20141206192247.GK6438@exolobe1.liw.fi> +MIME-Version: 1.0 +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sat, 06 Dec 2014 22:54:50 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 0/3] RFC: Add support for Openstack Swift as backup + repository +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> +Content-Type: multipart/mixed; boundary="===============0725680542757677411==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + + +--===============0725680542757677411== +Content-Type: multipart/signed; boundary="nextPart1933280.baVF2Uklju"; + micalg="sha256"; protocol="application/pkcs7-signature" + + +--nextPart1933280.baVF2Uklju +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="us-ascii" + +On December 6, 2014 09:22:47 PM Lars Wirzenius wrote: +> Hi, Matthew, +>=20 +> Thanks for the preliminary patches. As you said they're not ready for= + +> merging yet, I haven't tried that, but I've had a glimpse at the code= +. +<snip> +>=20 +> I noticed the Python code isn't formatted quite like PEP8 specifies, +> and I'd prefer to see that fixed. Most importantly, source code lines= + +> (after TAB expansion with a width of 8) should be strictly less than +> 80 columns. (It's something that's a bit controversion in the modern +> world, but it's a rule I impose on myself and the Obnam code base.) +No problem, I'll move the code to that for the final set of patches. + +> I'm happy to include this in the Obnam code base, assuming clean code= + +> and suitable tests, including some that work without access to a real= + +> Swift instance (obviously the code doesn't then need to do much, but +> it shouldn't crash). Some end-user documentation would also be nice. +Sounds good to me. I'll work on cleaning everything up. Regarding the= + test=20 +cases, I'm not sure what you are looking for. As the Swift support onl= +y plugs=20 +into the VFS layer, there isn't really anything sitting between the two= +. I do=20 +have a set of tests like the SFTP does, so that the regular test suite = +passes. + +If you want, I can try to make a mock instance of Swift, but I'd bet I'= +d=20 +create more bugs in the mock than the actual code. Alternately, if you= + just=20 +want a free place to try the code against, hubic.com provides 25G free = +storage=20 +using swift. + +> Going forward, will you be available to maintain this code? +As long as I'm using Obnam/this code in my backup strategy, yes I'm hap= +py to=20 +do so. Should that change in the future, I can try to continue to help= + out. =20 +For the foreseeable future, that shouldn't be a problem. + +I'll work on improving the code, and I'll post a new patch set once I h= +ave=20 +something more presentable.=20 +=2D-=20 +Matthew +--nextPart1933280.baVF2Uklju +Content-Type: application/pkcs7-signature; name="smime.p7s" +Content-Disposition: attachment; filename="smime.p7s" +Content-Transfer-Encoding: base64 + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDJYw +ggY0MIIEHKADAgECAgEgMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T +dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5n +MSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzEwMjQyMTAy +NTVaFw0xNzEwMjQyMTAyNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMv +U3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLKIVFnAEs+xnyq6UzjCqgDcvQVe1dIoFnRsQPCFO+y92k +8RK0Pn3MbQ2Gd+mehh9GBZ+36uUQA7Xj9AGM6wgPhEE34vKtfpAN5tJ8LcFxveDObCKrL7O5UT9W +snAZHv7OYPYSR68mdmnEnJ83M4wQgKO19b+Rt8sPDAz9ptkQsntCn4GeJzg3q2SVc4QJTg/WHo7w +F2ah5LMOeh8xJVSKGEmd6uPkSbj113yKMm8vmNptRPmM1+YgmVwcdOYJOjCgFtb2sOP79jji8uhW +R91xx7TpM1K3hv/wrBZwffrmmEpUeuXHRs07JqCCvFh9coKF4UQZvfEg+x3/69xRCzb1AgMBAAGj +ggGtMIIBqTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrlWDb+wx +yrn3HfqvazHzyB3jrLswHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUH +AQEEWjBYMCcGCCsGAQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUH +MAKGIWh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFo +dHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRz +c2wuY29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIB +FiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRwOi8v +d3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4ICAQA6qScN +yNO0FpHvaZTQacVMXH33O51KyEKSRw3IvdQxRu31YR0ZDGdSfgSoOVDVMSBSdmfQfdDInHPzV3LO +5DwUXZ+lxjv7z3PO2OkfnFkvTXPfn6dxJ5rJveDsTsCPcJ/Kp6/+qN5g+J6D/SaYcFD018B6L42r +0Z4VEBy36P4tjRtF14Ex10tl5tJFVKM16qWKQHbpjIgf73s49UB0CQ5lHT2DHKfq3oPfdNc5Mk93 +w1v4ryVb+qVrZIej8NsrWU+5r4O2IV91edDb/OtHFddZqHFFXKgS79IHE/hwQ2LW7r3sTX7cDUCg ++dfdwO8zeLxuwk2JF8crUoyrl66RGrRIhT8VoG/OJ1Y9uUlOav69V4cG8upi4ZG2l7JZFbcBFk91 +Wp+Payo5SuF61CmGFrZ386umkmpObtFacXda2O/bVoQ9xHQrzoTc/0KZTWvlZCLK3Ke/vGYT9ZdW +9lOjGsSFbXrlTA919L84iMK+48WGnvRWY28ZaVHpql43AtEGhXze6iNCbEDACy+4hkQYOytAqDgc +xAnQ937mYpeZFPyz/XK9QSt9VNFMuudWxZwDDDJKoQAoSG59Hou9lZ26UrK60nRdAQBmEPL8h2nu +WgoPh++XVQld9yuhbsWa39Pck8/lcfz5HUVGJF5mc/zk38iV7FDlF68puiryNq2KXHEpOTCCBlow +ggVCoAMCAQICAkk+MA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3Rh +cnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4 +MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0Ew +HhcNMTQwNDA4MTkzMjEyWhcNMTYwNDA5MDI1MjMwWjB0MQswCQYDVQQGEwJDQTEQMA4GA1UECBMH +T250YXJpbzEUMBIGA1UEBxMLTWlzc2lzc2F1Z2ExFzAVBgNVBAMTDk1hdHRoZXcgRGF3c29uMSQw +IgYJKoZIhvcNAQkBFhVtYXR0aGV3QG1qZHN5c3RlbXMuY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQCsTBWcCXBFDqO0tNTX30rmz1FCb08jhd6basnhtyWBdA3ecLoE0l5JgBX9fX8c +4N7o7AKK19VSjV7kigeT6DT2EGzsbzijkpareFq6JdZZzPuuJEP9r+uQ7YfUMKQsb64SbJMu3ewQ +pMYyuPAKkLFgeKmXkhcO6ybVyc5j0eYmt7U2J85a0RA1zJbtdEgJoR3FPTLM4aize9V8V9sBxu7U +tAm9eUd64GRzn45DlHKDUdTh5WaYrMEGmc0FKrmUp4ghuVevzRAk7+pLU/n3zTIu+p+hgi+w5nII +gU6yCIGk0ihNX1+bsKvIBfH/n0stq/nt0BHdQ4vh8S+RK8ynhxDhAgMBAAGjggLbMIIC1zAJBgNV +HRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0O +BBYEFLKlaP5rHiPpOlakPhNpGcU/vEkNMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7 +MCAGA1UdEQQZMBeBFW1hdHRoZXdAbWpkc3lzdGVtcy5jYTCCAUwGA1UdIASCAUMwggE/MIIBOwYL +KwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xp +Y3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xh +c3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5LCBy +ZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNlIG9mIHRo +ZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3Js +LnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzAB +hi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMi9jbGllbnQvY2EwQgYIKwYBBQUH +MAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczIuY2xpZW50LmNhLmNy +dDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQELBQADggEB +AFRc8hOlsUqFsEULBPO5N1RzzlD5wHksYelS8h2eS8KsF3kqME6VA/SuF5TQ+CIGbg2hJGsoKzAU +MPqvIiw/beB9sBp2OGMSPTWZtch3d+2feMGr/qyRX6jpXQTUsYaVYryKwehLk2uMME1GYjWMxTZO +W8/5XBEVrlS3nmHgJIozPEbgIHR36PmuJTjU7isl+qJ1zqlXTN2GkicYeMK7hhWDT1tnLlEa2yv6 +LA6WYc69H9ECruWyYp3D17hhHtuW1JXhe+45l2AeO48gBiUzJf7SbmPL6CPeY4u8XP1UBtH18ZY8 +0E5MG184+a0GSqSsE5PNSiayDUGFTfBq7g+vhwYxggJVMIICUQIBATCBkzCBjDELMAkGA1UEBhMC +SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp +ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1l +ZGlhdGUgQ2xpZW50IENBAgJJPjANBglghkgBZQMEAgEFAKCBkzAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDEyMDYyMjU0MzlaMCgGCSqGSIb3DQEJDzEbMBkwCwYJ +YIZIAWUDBAECMAoGCCqGSIb3DQMHMC8GCSqGSIb3DQEJBDEiBCDgqZVXKIWlrAUGYL8e+YyvHsuK +EWVp0fSKzX24XB3BrjANBgkqhkiG9w0BAQEFAASCAQCPlrZM2Pp5b07YAngCM0ydrg9aebVYLCB9 +CoK0pBIcgfrj6HG4ZFJCSk1soDisJtxVct1M6pYJATUDWjidTr2zgGEiFQ0pBzIQCTVuTEK6tH++ +ZzYjY+27v5MZ1wfjKOfEsnGQdjhSnnOlHauHuzEyGrbVkgisw0NlMUeJoSQqs8xj1FK/CHapCyYl +uT86S/uokJQ5ZscZC3+TyHK2KkKaqfu92qw4XlpMx/AJP7AVb024C6PSbDVdsPGoR4LA1fJ9pfex +IXGIbKElOzDqDBt/uF5cN/tvyr6ado/6rRB+bU+Rfsy0p1YpGOpqelc93mh297ZyAJiB0m9PcdYC +F8SWAAAAAAAA + +--nextPart1933280.baVF2Uklju-- + + + +--===============0725680542757677411== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============0725680542757677411==-- + + diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M812138P17339Q216.exolobe1 b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M812138P17339Q216.exolobe1 new file mode 100644 index 0000000..13da0c8 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M812138P17339Q216.exolobe1 @@ -0,0 +1,648 @@ +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 98D2121B02 + for <distix@pieni.net>; Mon, 1 Dec 2014 03:08:46 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4834834F2; + Mon, 1 Dec 2014 02:08:46 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XvGPu-0002tE-5D; Mon, 01 Dec 2014 02:08:46 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XvGPr-0002rH-Pa + for <obnam-dev@obnam.org>; Mon, 01 Dec 2014 02:08:43 +0000 +Received: from scadrial.mjdsystems.ca ([198.100.154.185]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <matthew@mjdsystems.ca>) id 1XvGPn-00057E-HC + for obnam-dev@obnam.org; Mon, 01 Dec 2014 02:08:43 +0000 +Received: from cwmtaff.housem.mjdsystems.ca + (CPE00045a5ba0db-CM602ad073c297.cpe.net.cable.rogers.com [99.229.22.8]) + by scadrial.mjdsystems.ca (Postfix) with ESMTPSA id AC2EC185B30; + Sun, 30 Nov 2014 21:08:38 -0500 (EST) +From: Matthew Dawson <matthew@mjdsystems.ca> +To: obnam-dev@obnam.org +Date: Sun, 30 Nov 2014 21:08:30 -0500 +Message-Id: <1417399711-8672-2-git-send-email-matthew@mjdsystems.ca> +X-Mailer: git-send-email 2.0.4 +In-Reply-To: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> +References: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> +X-Spam-Score: -1.8 +X-Spam-Score-int: -17 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 01 Dec 2014 02:08:42 +0000 +X-Spam-Report: Content analysis details: (-1.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -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 PPF_SPLIT_TAG RAW: Body contains a split HTML tag +Cc: Matthew Dawson <matthew@mjdsystems.ca> +Subject: [PATCH 1/3] Initial swift support, with passing tests. +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 + +This adds an Openstack Swift VFS plugin, which passes most tests. + +--- + obnamlib/plugins/swift_plugin.py | 437 +++++++++++++++++++++++++++++++++++++++ + obnamlib/vfs.py | 4 +- + test-swift | 85 ++++++++ + without-tests | 1 + + 4 files changed, 525 insertions(+), 2 deletions(-) + create mode 100644 obnamlib/plugins/swift_plugin.py + create mode 100755 test-swift + +diff --git a/obnamlib/plugins/swift_plugin.py b/obnamlib/plugins/swift_plugin.py +new file mode 100644 +index 0000000..ef51ad2 +--- /dev/null ++++ b/obnamlib/plugins/swift_plugin.py +@@ -0,0 +1,437 @@ ++# Copyright (C) 2009-2014 Lars Wirzenius <liw@liw.fi> ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License along ++# with this program; if not, write to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ++ ++ ++import errno ++import hashlib ++import logging ++import os ++import pwd ++import random ++import socket ++import stat ++import subprocess ++import time ++import traceback ++import tracing ++import urllib ++import urlparse ++import swiftclient ++ ++import obnamlib ++ ++def ioerror_to_oserror(method): ++ '''Decorator to convert an IOError exception to OSError. ++ ++ Python's os.* raise OSError, mostly, but paramiko's corresponding ++ methods raise IOError. This decorator fixes that. ++ ++ ''' ++ ++ def helper(self, filename, *args, **kwargs): ++ try: ++ return method(self, filename, *args, **kwargs) ++ except IOError, e: ++ raise OSError(e.errno, e.strerror or str(e), filename) ++ ++ return helper ++ ++class SwiftFile(object): ++ def __init__(self, swift, swift_container, filename, mode): ++ self._swift = swift ++ self._swift_container = swift_container ++ ++ self.filename = filename ++ self.mode = mode ++ if 'r' in mode: ++ self._contents = self._swift.get_object(self._swift_container, filename)[1] ++ self._lines = self._contents.splitlines() ++ self._lineindex = 0 ++ ++ def readline(self): ++ if len(self._lines) <= self._lineindex: ++ return '' ++ return self._lines[self._lineindex] + '\n' ++ self._lineindex += 1 ++ ++ def close(self): ++ pass ++ ++ #def _write_contents(self, contents): ++ #if 'w' in self.mode: ++ #self._swift.put_object(self._swift_container, swiftclient.client.quote(self.filename), contents, headers={'x-object-meta-obnam-mode': obnamlib.NEW_FILE_MODE}) ++ #else: ++ #raise IOError('Tried to write to read only file!') ++ ++class SwiftStat(object): ++ def __init__(self, pathname, headers): ++ if headers != None: ++ self.st_mode = int(headers['x-object-meta-obnam-mode']) if 'x-object-meta-obnam-mode' in headers else 0 ++ if headers['content-type'] == 'application/directory': ++ self.st_mode |= stat.S_IFDIR ++ self.st_size = 0 ++ else: ++ self.st_size = int(headers['content-length']) ++ ++ self.st_mtime_sec = int(headers['x-object-meta-obnam-mtime-sec']) if 'x-object-meta-obnam-mtime-sec' in headers else 0 ++ self.st_mtime_nsec = int(headers['x-object-meta-obnam-mtime-nsec']) if 'x-object-meta-obnam-mtime-nsec' in headers else 0 ++ self.st_atime_sec = int(headers['x-object-meta-obnam-atime-sec']) if 'x-object-meta-obnam-atime-sec' in headers else 0 ++ self.st_atime_nsec = int(headers['x-object-meta-obnam-atime-nsec']) if 'x-object-meta-obnam-atime-nsec' in headers else 0 ++ else: ++ self.st_mode = 0700 | stat.S_IFDIR ++ self.st_mtime_sec = 0 ++ self.st_mtime_nsec = 0 ++ self.st_atime_sec = 0 ++ self.st_atime_nsec = 0 ++ self.st_size = 0 ++ ++ self.st_nlink = 1 ++ self.st_uid = 0 ++ self.st_gid = 0 ++ self.st_blocks = (self.st_size / 512) + (1 if self.st_size % 512 else 0) ++ self.st_dev = 0 ++ self.st_ino = int(hashlib.md5(pathname).hexdigest()[:8], 16) ++ ++class SwiftFS(obnamlib.VirtualFileSystem): ++ ++ '''A VFS implementation for Openstack Swift. ++ ++ ++ ++ ''' ++ ++ def __init__(self, baseurl, create=False, settings=None): ++ tracing.trace('baseurl=%s', baseurl) ++ tracing.trace('create=%s', create) ++ obnamlib.VirtualFileSystem.__init__(self, baseurl) ++ self._roundtrips = 0 ++ self._swift_token = settings['swift-token'] ++ self.create_path_if_missing = create ++ self.reinit(baseurl, create=create) ++ ++ def log_stats(self): ++ obnamlib.VirtualFileSystem.log_stats(self) ++ logging.info('VFS: baseurl=%s roundtrips=%s' % ++ (self.baseurl, self._roundtrips)) ++ ++ def _create_root_if_missing(self): ++ self._swift.put_container(self._swift_container) ++ self.create_path_if_missing = False # only create once ++ ++ def connect(self): ++ tracing.trace('connect') ++ self._swift = swiftclient.client.Connection(preauthurl=self._swift_url,preauthtoken=self._swift_token) ++ if self.create_path_if_missing: ++ self._create_root_if_missing() ++ ++ def close(self): ++ tracing.trace('close') ++ logging.debug('SwiftFS.close called') ++ obnamlib.VirtualFileSystem.close(self) ++ ++ @ioerror_to_oserror ++ def reinit(self, baseurl, create=False): ++ tracing.trace('baseurl=%s', baseurl) ++ tracing.trace('create=%s', create) ++ if hasattr(self, 'path') and self._baseurl != baseurl: ++ raise NotImplementedError('Can\'t reinit yet') ++ self._baseurl = baseurl ++ scheme, netloc, path, query, fragment = urlparse.urlsplit(baseurl) ++ ++ if scheme != 'swift': ++ raise WrongURLSchemeError(url=baseurl) ++ scheme = 'https' ++ ++ (path, self._swift_container) = os.path.split(path) ++ self._swift_url = urlparse.urlunsplit((scheme, netloc, path, None, None)) ++ ++ self.path = '/' ++ ++ def getcwd(self): ++ return self.path ++ ++ @ioerror_to_oserror ++ def chdir(self, pathname): ++ tracing.trace('chdir %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ newpath = os.path.normpath(os.path.join(self.path, pathname)) ++ # Can always change to /, and its treated differently in swift. Thus just shortcut it. ++ if newpath == '/': ++ self.path = '/' ++ return ++ try: ++ headers = self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Path not found!', e) ++ if headers.get('content-type') != 'application/directory': ++ raise OSError('Not a directory!') ++ self.path = newpath ++ ++ @ioerror_to_oserror ++ def listdir(self, pathname): ++ tracing.trace('listdir %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ try: ++ self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Path not found!') ++ files = self._swift.get_object(self._swift_container, '', query_string="path="+swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:])[1] ++ file_data = [] ++ for filename in files.split('\n'): ++ if filename == '': ++ continue ++ file_data.append(os.path.basename(urllib.unquote(filename))) ++ return file_data ++ ++ def listdir2(self, pathname): ++ tracing.trace('listdir2 %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ try: ++ self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Path not found!') ++ files = self._swift.get_object(self._swift_container, '', query_string="path="+swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:])[1] ++ file_data = [] ++ for filename in files.split('\n'): ++ if filename == '': ++ continue ++ header = self._swift.head_object(self._swift_container, filename) ++ file_data.append((os.path.basename(urllib.unquote(filename)), SwiftStat(os.path.normpath(os.path.join(self.path, pathname, filename))[1:], header))) ++ return file_data ++ ++ def lock(self, lockname, data): ++ try: ++ self.write_file(lockname, data) ++ except OSError, e: ++ raise obnamlib.LockFail(lock_name=lockname, reason=str(e)) ++ ++ def unlock(self, lockname): ++ self._remove_if_exists(lockname) ++ ++ def exists(self, pathname): ++ try: ++ self.lstat(pathname) ++ except OSError: ++ return False ++ else: ++ return True ++ ++ def isdir(self, pathname): ++ try: ++ st = self.lstat(pathname) ++ except OSError: ++ return False ++ else: ++ return stat.S_ISDIR(st.st_mode) ++ ++ def mknod(self, pathname, mode): ++ # SFTP does not provide an mknod, so we can't do this. We ++ # raise an exception, so upper layers can handle this (we _could_ ++ # just fail silently, but that would be silly.) ++ raise NotImplementedError('mknod on swift: %s' % pathname) ++ ++ @ioerror_to_oserror ++ def mkdir(self, pathname, mode=obnamlib.NEW_DIR_MODE): ++ tracing.trace('mkdir: %s with mode %o' % (pathname, mode)) ++ try: ++ headers = self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.dirname(os.path.normpath(os.path.join(self.path, pathname))))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Parent doesn\'t exist') ++ ++ try: ++ headers = self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ self._swift.put_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:], None, content_type='application/directory', headers={'x-object-meta-obnam-mode': mode}) ++ return ++ ++ raise OSError('Folder in a state of existance.') ++ ++ @ioerror_to_oserror ++ def makedirs(self, pathname): ++ tracing.trace('makedirs: %s' % pathname) ++ parent = os.path.dirname(pathname) ++ if parent and parent != pathname and not self.exists(parent): ++ self.makedirs(parent) ++ self.mkdir(pathname, obnamlib.NEW_DIR_MODE) ++ ++ @ioerror_to_oserror ++ def rmdir(self, pathname): ++ tracing.trace('rmdir %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ try: ++ (headers, data) = self._swift.get_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException as e: ++ if e.http_status == 404: ++ raise OSError('Path not found!', e) ++ if stat.S_ISDIR(SwiftStat(os.path.normpath(os.path.join(self.path, pathname)), headers).st_mode): ++ if len(self._swift.get_object(self._swift_container, '', query_string="path="+swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:])[1]) != 0: ++ raise OSError('Directory not empty!') ++ else: ++ self._swift.delete_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ else: ++ raise OSError('Not a directory!') ++ ++ @ioerror_to_oserror ++ def remove(self, pathname): ++ tracing.trace('remove %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ data = self.lstat(pathname) ++ if stat.S_ISDIR(data.st_mode): ++ raise OSError('Tried to delete folder.') ++ else: ++ self._swift.delete_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ ++ def _remove_if_exists(self, pathname): ++ '''Like remove, but OK if file does not exist.''' ++ try: ++ self.remove(pathname) ++ except OSError, e: ++ if e.errno != errno.ENOENT: ++ raise ++ ++ @ioerror_to_oserror ++ def rename(self, old, new): ++ tracing.trace('rename %s (%s) to %s (%s)' % (old, os.path.normpath(os.path.join(self.path, old)), new, os.path.normpath(os.path.join(self.path, new)))) ++ try: ++ self._swift.put_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, new)))[1:], None, headers={'x-copy-from': self._swift_container + '/' + swiftclient.client.quote(os.path.normpath(os.path.join(self.path, old)))[1:]}) ++ except swiftclient.ClientException as e: ++ if e.http_status == 404: ++ raise OSError('Path not found!', e) ++ self.remove(old) ++ ++ @ioerror_to_oserror ++ def lstat(self, pathname): ++ tracing.trace('lstat %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ if os.path.normpath(os.path.join(self.path, pathname)) == '/': ++ return SwiftStat(os.path.normpath(os.path.join(self.path, pathname, pathname))[1:], None) ++ try: ++ headers = self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Path not found!', e) ++ return SwiftStat(os.path.normpath(os.path.join(self.path, pathname, pathname))[1:], headers) ++ ++ @ioerror_to_oserror ++ def lchown(self, pathname, uid, gid): ++ self._delay() ++ if stat.S_ISLNK(self.lstat(pathname).st_mode): ++ logging.warning('NOT changing ownership of symlink %s' % pathname) ++ else: ++ self.sftp.chown(pathname, uid, gid) ++ ++ @ioerror_to_oserror ++ def chmod_symlink(self, pathname, mode): ++ tracing.trace('chmod_symlink %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ try: ++ headers = self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Path not found!', e) ++ headers['x-object-meta-obnam-mode'] = mode ++ self._swift.post_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:], headers=headers) ++ ++ @ioerror_to_oserror ++ def chmod_not_symlink(self, pathname, mode): ++ self.chmod_symlink(pathname, mode) ++ ++ @ioerror_to_oserror ++ def lutimes(self, pathname, atime_sec, atime_nsec, mtime_sec, mtime_nsec): ++ # FIXME: This does not work for symlinks! ++ # Sftp does not have a way of doing that. This means if the restore ++ # target is over sftp, symlinks and their targets will have wrong ++ # mtimes. ++ try: ++ headers = self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise OSError('Path not found!', e) ++ headers['x-object-meta-obnam-mtime-sec'] = mtime_sec ++ headers['x-object-meta-obnam-mtime-nsec'] = mtime_nsec ++ headers['x-object-meta-obnam-atime-sec'] = atime_sec ++ headers['x-object-meta-obnam-atime-nsec'] = atime_nsec ++ self._swift.post_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:], headers=headers) ++ ++ def link(self, existing_path, new_path): ++ raise HardlinkError() ++ ++ def readlink(self, symlink): ++ (headers, contents) = self._swift.get_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, symlink)))[1:]) ++ info = SwiftStat(os.path.normpath(os.path.join(self.path, symlink))[1:], headers) ++ if stat.S_ISLNK(info.st_mode): ++ raise IOError('Not a symlink!') ++ return contents ++ ++ @ioerror_to_oserror ++ def symlink(self, source, destination): ++ tracing.trace('rename %s (%s) to %s (%s)' % (source, os.path.normpath(os.path.join(self.path, source)), destination, os.path.normpath(os.path.join(self.path, destination)))) ++ try: ++ self._swift.head_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, destination)))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ self._swift.put_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, destination)))[1:], source, headers={'x-object-meta-obnam-is-symlink': 'true', 'x-object-meta-obnam-mode': 0777}) ++ return ++ raise IOError('Path exists!') ++ ++ def open(self, pathname, mode, bufsize=-1): ++ tracing.trace('open %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ if 'w' not in mode: ++ try: ++ self._swift.get_object(self._swift_container, os.path.normpath(os.path.join(self.path, pathname))[1:])[1] ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise IOError('Path not found!') ++ return SwiftFile(self._swift, self._swift_container, os.path.normpath(os.path.join(self.path, pathname))[1:], mode) ++ ++ def cat(self, pathname): ++ tracing.trace('cat %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ try: ++ contents = self._swift.get_object(self._swift_container, os.path.normpath(os.path.join(self.path, pathname))[1:])[1] ++ self.bytes_read += len(contents) ++ return contents ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ raise IOError('Path not found!') ++ ++ @ioerror_to_oserror ++ def write_file(self, pathname, contents): ++ tracing.trace('writefile %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ try: ++ self._swift.head_object(self._swift_container, os.path.normpath(os.path.join(self.path, pathname))[1:]) ++ except swiftclient.ClientException, e: ++ if e.http_status == 404: ++ self._swift.put_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:], contents, headers={'x-object-meta-obnam-mode': obnamlib.NEW_FILE_MODE}) ++ self.bytes_written += len(contents) ++ return ++ raise OSError('File in state of existance!') ++ ++ @ioerror_to_oserror ++ def overwrite_file(self, pathname, contents): ++ tracing.trace('overwrite_file %s (%s)' % (pathname, os.path.normpath(os.path.join(self.path, pathname)))) ++ self._swift.put_object(self._swift_container, swiftclient.client.quote(os.path.normpath(os.path.join(self.path, pathname)))[1:], contents, headers={'x-object-meta-obnam-mode': obnamlib.NEW_FILE_MODE}) ++ self.bytes_written += len(contents) ++ ++ ++class SwiftPlugin(obnamlib.ObnamPlugin): ++ ++ def enable(self): ++ swift_group = obnamlib.option_group['swift'] = 'Openstack Swift' ++ ++ self.app.settings.string( ++ ['swift-token'], ++ 'Auth token to access swift.', ++ group=swift_group) ++ ++ self.app.fsf.register('swift', SwiftFS, settings=self.app.settings) +diff --git a/obnamlib/vfs.py b/obnamlib/vfs.py +index a236ce2..129e004 100644 +--- a/obnamlib/vfs.py ++++ b/obnamlib/vfs.py +@@ -446,13 +446,13 @@ class VfsTests(object): # pragma: no cover + + def test_chdir_to_relative_works(self): + pathname = os.path.join(self.basepath, 'foo') +- os.mkdir(pathname) ++ self.fs.mkdir(pathname) + self.fs.chdir('foo') + self.assertEqual(self.fs.getcwd(), pathname) + + def test_chdir_to_dotdot_works(self): + pathname = os.path.join(self.basepath, 'foo') +- os.mkdir(pathname) ++ self.fs.mkdir(pathname) + self.fs.chdir('foo') + self.fs.chdir('..') + self.assertEqual(self.fs.getcwd(), self.basepath) +diff --git a/test-swift b/test-swift +new file mode 100755 +index 0000000..1211bef +--- /dev/null ++++ b/test-swift +@@ -0,0 +1,85 @@ ++#!/usr/bin/env python2 ++# Copyright 2010-2014 Lars Wirzenius ++# ++# This program is free software: you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation, either version 3 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see <http://www.gnu.org/licenses/>. ++ ++ ++'''Test Swift. ++ ++''' ++ ++ ++import logging ++import os ++import pwd ++import shutil ++import tempfile ++import unittest ++ ++import obnamlib ++import obnamlib.plugins.swift_plugin ++ ++ ++class SwiftTests(unittest.TestCase, obnamlib.VfsTests): ++ ++ def setUp(self): ++ self.basepath = '/' ++ baseurl = 'swift://' ++ settings = { ++ 'swift-token': '', ++ } ++ self.fs = obnamlib.plugins.swift_plugin.SwiftFS(baseurl, ++ create=True, ++ settings=settings) ++ self.fs.connect() ++ objs = self.fs._swift.get_container(self.fs._swift_container)[1] ++ for obj in objs: ++ self.fs._swift.delete_object(self.fs._swift_container, obj.get('name')) ++ self.fs.close() ++ ++ def tearDown(self): ++ #objs = self.fs._swift.get_container(self.fs._swift_container)[1] ++ #for obj in objs: ++ #self.fs._swift.delete_object(self.fs._swift_container, obj.get('name')) ++ #self.fs.close() ++ pass ++ ++ def test_sets_path_to_absolute_path(self): ++ self.assert_(self.fs.path.startswith('/')) ++ ++ def test_initial_cwd_is_basepath(self): ++ self.assertEqual(self.fs.getcwd(), self.fs.path) ++ ++ def test_link_creates_hard_link(self): ++ pass # sftp does not support hardlinking, so not testing it ++ ++ def test_mknod_creates_fifo(self): ++ self.assertRaises(NotImplementedError, self.fs.mknod, 'foo', 0) ++ ++ def test_get_username_returns_None_for_zero(self): ++ self.assertEqual(self.fs.get_username(0), None) ++ ++ def test_get_groupname_returns_None_for_zero(self): ++ self.assertEqual(self.fs.get_groupname(0), None) ++ ++ def test_reinit_creates_target_if_requested(self): ++ pass # Swift only does containers, and won't work otherwise. Don't bother with this. ++ ++ def test_reinit_to_nonexistent_filename_raises_OSError(self): ++ pass # Swift only does containers, and won't work otherwise. Don't bother with this. ++ ++ ++if __name__ == '__main__': ++ logging.basicConfig(filename='/dev/null') ++ unittest.main() +diff --git a/without-tests b/without-tests +index faf164f..40adecb 100644 +--- a/without-tests ++++ b/without-tests +@@ -17,6 +17,7 @@ obnamlib/plugins/fsck_plugin.py + obnamlib/plugins/fuse_plugin.py + obnamlib/plugins/restore_plugin.py + obnamlib/plugins/sftp_plugin.py ++obnamlib/plugins/swift_plugin.py + obnamlib/plugins/show_plugin.py + obnamlib/plugins/verify_plugin.py + obnamlib/plugins/vfs_local_plugin.py +-- +2.0.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M898823P17339Q219.exolobe1 b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M898823P17339Q219.exolobe1 new file mode 100644 index 0000000..74859fc --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M898823P17339Q219.exolobe1 @@ -0,0 +1,106 @@ +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 8456421B02 + for <distix@pieni.net>; Mon, 1 Dec 2014 03:08:46 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id D1521348C; + Mon, 1 Dec 2014 02:08:45 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XvGPt-0002sf-OC; Mon, 01 Dec 2014 02:08:45 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XvGPr-0002rG-PN + for <obnam-dev@obnam.org>; Mon, 01 Dec 2014 02:08:43 +0000 +Received: from scadrial.mjdsystems.ca ([198.100.154.185]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <matthew@mjdsystems.ca>) id 1XvGPn-00057D-HA + for obnam-dev@obnam.org; Mon, 01 Dec 2014 02:08:43 +0000 +Received: from cwmtaff.housem.mjdsystems.ca + (CPE00045a5ba0db-CM602ad073c297.cpe.net.cable.rogers.com [99.229.22.8]) + by scadrial.mjdsystems.ca (Postfix) with ESMTPSA id 73D3D185B2F; + Sun, 30 Nov 2014 21:08:36 -0500 (EST) +From: Matthew Dawson <matthew@mjdsystems.ca> +To: obnam-dev@obnam.org +Date: Sun, 30 Nov 2014 21:08:29 -0500 +Message-Id: <1417399711-8672-1-git-send-email-matthew@mjdsystems.ca> +X-Mailer: git-send-email 2.0.4 +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 01 Dec 2014 02:08:42 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: Matthew Dawson <matthew@mjdsystems.ca> +Subject: [PATCH 0/3] RFC: Add support for Openstack Swift as backup + repository +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, + +This patch set contains an experimental work in progress Openstack Swift VFS for +Obnam. I've only just got it working (thus it's not merge ready) but it does +pass the VFS unit tests except for reinit support. I've done initial testing +against hubiC's implementation, and the code has managed an initial backup + +verify on some (real) test data. + +I'm posting it here for initial comments, and also to find out if such a backend +is wanted in Obnam. If this is wanted, I'll continue improving the backend. + +Current issues: + - Filename quoting is inconsistent, requires research to understand what the +Openstack library requires. + - Too many round trips, mostly caused due to extra checking carried out. +Commits are especially expensive. + - Only supports token based authentication with Swift, as that is what hubiC +uses. + +For easy pulling, the code is also available at +https://gitlab.com/MJDSys/obnam.git , on the swift branch. Note that branch +has some miscellaneous fixes as well, which I submit separately once I clean +them up. + +Matthew Dawson (3): + Initial swift. Passes tests. + Handle parent directories correctly, instead of ignoring them. + Tracing for the win! + + obnamlib/plugins/swift_plugin.py | 496 +++++++++++++++++++++++++++++++++++++++ + obnamlib/vfs.py | 4 +- + test-swift | 85 +++++++ + without-tests | 1 + + 4 files changed, 584 insertions(+), 2 deletions(-) + create mode 100644 obnamlib/plugins/swift_plugin.py + create mode 100755 test-swift + +-- +2.0.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/ticket.yaml b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/ticket.yaml new file mode 100644 index 0000000..f8c1849 --- /dev/null +++ b/tickets/10d72738d6ce4ab7b0fc3f21c15635bc/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 10d72738d6ce4ab7b0fc3f21c15635bc +title: +- "Re: [PATCH 0/3] RFC: Add support for Openstack Swift as backup\n repository" diff --git a/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M694324P17339Q114.exolobe1 b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M694324P17339Q114.exolobe1 new file mode 100644 index 0000000..da23a57 --- /dev/null +++ b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M694324P17339Q114.exolobe1 @@ -0,0 +1,114 @@ +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 04135229E3 + for <distix@pieni.net>; Thu, 2 Jul 2015 15:22:34 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 9936F2E9D; + Thu, 2 Jul 2015 14:22:33 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZAeRl-0001U0-Fu; Thu, 02 Jul 2015 14:22:33 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZAeRj-0001Tu-Tp + for <obnam-dev@obnam.org>; Thu, 02 Jul 2015 14:22:32 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZAeRh-0004GC-SN + for obnam-dev@obnam.org; Thu, 02 Jul 2015 14:22:31 +0100 +Received: from exolobe1.liw.fi (188-127-214-94.cust.suomicom.net + [188.127.214.94]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id E9DE7229E3; + Thu, 2 Jul 2015 15:22:23 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 80A5A54671; + Thu, 2 Jul 2015 16:22:23 +0300 (EEST) +Date: Thu, 2 Jul 2015 16:22:22 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150702132222.GM19314@exolobe1.liw.fi> +References: <20150702103706.Horde.ACIXtgKPCHK19aPG4p5fbA1@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150702103706.Horde.ACIXtgKPCHK19aPG4p5fbA1@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 02 Jul 2015 14:22:31 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Fwd: [obnam-announce] Obnam 1.0 released +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 + +Nope, sorry. I've spent my free time recently on re-doing my CI setup, +so that I can do Obnam releases at all. However, it seems that it's +now mostly working again, and I intend to be making frequent releases +in the next few weeks. As part of that, I'll be going through my +weeks-long backlog of emails to process. I apologise for the delays, +the universe hates me. + +On Thu, Jul 02, 2015 at 10:37:06AM +0200, Jan Niggemann wrote: +> +> Hi Lars, +> +> anything I can do to make you merge my translation of the manpage I sent +> back in may? +> http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2015-May/000153.html +> +> Jan +> +> ----- Weitergeleitete Nachricht von Lars Wirzenius <liw@liw.fi> ----- +> Datum: Thu, 2 Jul 2015 08:15:12 +0300 +> Von: Lars Wirzenius <liw@liw.fi> +> Betreff: [obnam-announce] Obnam 1.0 released +> An: Obnam announcements <obnam-announce@obnam.org> +> +> I have just released version 1.10 of Obnam +> +> +> -- +> gpg --keyserver pgp.mit.edu --recv-keys 0x514FCA9C +> F013 93C0 306C 1E31 4E00 09FA 21EC A2F6 514F CA9C + + + +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M740297P17339Q117.exolobe1 b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M740297P17339Q117.exolobe1 new file mode 100644 index 0000000..da23a57 --- /dev/null +++ b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M740297P17339Q117.exolobe1 @@ -0,0 +1,114 @@ +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 04135229E3 + for <distix@pieni.net>; Thu, 2 Jul 2015 15:22:34 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 9936F2E9D; + Thu, 2 Jul 2015 14:22:33 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZAeRl-0001U0-Fu; Thu, 02 Jul 2015 14:22:33 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZAeRj-0001Tu-Tp + for <obnam-dev@obnam.org>; Thu, 02 Jul 2015 14:22:32 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZAeRh-0004GC-SN + for obnam-dev@obnam.org; Thu, 02 Jul 2015 14:22:31 +0100 +Received: from exolobe1.liw.fi (188-127-214-94.cust.suomicom.net + [188.127.214.94]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id E9DE7229E3; + Thu, 2 Jul 2015 15:22:23 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 80A5A54671; + Thu, 2 Jul 2015 16:22:23 +0300 (EEST) +Date: Thu, 2 Jul 2015 16:22:22 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150702132222.GM19314@exolobe1.liw.fi> +References: <20150702103706.Horde.ACIXtgKPCHK19aPG4p5fbA1@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150702103706.Horde.ACIXtgKPCHK19aPG4p5fbA1@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 02 Jul 2015 14:22:31 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Fwd: [obnam-announce] Obnam 1.0 released +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 + +Nope, sorry. I've spent my free time recently on re-doing my CI setup, +so that I can do Obnam releases at all. However, it seems that it's +now mostly working again, and I intend to be making frequent releases +in the next few weeks. As part of that, I'll be going through my +weeks-long backlog of emails to process. I apologise for the delays, +the universe hates me. + +On Thu, Jul 02, 2015 at 10:37:06AM +0200, Jan Niggemann wrote: +> +> Hi Lars, +> +> anything I can do to make you merge my translation of the manpage I sent +> back in may? +> http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2015-May/000153.html +> +> Jan +> +> ----- Weitergeleitete Nachricht von Lars Wirzenius <liw@liw.fi> ----- +> Datum: Thu, 2 Jul 2015 08:15:12 +0300 +> Von: Lars Wirzenius <liw@liw.fi> +> Betreff: [obnam-announce] Obnam 1.0 released +> An: Obnam announcements <obnam-announce@obnam.org> +> +> I have just released version 1.10 of Obnam +> +> +> -- +> gpg --keyserver pgp.mit.edu --recv-keys 0x514FCA9C +> F013 93C0 306C 1E31 4E00 09FA 21EC A2F6 514F CA9C + + + +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999006.M199600P17339Q162.exolobe1 b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999006.M199600P17339Q162.exolobe1 new file mode 100644 index 0000000..ad536fa --- /dev/null +++ b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999006.M199600P17339Q162.exolobe1 @@ -0,0 +1,136 @@ +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 1743F239A1 + for <distix@pieni.net>; Thu, 2 Jul 2015 10:37:20 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 6D2262E69; + Thu, 2 Jul 2015 09:37:19 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZAZzj-0004GU-9T; Thu, 02 Jul 2015 09:37:19 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZAZzg-0004G2-QX + for <obnam-dev@obnam.org>; Thu, 02 Jul 2015 09:37:16 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1ZAZzd-0003hR-Jy + for obnam-dev@obnam.org; Thu, 02 Jul 2015 09:37:16 +0100 +Received: (qmail 13473 invoked by uid 651); 2 Jul 2015 08:37:06 -0000 +Received: from pd95b763e.dip0.t-ipconnect.de (pd95b763e.dip0.t-ipconnect.de + [217.91.118.62]) by htjn.suhail.uberspace.de (Horde Framework) with HTTP; + Thu, 02 Jul 2015 10:37:06 +0200 +Date: Thu, 02 Jul 2015 10:37:06 +0200 +Message-ID: <20150702103706.Horde.ACIXtgKPCHK19aPG4p5fbA1@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Horde Application Framework 5 +MIME-Version: 1.0 +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Thu, 02 Jul 2015 09:37:16 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Fwd: [obnam-announce] Obnam 1.0 released +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> +Content-Type: multipart/mixed; boundary="===============8661608150291050615==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +This message is in MIME format and has been PGP signed. + +--===============8661608150291050615== +Content-Type: multipart/signed; boundary="=_jljpKu-LiqEu4HPtAgHlQQ1"; + protocol="application/pgp-signature"; micalg=pgp-sha1 + +This message is in MIME format and has been PGP signed. + +--=_jljpKu-LiqEu4HPtAgHlQQ1 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + + +Hi Lars, + +anything I can do to make you merge my translation of the manpage I=20=20 +sent=20back in may? +http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2015-May/000= +153.html + +Jan + +----- Weitergeleitete Nachricht von Lars Wirzenius <liw@liw.fi> ----- + Datum: Thu, 2 Jul 2015 08:15:12 +0300 + Von: Lars Wirzenius <liw@liw.fi> +Betreff: [obnam-announce] Obnam 1.0 released + An: Obnam announcements <obnam-announce@obnam.org> + +I have just released version 1.10 of Obnam + + +--=20 +gpg=20--keyserver pgp.mit.edu --recv-keys 0x514FCA9C +F013 93C0 306C 1E31 4E00 09FA 21EC A2F6 514F CA9C + +--=_jljpKu-LiqEu4HPtAgHlQQ1 +Content-Type: application/pgp-signature +Content-Description: Digitale PGP-Signatur +Content-Disposition: inline + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iQIcBAABAgAGBQJVlPgyAAoJECHsovZRT8qcfhIQAJ73nr5+WRir5h4pFE6dIV3W +OXejEHZ3ZuwWDY8Q7T52N6bQdUIz4dr/iTs1LOlPjvVWI4zfNXPA6Bj0A9O6BvJB +Q9+QaVbSf/Oifp01pr6/0E/sCFWD0fv7YL+ZigB7BSmYPdItV18moEZjNh1WZnyr +VCJomMC7Y46jUuSS021z/mccGNY1TE1zVvv+lvVUi4NRgIb3+XY4kUcoLHgk4vEg +aoQLVinyHW8hHzeD35lh7KvsoAAiQQjw7g7LsHGBNlkjhzzirv1f1B2KoDkG7bks +P8MrPdKKPfWw03nT/q8+BQ5jrqqDtwh3ZGIAYTc6CF7M7yo2AiIYRz9+JonZrr4g +3oBcHqjx1h5rTDDTlR4u0/LS+6YgzgfYmc33Z4V0juCxjSFBDluxH831WQXVb2Pe +OzTZQGqhG/4KXf/br8V4ldTCkVVw+hgkl2vO7bmu89mD73LpHHqtDgca0/ObI6o9 +hZsXqVmsjZkFKUmorhTtgi0V1RqIOOtAMLckQ7NZAzfO36Bl/cb4PiSwCfKw7JU6 +pmYgUUtFpiLYvg0sbPAx1LcSNltekHbFcyONQcY+HNRm6YlVzET9mRxn2Sja7Ar+ +Y9hVwjxXYgXC62vOo6yDWod8XWOiiKEMKZEUtX0jioHm+U4ShBOow6NKE09ZoaBR +immo1YakQ4jJ4VfYRoFG +=+f+H +-----END PGP SIGNATURE----- + +--=_jljpKu-LiqEu4HPtAgHlQQ1-- + + +--===============8661608150291050615== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============8661608150291050615==-- + diff --git a/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/150150c4c8b54f95a4bb2bf7842cb292/ticket.yaml b/tickets/150150c4c8b54f95a4bb2bf7842cb292/ticket.yaml new file mode 100644 index 0000000..ea6def2 --- /dev/null +++ b/tickets/150150c4c8b54f95a4bb2bf7842cb292/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 150150c4c8b54f95a4bb2bf7842cb292 +title: +- 'Re: Fwd: [obnam-announce] Obnam 1.0 released' diff --git a/tickets/1795256499f84df99f067fd7afee2301/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/1795256499f84df99f067fd7afee2301/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/1795256499f84df99f067fd7afee2301/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M645986P17339Q155.exolobe1 b/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M645986P17339Q155.exolobe1 new file mode 100644 index 0000000..a4dbda5 --- /dev/null +++ b/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M645986P17339Q155.exolobe1 @@ -0,0 +1,135 @@ +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 12CF5201AC + for <distix@pieni.net>; Tue, 25 Nov 2014 22:34:48 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 778B9394A; + Tue, 25 Nov 2014 21:34:47 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNl1-00018y-Br; Tue, 25 Nov 2014 21:34:47 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNl0-00018h-25 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 21:34:46 +0000 +Received: from mail-wg0-f48.google.com ([74.125.82.48]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1XtNkx-0001Zs-MJ + for obnam-dev@obnam.org; Tue, 25 Nov 2014 21:34:45 +0000 +Received: by mail-wg0-f48.google.com with SMTP id y19so2050576wgg.7 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 13:34:37 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject + :content-type:content-transfer-encoding; + bh=UyDiuwKW8CxFSOa3C/mWBYQ+JkTweQ1MjmUPut5Pu1A=; + b=ZOuezCk4TH3hiH91vSU2NDbRgPc2NUfgAoASX8X0RpLWDZ1DIfRywNDnaGOKQtWuLC + gbgxZVwXI5v7YEj1CHIC5iY4wQXQ9+vDfhwjDp4/D8QptQgXMo95OimJjStBySmu/iMW + vi8MRkK24ulGU3tFJR2NmadcAM8Ua5joN9xQcOcTJsNkYVlBVYBESP88gvAeYlq8raL9 + Vq4UBL9XFg7q2IFWU+vvwkVbeW8kyEnrA82aQUL5fWJsD877/uhJt3zoFFIvWbZO+v+F + ofIW+BgAdkWWE0IGNvcG/s8Vk8THVUvEBPD2Z6Num8j85ciJz5BFy/lmmU4h1GnN2jSn + JjJw== +X-Received: by 10.180.78.225 with SMTP id e1mr15002987wix.32.1416951277822; + Tue, 25 Nov 2014 13:34:37 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id dm10sm18158925wib.18.2014.11.25.13.34.36 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 25 Nov 2014 13:34:37 -0800 (PST) +Message-ID: <5474F5EC.7090701@gmail.com> +Date: Tue, 25 Nov 2014 22:34:36 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 25 Nov 2014 21:34:45 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.48 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 +Subject: how to test failure with yarn? +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 + +While trying to chase the "Value Error" bug that I still sometimes +experience, I considered implementing some yarn tests for the "full +filesystem" test case [1]. + +As far as I understand this test case however, I would need to have +obnam fail a backup at some point, which does not seem to be supported +in yarn yet. Is it possible ? + +Please find at [2] a draft attempt of implementation with yarn. +It produces the following : + + +$ yarn -s yarns/obnam.sh yarns/9000-implements.yarn +yarns/0030-basics.yarn -r "Backup over a full disk" +ERROR: In scenario "Backup over a full disk" + +step "THEN user U fails the backup of directory L to repository R" failed, +with exit code 1: + +(...) + ERROR: Can't back up +/tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: RCE08AX: I/O +error: /tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: 28: No +space left on device + ERROR: RCE08AX: I/O error: None: 28: No space left on device + +>>> this error is expected + + +ERROR: Test suite FAILED in 1 scenarios + +>>> However I would expect the test _not_ to fail + + +regards, +Damien + +[1] http://obnam.org/bugs/test-for-full-filesystem/ +[2] https://gist.github.com/damiencourousse/abc6836a2cf544f75c62 + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M673322P17339Q156.exolobe1 b/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M673322P17339Q156.exolobe1 new file mode 100644 index 0000000..a4dbda5 --- /dev/null +++ b/tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M673322P17339Q156.exolobe1 @@ -0,0 +1,135 @@ +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 12CF5201AC + for <distix@pieni.net>; Tue, 25 Nov 2014 22:34:48 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 778B9394A; + Tue, 25 Nov 2014 21:34:47 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNl1-00018y-Br; Tue, 25 Nov 2014 21:34:47 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNl0-00018h-25 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 21:34:46 +0000 +Received: from mail-wg0-f48.google.com ([74.125.82.48]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1XtNkx-0001Zs-MJ + for obnam-dev@obnam.org; Tue, 25 Nov 2014 21:34:45 +0000 +Received: by mail-wg0-f48.google.com with SMTP id y19so2050576wgg.7 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 13:34:37 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject + :content-type:content-transfer-encoding; + bh=UyDiuwKW8CxFSOa3C/mWBYQ+JkTweQ1MjmUPut5Pu1A=; + b=ZOuezCk4TH3hiH91vSU2NDbRgPc2NUfgAoASX8X0RpLWDZ1DIfRywNDnaGOKQtWuLC + gbgxZVwXI5v7YEj1CHIC5iY4wQXQ9+vDfhwjDp4/D8QptQgXMo95OimJjStBySmu/iMW + vi8MRkK24ulGU3tFJR2NmadcAM8Ua5joN9xQcOcTJsNkYVlBVYBESP88gvAeYlq8raL9 + Vq4UBL9XFg7q2IFWU+vvwkVbeW8kyEnrA82aQUL5fWJsD877/uhJt3zoFFIvWbZO+v+F + ofIW+BgAdkWWE0IGNvcG/s8Vk8THVUvEBPD2Z6Num8j85ciJz5BFy/lmmU4h1GnN2jSn + JjJw== +X-Received: by 10.180.78.225 with SMTP id e1mr15002987wix.32.1416951277822; + Tue, 25 Nov 2014 13:34:37 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id dm10sm18158925wib.18.2014.11.25.13.34.36 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 25 Nov 2014 13:34:37 -0800 (PST) +Message-ID: <5474F5EC.7090701@gmail.com> +Date: Tue, 25 Nov 2014 22:34:36 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 25 Nov 2014 21:34:45 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.48 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 +Subject: how to test failure with yarn? +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 + +While trying to chase the "Value Error" bug that I still sometimes +experience, I considered implementing some yarn tests for the "full +filesystem" test case [1]. + +As far as I understand this test case however, I would need to have +obnam fail a backup at some point, which does not seem to be supported +in yarn yet. Is it possible ? + +Please find at [2] a draft attempt of implementation with yarn. +It produces the following : + + +$ yarn -s yarns/obnam.sh yarns/9000-implements.yarn +yarns/0030-basics.yarn -r "Backup over a full disk" +ERROR: In scenario "Backup over a full disk" + +step "THEN user U fails the backup of directory L to repository R" failed, +with exit code 1: + +(...) + ERROR: Can't back up +/tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: RCE08AX: I/O +error: /tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: 28: No +space left on device + ERROR: RCE08AX: I/O error: None: 28: No space left on device + +>>> this error is expected + + +ERROR: Test suite FAILED in 1 scenarios + +>>> However I would expect the test _not_ to fail + + +regards, +Damien + +[1] http://obnam.org/bugs/test-for-full-filesystem/ +[2] https://gist.github.com/damiencourousse/abc6836a2cf544f75c62 + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/1795256499f84df99f067fd7afee2301/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/1795256499f84df99f067fd7afee2301/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/1795256499f84df99f067fd7afee2301/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/1795256499f84df99f067fd7afee2301/ticket.yaml b/tickets/1795256499f84df99f067fd7afee2301/ticket.yaml new file mode 100644 index 0000000..d47c86f --- /dev/null +++ b/tickets/1795256499f84df99f067fd7afee2301/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 1795256499f84df99f067fd7afee2301 +title: +- how to test failure with yarn? diff --git a/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M481664P17339Q94.exolobe1 b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M481664P17339Q94.exolobe1 new file mode 100644 index 0000000..b9a2661 --- /dev/null +++ b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M481664P17339Q94.exolobe1 @@ -0,0 +1,127 @@ +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 E7C3820AA8 + for <distix@pieni.net>; Sun, 31 Aug 2014 12:36:27 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4DDD83624; + Sun, 31 Aug 2014 11:36:27 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XO2Ul-0008OS-6W; Sun, 31 Aug 2014 11:36:27 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XO2Uj-0008OM-VO + for <obnam-dev@obnam.org>; Sun, 31 Aug 2014 11:36:26 +0100 +Received: from avasout05.plus.net ([84.93.230.250]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <boudiccas@skimble.plus.com>) id 1XO2Ue-0002sU-CK + for obnam-dev@obnam.org; Sun, 31 Aug 2014 11:36:25 +0100 +Received: from london ([87.115.181.155]) by avasout05 with smtp + id lNcC1o0043MaFZj01NcDSz; Sun, 31 Aug 2014 11:36:13 +0100 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=dp1VCjQ4 c=1 sm=1 tr=0 + a=SEHwQPx1yCDHdu+WPQVCcg==:117 a=SEHwQPx1yCDHdu+WPQVCcg==:17 a=0Bzu9jTXAAAA:8 + a=-6EpGbjPKfkA:10 a=dPgFMj-871cA:10 a=ihvODaAuJD4A:10 a=EBOSESyhAAAA:8 + a=NEAV23lmAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 a=iI7HsYTVAAAA:8 + a=5IanOl-IovwP2Veo5KsA:9 a=OZTSQwfrIxcJGk-f:21 a=868e3XdEnK593JNR:21 + a=F0rkBrCONicA:10 a=Eoo0cO9XhrgA:10 a=drHj45FYyVAA:10 a=VlZU0XKO32wA:10 + a=O-G6f6ZMCz8A:10 a=i18cRjsw6b4A:10 a=Iw5QXnVcr90A:10 a=fr6ETSxyyiu3-56xW3sA:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: obnam-dev <obnam-dev@obnam.org> +Date: Sun, 31 Aug 2014 11:36:07 +0100 +Message-ID: <87a96lndyg.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.93 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 31 Aug 2014 11:36:23 +0100 +X-Spam-Report: Content analysis details: (-3.4 points, 5.0 required) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [84.93.230.250 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.115.181.155 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: cheat sheet for markdown +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> +Content-Type: multipart/mixed; boundary="===============2520395692525624036==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============2520395692525624036== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + + +I've just found a new, to me at least, cheat sheet for markdown at +https://github.com/bpj/pandoc-quick-ref + +Might be useful for some folk? + +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.3.93.1 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUAvqXAAoJEDaBgBkK+INb3MQQAJsCTpz7wlZOMIanCRnLhczC +SB6Or6VqVFy+NdADSDh2RBZNmkwNDZcQeO63OHmxsLigypbTZO2XcbmryxSq0zDU +FDXLkmXZlS0HWvNlcZBn7Ha+obfPria/5Ttaj2c/+OEs0RcR6RMy9tte6cRCIWFe +Dfd6hwcrWIm3F2K5EVrRbaH3SFSrkHBc5dME4H5P3b9I8Ixy++Ua0Iw/PDsV/dYm ++gkrunCZbwOS0gwMBxBgnAfOgghKS1XBJ3hwBIwAQQ6atRpS4sxH2E3xEQhfEoNq +ZvqTYaZUaAFqvpsabxvKyURr2FTv0h6bw7AB238IyuPhUdqE4yGX5YSlTZMDDEp3 +mRnO5md7A6vPf5lr77ECv8pOmyVUPQYajrerTGK1nuA6a5Zk2iG+hY2JCDIpJvBr +/7TSlnDEBEnHOzxiuOXGX8KvAPQt35COgL7k/NjK9Az3XUT3JjYqvJOjTAzhZra3 +/39IVgJ2RkwuZ5V6GKi1h7s6tAt61NOaptofkvtjGXb5SxXj671BWIBEJvQgMC4d +mIGkA7oaaIDNpjXhrxHpKH9owxdzWbi9DNeLnvr82OxdKG+5jzkGvaOR3jnEvg0d +koZjICk/dBNnK1wuv2Hk2hkekAKuw05B/NzoUswJLtvZBfh10zuVHjrMu/9JCwk5 +vOUo1YmLxY0XSe34OZ15 +=y3AL +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============2520395692525624036== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============2520395692525624036==-- + diff --git a/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M500078P17339Q95.exolobe1 b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M500078P17339Q95.exolobe1 new file mode 100644 index 0000000..b9a2661 --- /dev/null +++ b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M500078P17339Q95.exolobe1 @@ -0,0 +1,127 @@ +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 E7C3820AA8 + for <distix@pieni.net>; Sun, 31 Aug 2014 12:36:27 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4DDD83624; + Sun, 31 Aug 2014 11:36:27 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XO2Ul-0008OS-6W; Sun, 31 Aug 2014 11:36:27 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XO2Uj-0008OM-VO + for <obnam-dev@obnam.org>; Sun, 31 Aug 2014 11:36:26 +0100 +Received: from avasout05.plus.net ([84.93.230.250]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <boudiccas@skimble.plus.com>) id 1XO2Ue-0002sU-CK + for obnam-dev@obnam.org; Sun, 31 Aug 2014 11:36:25 +0100 +Received: from london ([87.115.181.155]) by avasout05 with smtp + id lNcC1o0043MaFZj01NcDSz; Sun, 31 Aug 2014 11:36:13 +0100 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=dp1VCjQ4 c=1 sm=1 tr=0 + a=SEHwQPx1yCDHdu+WPQVCcg==:117 a=SEHwQPx1yCDHdu+WPQVCcg==:17 a=0Bzu9jTXAAAA:8 + a=-6EpGbjPKfkA:10 a=dPgFMj-871cA:10 a=ihvODaAuJD4A:10 a=EBOSESyhAAAA:8 + a=NEAV23lmAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 a=iI7HsYTVAAAA:8 + a=5IanOl-IovwP2Veo5KsA:9 a=OZTSQwfrIxcJGk-f:21 a=868e3XdEnK593JNR:21 + a=F0rkBrCONicA:10 a=Eoo0cO9XhrgA:10 a=drHj45FYyVAA:10 a=VlZU0XKO32wA:10 + a=O-G6f6ZMCz8A:10 a=i18cRjsw6b4A:10 a=Iw5QXnVcr90A:10 a=fr6ETSxyyiu3-56xW3sA:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: obnam-dev <obnam-dev@obnam.org> +Date: Sun, 31 Aug 2014 11:36:07 +0100 +Message-ID: <87a96lndyg.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.93 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 31 Aug 2014 11:36:23 +0100 +X-Spam-Report: Content analysis details: (-3.4 points, 5.0 required) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [84.93.230.250 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.115.181.155 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: cheat sheet for markdown +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> +Content-Type: multipart/mixed; boundary="===============2520395692525624036==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============2520395692525624036== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + + +I've just found a new, to me at least, cheat sheet for markdown at +https://github.com/bpj/pandoc-quick-ref + +Might be useful for some folk? + +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.3.93.1 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUAvqXAAoJEDaBgBkK+INb3MQQAJsCTpz7wlZOMIanCRnLhczC +SB6Or6VqVFy+NdADSDh2RBZNmkwNDZcQeO63OHmxsLigypbTZO2XcbmryxSq0zDU +FDXLkmXZlS0HWvNlcZBn7Ha+obfPria/5Ttaj2c/+OEs0RcR6RMy9tte6cRCIWFe +Dfd6hwcrWIm3F2K5EVrRbaH3SFSrkHBc5dME4H5P3b9I8Ixy++Ua0Iw/PDsV/dYm ++gkrunCZbwOS0gwMBxBgnAfOgghKS1XBJ3hwBIwAQQ6atRpS4sxH2E3xEQhfEoNq +ZvqTYaZUaAFqvpsabxvKyURr2FTv0h6bw7AB238IyuPhUdqE4yGX5YSlTZMDDEp3 +mRnO5md7A6vPf5lr77ECv8pOmyVUPQYajrerTGK1nuA6a5Zk2iG+hY2JCDIpJvBr +/7TSlnDEBEnHOzxiuOXGX8KvAPQt35COgL7k/NjK9Az3XUT3JjYqvJOjTAzhZra3 +/39IVgJ2RkwuZ5V6GKi1h7s6tAt61NOaptofkvtjGXb5SxXj671BWIBEJvQgMC4d +mIGkA7oaaIDNpjXhrxHpKH9owxdzWbi9DNeLnvr82OxdKG+5jzkGvaOR3jnEvg0d +koZjICk/dBNnK1wuv2Hk2hkekAKuw05B/NzoUswJLtvZBfh10zuVHjrMu/9JCwk5 +vOUo1YmLxY0XSe34OZ15 +=y3AL +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============2520395692525624036== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============2520395692525624036==-- + diff --git a/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/19fb3e03eba34007a563c6223e4a611a/ticket.yaml b/tickets/19fb3e03eba34007a563c6223e4a611a/ticket.yaml new file mode 100644 index 0000000..d26cbfd --- /dev/null +++ b/tickets/19fb3e03eba34007a563c6223e4a611a/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 19fb3e03eba34007a563c6223e4a611a +title: +- cheat sheet for markdown diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M456859P17339Q67.exolobe1 b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M456859P17339Q67.exolobe1 new file mode 100644 index 0000000..a5834c3 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M456859P17339Q67.exolobe1 @@ -0,0 +1,199 @@ +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 84E152B926 + for <distix@pieni.net>; Thu, 29 Oct 2015 05:50:24 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id CFD49CB; + Thu, 29 Oct 2015 04:50:23 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZrfAN-00044G-JC; Thu, 29 Oct 2015 04:50:23 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZrfAL-00044A-Vz + for <obnam-dev@obnam.org>; Thu, 29 Oct 2015 04:50:22 +0000 +Received: from mail-yk0-f171.google.com ([209.85.160.171]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZrfAJ-0002gX-Qb + for obnam-dev@obnam.org; Thu, 29 Oct 2015 04:50:21 +0000 +Received: by ykft191 with SMTP id t191so31141295ykf.0 + for <obnam-dev@obnam.org>; Wed, 28 Oct 2015 21:50:06 -0700 (PDT) +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; + bh=gYI6W/BaZtNFrMk/TFeDM3T8/PD2IwVRG0tUVOR2/pQ=; + b=YSdfYdl3JjIPyERxdykEUa3pQt/tuQvdjLR6chuX9K5IW/X/OYxQpGLef+DeAwLlhD + 1feXCTJ/WAInNXDp8vjkuMdmG+p+hItToYS558UhvRYJFMO5l1QkLo6iq8ufltY78T1Y + FqF4vQR8uZ+Ege7mJa1+Z4kaFhnajenVpWYbTNTWJd2FjDOFG1xgn37AW0FGPjHIDQH1 + 43x2kpgDfE7fmACa1qc711btewA81tx7pVyGDTe2QMlbK7Ut+qH8Ly0RDcSs62fNmIVp + n8q4+oH5oERhPDOF81iMJIGRZX6Ev4+Hehej+Hz0TaK8wjm8xrn4/FReLBiXpaKpTPI7 + IOrQ== +X-Received: by 10.129.157.211 with SMTP id u202mr36753486ywg.11.1446094205976; + Wed, 28 Oct 2015 21:50:05 -0700 (PDT) +Received: from localhost (10.sub-70-209-141.myvzw.com. [70.209.141.10]) + by smtp.gmail.com with ESMTPSA id i66sm33284774ywc.2.2015.10.28.21.50.04 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Wed, 28 Oct 2015 21:50:05 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Thu, 29 Oct 2015 00:49:56 -0400 +Message-Id: <1446094196-14166-1-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.6.2 +In-Reply-To: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> +References: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Thu, 29 Oct 2015 04:50:21 +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 + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.160.171 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: fc70ac7cbc1a3ab5eb75965631bdeb45 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH] backup: take an inhibitor lock if possible +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 + +When a backup is happening, the machine should not suspend or otherwise +go down. Add a setting for taking a systemd inhibitor lock. + +The code fails safely which allows both the dbus module and the +systemd-logind DBus interface to be optional. In both cases, warnings +are generated. + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnamlib/plugins/backup_plugin.py | 73 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 73 insertions(+) + +diff --git a/obnamlib/plugins/backup_plugin.py b/obnamlib/plugins/backup_plugin.py +index 978db2e..e15d614 100644 +--- a/obnamlib/plugins/backup_plugin.py ++++ b/obnamlib/plugins/backup_plugin.py +@@ -125,6 +125,13 @@ class BackupPlugin(obnamlib.ObnamPlugin): + 'as it is quite bad for performance', + group=backup_group) + ++ self.app.settings.boolean( ++ ['block-suspend'], ++ 'block shutdown and suspending of the ' ++ 'system while the backup is in progress', ++ default=True, ++ group=backup_group) ++ + # Performance related settings. + + perf_group = obnamlib.option_group['perf'] +@@ -155,6 +162,22 @@ class BackupPlugin(obnamlib.ObnamPlugin): + + ''' + ++ if self.app.settings['block-suspend']: ++ inhibitor_args = { ++ 'what': (IDLE, SLEEP, SHUTDOWN), ++ 'why': 'backup in progress', ++ 'who': 'obnam', ++ 'mode': BLOCK, ++ } ++ with Inhibitor(**inhibitor_args): ++ self._backup(args) ++ else: ++ self._backup(args) ++ ++ def _backup(self, args): ++ '''Actual backup logic. ++ ''' ++ + logging.info('Backup starts') + + root_urls = self.app.settings['root'] + args +@@ -900,3 +923,53 @@ class BackupPlugin(obnamlib.ObnamPlugin): + tracing.trace('new_roots: %s' % repr(new_roots)) + gen_id = self.new_generation + helper('/') ++ ++# Inhibitor logic. ++ ++# Things that can be inhibited. ++SHUTDOWN = 'shutdown' ++SLEEP = 'sleep' ++IDLE = 'idle' ++HANDLE_POWER_KEY = 'handle-power-key' ++HANDLE_SUSPEND_KEY = 'handle-suspend-key' ++HANDLE_HIBERNATE_KEY = 'handle-hibernate-key' ++HANDLE_LID_SWITCH = 'handle-lid-switch' ++ ++# What kind of block can be taken. ++BLOCK = 'block' ++DELAY = 'delay' ++ ++ ++class Inhibitor(object): ++ def __init__(self, what=(IDLE, SLEEP, SHUTDOWN), ++ who='obnam', why='Unknown reason', mode=BLOCK): ++ self.what = ':'.join(what) ++ self.who = who ++ self.why = why ++ self.mode = mode ++ ++ self._fd = None ++ ++ def __enter__(self): ++ try: ++ import dbus ++ except ImportError: ++ logging.warn( ++ 'Failed to import the dbus module. ' ++ 'Skipping inhibitor locks.') ++ return ++ ++ try: ++ bus = dbus.SystemBus() ++ manager = bus.get_object('org.freedesktop.login1', ++ '/org/freedesktop/login1') ++ iface = 'org.freedesktop.login1.Manager' ++ self._fd = manager.Inhibit(self.what, self.who, ++ self.why, self.mode, ++ dbus_interface=iface) ++ except BaseException, e: ++ logging.warning('failed to take an inhibitor lock') ++ logging.debug('Inhibitor exception %s', str(e)) ++ ++ def __exit__(self, type_, value, traceback): ++ self._fd = None +-- +2.6.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/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M825284P17339Q73.exolobe1 b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M825284P17339Q73.exolobe1 new file mode 100644 index 0000000..a5834c3 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M825284P17339Q73.exolobe1 @@ -0,0 +1,199 @@ +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 84E152B926 + for <distix@pieni.net>; Thu, 29 Oct 2015 05:50:24 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id CFD49CB; + Thu, 29 Oct 2015 04:50:23 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZrfAN-00044G-JC; Thu, 29 Oct 2015 04:50:23 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZrfAL-00044A-Vz + for <obnam-dev@obnam.org>; Thu, 29 Oct 2015 04:50:22 +0000 +Received: from mail-yk0-f171.google.com ([209.85.160.171]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZrfAJ-0002gX-Qb + for obnam-dev@obnam.org; Thu, 29 Oct 2015 04:50:21 +0000 +Received: by ykft191 with SMTP id t191so31141295ykf.0 + for <obnam-dev@obnam.org>; Wed, 28 Oct 2015 21:50:06 -0700 (PDT) +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; + bh=gYI6W/BaZtNFrMk/TFeDM3T8/PD2IwVRG0tUVOR2/pQ=; + b=YSdfYdl3JjIPyERxdykEUa3pQt/tuQvdjLR6chuX9K5IW/X/OYxQpGLef+DeAwLlhD + 1feXCTJ/WAInNXDp8vjkuMdmG+p+hItToYS558UhvRYJFMO5l1QkLo6iq8ufltY78T1Y + FqF4vQR8uZ+Ege7mJa1+Z4kaFhnajenVpWYbTNTWJd2FjDOFG1xgn37AW0FGPjHIDQH1 + 43x2kpgDfE7fmACa1qc711btewA81tx7pVyGDTe2QMlbK7Ut+qH8Ly0RDcSs62fNmIVp + n8q4+oH5oERhPDOF81iMJIGRZX6Ev4+Hehej+Hz0TaK8wjm8xrn4/FReLBiXpaKpTPI7 + IOrQ== +X-Received: by 10.129.157.211 with SMTP id u202mr36753486ywg.11.1446094205976; + Wed, 28 Oct 2015 21:50:05 -0700 (PDT) +Received: from localhost (10.sub-70-209-141.myvzw.com. [70.209.141.10]) + by smtp.gmail.com with ESMTPSA id i66sm33284774ywc.2.2015.10.28.21.50.04 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Wed, 28 Oct 2015 21:50:05 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Thu, 29 Oct 2015 00:49:56 -0400 +Message-Id: <1446094196-14166-1-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.6.2 +In-Reply-To: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> +References: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Thu, 29 Oct 2015 04:50:21 +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 + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.160.171 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: fc70ac7cbc1a3ab5eb75965631bdeb45 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH] backup: take an inhibitor lock if possible +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 + +When a backup is happening, the machine should not suspend or otherwise +go down. Add a setting for taking a systemd inhibitor lock. + +The code fails safely which allows both the dbus module and the +systemd-logind DBus interface to be optional. In both cases, warnings +are generated. + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnamlib/plugins/backup_plugin.py | 73 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 73 insertions(+) + +diff --git a/obnamlib/plugins/backup_plugin.py b/obnamlib/plugins/backup_plugin.py +index 978db2e..e15d614 100644 +--- a/obnamlib/plugins/backup_plugin.py ++++ b/obnamlib/plugins/backup_plugin.py +@@ -125,6 +125,13 @@ class BackupPlugin(obnamlib.ObnamPlugin): + 'as it is quite bad for performance', + group=backup_group) + ++ self.app.settings.boolean( ++ ['block-suspend'], ++ 'block shutdown and suspending of the ' ++ 'system while the backup is in progress', ++ default=True, ++ group=backup_group) ++ + # Performance related settings. + + perf_group = obnamlib.option_group['perf'] +@@ -155,6 +162,22 @@ class BackupPlugin(obnamlib.ObnamPlugin): + + ''' + ++ if self.app.settings['block-suspend']: ++ inhibitor_args = { ++ 'what': (IDLE, SLEEP, SHUTDOWN), ++ 'why': 'backup in progress', ++ 'who': 'obnam', ++ 'mode': BLOCK, ++ } ++ with Inhibitor(**inhibitor_args): ++ self._backup(args) ++ else: ++ self._backup(args) ++ ++ def _backup(self, args): ++ '''Actual backup logic. ++ ''' ++ + logging.info('Backup starts') + + root_urls = self.app.settings['root'] + args +@@ -900,3 +923,53 @@ class BackupPlugin(obnamlib.ObnamPlugin): + tracing.trace('new_roots: %s' % repr(new_roots)) + gen_id = self.new_generation + helper('/') ++ ++# Inhibitor logic. ++ ++# Things that can be inhibited. ++SHUTDOWN = 'shutdown' ++SLEEP = 'sleep' ++IDLE = 'idle' ++HANDLE_POWER_KEY = 'handle-power-key' ++HANDLE_SUSPEND_KEY = 'handle-suspend-key' ++HANDLE_HIBERNATE_KEY = 'handle-hibernate-key' ++HANDLE_LID_SWITCH = 'handle-lid-switch' ++ ++# What kind of block can be taken. ++BLOCK = 'block' ++DELAY = 'delay' ++ ++ ++class Inhibitor(object): ++ def __init__(self, what=(IDLE, SLEEP, SHUTDOWN), ++ who='obnam', why='Unknown reason', mode=BLOCK): ++ self.what = ':'.join(what) ++ self.who = who ++ self.why = why ++ self.mode = mode ++ ++ self._fd = None ++ ++ def __enter__(self): ++ try: ++ import dbus ++ except ImportError: ++ logging.warn( ++ 'Failed to import the dbus module. ' ++ 'Skipping inhibitor locks.') ++ return ++ ++ try: ++ bus = dbus.SystemBus() ++ manager = bus.get_object('org.freedesktop.login1', ++ '/org/freedesktop/login1') ++ iface = 'org.freedesktop.login1.Manager' ++ self._fd = manager.Inhibit(self.what, self.who, ++ self.why, self.mode, ++ dbus_interface=iface) ++ except BaseException, e: ++ logging.warning('failed to take an inhibitor lock') ++ logging.debug('Inhibitor exception %s', str(e)) ++ ++ def __exit__(self, type_, value, traceback): ++ self._fd = None +-- +2.6.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/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999001.M810378P17339Q121.exolobe1 b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999001.M810378P17339Q121.exolobe1 new file mode 100644 index 0000000..4b75444 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999001.M810378P17339Q121.exolobe1 @@ -0,0 +1,111 @@ +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 4BECB2B875 + for <distix@pieni.net>; Fri, 18 Sep 2015 07:03:07 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 99AAE5E6; + Fri, 18 Sep 2015 06:03:06 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZcnpC-0006u0-Ev; Fri, 18 Sep 2015 06:03:06 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZcnpA-0006tt-JK + for <obnam-dev@obnam.org>; Fri, 18 Sep 2015 06:03:04 +0100 +Received: from mail-ig0-f173.google.com ([209.85.213.173]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1Zcnp8-00058L-5Y + for obnam-dev@obnam.org; Fri, 18 Sep 2015 06:03:04 +0100 +Received: by igxx6 with SMTP id x6so10169585igx.1 + for <obnam-dev@obnam.org>; Thu, 17 Sep 2015 22:02:50 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=date:from:to:subject:message-id:reply-to:mime-version:content-type + :content-disposition:user-agent; + bh=/T/xt8N0AOF+B4X8LU58JD/8Mpl8wX/zm8IM5yeA91k=; + b=AVhCkjwJyDYqEi4blXNtA2Zg8CNuQb4/ZLJ5yKQOZP44emU4+O8K1LuxP/ZgapbPpx + H5sc9ZBrZMXDbaaMkxrByWtJ4b9cXfgl1DZrOGxR9BTVyJK50Ry/ERGzP/dYEOKFowzI + BiPuTjb+6stJ5Q5+AX0KTo5+xF/yF3XjFxjej5TBsYCf/DOdm8n68vIuDjCRGEG1jr9r + s+TOP1UZO7ZSdEdfOmEzFuSXS5Jc3C4QeMjJS94ZPr1hlmGD+fgP3Gb8hZ4vMUI9RUlw + 8JLy34XPr7CCm2mkaPOJpVdb1RIErXKKm2Mzs7fxcPTzIS3s2eyjFpuRYvs29Tbx7QpT + BqLw== +X-Received: by 10.50.109.198 with SMTP id hu6mr31538098igb.3.1442552570564; + Thu, 17 Sep 2015 22:02:50 -0700 (PDT) +Received: from localhost (142.sub-70-209-132.myvzw.com. [70.209.132.142]) + by smtp.gmail.com with ESMTPSA id j3sm5818348ige.0.2015.09.17.22.02.49 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 17 Sep 2015 22:02:49 -0700 (PDT) +Date: Fri, 18 Sep 2015 01:02:47 -0400 +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Message-ID: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +User-Agent: Mutt/1.5.24 (2015-08-30) +X-Spam-Score: -2.0 +X-Spam-Score-int: -19 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Fri, 18 Sep 2015 06:03:04 +0100 +X-Spam-Report: Content analysis details: (-2.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.173 listed in list.dnswl.org] + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (mathstuf[at]gmail.com) + -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: dad44cf097470dfea4dc038187207232 +Subject: obnam should take an inhibitor lock during backup +X-BeenThere: obnam-dev@obnam.org +X-Mailman-Version: 2.1.5 +Precedence: list +Reply-To: mathstuf@gmail.com +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, + +During a backup, it would be nice to have obnam block suspending the +machine. This can be done via logind's DBus API[1]. + +It looks like it's ripe for a Python context manager since it returns an +FD which should be closed when inhibiting should be stopped (and would +be a no-op if the plugin is disabled or the DBus endpoint is +unavailable). + +I'll look at implementing this at some point, hopefully this month, but +I make no guarantees (currently my "go to sleep" script is commented out +to not mess up obnam, so there is pressure to fix it :) ). + +--Ben + +[1]http://freedesktop.org/wiki/Software/systemd/inhibit/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999008.M797229P17339Q196.exolobe1 b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999008.M797229P17339Q196.exolobe1 new file mode 100644 index 0000000..8842b14 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999008.M797229P17339Q196.exolobe1 @@ -0,0 +1,116 @@ +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 2C3952B858 + for <distix@pieni.net>; Thu, 29 Oct 2015 05:55:46 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B896FCB; + Thu, 29 Oct 2015 04:55:45 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZrfFZ-0004QL-GK; Thu, 29 Oct 2015 04:55:45 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZrfFX-0004QE-OH + for <obnam-dev@obnam.org>; Thu, 29 Oct 2015 04:55:43 +0000 +Received: from mail-yk0-f180.google.com ([209.85.160.180]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZrfFV-0002pY-OB + for obnam-dev@obnam.org; Thu, 29 Oct 2015 04:55:43 +0000 +Received: by ykba4 with SMTP id a4so31165132ykb.3 + for <obnam-dev@obnam.org>; Wed, 28 Oct 2015 21:55:29 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=date:from:to:subject:message-id:reply-to:references:mime-version + :content-type:content-disposition:in-reply-to:user-agent; + bh=vbVOic7JnyuHqc1RLTJvJ0ePn80GEtHZ1zdbO/y58zY=; + b=HDFqZdtgHKu9HkrMrJ/UNiDrCWYAlZUYyE66Ybe2wkdaONo/XQJduN/uU6nB8G6O4/ + TgoGEXEh9CjwVGKB4UJyLPz9JXORtQHLpDb+NEukG7M+qDOsY8dnvuYDgDhvxs0rZJKO + CAUlddWER1g67NkFJ4FiTe+V2A18HIdSfcRUTxjUGZbTCgNz1mT+dCMKFaz54WH5/uWM + m73OUPYSXIMwci4tMyISRcXhAnNVkHPqR9i8bnnVwAm+CsNDhGQW62hgFwXiHqCMeCUD + Yn/5OMYmssvxr5S7YvTZjoS9TSsyPrNl7RXt5jlQqUqvL3kZkqZkT7V/BG7gnJalMzes + es8w== +X-Received: by 10.129.89.2 with SMTP id n2mr22553610ywb.119.1446094529892; + Wed, 28 Oct 2015 21:55:29 -0700 (PDT) +Received: from localhost (10.sub-70-209-141.myvzw.com. [70.209.141.10]) + by smtp.gmail.com with ESMTPSA id x185sm33290583ywf.13.2015.10.28.21.55.28 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Wed, 28 Oct 2015 21:55:29 -0700 (PDT) +Date: Thu, 29 Oct 2015 00:55:26 -0400 +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Message-ID: <20151029045526.GA13909@bronto-burt.dev.benboeckel.net> +References: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> + <1446094196-14166-1-git-send-email-mathstuf@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +In-Reply-To: <1446094196-14166-1-git-send-email-mathstuf@gmail.com> +User-Agent: Mutt/1.5.24 (2015-08-30) +X-Spam-Score: -2.0 +X-Spam-Score-int: -19 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Thu, 29 Oct 2015 04:55:43 +0000 +X-Spam-Report: Content analysis details: (-2.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.160.180 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: 414f5f03ee092b3fac588a5aec0a9d93 +Subject: Re: [PATCH] backup: take an inhibitor lock if possible +X-BeenThere: obnam-dev@obnam.org +X-Mailman-Version: 2.1.5 +Precedence: list +Reply-To: mathstuf@gmail.com +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 + +On Thu, Oct 29, 2015 at 00:49:56 -0400, Ben Boeckel wrote: +> When a backup is happening, the machine should not suspend or otherwise +> go down. Add a setting for taking a systemd inhibitor lock. +> +> The code fails safely which allows both the dbus module and the +> systemd-logind DBus interface to be optional. In both cases, warnings +> are generated. + +So, I'm not really sure how to test this properly within the test suite; +the lock is really kind of opaque without running systemd-inhibit to +list the active locks. Manual testing shows that obnam is taking the +inhibitor lock (with the proper description and all) as seen with +`systemd-inhibit --list`. Can anyone without systemd and/or dbus verify +the "fails gracefully" bit? I don't have any testing machines with obnam +and without those bits. + +Thanks, + +--Ben + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999010.M703059P17339Q213.exolobe1 b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999010.M703059P17339Q213.exolobe1 new file mode 100644 index 0000000..c313ec0 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999010.M703059P17339Q213.exolobe1 @@ -0,0 +1,127 @@ +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 9A58C2D9E2 + for <distix@pieni.net>; Sun, 11 Oct 2015 12:21:16 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 020EF2BF; + Sun, 11 Oct 2015 11:21:16 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlDkh-0007No-SA; Sun, 11 Oct 2015 11:21:15 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlDkg-0007Ni-88 + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 11:21:14 +0100 +Received: from mailout.easymail.ca ([64.68.201.169]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <hsivonen@hsivonen.fi>) + id 1ZlDkd-0000Qd-AK + for obnam-dev@obnam.org; Sun, 11 Oct 2015 11:21:14 +0100 +Received: from localhost (localhost [127.0.0.1]) + by mailout.easymail.ca (Postfix) with ESMTP id 1E231E417 + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 06:21:02 -0400 (EDT) +X-Virus-Scanned: Debian amavisd-new at mailout.easymail.ca +X-Spam-Flag: NO +X-Spam-Score: -3.681 +X-Spam-Level: +X-Spam-Status: No, score=-3.681 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.026, + BAYES_00=-2.599, DNS_FROM_AHBL_RHSBL=0.692] +Received: from mailout.easymail.ca ([127.0.0.1]) + by localhost (easymail-mailout.easydns.vpn [127.0.0.1]) (amavisd-new, + port 10024) with ESMTP id 1qwqfv1Xs96g for <obnam-dev@obnam.org>; + Sun, 11 Oct 2015 06:21:01 -0400 (EDT) +Received: from mail-ig0-f180.google.com (mail-ig0-f180.google.com + [209.85.213.180]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by mailout.easymail.ca (Postfix) with ESMTPSA id 156F2E428 + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 06:21:01 -0400 (EDT) +Received: by ignr19 with SMTP id r19so2269839ign.1 + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 03:21:00 -0700 (PDT) +MIME-Version: 1.0 +X-Received: by 10.50.20.67 with SMTP id l3mr6324826ige.75.1444558860693; Sun, + 11 Oct 2015 03:21:00 -0700 (PDT) +Received: by 10.107.183.65 with HTTP; Sun, 11 Oct 2015 03:21:00 -0700 (PDT) +In-Reply-To: <20151011082515.GM2384@exolobe1.liw.fi> +References: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> + <20151011082515.GM2384@exolobe1.liw.fi> +Date: Sun, 11 Oct 2015 13:21:00 +0300 +Message-ID: <CAJQvAueJBWEqCxGkZHQHnMc0yREM+2DxyZPA0mf28FVt05CuGg@mail.gmail.com> +From: Henri Sivonen <hsivonen@hsivonen.fi> +To: Lars Wirzenius <liw@liw.fi> +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -2.1 +X-Spam-Score-int: -20 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 11 Oct 2015 11:21:14 +0100 +X-Spam-Report: Content analysis details: (-2.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [64.68.201.169 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] +X-ACL-Warn: message may be spam +X-Scan-Signature: 5488e4e8d8c10b4036f618d89ebffc9d +Cc: Ben Boeckel <mathstuf@gmail.com>, obnam-dev@obnam.org +Subject: Re: obnam should take an inhibitor lock during backup +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 + +On Sun, Oct 11, 2015 at 11:25 AM, Lars Wirzenius <liw@liw.fi> wrote: +> On Fri, Sep 18, 2015 at 01:02:47AM -0400, Ben Boeckel wrote: +>> During a backup, it would be nice to have obnam block suspending the +>> machine. This can be done via logind's DBus API[1]. +> +> To me, this sounds like it'd be more useful to have a generic command +> to run a process and prevent the machine from suspending until the +> process has ended. Something like: +> +> nosuspend [options] [--] command [options] [args]... +> +> Example: +> +> nosuspend obnam backup +> +> This way, there wouldn't be any need for suspend blocking code in +> every command line utility. +> +> What do you think? + +I think the design should be made from the usability point of view +instead of making it from code avoidance point of view. + +If there isn't significant enough a use case for letting the computer +go to sleep during a backup, the user shouldn't have to take any +action to inhibit sleep during backup. Also, even if there was a use +case worth catering to for letting the computer go to sleep during +backup but most of the time users expect the computer not to go to +sleep during backup (I expect this to be the case), obnam should +inhibit sleep by default and not inhibiting sleep should be an option +the user could choose. + +-- +Henri Sivonen +hsivonen@hsivonen.fi +https://hsivonen.fi/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999012.M515964P17339Q246.exolobe1 b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999012.M515964P17339Q246.exolobe1 new file mode 100644 index 0000000..4d380f1 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999012.M515964P17339Q246.exolobe1 @@ -0,0 +1,97 @@ +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 526C42D9C2 + for <distix@pieni.net>; Sun, 11 Oct 2015 10:25:29 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id BEAE02C4; + Sun, 11 Oct 2015 09:25:28 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlBwe-0004E4-Lc; Sun, 11 Oct 2015 09:25:28 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlBwd-0004Dx-1M + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 09:25:27 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZlBwb-0005ZH-5p + for obnam-dev@obnam.org; Sun, 11 Oct 2015 09:25:26 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id C4BF22D9C2; + Sun, 11 Oct 2015 10:25:17 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 15E774084D; + Sun, 11 Oct 2015 11:25:17 +0300 (EEST) +Date: Sun, 11 Oct 2015 11:25:16 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Ben Boeckel <mathstuf@gmail.com> +Message-ID: <20151011082515.GM2384@exolobe1.liw.fi> +References: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20150918050247.GA8128@bronto-burt.dev.benboeckel.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 11 Oct 2015 09:25:26 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: e606bea56426b7460dd1a96e279d41e5 +Cc: obnam-dev@obnam.org +Subject: Re: obnam should take an inhibitor lock during backup +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 + +On Fri, Sep 18, 2015 at 01:02:47AM -0400, Ben Boeckel wrote: +> During a backup, it would be nice to have obnam block suspending the +> machine. This can be done via logind's DBus API[1]. + +To me, this sounds like it'd be more useful to have a generic command +to run a process and prevent the machine from suspending until the +process has ended. Something like: + + nosuspend [options] [--] command [options] [args]... + +Example: + + nosuspend obnam backup + +This way, there wouldn't be any need for suspend blocking code in +every command line utility. + +What do you think? + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/20bdae3913de49d4afd544d36996ce4b/ticket.yaml b/tickets/20bdae3913de49d4afd544d36996ce4b/ticket.yaml new file mode 100644 index 0000000..4a9b1fb --- /dev/null +++ b/tickets/20bdae3913de49d4afd544d36996ce4b/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 20bdae3913de49d4afd544d36996ce4b +title: +- '[PATCH] backup: take an inhibitor lock if possible' diff --git a/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M439466P17339Q203.exolobe1 b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M439466P17339Q203.exolobe1 new file mode 100644 index 0000000..05b1a00 --- /dev/null +++ b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M439466P17339Q203.exolobe1 @@ -0,0 +1,97 @@ +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 7D7C720AF8 + for <distix@pieni.net>; Mon, 15 Dec 2014 20:17:01 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 419C829FB; + Mon, 15 Dec 2014 19:17:01 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0b8f-0002d9-56; Mon, 15 Dec 2014 19:17:01 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0b8e-0002cu-Ay + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 19:17:00 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0b8c-0007pa-21 + for obnam-dev@obnam.org; Mon, 15 Dec 2014 19:17:00 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D0A4720AF8; + Mon, 15 Dec 2014 20:16:56 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 2E88942AAA; + Mon, 15 Dec 2014 21:16:56 +0200 (EET) +Date: Mon, 15 Dec 2014 21:16:54 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141215191654.GG5037@exolobe1.liw.fi> +References: <20141215185352.Horde.nRy8h7FsH_fHDGuc008jgA1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141215185352.Horde.nRy8h7FsH_fHDGuc008jgA1@szepe.net> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 19:17:00 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: backup from FTP +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, + +The obnam-support@obnam.org list is better suited for support +questions like these. + +On Mon, Dec 15, 2014 at 06:53:52PM +0100, Szpe Viktor wrote: +> +> Sometime you have to handle/backup websites with cheap shared hosting. +> There is no SFTP on cheap webhosting. Even FTP+STARTSSL is quite slow. +> +> How is possible to backup from FTP? + +Obnam does not currently support FTP. If someone adds support for FTP, +in a clean way that's on par with the sftp plugin for code quality, I +can accept the plugin into the Obnam code base. + +However, FTP is pretty much never the protocol you should be using, so +I hope people will spend their energy on converting FTP services on +their machines to use SFTP instead. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M461194P17339Q204.exolobe1 b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M461194P17339Q204.exolobe1 new file mode 100644 index 0000000..05b1a00 --- /dev/null +++ b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M461194P17339Q204.exolobe1 @@ -0,0 +1,97 @@ +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 7D7C720AF8 + for <distix@pieni.net>; Mon, 15 Dec 2014 20:17:01 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 419C829FB; + Mon, 15 Dec 2014 19:17:01 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0b8f-0002d9-56; Mon, 15 Dec 2014 19:17:01 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0b8e-0002cu-Ay + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 19:17:00 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0b8c-0007pa-21 + for obnam-dev@obnam.org; Mon, 15 Dec 2014 19:17:00 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D0A4720AF8; + Mon, 15 Dec 2014 20:16:56 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 2E88942AAA; + Mon, 15 Dec 2014 21:16:56 +0200 (EET) +Date: Mon, 15 Dec 2014 21:16:54 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141215191654.GG5037@exolobe1.liw.fi> +References: <20141215185352.Horde.nRy8h7FsH_fHDGuc008jgA1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141215185352.Horde.nRy8h7FsH_fHDGuc008jgA1@szepe.net> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 19:17:00 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: backup from FTP +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, + +The obnam-support@obnam.org list is better suited for support +questions like these. + +On Mon, Dec 15, 2014 at 06:53:52PM +0100, Szpe Viktor wrote: +> +> Sometime you have to handle/backup websites with cheap shared hosting. +> There is no SFTP on cheap webhosting. Even FTP+STARTSSL is quite slow. +> +> How is possible to backup from FTP? + +Obnam does not currently support FTP. If someone adds support for FTP, +in a clean way that's on par with the sftp plugin for code quality, I +can accept the plugin into the Obnam code base. + +However, FTP is pretty much never the protocol you should be using, so +I hope people will spend their energy on converting FTP services on +their machines to use SFTP instead. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999012.M535331P17339Q247.exolobe1 b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999012.M535331P17339Q247.exolobe1 new file mode 100644 index 0000000..5695916 --- /dev/null +++ b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999012.M535331P17339Q247.exolobe1 @@ -0,0 +1,88 @@ +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 D51372A11B + for <distix@pieni.net>; Mon, 15 Dec 2014 18:53:58 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 7F9C23404; + Mon, 15 Dec 2014 17:53:58 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZqI-0004y3-DC; Mon, 15 Dec 2014 17:53:58 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZqG-0004xx-HG + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 17:53:56 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y0ZqE-00058B-Ox + for obnam-dev@obnam.org; Mon, 15 Dec 2014 17:53:56 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Mon, 15 Dec 2014 18:53:52 +0100 + id 002404FD.548F2030.0000135A +Received: from 178-164-141-16.pool.digikabel.hu + (178-164-141-16.pool.digikabel.hu [178.164.141.16]) by szepe.net (Horde + Framework) with HTTP; Mon, 15 Dec 2014 18:53:52 +0100 +Date: Mon, 15 Dec 2014 18:53:52 +0100 +Message-ID: <20141215185352.Horde.nRy8h7FsH_fHDGuc008jgA1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 17:53:56 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: backup from FTP +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 + + +Sometime you have to handle/backup websites with cheap shared hosting. +There is no SFTP on cheap webhosting. Even FTP+STARTSSL is quite slow. + +How is possible to backup from FTP? + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/ticket.yaml b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/ticket.yaml new file mode 100644 index 0000000..e4edf31 --- /dev/null +++ b/tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 2a9bc2d7f2714dd4a9ebcf0f0e6ddd98 +title: +- 'Re: backup from FTP' diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M692300P17339Q127.exolobe1 b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M692300P17339Q127.exolobe1 new file mode 100644 index 0000000..bae34a4 --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M692300P17339Q127.exolobe1 @@ -0,0 +1,81 @@ +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 2DE592D637 + for <distix@pieni.net>; Mon, 2 Feb 2015 21:36:51 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A4AE61C6F; + Mon, 2 Feb 2015 20:36:50 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINjm-0007Kj-Ic; Mon, 02 Feb 2015 20:36:50 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINjl-0007Kd-9e + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 20:36:49 +0000 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YINjj-0001rf-CA + for obnam-dev@obnam.org; Mon, 02 Feb 2015 20:36:49 +0000 +Received: (qmail 10193 invoked by uid 651); 2 Feb 2015 20:36:44 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Mon, 02 Feb 2015 + 21:36:44 +0100 +Date: Mon, 02 Feb 2015 21:36:44 +0100 +Message-ID: <20150202213644.Horde.SKufPA-2iW4rtqruyi9tgA1@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: Lars Wirzenius <liw@liw.fi> +References: <1422891564-20648-1-git-send-email-jn@hz6.de> + <20150202180450.GG31560@exolobe1.liw.fi> +In-Reply-To: <20150202180450.GG31560@exolobe1.liw.fi> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 20:36:49 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH] adds fr to clean target +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 + + +Zitat von Lars Wirzenius <liw@liw.fi>: +> Sorry, a bit of a rant: this is one of my pet peeves with the way +> people write Makefiles (or tutorials for Make). +No need to be sorry, you just taught me something I didn't consider +before and that's good. + +> I'm happy to merge a simpler patch that just adds fr. (Though, some +> day, I will get rid of clean targets in my Makefiles and just use git +> clean.) +OK, I'll send a new patch for the time being. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M90835P17339Q122.exolobe1 b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M90835P17339Q122.exolobe1 new file mode 100644 index 0000000..bae34a4 --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M90835P17339Q122.exolobe1 @@ -0,0 +1,81 @@ +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 2DE592D637 + for <distix@pieni.net>; Mon, 2 Feb 2015 21:36:51 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A4AE61C6F; + Mon, 2 Feb 2015 20:36:50 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINjm-0007Kj-Ic; Mon, 02 Feb 2015 20:36:50 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINjl-0007Kd-9e + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 20:36:49 +0000 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YINjj-0001rf-CA + for obnam-dev@obnam.org; Mon, 02 Feb 2015 20:36:49 +0000 +Received: (qmail 10193 invoked by uid 651); 2 Feb 2015 20:36:44 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Mon, 02 Feb 2015 + 21:36:44 +0100 +Date: Mon, 02 Feb 2015 21:36:44 +0100 +Message-ID: <20150202213644.Horde.SKufPA-2iW4rtqruyi9tgA1@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: Lars Wirzenius <liw@liw.fi> +References: <1422891564-20648-1-git-send-email-jn@hz6.de> + <20150202180450.GG31560@exolobe1.liw.fi> +In-Reply-To: <20150202180450.GG31560@exolobe1.liw.fi> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 20:36:49 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH] adds fr to clean target +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 + + +Zitat von Lars Wirzenius <liw@liw.fi>: +> Sorry, a bit of a rant: this is one of my pet peeves with the way +> people write Makefiles (or tutorials for Make). +No need to be sorry, you just taught me something I didn't consider +before and that's good. + +> I'm happy to merge a simpler patch that just adds fr. (Though, some +> day, I will get rid of clean targets in my Makefiles and just use git +> clean.) +OK, I'll send a new patch for the time being. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999006.M219296P17339Q163.exolobe1 b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999006.M219296P17339Q163.exolobe1 new file mode 100644 index 0000000..e4246d2 --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999006.M219296P17339Q163.exolobe1 @@ -0,0 +1,97 @@ +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 8E8532CE13 + for <distix@pieni.net>; Mon, 2 Feb 2015 19:05:36 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B3F433374; + Mon, 2 Feb 2015 18:05:35 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YILNP-0005jZ-IR; Mon, 02 Feb 2015 18:05:35 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YILNO-0005jT-7s + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 18:05:34 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YILNL-0005uP-Kd + for obnam-dev@obnam.org; Mon, 02 Feb 2015 18:05:34 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id C86CB2CE13 + for <obnam-dev@obnam.org>; Mon, 2 Feb 2015 19:05:29 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id C095E4111F + for <obnam-dev@obnam.org>; Mon, 2 Feb 2015 20:04:51 +0200 (EET) +Date: Mon, 2 Feb 2015 20:04:50 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150202180450.GG31560@exolobe1.liw.fi> +References: <1422891564-20648-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1422891564-20648-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 18:05:34 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] adds fr to clean target +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 + +On Mon, Feb 02, 2015 at 04:39:24PM +0100, Jan Niggemann wrote: +> Also prepends the targets with a minus sign to continue even if a target fails +> (http://www.cprogramming.com/tutorial/makefiles.html) + +I'm going to reject that part of the patch. It's bad practice to +prepend the minus sign to rm commands to avoid them failing when the +file being removed doesn't exist. The prepended minus tells Make to +ignore _any_ failure, including failure because an option is wrong, or +the command doesn't exist. In those cases, you _want_ the command to +fail and Make to stop executing any more commands, 'cause the rule +wasn't doing what you thought it was doing. + +The -f option to rm already makes rm not fail even if any of the files +it is told to remove are missing. The prepended minus in the Makefile +does nothing useful here. + +Sorry, a bit of a rant: this is one of my pet peeves with the way +people write Makefiles (or tutorials for Make). + +I'm happy to merge a simpler patch that just adds fr. (Though, some +day, I will get rid of clean targets in my Makefiles and just use git +clean.) + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999007.M952754P17339Q183.exolobe1 b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999007.M952754P17339Q183.exolobe1 new file mode 100644 index 0000000..a4c9b2e --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999007.M952754P17339Q183.exolobe1 @@ -0,0 +1,89 @@ +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 773812D4D5 + for <distix@pieni.net>; Mon, 2 Feb 2015 16:39:32 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 3951733A8; + Mon, 2 Feb 2015 15:39:32 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ64-0005lU-4B; Mon, 02 Feb 2015 15:39:32 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ62-0005lO-ID + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 15:39:30 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIJ60-0001Um-En + for obnam-dev@obnam.org; Mon, 02 Feb 2015 15:39:30 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIJ5x-0006Y6-Gd + for obnam-dev@obnam.org; Mon, 02 Feb 2015 16:39:25 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 16:39:24 +0100 +Message-Id: <1422891564-20648-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 15:39:30 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH] adds fr to clean target +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 + +Also prepends the targets with a minus sign to continue even if a target fails +(http://www.cprogramming.com/tutorial/makefiles.html) + +--- + manual/Makefile | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/manual/Makefile b/manual/Makefile +index 805a596..7f19457 100644 +--- a/manual/Makefile ++++ b/manual/Makefile +@@ -59,5 +59,6 @@ obnam-manual.de.html: Makefile $(de_sources) ../obnam.css + $(de_sources) + + clean: +- rm -f $(outputs) en/000.mdwn +- rm -f $(outputs) de/000.mdwn ++ -rm -f $(outputs) en/000.mdwn ++ -rm -f $(outputs) de/000.mdwn ++ -rm -f $(outputs) fr/000.mdwn +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/355e19c52a414da1af87449a96a9eb86/ticket.yaml b/tickets/355e19c52a414da1af87449a96a9eb86/ticket.yaml new file mode 100644 index 0000000..e74bad0 --- /dev/null +++ b/tickets/355e19c52a414da1af87449a96a9eb86/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 355e19c52a414da1af87449a96a9eb86 +title: +- 'Re: [PATCH] adds fr to clean target' diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M665463P17339Q53.exolobe1 b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M665463P17339Q53.exolobe1 new file mode 100644 index 0000000..ba86a52 --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M665463P17339Q53.exolobe1 @@ -0,0 +1,153 @@ +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 A75F9201EF + for <distix@pieni.net>; Mon, 15 Dec 2014 19:22:25 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 05BCC3567; + Mon, 15 Dec 2014 18:22:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0aHo-000733-TR; Mon, 15 Dec 2014 18:22:24 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0aHn-00072v-Ip + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 18:22:23 +0000 +Received: from avasout03.plus.net ([84.93.230.244]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1Y0aHf-00067f-3I + for obnam-dev@obnam.org; Mon, 15 Dec 2014 18:22:23 +0000 +Received: from london ([87.112.69.223]) by avasout03 with smtp + id TuN71p0014p1zRB01uN8GX; Mon, 15 Dec 2014 18:22:08 +0000 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=W7O2VHmk c=1 sm=1 tr=0 + a=npD+s1AoYV5FPrlwRcQrKA==:117 a=npD+s1AoYV5FPrlwRcQrKA==:17 a=0Bzu9jTXAAAA:8 + a=acKW_TVRZv8A:10 a=EBOSESyhAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 + a=iI7HsYTVAAAA:8 a=2YHSE216ZxiNJhb5ChcA:9 a=fhMat0GvjZtf_-QT:21 + a=0nxO21jL-G43Rb1S:21 a=3CAb0bZpLvd0q40Dtm8A:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: Lars Wirzenius <liw@liw.fi> +References: <87zjaq5t0z.fsf@skimble.plus.com> + <20141215173940.GC5037@exolobe1.liw.fi> +Date: Mon, 15 Dec 2014 18:22:00 +0000 +In-Reply-To: <20141215173940.GC5037@exolobe1.liw.fi> (Lars Wirzenius's message + of "Mon, 15 Dec 2014 19:39:40 +0200") +Message-ID: <87sigg22pj.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 18:22:21 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [84.93.230.244 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.112.69.223 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: RxxxxxX error reports. +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> +Content-Type: multipart/mixed; boundary="===============2369539039006155766==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============2369539039006155766== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + +Lars Wirzenius <liw@liw.fi> writes: + +> On Sun, Dec 14, 2014 at 12:13:00PM +0000, Sharon Kimble wrote: +>> but I can't find any list of what these error reports are. Is there +>> a list please? Can we generate one from compiling error reports? +> +> The text of the error message is meant to explain what the error is. +> If it doesn't, that should be improved. +> +> There's a script (find-all-obnam-errors) in the source tree, not +> installed, which lists all error codes and their corresponding message +> string. The script could be changed to include the class name so it's +> possible to find all the locations in which it is used in the source +> code. In case that'd be helpful. + +Thanks Lars for this. + +I've made that script executable and then run - + +=2D-8<---------------cut here---------------start------------->8--- +./find-all-obnam-errors +import: unable to open image `obnamlib': Is a directory @ error/blob.c/Open= +Blob/2709. +./find-all-obnam-errors: line 25: syntax error near unexpected token `(' +./find-all-obnam-errors: line 25: `def get_modules(module):' +=2D-8<---------------cut here---------------end--------------->8--- + +Thanks +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.4.1.0 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUjybIAAoJEDaBgBkK+INbWFoP/0+4G5l7/fGxpyrgeH85Qm3C +CVyY6nxOfnFDZ+M2F6ge+Lgiw2D64c8RxISfteodg9JKhTCzDWJnzfAZRNIOiwFX +v72IBfkzSIojCFqz78Q4A1fEyefwEs3l0P6/9/aVCUFrfXRApItFMtSPWGhJZ3jY +FDfqLxBK4f1a8RrQNhUHg3wu7g+nRVRQi4KQGVDsjF1VId+r0BYDD7Bduw5BRLC6 +NzGaRWgShGSa7h2o0qiVoMNq0rXtlCfQ8aJUe/nfMsvOwexTwB9YKhe196m0Sz5c +HwlpdWOIIhr008xxijYkb+gqDRCBBOAbD09PAAYbBAMeViUioIrX44wkXKlNOXT1 +cyPmenWSxymK7OyLkOfrQ6GF9y7fuQMZ/6d6mb5ST4MBnhXXPBblItDt7LprydMf +bX2qvyebqkI6BxscRRGzk3ihWpP+teW/uDAU8zC+FL6oa9A6ONaoxNiVl/6BCkyW +QD9Esv4MX7hW8Cxj4r6A3jN0oawjKkJOP9IiAjKSHL2NSNJWvWLun5BOgByYvvx4 +I0gJYIPhtlQkUfH4xCIHcV/JsD23939Ml6CCPyM7llBH/nydh24Ouk5+FGow/exU +XbtPnJ9gNGX7yKAQ53HSwjY22Pr9NZWVzihkSa+ivyjRfBTQKZ85mwOuoQjY9JLR +3nkqpQTK0YNrdacfYl3c +=4Jl1 +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============2369539039006155766== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============2369539039006155766==-- + diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M683963P17339Q54.exolobe1 b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M683963P17339Q54.exolobe1 new file mode 100644 index 0000000..ba86a52 --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M683963P17339Q54.exolobe1 @@ -0,0 +1,153 @@ +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 A75F9201EF + for <distix@pieni.net>; Mon, 15 Dec 2014 19:22:25 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 05BCC3567; + Mon, 15 Dec 2014 18:22:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0aHo-000733-TR; Mon, 15 Dec 2014 18:22:24 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0aHn-00072v-Ip + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 18:22:23 +0000 +Received: from avasout03.plus.net ([84.93.230.244]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1Y0aHf-00067f-3I + for obnam-dev@obnam.org; Mon, 15 Dec 2014 18:22:23 +0000 +Received: from london ([87.112.69.223]) by avasout03 with smtp + id TuN71p0014p1zRB01uN8GX; Mon, 15 Dec 2014 18:22:08 +0000 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=W7O2VHmk c=1 sm=1 tr=0 + a=npD+s1AoYV5FPrlwRcQrKA==:117 a=npD+s1AoYV5FPrlwRcQrKA==:17 a=0Bzu9jTXAAAA:8 + a=acKW_TVRZv8A:10 a=EBOSESyhAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 + a=iI7HsYTVAAAA:8 a=2YHSE216ZxiNJhb5ChcA:9 a=fhMat0GvjZtf_-QT:21 + a=0nxO21jL-G43Rb1S:21 a=3CAb0bZpLvd0q40Dtm8A:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: Lars Wirzenius <liw@liw.fi> +References: <87zjaq5t0z.fsf@skimble.plus.com> + <20141215173940.GC5037@exolobe1.liw.fi> +Date: Mon, 15 Dec 2014 18:22:00 +0000 +In-Reply-To: <20141215173940.GC5037@exolobe1.liw.fi> (Lars Wirzenius's message + of "Mon, 15 Dec 2014 19:39:40 +0200") +Message-ID: <87sigg22pj.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 18:22:21 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [84.93.230.244 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.112.69.223 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: RxxxxxX error reports. +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> +Content-Type: multipart/mixed; boundary="===============2369539039006155766==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============2369539039006155766== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + +Lars Wirzenius <liw@liw.fi> writes: + +> On Sun, Dec 14, 2014 at 12:13:00PM +0000, Sharon Kimble wrote: +>> but I can't find any list of what these error reports are. Is there +>> a list please? Can we generate one from compiling error reports? +> +> The text of the error message is meant to explain what the error is. +> If it doesn't, that should be improved. +> +> There's a script (find-all-obnam-errors) in the source tree, not +> installed, which lists all error codes and their corresponding message +> string. The script could be changed to include the class name so it's +> possible to find all the locations in which it is used in the source +> code. In case that'd be helpful. + +Thanks Lars for this. + +I've made that script executable and then run - + +=2D-8<---------------cut here---------------start------------->8--- +./find-all-obnam-errors +import: unable to open image `obnamlib': Is a directory @ error/blob.c/Open= +Blob/2709. +./find-all-obnam-errors: line 25: syntax error near unexpected token `(' +./find-all-obnam-errors: line 25: `def get_modules(module):' +=2D-8<---------------cut here---------------end--------------->8--- + +Thanks +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.4.1.0 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUjybIAAoJEDaBgBkK+INbWFoP/0+4G5l7/fGxpyrgeH85Qm3C +CVyY6nxOfnFDZ+M2F6ge+Lgiw2D64c8RxISfteodg9JKhTCzDWJnzfAZRNIOiwFX +v72IBfkzSIojCFqz78Q4A1fEyefwEs3l0P6/9/aVCUFrfXRApItFMtSPWGhJZ3jY +FDfqLxBK4f1a8RrQNhUHg3wu7g+nRVRQi4KQGVDsjF1VId+r0BYDD7Bduw5BRLC6 +NzGaRWgShGSa7h2o0qiVoMNq0rXtlCfQ8aJUe/nfMsvOwexTwB9YKhe196m0Sz5c +HwlpdWOIIhr008xxijYkb+gqDRCBBOAbD09PAAYbBAMeViUioIrX44wkXKlNOXT1 +cyPmenWSxymK7OyLkOfrQ6GF9y7fuQMZ/6d6mb5ST4MBnhXXPBblItDt7LprydMf +bX2qvyebqkI6BxscRRGzk3ihWpP+teW/uDAU8zC+FL6oa9A6ONaoxNiVl/6BCkyW +QD9Esv4MX7hW8Cxj4r6A3jN0oawjKkJOP9IiAjKSHL2NSNJWvWLun5BOgByYvvx4 +I0gJYIPhtlQkUfH4xCIHcV/JsD23939Ml6CCPyM7llBH/nydh24Ouk5+FGow/exU +XbtPnJ9gNGX7yKAQ53HSwjY22Pr9NZWVzihkSa+ivyjRfBTQKZ85mwOuoQjY9JLR +3nkqpQTK0YNrdacfYl3c +=4Jl1 +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============2369539039006155766== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============2369539039006155766==-- + diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M880404P17339Q58.exolobe1 b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M880404P17339Q58.exolobe1 new file mode 100644 index 0000000..3a28a8e --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M880404P17339Q58.exolobe1 @@ -0,0 +1,83 @@ +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 7737320230 + for <distix@pieni.net>; Mon, 15 Dec 2014 20:14:26 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A836336D6; + Mon, 15 Dec 2014 19:14:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0b69-0002JX-Im; Mon, 15 Dec 2014 19:14:25 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0b67-0002JQ-GM + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 19:14:23 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0b65-0007gi-3y + for obnam-dev@obnam.org; Mon, 15 Dec 2014 19:14:23 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D7ABC20230; + Mon, 15 Dec 2014 20:14:19 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 38C7A42AAA; + Mon, 15 Dec 2014 21:14:19 +0200 (EET) +Date: Mon, 15 Dec 2014 21:14:18 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Sharon Kimble <boudiccas@skimble.plus.com> +Message-ID: <20141215191418.GF5037@exolobe1.liw.fi> +References: <87zjaq5t0z.fsf@skimble.plus.com> + <20141215173940.GC5037@exolobe1.liw.fi> + <87sigg22pj.fsf@skimble.plus.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <87sigg22pj.fsf@skimble.plus.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 19:14:23 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: RxxxxxX error reports. +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 + +On Mon, Dec 15, 2014 at 06:22:00PM +0000, Sharon Kimble wrote: +> I've made that script executable and then run - + +It doesn't have a hashbang. Didn't have: fixed in git master now. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999000.M206621P17339Q101.exolobe1 b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999000.M206621P17339Q101.exolobe1 new file mode 100644 index 0000000..7dfafbc --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999000.M206621P17339Q101.exolobe1 @@ -0,0 +1,89 @@ +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 859DE21716 + for <distix@pieni.net>; Mon, 15 Dec 2014 18:39:48 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 054D136A2; + Mon, 15 Dec 2014 17:39:48 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZcZ-00044r-TF; Mon, 15 Dec 2014 17:39:47 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZcY-00044k-HF + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 17:39:46 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0ZcW-0004gB-51 + for obnam-dev@obnam.org; Mon, 15 Dec 2014 17:39:46 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id BBC9621716; + Mon, 15 Dec 2014 18:39:42 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 0C3FF42AAA; + Mon, 15 Dec 2014 19:39:42 +0200 (EET) +Date: Mon, 15 Dec 2014 19:39:40 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Sharon Kimble <boudiccas@skimble.plus.com> +Message-ID: <20141215173940.GC5037@exolobe1.liw.fi> +References: <87zjaq5t0z.fsf@skimble.plus.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <87zjaq5t0z.fsf@skimble.plus.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 17:39:46 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: RxxxxxX error reports. +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 + +On Sun, Dec 14, 2014 at 12:13:00PM +0000, Sharon Kimble wrote: +> but I can't find any list of what these error reports are. Is there +> a list please? Can we generate one from compiling error reports? + +The text of the error message is meant to explain what the error is. +If it doesn't, that should be improved. + +There's a script (find-all-obnam-errors) in the source tree, not +installed, which lists all error codes and their corresponding message +string. The script could be changed to include the class name so it's +possible to find all the locations in which it is used in the source +code. In case that'd be helpful. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999011.M507561P17339Q236.exolobe1 b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999011.M507561P17339Q236.exolobe1 new file mode 100644 index 0000000..b9ab854 --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999011.M507561P17339Q236.exolobe1 @@ -0,0 +1,153 @@ +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 4AD99234CD + for <distix@pieni.net>; Sun, 14 Dec 2014 13:13:23 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id ACD0836B0; + Sun, 14 Dec 2014 12:13:22 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0838-00073n-Jj; Sun, 14 Dec 2014 12:13:22 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0837-00073h-Ef + for <obnam-dev@obnam.org>; Sun, 14 Dec 2014 12:13:21 +0000 +Received: from avasout03.plus.net ([84.93.230.244]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1Y0831-0002Hb-Vj + for obnam-dev@obnam.org; Sun, 14 Dec 2014 12:13:21 +0000 +Received: from london ([87.112.69.223]) by avasout03 with smtp + id TQD71p0044p1zRB01QD9sV; Sun, 14 Dec 2014 12:13:09 +0000 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=W7O2VHmk c=1 sm=1 tr=0 + a=npD+s1AoYV5FPrlwRcQrKA==:117 a=npD+s1AoYV5FPrlwRcQrKA==:17 a=0Bzu9jTXAAAA:8 + a=acKW_TVRZv8A:10 a=EBOSESyhAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 + a=iI7HsYTVAAAA:8 a=UWYNLaUOSfI3SmZt3fsA:9 a=9avlZhpQY6R-BUj6:21 + a=FIyCaqHawyNk5STx:21 a=wS78uYSfvHEia-oLJEEA:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: obnam-dev <obnam-dev@obnam.org> +Date: Sun, 14 Dec 2014 12:13:00 +0000 +Message-ID: <87zjaq5t0z.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 14 Dec 2014 12:13:19 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.112.69.223 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [84.93.230.244 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: RxxxxxX error reports. +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> +Content-Type: multipart/mixed; boundary="===============6071067288212160505==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============6071067288212160505== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + +I've recently seen several error reports on this machine, like this +=2D + +=2D-8<---------------cut here---------------start------------->8--- +ERROR: R79ED6X: Backup root does not exist or is not a directory: /media/bo= +udiccas/back3/2burn/ +ERROR: R681AEX: Couldn't create lock 12603318281593992519/lock: timeout +=2D-8<---------------cut here---------------end--------------->8--- + +and also those on the main list. So they seem to have some pattern +to them so I had a look at the source code, specifically +"structurederror.py" and lines 63-76, where it says - + +=2D-8<---------------cut here---------------start------------->8--- + '''A semi-unique ID for this exception class. + + The ID is computed from the name of the class and the module + it is in, using a checksum. There is no guarantee of + uniqueness, but the likelihood of collisions is low. + + The ID is of the form RabcdeX, where abcde is five hexadecimal + digits. The R prefix and the X suffix are there to make it + easier to grep for the error code in large log files: they + reduce the number of accidental hits compared to grepping just + for the hexadecimal digits. R and X were chosen because they're + pretty. + + ''' +=2D-8<---------------cut here---------------end--------------->8--- + +but I can't find any list of what these error reports are. Is there +a list please? Can we generate one from compiling error reports? + +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.4.1.0 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUjX7MAAoJEDaBgBkK+INbx0cP/0b5UitzENbBE/27BYaEj915 +MGPdM2Fr4B9KtRf46P1JwKg0G3T7k1VzicSM1aYKwlt9rATjsjdCWQLD6Z3MpTdr +vZ/v0CBMkX2YCeU3zter7PKUndvJpVStbRTlPTxmThyAaJD3X21kHQIzHVBv7MYJ +hgMhfUdB7xXkVrD2n4gPdIeBkrP1cR9uiHvDGWXAUCBhs7M3+vTGqx2lC7Y+LXH+ +CUtAiqC4HTVUuA0KL3ydhuBYunaUVX5pqFFb/5587WWBUPiND0bOhqqacb4I5jov +/nGBw/hw2VsMUVkuW7/R9uVifag8p6ehpRYTKQW6w5ctH3H/bStEroR0XAyCoaI+ +JVtfMfYpd1yW5ZOAUQE8Ju4ftGL73wIbKE8I5NRljAnWkNWWqwBv64aJCgQZXhRk +7+dbVetd105tNo5D42J3LyGHVZUxhOmzfeUn7B8CTp7emBgnBzXCA/ydmz+sixkA +j/a/1rzRWtupnuQRdzhRJIa2dERH+mZx+e24ASqYbv/TRVRA/LDtxLzvqe9ow/Mx +DIgI7BTlxvl3wg+sYp3eM2XywpgpxGNeYppID2hGQPI9Q5VuzmGeLCHJAQSxaxNv +bqDq55bX7onivZrwdQtmkNjUu0jkIfVhjBqu82DCYjtvMIhD5VT9v7fMK3t+9m4Y +iCwwbP1zPJCvO7BElWHm +=/7Xw +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============6071067288212160505== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============6071067288212160505==-- + diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999012.M654597P17339Q249.exolobe1 b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999012.M654597P17339Q249.exolobe1 new file mode 100644 index 0000000..a9b70fd --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999012.M654597P17339Q249.exolobe1 @@ -0,0 +1,137 @@ +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 01A2B218B6 + for <distix@pieni.net>; Tue, 16 Dec 2014 00:25:30 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 313BB3729; + Mon, 15 Dec 2014 23:25:29 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0f17-0001ZU-1Y; Mon, 15 Dec 2014 23:25:29 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0f16-0001ZN-2k + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 23:25:28 +0000 +Received: from avasout03.plus.net ([84.93.230.244]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1Y0f0x-0006nE-U5 + for obnam-dev@obnam.org; Mon, 15 Dec 2014 23:25:27 +0000 +Received: from london ([87.112.69.223]) by avasout03 with smtp + id TzRG1p0024p1zRB01zRJF9; Mon, 15 Dec 2014 23:25:18 +0000 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=W7O2VHmk c=1 sm=1 tr=0 + a=npD+s1AoYV5FPrlwRcQrKA==:117 a=npD+s1AoYV5FPrlwRcQrKA==:17 a=0Bzu9jTXAAAA:8 + a=acKW_TVRZv8A:10 a=EBOSESyhAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 + a=iI7HsYTVAAAA:8 a=5IanOl-IovwP2Veo5KsA:9 a=MrDpf6i9ioR_9rof:21 + a=cJp0AKw4eaXRzFGP:21 a=drHj45FYyVAA:10 a=O-G6f6ZMCz8A:10 a=ZMEWvbvwR0gA:10 + a=Yu77Xai-nXAA:10 a=9r3aqa82amHHijK0Vw8A:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: Lars Wirzenius <liw@liw.fi> +References: <87zjaq5t0z.fsf@skimble.plus.com> + <20141215173940.GC5037@exolobe1.liw.fi> + <87sigg22pj.fsf@skimble.plus.com> + <20141215191418.GF5037@exolobe1.liw.fi> +Date: Mon, 15 Dec 2014 23:25:09 +0000 +In-Reply-To: <20141215191418.GF5037@exolobe1.liw.fi> (Lars Wirzenius's message + of "Mon, 15 Dec 2014 21:14:18 +0200") +Message-ID: <87fvcg1ooa.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 23:25:27 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [84.93.230.244 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.112.69.223 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: RxxxxxX error reports. +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> +Content-Type: multipart/mixed; boundary="===============4911227349585827468==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4911227349585827468== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + +Lars Wirzenius <liw@liw.fi> writes: + +> On Mon, Dec 15, 2014 at 06:22:00PM +0000, Sharon Kimble wrote: +>> I've made that script executable and then run - +> +> It doesn't have a hashbang. Didn't have: fixed in git master now. + +Brilliant, thanks. I'll run it tomorrow. + +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.4.1.0 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUj23WAAoJEDaBgBkK+INbAIQQAIfIjSuhCxUYarSOWR4ktiAy +QdYYn4Uby3RtolzoN3sW9mWN40uTC7UFA4I+5dm0bYEWb6Qiwc5+f/k61kInz4Qm +kAEUJ4z8u43UuXCCxpPa0ABXi9F75CEwis0nx5CpY/iHMuBw84VTgvxCiouxc8P0 +iMpoo4KAPjMP10JzRunP0xa939hr8++z5FlntzywB+q3GRE+iUr8Jd55KlnbEwWX +tSiu70X1M2HHDRBujANZL3Zjh7bkAkXYKDqwGeb8Ks0M24qqBaEOapj7LpNrD0WL +Za6Oz1/i822ldtZAm4vKdk12j7TpHZDDGGxZLD/iyWblJSzKOB2PIH7tp4DGDn3z +b/TIjQmY0dsO6jjw4zbqBba3WzMh1sd5DkAmJbngdFgruc4hIT29o3GKaaCS5KW/ +4WukJe/yLJXADw5FudsehuFemuNP0LIMapgeIi1eo3eNlmp0spdHpBZpg5RSv6sO +NM05hr1GnOdcubmL/QEKR8ppFTq/GHePquSKD9ta388JFdNtmrHp73bE4he2VJqQ +Il37HIFx49Fow0pGpgnrhoUD4JT/Cy1d7DUJRw+nmKkZEX5IgT56/xVSTrDJDzXY +kZME7YZaCibk9XbnAZhOFDP5wgAeBFUTm0ors3K2v8h2Z28vhzIrffuws4Vn7DEU +BH4gOXCJ33gP881pQuGd +=JJdp +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============4911227349585827468== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4911227349585827468==-- + diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/37373dad73b54a1bad5afd7817ab1b3b/ticket.yaml b/tickets/37373dad73b54a1bad5afd7817ab1b3b/ticket.yaml new file mode 100644 index 0000000..83019b9 --- /dev/null +++ b/tickets/37373dad73b54a1bad5afd7817ab1b3b/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 37373dad73b54a1bad5afd7817ab1b3b +title: +- 'Re: RxxxxxX error reports.' diff --git a/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M227267P17339Q45.exolobe1 b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M227267P17339Q45.exolobe1 new file mode 100644 index 0000000..db6477b --- /dev/null +++ b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M227267P17339Q45.exolobe1 @@ -0,0 +1,159 @@ +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 8C3DC2C581 + for <distix@pieni.net>; Fri, 27 Feb 2015 14:16:45 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A87E53551; + Fri, 27 Feb 2015 13:16:44 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRKma-0004KL-Iu; Fri, 27 Feb 2015 13:16:44 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRKmY-0004KE-Ry + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 13:16:42 +0000 +Received: from mail-pd0-f175.google.com ([209.85.192.175]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <thomas.j.waldmann@gmail.com>) + id 1YRKmV-0001MD-He + for obnam-dev@obnam.org; Fri, 27 Feb 2015 13:16:42 +0000 +Received: by pdjy10 with SMTP id y10so21030137pdj.6 + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 05:16:30 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:date:message-id:subject:from:to:content-type; + bh=FnjvR7wffVxYq4GzM3dSbOWuvsiark5rdQ2cioYzA0I=; + b=pfyE4KmK+3/8FHz41v6TrvT7AzMgUmIGbi0pqHYP+4SazypjqIqECyVcpOLJFXySRv + yzVfKIPE2IB8jocp4GoUUqtCgdX9H2Ahfr+P/DnVyubo70rtcAAa8i3dwrVY2ko/qBqu + cdrligV0GPkDtqMH7APDs7AJr5kG9BDV27m7raS6vkhpi53IRknZ252pTOyoDkBH+7m4 + SGJwVswfiPWM7JcXxA7Alrw78Iap9u5wec2uHFoLyE1k9BiZ+beHEISKMTy/8njodC0B + r6Ui9xfPgGZU8ewFx7JWIcJ1Q66XEC22MDppv3nwIkxmBePpTwPXSQyX1lsB1/9jsWFL + sfVQ== +MIME-Version: 1.0 +X-Received: by 10.66.124.129 with SMTP id mi1mr23660931pab.21.1425042989143; + Fri, 27 Feb 2015 05:16:29 -0800 (PST) +Received: by 10.66.185.45 with HTTP; Fri, 27 Feb 2015 05:16:29 -0800 (PST) +Date: Fri, 27 Feb 2015 14:16:29 +0100 +Message-ID: <CAF+2JmHevknkwghCPN2YJVEUE-VYkN-b6rh4D=0KhWhBvqw+pg@mail.gmail.com> +From: Thomas Waldmann <thomas.j.waldmann@gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 27 Feb 2015 13:16:41 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (thomas.j.waldmann[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.192.175 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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + -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 +Subject: [PATCH] verify_plugin: verify_chunks - consider case when live file + has grown +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> +Content-Type: multipart/mixed; boundary="===============4839776383272810965==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4839776383272810965== +Content-Type: multipart/alternative; boundary=001a113441b028612c051011aded + +--001a113441b028612c051011aded +Content-Type: text/plain; charset=UTF-8 + +When the live file has new data appended at the end, the verification +should fail. + +It previously did not, because it only compared the data up to the length +of all backup data chunks (== the backupped file's length). +--- + obnamlib/plugins/verify_plugin.py | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/obnamlib/plugins/verify_plugin.py +b/obnamlib/plugins/verify_plugin.py +index 50cd1d0..9e1ae7c 100644 +--- a/obnamlib/plugins/verify_plugin.py ++++ b/obnamlib/plugins/verify_plugin.py +@@ -207,6 +207,10 @@ class VerifyPlugin(obnamlib.ObnamPlugin): + self.app.ts['done_bytes'] += len(backed_up) + if backed_up != live_data: + return False ++ # check whether more data has been appended to the live data ++ live_data = f.read(1) ++ if live_data: ++ return False + return True + + def walk(self, gen_id, args): +-- +1.9.1 + +--001a113441b028612c051011aded +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr">When the live file has new data appended at the end, the v= +erification should fail.<br><br>It previously did not, because it only comp= +ared the data up to the length of all backup data chunks (=3D=3D the backup= +ped file's length).<br>---<br>=C2=A0obnamlib/plugins/verify_plugin.py |= + 4 ++++<br>=C2=A01 file changed, 4 insertions(+)<br><br>diff --git a/obnaml= +ib/plugins/verify_plugin.py b/obnamlib/plugins/verify_plugin.py<br>index 50= +cd1d0..9e1ae7c 100644<br>--- a/obnamlib/plugins/verify_plugin.py<br>+++ b/o= +bnamlib/plugins/verify_plugin.py<br>@@ -207,6 +207,10 @@ class VerifyPlugin= +(obnamlib.ObnamPlugin):<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= +=C2=A0=C2=A0=C2=A0=C2=A0 self.app.ts['done_bytes'] +=3D len(backed_= +up)<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= +=C2=A0 if backed_up !=3D live_data:<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return False<b= +r>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # check whether more data has= + been appended to the live data<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= +=A0 live_data =3D f.read(1)<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = +if live_data:<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= +=A0=C2=A0 return False<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = +return True<br>=C2=A0<br>=C2=A0=C2=A0=C2=A0=C2=A0 def walk(self, gen_id, ar= +gs):<br>-- <br>1.9.1<br><br></div> + +--001a113441b028612c051011aded-- + + +--===============4839776383272810965== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4839776383272810965==-- + diff --git a/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M264024P17339Q47.exolobe1 b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M264024P17339Q47.exolobe1 new file mode 100644 index 0000000..db6477b --- /dev/null +++ b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M264024P17339Q47.exolobe1 @@ -0,0 +1,159 @@ +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 8C3DC2C581 + for <distix@pieni.net>; Fri, 27 Feb 2015 14:16:45 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A87E53551; + Fri, 27 Feb 2015 13:16:44 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRKma-0004KL-Iu; Fri, 27 Feb 2015 13:16:44 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRKmY-0004KE-Ry + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 13:16:42 +0000 +Received: from mail-pd0-f175.google.com ([209.85.192.175]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <thomas.j.waldmann@gmail.com>) + id 1YRKmV-0001MD-He + for obnam-dev@obnam.org; Fri, 27 Feb 2015 13:16:42 +0000 +Received: by pdjy10 with SMTP id y10so21030137pdj.6 + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 05:16:30 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:date:message-id:subject:from:to:content-type; + bh=FnjvR7wffVxYq4GzM3dSbOWuvsiark5rdQ2cioYzA0I=; + b=pfyE4KmK+3/8FHz41v6TrvT7AzMgUmIGbi0pqHYP+4SazypjqIqECyVcpOLJFXySRv + yzVfKIPE2IB8jocp4GoUUqtCgdX9H2Ahfr+P/DnVyubo70rtcAAa8i3dwrVY2ko/qBqu + cdrligV0GPkDtqMH7APDs7AJr5kG9BDV27m7raS6vkhpi53IRknZ252pTOyoDkBH+7m4 + SGJwVswfiPWM7JcXxA7Alrw78Iap9u5wec2uHFoLyE1k9BiZ+beHEISKMTy/8njodC0B + r6Ui9xfPgGZU8ewFx7JWIcJ1Q66XEC22MDppv3nwIkxmBePpTwPXSQyX1lsB1/9jsWFL + sfVQ== +MIME-Version: 1.0 +X-Received: by 10.66.124.129 with SMTP id mi1mr23660931pab.21.1425042989143; + Fri, 27 Feb 2015 05:16:29 -0800 (PST) +Received: by 10.66.185.45 with HTTP; Fri, 27 Feb 2015 05:16:29 -0800 (PST) +Date: Fri, 27 Feb 2015 14:16:29 +0100 +Message-ID: <CAF+2JmHevknkwghCPN2YJVEUE-VYkN-b6rh4D=0KhWhBvqw+pg@mail.gmail.com> +From: Thomas Waldmann <thomas.j.waldmann@gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 27 Feb 2015 13:16:41 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (thomas.j.waldmann[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.192.175 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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + -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 +Subject: [PATCH] verify_plugin: verify_chunks - consider case when live file + has grown +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> +Content-Type: multipart/mixed; boundary="===============4839776383272810965==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4839776383272810965== +Content-Type: multipart/alternative; boundary=001a113441b028612c051011aded + +--001a113441b028612c051011aded +Content-Type: text/plain; charset=UTF-8 + +When the live file has new data appended at the end, the verification +should fail. + +It previously did not, because it only compared the data up to the length +of all backup data chunks (== the backupped file's length). +--- + obnamlib/plugins/verify_plugin.py | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/obnamlib/plugins/verify_plugin.py +b/obnamlib/plugins/verify_plugin.py +index 50cd1d0..9e1ae7c 100644 +--- a/obnamlib/plugins/verify_plugin.py ++++ b/obnamlib/plugins/verify_plugin.py +@@ -207,6 +207,10 @@ class VerifyPlugin(obnamlib.ObnamPlugin): + self.app.ts['done_bytes'] += len(backed_up) + if backed_up != live_data: + return False ++ # check whether more data has been appended to the live data ++ live_data = f.read(1) ++ if live_data: ++ return False + return True + + def walk(self, gen_id, args): +-- +1.9.1 + +--001a113441b028612c051011aded +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr">When the live file has new data appended at the end, the v= +erification should fail.<br><br>It previously did not, because it only comp= +ared the data up to the length of all backup data chunks (=3D=3D the backup= +ped file's length).<br>---<br>=C2=A0obnamlib/plugins/verify_plugin.py |= + 4 ++++<br>=C2=A01 file changed, 4 insertions(+)<br><br>diff --git a/obnaml= +ib/plugins/verify_plugin.py b/obnamlib/plugins/verify_plugin.py<br>index 50= +cd1d0..9e1ae7c 100644<br>--- a/obnamlib/plugins/verify_plugin.py<br>+++ b/o= +bnamlib/plugins/verify_plugin.py<br>@@ -207,6 +207,10 @@ class VerifyPlugin= +(obnamlib.ObnamPlugin):<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= +=C2=A0=C2=A0=C2=A0=C2=A0 self.app.ts['done_bytes'] +=3D len(backed_= +up)<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= +=C2=A0 if backed_up !=3D live_data:<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return False<b= +r>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # check whether more data has= + been appended to the live data<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= +=A0 live_data =3D f.read(1)<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = +if live_data:<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= +=A0=C2=A0 return False<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = +return True<br>=C2=A0<br>=C2=A0=C2=A0=C2=A0=C2=A0 def walk(self, gen_id, ar= +gs):<br>-- <br>1.9.1<br><br></div> + +--001a113441b028612c051011aded-- + + +--===============4839776383272810965== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4839776383272810965==-- + diff --git a/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455999004.M693654P17339Q146.exolobe1 b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455999004.M693654P17339Q146.exolobe1 new file mode 100644 index 0000000..8ac4637 --- /dev/null +++ b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455999004.M693654P17339Q146.exolobe1 @@ -0,0 +1,115 @@ +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 A35B02C686 + for <distix@pieni.net>; Sat, 28 Feb 2015 18:49:59 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 645033588; + Sat, 28 Feb 2015 17:49:59 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRlWZ-0000P2-9h; Sat, 28 Feb 2015 17:49:59 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRlWY-0000OI-5E + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 17:49:58 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YRlWV-0000ZB-Hp + for obnam-dev@obnam.org; Sat, 28 Feb 2015 17:49:58 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 076492C686 + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 18:49:54 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 90EFA41329 + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 19:48:22 +0200 (EET) +Date: Sat, 28 Feb 2015 19:48:21 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150228174821.GG2140@exolobe1.liw.fi> +References: <CAF+2JmHevknkwghCPN2YJVEUE-VYkN-b6rh4D=0KhWhBvqw+pg@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAF+2JmHevknkwghCPN2YJVEUE-VYkN-b6rh4D=0KhWhBvqw+pg@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 28 Feb 2015 17:49:58 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] verify_plugin: verify_chunks - consider case when live + file has grown +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 + +That's a nice bug, thank you for catching it. It would be really nice +to add a regression test for it in the yarn test suite. Could you do +that, please? The yarns/0080-verify.yarn file would be the right +place. If you'd rather I did that, please say so. + +On Fri, Feb 27, 2015 at 02:16:29PM +0100, Thomas Waldmann wrote: +> When the live file has new data appended at the end, the verification +> should fail. +> +> It previously did not, because it only compared the data up to the length +> of all backup data chunks (== the backupped file's length). +> --- +> obnamlib/plugins/verify_plugin.py | 4 ++++ +> 1 file changed, 4 insertions(+) +> +> diff --git a/obnamlib/plugins/verify_plugin.py +> b/obnamlib/plugins/verify_plugin.py +> index 50cd1d0..9e1ae7c 100644 +> --- a/obnamlib/plugins/verify_plugin.py +> +++ b/obnamlib/plugins/verify_plugin.py +> @@ -207,6 +207,10 @@ class VerifyPlugin(obnamlib.ObnamPlugin): +> self.app.ts['done_bytes'] += len(backed_up) +> if backed_up != live_data: +> return False +> + # check whether more data has been appended to the live data +> + live_data = f.read(1) +> + if live_data: +> + return False +> return True +> +> def walk(self, gen_id, args): +> -- +> 1.9.1 + +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3979d2a6019547edaa6ebd332f80cc78/ticket.yaml b/tickets/3979d2a6019547edaa6ebd332f80cc78/ticket.yaml new file mode 100644 index 0000000..1546c98 --- /dev/null +++ b/tickets/3979d2a6019547edaa6ebd332f80cc78/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 3979d2a6019547edaa6ebd332f80cc78 +title: +- "[PATCH] verify_plugin: verify_chunks - consider case when live file\n has grown" diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998994.M763827P17339Q11.exolobe1 b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998994.M763827P17339Q11.exolobe1 new file mode 100644 index 0000000..c926396 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998994.M763827P17339Q11.exolobe1 @@ -0,0 +1,141 @@ +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 A46932F361 + for <distix@pieni.net>; Tue, 20 Oct 2015 21:06:24 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 53EFAB86; + Tue, 20 Oct 2015 20:06:24 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZocEq-00011p-7Z; Tue, 20 Oct 2015 20:06:24 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZocEp-00011i-D8 + for <obnam-dev@obnam.org>; Tue, 20 Oct 2015 20:06:23 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZocEn-0002ue-Eq + for obnam-dev@obnam.org; Tue, 20 Oct 2015 20:06:23 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 82A4C2F361 + for <obnam-dev@obnam.org>; Tue, 20 Oct 2015 21:06:14 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id C6AEE408A3 + for <obnam-dev@obnam.org>; Tue, 20 Oct 2015 22:06:13 +0300 (EEST) +Date: Tue, 20 Oct 2015 22:06:12 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20151020190612.GA31342@exolobe1.liw.fi> +References: <20151019182011.GC2563@exolobe1.liw.fi> + <a3e0aae5b6d4cacc574f8b168345af28@d119.x-mailer.de> + <20151019195031.GL2563@exolobe1.liw.fi> + <20151020210311.Horde.Emr9-oO3tFv-0Sm1wc8Qbwx@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +In-Reply-To: <20151020210311.Horde.Emr9-oO3tFv-0Sm1wc8Qbwx@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -2.9 +X-Spam-Score-int: -28 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Tue, 20 Oct 2015 20:06:23 +0100 +X-Spam-Report: Content analysis details: (-2.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_FREE Subject mentions 'free' + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 8e53bf13cb5fa4952a081d65efed4e37 +Subject: Re: Adding Obnam to the FSF/UNESCO free software directory +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> +Content-Type: multipart/mixed; boundary="===============7029048305257631862==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + + +--===============7029048305257631862== +Content-Type: multipart/signed; micalg=pgp-sha256; + protocol="application/pgp-signature"; boundary="qDbXVdCdHGoSgWSk" +Content-Disposition: inline + + +--qDbXVdCdHGoSgWSk +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + +On Tue, Oct 20, 2015 at 09:03:11PM +0200, Jan Niggemann wrote: +>=20 +> Zitat von Lars Wirzenius <liw@liw.fi>: +>=20 +> >On Mon, Oct 19, 2015 at 09:46:18PM +0200, Jan Niggemann wrote: +> >>Am 19.10.2015 20:20, schrieb Lars Wirzenius: +> >>>Would anyone be willing to add Obnam to the FSF/UNESCO free software +> >>>directory? +> >>I'll do that and report back once it's done. +> I created an initial revision, but I somehow doubt that it'll be online +> sometime soon: + +Ack, thank you. We'll need to be patient for it to be reviewed, but we +can do that. + +--=20 +Schr=F6dinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +--qDbXVdCdHGoSgWSk +Content-Type: application/pgp-signature; name="signature.asc" +Content-Description: Digital signature + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCAAGBQJWJpCkAAoJEGwvphbseiAxHl8QALn4pIIF9vQUjdXh0oBCshBx +bXuwVm9klFJgMyqvjrIbNMCwl6WGPz+KlsleKpsDqsETakuUdMqa6eClXbZvxUYq +BeLxt3zaltZS+xBsKr4pIia/z6g5bVr3XVQr5jQ1Fx2KnftUJUWyiRDk+c0qTdef +GYgO5LqS/dn7jiS5xBKrRATHeKZSUAwUipzTRX0J9q05TEvXOnh50pCpYMTBvrNg +FY5AiU0jiR3adNoHS9juvSwYnfJqfVsI30kLCN9eA9OWteLze5lJQX3dORxXrhe4 +GEIP0w0RqCLi2xzC7qQuiWyHWd7kgAu7R5725hfPVbrnaWL5dR6wsMVFcg/j5g8Z +7kCaVSqZjL74xA7Rx5mAt2NTzL/8Dn/LIw1hZWLBD7P7qg0RObN6ZHImF0UMZCLH +51RvTrSogz0UIeP+3KK7rnCZP7qX8iwFze9GlwWYFnno9ZcAjnmCiDqkWEt7VGru +zoUfUylVlZZ0ij+60IrZvE7cgiLC17f9BqOOION5T/Ze/WYFxevjY5TQ+oaqQn6q +0n17zHRPGxk/8r7mKmzmbuXtm71jlBRx0Wc1L9RotfxxyOByCXxmJpQVwfpi6lwl +0qOTlhQphRB7fpDyP51XHya/Oq9NX/QgB2LeRwXLloCg2ya6c4kpvlZqJOJ4/7v/ +BWk3yISNuPc4YEMLYtE9 +=cnhU +-----END PGP SIGNATURE----- + +--qDbXVdCdHGoSgWSk-- + + +--===============7029048305257631862== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============7029048305257631862==-- + diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998995.M138943P17339Q26.exolobe1 b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998995.M138943P17339Q26.exolobe1 new file mode 100644 index 0000000..c926396 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998995.M138943P17339Q26.exolobe1 @@ -0,0 +1,141 @@ +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 A46932F361 + for <distix@pieni.net>; Tue, 20 Oct 2015 21:06:24 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 53EFAB86; + Tue, 20 Oct 2015 20:06:24 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZocEq-00011p-7Z; Tue, 20 Oct 2015 20:06:24 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZocEp-00011i-D8 + for <obnam-dev@obnam.org>; Tue, 20 Oct 2015 20:06:23 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZocEn-0002ue-Eq + for obnam-dev@obnam.org; Tue, 20 Oct 2015 20:06:23 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 82A4C2F361 + for <obnam-dev@obnam.org>; Tue, 20 Oct 2015 21:06:14 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id C6AEE408A3 + for <obnam-dev@obnam.org>; Tue, 20 Oct 2015 22:06:13 +0300 (EEST) +Date: Tue, 20 Oct 2015 22:06:12 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20151020190612.GA31342@exolobe1.liw.fi> +References: <20151019182011.GC2563@exolobe1.liw.fi> + <a3e0aae5b6d4cacc574f8b168345af28@d119.x-mailer.de> + <20151019195031.GL2563@exolobe1.liw.fi> + <20151020210311.Horde.Emr9-oO3tFv-0Sm1wc8Qbwx@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +In-Reply-To: <20151020210311.Horde.Emr9-oO3tFv-0Sm1wc8Qbwx@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -2.9 +X-Spam-Score-int: -28 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Tue, 20 Oct 2015 20:06:23 +0100 +X-Spam-Report: Content analysis details: (-2.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_FREE Subject mentions 'free' + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 8e53bf13cb5fa4952a081d65efed4e37 +Subject: Re: Adding Obnam to the FSF/UNESCO free software directory +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> +Content-Type: multipart/mixed; boundary="===============7029048305257631862==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + + +--===============7029048305257631862== +Content-Type: multipart/signed; micalg=pgp-sha256; + protocol="application/pgp-signature"; boundary="qDbXVdCdHGoSgWSk" +Content-Disposition: inline + + +--qDbXVdCdHGoSgWSk +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + +On Tue, Oct 20, 2015 at 09:03:11PM +0200, Jan Niggemann wrote: +>=20 +> Zitat von Lars Wirzenius <liw@liw.fi>: +>=20 +> >On Mon, Oct 19, 2015 at 09:46:18PM +0200, Jan Niggemann wrote: +> >>Am 19.10.2015 20:20, schrieb Lars Wirzenius: +> >>>Would anyone be willing to add Obnam to the FSF/UNESCO free software +> >>>directory? +> >>I'll do that and report back once it's done. +> I created an initial revision, but I somehow doubt that it'll be online +> sometime soon: + +Ack, thank you. We'll need to be patient for it to be reviewed, but we +can do that. + +--=20 +Schr=F6dinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +--qDbXVdCdHGoSgWSk +Content-Type: application/pgp-signature; name="signature.asc" +Content-Description: Digital signature + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCAAGBQJWJpCkAAoJEGwvphbseiAxHl8QALn4pIIF9vQUjdXh0oBCshBx +bXuwVm9klFJgMyqvjrIbNMCwl6WGPz+KlsleKpsDqsETakuUdMqa6eClXbZvxUYq +BeLxt3zaltZS+xBsKr4pIia/z6g5bVr3XVQr5jQ1Fx2KnftUJUWyiRDk+c0qTdef +GYgO5LqS/dn7jiS5xBKrRATHeKZSUAwUipzTRX0J9q05TEvXOnh50pCpYMTBvrNg +FY5AiU0jiR3adNoHS9juvSwYnfJqfVsI30kLCN9eA9OWteLze5lJQX3dORxXrhe4 +GEIP0w0RqCLi2xzC7qQuiWyHWd7kgAu7R5725hfPVbrnaWL5dR6wsMVFcg/j5g8Z +7kCaVSqZjL74xA7Rx5mAt2NTzL/8Dn/LIw1hZWLBD7P7qg0RObN6ZHImF0UMZCLH +51RvTrSogz0UIeP+3KK7rnCZP7qX8iwFze9GlwWYFnno9ZcAjnmCiDqkWEt7VGru +zoUfUylVlZZ0ij+60IrZvE7cgiLC17f9BqOOION5T/Ze/WYFxevjY5TQ+oaqQn6q +0n17zHRPGxk/8r7mKmzmbuXtm71jlBRx0Wc1L9RotfxxyOByCXxmJpQVwfpi6lwl +0qOTlhQphRB7fpDyP51XHya/Oq9NX/QgB2LeRwXLloCg2ya6c4kpvlZqJOJ4/7v/ +BWk3yISNuPc4YEMLYtE9 +=cnhU +-----END PGP SIGNATURE----- + +--qDbXVdCdHGoSgWSk-- + + +--===============7029048305257631862== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============7029048305257631862==-- + diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998996.M695990P17339Q55.exolobe1 b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998996.M695990P17339Q55.exolobe1 new file mode 100644 index 0000000..45acfdd --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998996.M695990P17339Q55.exolobe1 @@ -0,0 +1,83 @@ +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 26A5D2F08E + for <distix@pieni.net>; Mon, 19 Oct 2015 21:46:29 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 7A0C6B8A; + Mon, 19 Oct 2015 20:46:28 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoGO4-0004Il-CZ; Mon, 19 Oct 2015 20:46:28 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoGO3-0004If-68 + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 20:46:27 +0100 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1ZoGO1-0002Bf-Cz + for obnam-dev@obnam.org; Mon, 19 Oct 2015 20:46:27 +0100 +Received: from d119.x-mailer.de ([127.0.0.1]) + by d119.x-mailer.de with esmtp (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1ZoGNu-0001C5-Un + for obnam-dev@obnam.org; Mon, 19 Oct 2015 21:46:18 +0200 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8; + format=flowed +Content-Transfer-Encoding: 7bit +Date: Mon, 19 Oct 2015 21:46:18 +0200 +From: Jan Niggemann <jn@hz6.de> +To: <obnam-dev@obnam.org> +In-Reply-To: <20151019182011.GC2563@exolobe1.liw.fi> +References: <20151019182011.GC2563@exolobe1.liw.fi> +Message-ID: <a3e0aae5b6d4cacc574f8b168345af28@d119.x-mailer.de> +X-Sender: jn@hz6.de +User-Agent: RoundCube Webmail/0.6 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 20:46:27 +0100 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_FREE Subject mentions 'free' + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 84b2d6ffec96250f57638b063b265504 +Subject: Re: Adding Obnam to the FSF/UNESCO free software directory +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 + +Am 19.10.2015 20:20, schrieb Lars Wirzenius: +> Would anyone be willing to add Obnam to the FSF/UNESCO free software +> directory? +I'll do that and report back once it's done. + +Jan + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999001.M791306P17339Q120.exolobe1 b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999001.M791306P17339Q120.exolobe1 new file mode 100644 index 0000000..85eb9cc --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999001.M791306P17339Q120.exolobe1 @@ -0,0 +1,83 @@ +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 CA5DF2F070 + for <distix@pieni.net>; Mon, 19 Oct 2015 20:20:26 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 390EB10B; + Mon, 19 Oct 2015 19:20:26 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoF2o-0006Iu-28; Mon, 19 Oct 2015 19:20:26 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoF2l-0006In-TN + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 19:20:23 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZoF2j-000822-D8 + for obnam-dev@obnam.org; Mon, 19 Oct 2015 19:20:23 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 0C2B22EA71 + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 20:20:13 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 4B09A4050E + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 21:20:12 +0300 (EEST) +Date: Mon, 19 Oct 2015 21:20:11 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20151019182011.GC2563@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -2.9 +X-Spam-Score-int: -28 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 19:20:23 +0100 +X-Spam-Report: Content analysis details: (-2.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_FREE Subject mentions 'free' + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: be3d6c58240d9afaeb8079a9be499bec +Subject: Adding Obnam to the FSF/UNESCO free software directory +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 + +Would anyone be willing to add Obnam to the FSF/UNESCO free software +directory? + +http://directory.fsf.org/wiki/Main_Page + +Thanks! + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999008.M6221P17339Q185.exolobe1 b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999008.M6221P17339Q185.exolobe1 new file mode 100644 index 0000000..80d17b1 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999008.M6221P17339Q185.exolobe1 @@ -0,0 +1,87 @@ +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 B9E492F08E + for <distix@pieni.net>; Mon, 19 Oct 2015 21:50:43 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 6CE20B8A; + Mon, 19 Oct 2015 20:50:43 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoGSB-0004bb-8r; Mon, 19 Oct 2015 20:50:43 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoGS9-0004bV-6o + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 20:50:41 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZoGS7-0002Kj-72 + for obnam-dev@obnam.org; Mon, 19 Oct 2015 20:50:41 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id EB81A2F08E + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 21:50:32 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 3B3E44050E + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 22:50:32 +0300 (EEST) +Date: Mon, 19 Oct 2015 22:50:31 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20151019195031.GL2563@exolobe1.liw.fi> +References: <20151019182011.GC2563@exolobe1.liw.fi> + <a3e0aae5b6d4cacc574f8b168345af28@d119.x-mailer.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <a3e0aae5b6d4cacc574f8b168345af28@d119.x-mailer.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -2.9 +X-Spam-Score-int: -28 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 20:50:41 +0100 +X-Spam-Report: Content analysis details: (-2.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_FREE Subject mentions 'free' + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 11e4c38c8ca4deb9e992fad241274745 +Subject: Re: Adding Obnam to the FSF/UNESCO free software directory +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 + +On Mon, Oct 19, 2015 at 09:46:18PM +0200, Jan Niggemann wrote: +> Am 19.10.2015 20:20, schrieb Lars Wirzenius: +> >Would anyone be willing to add Obnam to the FSF/UNESCO free software +> >directory? +> I'll do that and report back once it's done. + +Thanks! + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999010.M664413P17339Q211.exolobe1 b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999010.M664413P17339Q211.exolobe1 new file mode 100644 index 0000000..efcc1b0 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999010.M664413P17339Q211.exolobe1 @@ -0,0 +1,98 @@ +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 207892E875 + for <distix@pieni.net>; Tue, 20 Oct 2015 21:03:22 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 90AA4B86; + Tue, 20 Oct 2015 20:03:21 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZocBt-0000mA-Dc; Tue, 20 Oct 2015 20:03:21 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZocBs-0000lz-5C + for <obnam-dev@obnam.org>; Tue, 20 Oct 2015 20:03:20 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1ZocBp-0002la-Pl + for obnam-dev@obnam.org; Tue, 20 Oct 2015 20:03:20 +0100 +Received: (qmail 18001 invoked by uid 651); 20 Oct 2015 19:03:11 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Tue, 20 Oct 2015 + 21:03:11 +0200 +Date: Tue, 20 Oct 2015 21:03:11 +0200 +Message-ID: <20151020210311.Horde.Emr9-oO3tFv-0Sm1wc8Qbwx@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +References: <20151019182011.GC2563@exolobe1.liw.fi> + <a3e0aae5b6d4cacc574f8b168345af28@d119.x-mailer.de> + <20151019195031.GL2563@exolobe1.liw.fi> +In-Reply-To: <20151019195031.GL2563@exolobe1.liw.fi> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.4 +X-Spam-Score-int: -13 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 20 Oct 2015 20:03:20 +0100 +X-Spam-Report: Content analysis details: (-1.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 0.5 PPF_FREE Subject mentions 'free' + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: e22476795c0c271ab9cf3b1ad5ae1506 +Subject: Re: Adding Obnam to the FSF/UNESCO free software directory +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 + + +Zitat von Lars Wirzenius <liw@liw.fi>: + +> On Mon, Oct 19, 2015 at 09:46:18PM +0200, Jan Niggemann wrote: +>> Am 19.10.2015 20:20, schrieb Lars Wirzenius: +>> >Would anyone be willing to add Obnam to the FSF/UNESCO free software +>> >directory? +>> I'll do that and report back once it's done. +I created an initial revision, but I somehow doubt that it'll be +online sometime soon: +All new pages have to be approved first (which seems like a good +idea), but there are 314 pages pending approval [1] and some of them +date back to April 2015... + +I already contacted an FSF admin to speed things up and am waiting for +a reply. + +Jan + +[1] +http://directory.fsf.org/wiki?title=Special:ApprovedRevs&limit=500&offset=0&show=unapproved + +-- +gpg --keyserver pgp.mit.edu --recv-keys 0x514FCA9C +F013 93C0 306C 1E31 4E00 09FA 21EC A2F6 514F CA9C + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/39e3becb6d894a05b8fccbd5a8707909/ticket.yaml b/tickets/39e3becb6d894a05b8fccbd5a8707909/ticket.yaml new file mode 100644 index 0000000..26a6967 --- /dev/null +++ b/tickets/39e3becb6d894a05b8fccbd5a8707909/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 39e3becb6d894a05b8fccbd5a8707909 +title: +- 'Re: Adding Obnam to the FSF/UNESCO free software directory' diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M442039P17339Q5.exolobe1 b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M442039P17339Q5.exolobe1 new file mode 100644 index 0000000..ac36c6a --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M442039P17339Q5.exolobe1 @@ -0,0 +1,116 @@ +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 6FC552333C + for <distix@pieni.net>; Wed, 4 Feb 2015 13:32:22 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A36CD1C1F; + Wed, 4 Feb 2015 12:32:21 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz81-0006Ec-IN; Wed, 04 Feb 2015 12:32:21 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz80-0006EV-2Z + for <obnam-dev@obnam.org>; Wed, 04 Feb 2015 12:32:20 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIz7x-0004ao-AT + for obnam-dev@obnam.org; Wed, 04 Feb 2015 12:32:19 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 734D8232C0 + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 13:32:15 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 0A8E041721 + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 14:31:18 +0200 (EET) +Date: Wed, 4 Feb 2015 14:31:16 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150204123116.GA23845@exolobe1.liw.fi> +References: <1422960851-29050-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1422960851-29050-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 04 Feb 2015 12:32:19 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH 1/2] adds de-translation of k4dirstat section +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 + +Thank you, applied. + +On Tue, Feb 03, 2015 at 11:54:10AM +0100, Jan Niggemann wrote: +> --- +> manual/de/120-verschiedenes.mdwn | 16 ++++++++++++++++ +> 1 file changed, 16 insertions(+) +> +> diff --git a/manual/de/120-verschiedenes.mdwn b/manual/de/120-verschiedenes.mdwn +> index 01029d9..96d6d8c 100644 +> --- a/manual/de/120-verschiedenes.mdwn +> +++ b/manual/de/120-verschiedenes.mdwn +> @@ -4,3 +4,19 @@ Verschiedenes +> Dieses Kapitel behandelt Themen die kein eigenes Kapitel fllen, +> z.B. das Komprimieren von Backups und wie Obnam von cron ausgefhrt wird. +> +> +k4dirstat cache files +> +--------------------- +> + +> +[k4dirstat] ist ein Programm das die Festplattenbelegung. Obnams +> +`kdirstat` Befehl kann verwendet werden, um den Inhalt einer Generation +> +in einem Format auszugeben, das von k4dirstat mittels `File`, `Read +> +Cache File` eingelesen werden kann. +> + +> +Beispiel: +> + $ obnam kdirstat --client CLIENT --generation GENID > CLIENT.kdirstat.cache +> + $ gzip -v9 CLIENT.kdirstat.cache # OPTIONAL +> + +> +`CLIENT.kdirstat.cache[.gz]` kann nun in `k4dirstat` eingelesen werden. +> + +> +[k4dirstat]: https://bitbucket.org/jeromerobert/k4dirstat/wiki/Home +> + +> -- +> 1.7.10.4 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M999689P17339Q17.exolobe1 b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M999689P17339Q17.exolobe1 new file mode 100644 index 0000000..ac36c6a --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M999689P17339Q17.exolobe1 @@ -0,0 +1,116 @@ +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 6FC552333C + for <distix@pieni.net>; Wed, 4 Feb 2015 13:32:22 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A36CD1C1F; + Wed, 4 Feb 2015 12:32:21 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz81-0006Ec-IN; Wed, 04 Feb 2015 12:32:21 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz80-0006EV-2Z + for <obnam-dev@obnam.org>; Wed, 04 Feb 2015 12:32:20 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIz7x-0004ao-AT + for obnam-dev@obnam.org; Wed, 04 Feb 2015 12:32:19 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 734D8232C0 + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 13:32:15 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 0A8E041721 + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 14:31:18 +0200 (EET) +Date: Wed, 4 Feb 2015 14:31:16 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150204123116.GA23845@exolobe1.liw.fi> +References: <1422960851-29050-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1422960851-29050-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 04 Feb 2015 12:32:19 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH 1/2] adds de-translation of k4dirstat section +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 + +Thank you, applied. + +On Tue, Feb 03, 2015 at 11:54:10AM +0100, Jan Niggemann wrote: +> --- +> manual/de/120-verschiedenes.mdwn | 16 ++++++++++++++++ +> 1 file changed, 16 insertions(+) +> +> diff --git a/manual/de/120-verschiedenes.mdwn b/manual/de/120-verschiedenes.mdwn +> index 01029d9..96d6d8c 100644 +> --- a/manual/de/120-verschiedenes.mdwn +> +++ b/manual/de/120-verschiedenes.mdwn +> @@ -4,3 +4,19 @@ Verschiedenes +> Dieses Kapitel behandelt Themen die kein eigenes Kapitel fllen, +> z.B. das Komprimieren von Backups und wie Obnam von cron ausgefhrt wird. +> +> +k4dirstat cache files +> +--------------------- +> + +> +[k4dirstat] ist ein Programm das die Festplattenbelegung. Obnams +> +`kdirstat` Befehl kann verwendet werden, um den Inhalt einer Generation +> +in einem Format auszugeben, das von k4dirstat mittels `File`, `Read +> +Cache File` eingelesen werden kann. +> + +> +Beispiel: +> + $ obnam kdirstat --client CLIENT --generation GENID > CLIENT.kdirstat.cache +> + $ gzip -v9 CLIENT.kdirstat.cache # OPTIONAL +> + +> +`CLIENT.kdirstat.cache[.gz]` kann nun in `k4dirstat` eingelesen werden. +> + +> +[k4dirstat]: https://bitbucket.org/jeromerobert/k4dirstat/wiki/Home +> + +> -- +> 1.7.10.4 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999004.M663214P17339Q144.exolobe1 b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999004.M663214P17339Q144.exolobe1 new file mode 100644 index 0000000..88dca84 --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999004.M663214P17339Q144.exolobe1 @@ -0,0 +1,100 @@ +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 80D172D768 + for <distix@pieni.net>; Tue, 3 Feb 2015 11:54:25 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 302C42A7C; + Tue, 3 Feb 2015 10:54:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIb7h-0004AG-2g; Tue, 03 Feb 2015 10:54:25 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIb7f-0004A1-Ko + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 10:54:23 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIb7Y-0001FZ-7a + for obnam-dev@obnam.org; Tue, 03 Feb 2015 10:54:23 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIb7U-0003xM-Qh + for obnam-dev@obnam.org; Tue, 03 Feb 2015 11:54:12 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Tue, 3 Feb 2015 11:54:10 +0100 +Message-Id: <1422960851-29050-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 10:54:23 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH 1/2] adds de-translation of k4dirstat section +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/de/120-verschiedenes.mdwn | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/manual/de/120-verschiedenes.mdwn b/manual/de/120-verschiedenes.mdwn +index 01029d9..96d6d8c 100644 +--- a/manual/de/120-verschiedenes.mdwn ++++ b/manual/de/120-verschiedenes.mdwn +@@ -4,3 +4,19 @@ Verschiedenes + Dieses Kapitel behandelt Themen die kein eigenes Kapitel füllen, + z.B. das Komprimieren von Backups und wie Obnam von cron ausgeführt wird. + ++k4dirstat cache files ++--------------------- ++ ++[k4dirstat] ist ein Programm das die Festplattenbelegung. Obnams ++`kdirstat` Befehl kann verwendet werden, um den Inhalt einer Generation ++in einem Format auszugeben, das von k4dirstat mittels `File`, `Read ++Cache File` eingelesen werden kann. ++ ++Beispiel: ++ $ obnam kdirstat --client CLIENT --generation GENID > CLIENT.kdirstat.cache ++ $ gzip -v9 CLIENT.kdirstat.cache # OPTIONAL ++ ++`CLIENT.kdirstat.cache[.gz]` kann nun in `k4dirstat` eingelesen werden. ++ ++[k4dirstat]: https://bitbucket.org/jeromerobert/k4dirstat/wiki/Home ++ +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999010.M926876P17339Q220.exolobe1 b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999010.M926876P17339Q220.exolobe1 new file mode 100644 index 0000000..d323921 --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999010.M926876P17339Q220.exolobe1 @@ -0,0 +1,99 @@ +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 9DA6A2D811 + for <distix@pieni.net>; Tue, 3 Feb 2015 11:54:24 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id BE9F9CE3; + Tue, 3 Feb 2015 10:54:23 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIb7f-00049w-K6; Tue, 03 Feb 2015 10:54:23 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIb7e-00049p-65 + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 10:54:22 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIb7Y-0001Fa-7W + for obnam-dev@obnam.org; Tue, 03 Feb 2015 10:54:22 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIb7V-0003xM-2I + for obnam-dev@obnam.org; Tue, 03 Feb 2015 11:54:13 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Tue, 3 Feb 2015 11:54:11 +0100 +Message-Id: <1422960851-29050-2-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +In-Reply-To: <1422960851-29050-1-git-send-email-jn@hz6.de> +References: <1422960851-29050-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 10:54:22 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH 2/2] adds de-translation of how to find key-id +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/de/110-verschluesselung.mdwn | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/manual/de/110-verschluesselung.mdwn b/manual/de/110-verschluesselung.mdwn +index c3e51ae..967bcb9 100644 +--- a/manual/de/110-verschluesselung.mdwn ++++ b/manual/de/110-verschluesselung.mdwn +@@ -114,6 +114,16 @@ den folgenden Befehl aus und wählen Sie Ihren Schlüssel aus der Liste. + + gpg --list-keys + ++Die Ausgabe sieht ungefähr so aus: ++ ++ pub 4096R/5E8511F9 2009-07-22 ++ uid Lars Wirzenius <liw@liw.fi> ++ sub 2048R/9BE35AE6 2011-08-05 ++ ++Das ist die Ausgabe für einen einzelnen Schlüssel, es kann auch mehrere ++geben. Die Schlüssel-ID steht in der Zeile die mit `pub` beginnt in zweiten ++Spalte nach dem Schrägstrich. Im obigen Beispiel wäre das die 5E8511F9. ++ + Für die restlichen Beispielen dieses Kapitels gehen wir davon aus das + Ihre Key-ID CAFEFACE ist. + +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3db71b1e3477447e8c67d7c4179a9b29/ticket.yaml b/tickets/3db71b1e3477447e8c67d7c4179a9b29/ticket.yaml new file mode 100644 index 0000000..1ba2480 --- /dev/null +++ b/tickets/3db71b1e3477447e8c67d7c4179a9b29/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 3db71b1e3477447e8c67d7c4179a9b29 +title: +- 'Re: [PATCH 1/2] adds de-translation of k4dirstat section' diff --git a/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998994.M826734P17339Q12.exolobe1 b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998994.M826734P17339Q12.exolobe1 new file mode 100644 index 0000000..c86c8f1 --- /dev/null +++ b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998994.M826734P17339Q12.exolobe1 @@ -0,0 +1,147 @@ +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 340C62BB67 + for <distix@pieni.net>; Wed, 7 Oct 2015 17:51:47 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A57F65E6; + Wed, 7 Oct 2015 16:51:46 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zjr0M-0002Zi-IQ; Wed, 07 Oct 2015 16:51:46 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zjr0L-0002Za-5W + for <obnam-dev@obnam.org>; Wed, 07 Oct 2015 16:51:45 +0100 +Received: from sender163-mail.zoho.com ([74.201.84.163]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <michel@michel-slm.name>) + id 1Zjr0I-0001hm-Nl + for obnam-dev@obnam.org; Wed, 07 Oct 2015 16:51:45 +0100 +DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zoho; d=michel-slm.name; + h=to:cc:from:subject:message-id:date:user-agent:mime-version:content-type; + b=bMcoR0WaqE2BFgE6wz10unCt+ptY5aqR+cvsjcL0sOvfR73H8rLn/DEoe5mmFz9VGmMf/ODMgK7c + nBANHV9DQJeQXnkWq8TCLMgJkqd7EedD3cuCB8bZ7StX6p/rUNKHidpT18dGQh6YxKljOUlSwHiE + qt+L6xnWXx2J7ZGmj3I= +Received: from michel-thinkpad.the-salims (139.193.14.78 [139.193.14.78]) by + mx.zohomail.com with SMTPS id 1444233088987716.7618622005953; + Wed, 7 Oct 2015 08:51:28 -0700 (PDT) +To: Lars Wirzenius <liw@liw.fi> +From: Michel Alexandre Salim <michel@michel-slm.name> +Message-ID: <56153F7B.8030600@michel-slm.name> +Date: Wed, 7 Oct 2015 22:51:23 +0700 +User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 + Thunderbird/38.3.0 +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="------------090308090903040201090300" +X-Zoho-Virus-Status: 1 +X-Spam-Score: -1.3 +X-Spam-Score-int: -12 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Wed, 07 Oct 2015 16:51:45 +0100 +X-Spam-Report: Content analysis details: (-1.3 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 1.2 PPF_FROM_ASIA RBL: A Received line involves an address in Asia + [139.193.14.78 listed in as.continent.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [74.201.84.163 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: 4341d89d6596d3f56d26c118b2b8ff87 +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: ttystatus patch for coverage 4.0 compatibility +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 + +This is a multi-part message in MIME format. +--------------090308090903040201090300 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit + +Hi Lars, + +Here's the latest patch addressing coverage 4.0's lack of .coverage file. + +Also, Fedora is moving to using Python 3 by default, would you accept +patches adding Python 3 compatibility to Obnam and its related tools, +and if so, is there a preference as to what compatibility module to use +if any? (e.g. python-six). + +Thanks, + +-- +Michel Alexandre Salim +salimma@fedoraproject.org + +--------------090308090903040201090300 +Content-Type: text/x-patch; + name="ttystatus-0001-coverage-4.0a6-compatibility.patch" +Content-Transfer-Encoding: 7bit +Content-Disposition: attachment; + filename="ttystatus-0001-coverage-4.0a6-compatibility.patch" + +>From a9b22a7d5a32e4283c7fe30fb5fc1d511c7d9aee Mon Sep 17 00:00:00 2001 +From: Michel Alexandre Salim <michel@michel-slm.name> +Date: Tue, 6 Oct 2015 23:57:45 +0700 +Subject: [PATCH] coverage-4.0a6 compatibility + +coverage 4.0a6 no longer generates .coverage file; consistently usei +rm -f instead of rm in Makefile so that build succeeds regardless +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 5743ce0..dd894ff 100644 +--- a/Makefile ++++ b/Makefile +@@ -3,7 +3,7 @@ all: + + check: + python -m CoverageTestRunner --ignore-missing-from=without-tests +- rm .coverage ++ rm -f .coverage + pep8 ttystatus + if command -v pylint && pylint --version | grep '^pylint [1-9]'; \ + then \ +-- +2.5.0 + + +--------------090308090903040201090300 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--------------090308090903040201090300-- + + diff --git a/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998995.M46928P17339Q20.exolobe1 b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998995.M46928P17339Q20.exolobe1 new file mode 100644 index 0000000..c86c8f1 --- /dev/null +++ b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998995.M46928P17339Q20.exolobe1 @@ -0,0 +1,147 @@ +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 340C62BB67 + for <distix@pieni.net>; Wed, 7 Oct 2015 17:51:47 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A57F65E6; + Wed, 7 Oct 2015 16:51:46 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zjr0M-0002Zi-IQ; Wed, 07 Oct 2015 16:51:46 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zjr0L-0002Za-5W + for <obnam-dev@obnam.org>; Wed, 07 Oct 2015 16:51:45 +0100 +Received: from sender163-mail.zoho.com ([74.201.84.163]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <michel@michel-slm.name>) + id 1Zjr0I-0001hm-Nl + for obnam-dev@obnam.org; Wed, 07 Oct 2015 16:51:45 +0100 +DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zoho; d=michel-slm.name; + h=to:cc:from:subject:message-id:date:user-agent:mime-version:content-type; + b=bMcoR0WaqE2BFgE6wz10unCt+ptY5aqR+cvsjcL0sOvfR73H8rLn/DEoe5mmFz9VGmMf/ODMgK7c + nBANHV9DQJeQXnkWq8TCLMgJkqd7EedD3cuCB8bZ7StX6p/rUNKHidpT18dGQh6YxKljOUlSwHiE + qt+L6xnWXx2J7ZGmj3I= +Received: from michel-thinkpad.the-salims (139.193.14.78 [139.193.14.78]) by + mx.zohomail.com with SMTPS id 1444233088987716.7618622005953; + Wed, 7 Oct 2015 08:51:28 -0700 (PDT) +To: Lars Wirzenius <liw@liw.fi> +From: Michel Alexandre Salim <michel@michel-slm.name> +Message-ID: <56153F7B.8030600@michel-slm.name> +Date: Wed, 7 Oct 2015 22:51:23 +0700 +User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 + Thunderbird/38.3.0 +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="------------090308090903040201090300" +X-Zoho-Virus-Status: 1 +X-Spam-Score: -1.3 +X-Spam-Score-int: -12 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Wed, 07 Oct 2015 16:51:45 +0100 +X-Spam-Report: Content analysis details: (-1.3 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 1.2 PPF_FROM_ASIA RBL: A Received line involves an address in Asia + [139.193.14.78 listed in as.continent.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [74.201.84.163 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: 4341d89d6596d3f56d26c118b2b8ff87 +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: ttystatus patch for coverage 4.0 compatibility +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 + +This is a multi-part message in MIME format. +--------------090308090903040201090300 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit + +Hi Lars, + +Here's the latest patch addressing coverage 4.0's lack of .coverage file. + +Also, Fedora is moving to using Python 3 by default, would you accept +patches adding Python 3 compatibility to Obnam and its related tools, +and if so, is there a preference as to what compatibility module to use +if any? (e.g. python-six). + +Thanks, + +-- +Michel Alexandre Salim +salimma@fedoraproject.org + +--------------090308090903040201090300 +Content-Type: text/x-patch; + name="ttystatus-0001-coverage-4.0a6-compatibility.patch" +Content-Transfer-Encoding: 7bit +Content-Disposition: attachment; + filename="ttystatus-0001-coverage-4.0a6-compatibility.patch" + +>From a9b22a7d5a32e4283c7fe30fb5fc1d511c7d9aee Mon Sep 17 00:00:00 2001 +From: Michel Alexandre Salim <michel@michel-slm.name> +Date: Tue, 6 Oct 2015 23:57:45 +0700 +Subject: [PATCH] coverage-4.0a6 compatibility + +coverage 4.0a6 no longer generates .coverage file; consistently usei +rm -f instead of rm in Makefile so that build succeeds regardless +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 5743ce0..dd894ff 100644 +--- a/Makefile ++++ b/Makefile +@@ -3,7 +3,7 @@ all: + + check: + python -m CoverageTestRunner --ignore-missing-from=without-tests +- rm .coverage ++ rm -f .coverage + pep8 ttystatus + if command -v pylint && pylint --version | grep '^pylint [1-9]'; \ + then \ +-- +2.5.0 + + +--------------090308090903040201090300 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--------------090308090903040201090300-- + + diff --git a/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455999008.M118629P17339Q188.exolobe1 b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455999008.M118629P17339Q188.exolobe1 new file mode 100644 index 0000000..d8dbfb2 --- /dev/null +++ b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455999008.M118629P17339Q188.exolobe1 @@ -0,0 +1,105 @@ +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 ABB5B2F082 + for <distix@pieni.net>; Mon, 19 Oct 2015 20:59:12 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 2C85AB9C; + Mon, 19 Oct 2015 19:59:12 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoFeK-0000YO-0E; Mon, 19 Oct 2015 19:59:12 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoFeI-0000YI-7d + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 19:59:10 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZoFeG-0000hD-Ef + for obnam-dev@obnam.org; Mon, 19 Oct 2015 19:59:10 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 77B132F082; + Mon, 19 Oct 2015 20:59:02 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id BC90C4050E; + Mon, 19 Oct 2015 21:59:01 +0300 (EEST) +Date: Mon, 19 Oct 2015 21:59:00 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Michel Alexandre Salim <michel@michel-slm.name> +Message-ID: <20151019185900.GH2563@exolobe1.liw.fi> +References: <56153F7B.8030600@michel-slm.name> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <56153F7B.8030600@michel-slm.name> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 19:59:10 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 47a84e97650d58e1155a904f8b84d167 +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: ttystatus patch for coverage 4.0 compatibility +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 + +On Wed, Oct 07, 2015 at 10:51:23PM +0700, Michel Alexandre Salim wrote: +> Hi Lars, +> +> Here's the latest patch addressing coverage 4.0's lack of .coverage +> file. + +Thank you, applied. + +> Also, Fedora is moving to using Python 3 by default, would you accept +> patches adding Python 3 compatibility to Obnam and its related tools, +> and if so, is there a preference as to what compatibility module to use +> if any? (e.g. python-six). + +I'm not ready to start that work, I'm afraid. I don't have time to +study the issues at this time, and I'm not really ready to accept +patches for it, either. When I do start adding Python 3 support, I +will want to examine any issues carefully, and I will want to have one +code base that supports 2.6 (various operating system releases), 2.7 +(lots of operating system releases), 3.2 (Debian 8 or jessie), and +whatever is current for 3.x. I fear automated conversions, and I've +already rejected some patches that were done in a semi-automated +manner, but managed to introduce bugs and drop compatibility with +Python 2.x by mistake. + +Is Fedora still going to have Python 2.7? In that case, for now, I +think it's best to have Obnam depend on that. + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/ticket.yaml b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/ticket.yaml new file mode 100644 index 0000000..d3388d1 --- /dev/null +++ b/tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 3fb9d54cd1bd4e5cad1d066142ee6f7b +title: +- ttystatus patch for coverage 4.0 compatibility diff --git a/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M349406P17339Q79.exolobe1 b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M349406P17339Q79.exolobe1 new file mode 100644 index 0000000..820db4c --- /dev/null +++ b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M349406P17339Q79.exolobe1 @@ -0,0 +1,209 @@ +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 908872C383 + for <distix@pieni.net>; Thu, 26 Feb 2015 10:43:09 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EABC829D3; + Thu, 26 Feb 2015 09:43:08 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YQuyK-0007kL-RP; Thu, 26 Feb 2015 09:43:08 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YQuyJ-0007ip-8w + for <obnam-dev@obnam.org>; Thu, 26 Feb 2015 09:43:07 +0000 +Received: from mail-pa0-f44.google.com ([209.85.220.44]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <thomas.j.waldmann@gmail.com>) + id 1YQuy1-0001EW-7C + for obnam-dev@obnam.org; Thu, 26 Feb 2015 09:43:07 +0000 +Received: by pablj1 with SMTP id lj1so10294532pab.9 + for <obnam-dev@obnam.org>; Thu, 26 Feb 2015 01:42:41 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:date:message-id:subject:from:to:content-type; + bh=rSI2fzzktY7EyPtb1twmK9TmVoW0BpI7NNFFLHaYkBg=; + b=lExHIT7oFBL/B2dP9yJYkU9Vs8dt+LTV/UvH7opb36PDkn6vT6DdSMsG3Dgo3GDxnl + zlvTXowh95I1SCr5lYjKR9BqjbK/YLaCPu0fYgxk44SOqaJYjE0tE1Gf+DviiLTjnY64 + iB3HbdakWEOHuI0rbiu2qBWthNKfraIkof1zQ2LvrULuWxy/Kbfxv5kR75o56na6jIyO + 4H0fbCoNX53XZvu3oI595e0kAJkKnEhYJCbXlLJC6oweS2+toYeJKFWERbzooMdp/vP4 + G9O82Qhoyzwp7H1rKgdhtq0KHILu4aZbJQ3leY7GiXJmiLegT9AF/+qDKmioO6hotRS/ + PP7Q== +MIME-Version: 1.0 +X-Received: by 10.68.203.166 with SMTP id kr6mr13498726pbc.92.1424943761502; + Thu, 26 Feb 2015 01:42:41 -0800 (PST) +Received: by 10.66.185.45 with HTTP; Thu, 26 Feb 2015 01:42:41 -0800 (PST) +Date: Thu, 26 Feb 2015 10:42:41 +0100 +Message-ID: <CAF+2JmFGrzWSrEya2pUisT-dWDeeNTsPoBhXt47y3B9DJdwwDA@mail.gmail.com> +From: Thomas Waldmann <thomas.j.waldmann@gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Thu, 26 Feb 2015 09:42:51 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (thomas.j.waldmann[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.220.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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + -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 +Subject: PATCH: minor style fixes, no functional change +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> +Content-Type: multipart/mixed; boundary="===============6763714181841471609==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============6763714181841471609== +Content-Type: multipart/alternative; boundary=e89a8ffbae47bab8ce050ffa92ac + +--e89a8ffbae47bab8ce050ffa92ac +Content-Type: text/plain; charset=UTF-8 + +Some stuff found by pycharm code checker. + +--- + obnamlib/metadata_tests.py | 6 +++--- + obnamlib/plugins/show_plugin.py | 2 +- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/obnamlib/metadata_tests.py b/obnamlib/metadata_tests.py +index efb01b3..98fbebe 100644 +--- a/obnamlib/metadata_tests.py ++++ b/obnamlib/metadata_tests.py +@@ -145,7 +145,7 @@ class ReadMetadataTests(unittest.TestCase): + field) + + def test_returns_symlink_fields_correctly(self): +- self.fakefs.st_mode |= stat.S_IFLNK; ++ self.fakefs.st_mode |= stat.S_IFLNK + metadata = obnamlib.read_metadata(self.fakefs, 'foo', + getpwuid=self.fakefs.getpwuid, + getgrgid=self.fakefs.getgrgid) +@@ -253,14 +253,14 @@ class SetMetadataTests(unittest.TestCase): + + def test_sets_symlink_target(self): + self.fs.remove(self.filename) +- self.metadata.st_mode = 0777 | stat.S_IFLNK; ++ self.metadata.st_mode = 0777 | stat.S_IFLNK + self.metadata.target = 'target' + obnamlib.set_metadata(self.fs, self.filename, self.metadata) + self.assertEqual(self.fs.readlink(self.filename), 'target') + + def test_sets_symlink_mtime_perms(self): + self.fs.remove(self.filename) +- self.metadata.st_mode = 0777 | stat.S_IFLNK; ++ self.metadata.st_mode = 0777 | stat.S_IFLNK + self.metadata.target = 'target' + obnamlib.set_metadata(self.fs, self.filename, self.metadata) + st = os.lstat(self.filename) +diff --git a/obnamlib/plugins/show_plugin.py +b/obnamlib/plugins/show_plugin.py +index 5e28fed..00d478d 100644 +--- a/obnamlib/plugins/show_plugin.py ++++ b/obnamlib/plugins/show_plugin.py +@@ -467,7 +467,7 @@ class ShowPlugin(obnamlib.ObnamPlugin): + if unit is None: unit = default_unit + + if unit == 's': +- None ++ pass + elif unit == 'm': + ticks *= 60 + elif unit == 'h': +-- +1.9.1 + +--e89a8ffbae47bab8ce050ffa92ac +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: base64 + +PGRpdiBkaXI9Imx0ciI+U29tZSBzdHVmZiBmb3VuZCBieSBweWNoYXJtIGNvZGUgY2hlY2tlci48 +YnI+PGJyPjxkaXY+LS0tPGJyPsKgb2JuYW1saWIvbWV0YWRhdGFfdGVzdHMucHnCoMKgwqDCoMKg +IHwgNiArKystLS08YnI+wqBvYm5hbWxpYi9wbHVnaW5zL3Nob3dfcGx1Z2luLnB5IHwgMiArLTxi +cj7CoDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKTxicj48 +YnI+ZGlmZiAtLWdpdCBhL29ibmFtbGliL21ldGFkYXRhX3Rlc3RzLnB5IGIvb2JuYW1saWIvbWV0 +YWRhdGFfdGVzdHMucHk8YnI+aW5kZXggZWZiMDFiMy4uOThmYmViZSAxMDA2NDQ8YnI+LS0tIGEv +b2JuYW1saWIvbWV0YWRhdGFfdGVzdHMucHk8YnI+KysrIGIvb2JuYW1saWIvbWV0YWRhdGFfdGVz +dHMucHk8YnI+QEAgLTE0NSw3ICsxNDUsNyBAQCBjbGFzcyBSZWFkTWV0YWRhdGFUZXN0cyh1bml0 +dGVzdC5UZXN0Q2FzZSk6PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqAgZmllbGQpPGJyPsKgPGJyPsKgwqDCoMKgIGRlZiB0ZXN0X3Jl +dHVybnNfc3ltbGlua19maWVsZHNfY29ycmVjdGx5KHNlbGYpOjxicj4twqDCoMKgwqDCoMKgwqAg +c2VsZi5mYWtlZnMuc3RfbW9kZSB8PSBzdGF0LlNfSUZMTks7PGJyPivCoMKgwqDCoMKgwqDCoCBz +ZWxmLmZha2Vmcy5zdF9tb2RlIHw9IHN0YXQuU19JRkxOSzxicj7CoMKgwqDCoMKgwqDCoMKgIG1l +dGFkYXRhID0gb2JuYW1saWIucmVhZF9tZXRhZGF0YShzZWxmLmZha2VmcywgJiMzOTtmb28mIzM5 +Oyw8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdldHB3dWlkPXNlbGYuZmFrZWZzLmdl +dHB3dWlkLDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ2V0Z3JnaWQ9c2VsZi5mYWtl +ZnMuZ2V0Z3JnaWQpPGJyPkBAIC0yNTMsMTQgKzI1MywxNCBAQCBjbGFzcyBTZXRNZXRhZGF0YVRl +c3RzKHVuaXR0ZXN0LlRlc3RDYXNlKTo8YnI+wqA8YnI+wqDCoMKgwqAgZGVmIHRlc3Rfc2V0c19z +eW1saW5rX3RhcmdldChzZWxmKTo8YnI+wqDCoMKgwqDCoMKgwqDCoCBzZWxmLmZzLnJlbW92ZShz +ZWxmLmZpbGVuYW1lKTxicj4twqDCoMKgwqDCoMKgwqAgc2VsZi5tZXRhZGF0YS5zdF9tb2RlID0g +MDc3NyB8IHN0YXQuU19JRkxOSzs8YnI+K8KgwqDCoMKgwqDCoMKgIHNlbGYubWV0YWRhdGEuc3Rf +bW9kZSA9IDA3NzcgfCBzdGF0LlNfSUZMTks8YnI+wqDCoMKgwqDCoMKgwqDCoCBzZWxmLm1ldGFk +YXRhLnRhcmdldCA9ICYjMzk7dGFyZ2V0JiMzOTs8YnI+wqDCoMKgwqDCoMKgwqDCoCBvYm5hbWxp +Yi5zZXRfbWV0YWRhdGEoc2VsZi5mcywgc2VsZi5maWxlbmFtZSwgc2VsZi5tZXRhZGF0YSk8YnI+ +wqDCoMKgwqDCoMKgwqDCoCBzZWxmLmFzc2VydEVxdWFsKHNlbGYuZnMucmVhZGxpbmsoc2VsZi5m +aWxlbmFtZSksICYjMzk7dGFyZ2V0JiMzOTspPGJyPsKgPGJyPsKgwqDCoMKgIGRlZiB0ZXN0X3Nl +dHNfc3ltbGlua19tdGltZV9wZXJtcyhzZWxmKTo8YnI+wqDCoMKgwqDCoMKgwqDCoCBzZWxmLmZz +LnJlbW92ZShzZWxmLmZpbGVuYW1lKTxicj4twqDCoMKgwqDCoMKgwqAgc2VsZi5tZXRhZGF0YS5z +dF9tb2RlID0gMDc3NyB8IHN0YXQuU19JRkxOSzs8YnI+K8KgwqDCoMKgwqDCoMKgIHNlbGYubWV0 +YWRhdGEuc3RfbW9kZSA9IDA3NzcgfCBzdGF0LlNfSUZMTks8YnI+wqDCoMKgwqDCoMKgwqDCoCBz +ZWxmLm1ldGFkYXRhLnRhcmdldCA9ICYjMzk7dGFyZ2V0JiMzOTs8YnI+wqDCoMKgwqDCoMKgwqDC +oCBvYm5hbWxpYi5zZXRfbWV0YWRhdGEoc2VsZi5mcywgc2VsZi5maWxlbmFtZSwgc2VsZi5tZXRh +ZGF0YSk8YnI+wqDCoMKgwqDCoMKgwqDCoCBzdCA9IG9zLmxzdGF0KHNlbGYuZmlsZW5hbWUpPGJy +PmRpZmYgLS1naXQgYS9vYm5hbWxpYi9wbHVnaW5zL3Nob3dfcGx1Z2luLnB5IGIvb2JuYW1saWIv +cGx1Z2lucy9zaG93X3BsdWdpbi5weTxicj5pbmRleCA1ZTI4ZmVkLi4wMGQ0NzhkIDEwMDY0NDxi +cj4tLS0gYS9vYm5hbWxpYi9wbHVnaW5zL3Nob3dfcGx1Z2luLnB5PGJyPisrKyBiL29ibmFtbGli +L3BsdWdpbnMvc2hvd19wbHVnaW4ucHk8YnI+QEAgLTQ2Nyw3ICs0NjcsNyBAQCBjbGFzcyBTaG93 +UGx1Z2luKG9ibmFtbGliLk9ibmFtUGx1Z2luKTo8YnI+wqDCoMKgwqDCoMKgwqDCoCBpZiB1bml0 +IGlzIE5vbmU6IHVuaXQgPSBkZWZhdWx0X3VuaXQ8YnI+wqA8YnI+wqDCoMKgwqDCoMKgwqDCoCBp +ZiB1bml0ID09ICYjMzk7cyYjMzk7Ojxicj4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBOb25lPGJy +PivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhc3M8YnI+wqDCoMKgwqDCoMKgwqDCoCBlbGlmIHVu +aXQgPT0gJiMzOTttJiMzOTs6PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0aWNrcyAqPSA2 +MDxicj7CoMKgwqDCoMKgwqDCoMKgIGVsaWYgdW5pdCA9PSAmIzM5O2gmIzM5Ozo8YnI+LS0gPGJy +PjEuOS4xPGJyPjxicj48L2Rpdj48L2Rpdj4NCg== +--e89a8ffbae47bab8ce050ffa92ac-- + + +--===============6763714181841471609== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============6763714181841471609==-- + diff --git a/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M581708P17339Q83.exolobe1 b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M581708P17339Q83.exolobe1 new file mode 100644 index 0000000..820db4c --- /dev/null +++ b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M581708P17339Q83.exolobe1 @@ -0,0 +1,209 @@ +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 908872C383 + for <distix@pieni.net>; Thu, 26 Feb 2015 10:43:09 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EABC829D3; + Thu, 26 Feb 2015 09:43:08 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YQuyK-0007kL-RP; Thu, 26 Feb 2015 09:43:08 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YQuyJ-0007ip-8w + for <obnam-dev@obnam.org>; Thu, 26 Feb 2015 09:43:07 +0000 +Received: from mail-pa0-f44.google.com ([209.85.220.44]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <thomas.j.waldmann@gmail.com>) + id 1YQuy1-0001EW-7C + for obnam-dev@obnam.org; Thu, 26 Feb 2015 09:43:07 +0000 +Received: by pablj1 with SMTP id lj1so10294532pab.9 + for <obnam-dev@obnam.org>; Thu, 26 Feb 2015 01:42:41 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:date:message-id:subject:from:to:content-type; + bh=rSI2fzzktY7EyPtb1twmK9TmVoW0BpI7NNFFLHaYkBg=; + b=lExHIT7oFBL/B2dP9yJYkU9Vs8dt+LTV/UvH7opb36PDkn6vT6DdSMsG3Dgo3GDxnl + zlvTXowh95I1SCr5lYjKR9BqjbK/YLaCPu0fYgxk44SOqaJYjE0tE1Gf+DviiLTjnY64 + iB3HbdakWEOHuI0rbiu2qBWthNKfraIkof1zQ2LvrULuWxy/Kbfxv5kR75o56na6jIyO + 4H0fbCoNX53XZvu3oI595e0kAJkKnEhYJCbXlLJC6oweS2+toYeJKFWERbzooMdp/vP4 + G9O82Qhoyzwp7H1rKgdhtq0KHILu4aZbJQ3leY7GiXJmiLegT9AF/+qDKmioO6hotRS/ + PP7Q== +MIME-Version: 1.0 +X-Received: by 10.68.203.166 with SMTP id kr6mr13498726pbc.92.1424943761502; + Thu, 26 Feb 2015 01:42:41 -0800 (PST) +Received: by 10.66.185.45 with HTTP; Thu, 26 Feb 2015 01:42:41 -0800 (PST) +Date: Thu, 26 Feb 2015 10:42:41 +0100 +Message-ID: <CAF+2JmFGrzWSrEya2pUisT-dWDeeNTsPoBhXt47y3B9DJdwwDA@mail.gmail.com> +From: Thomas Waldmann <thomas.j.waldmann@gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Thu, 26 Feb 2015 09:42:51 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (thomas.j.waldmann[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.220.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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + -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 +Subject: PATCH: minor style fixes, no functional change +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> +Content-Type: multipart/mixed; boundary="===============6763714181841471609==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============6763714181841471609== +Content-Type: multipart/alternative; boundary=e89a8ffbae47bab8ce050ffa92ac + +--e89a8ffbae47bab8ce050ffa92ac +Content-Type: text/plain; charset=UTF-8 + +Some stuff found by pycharm code checker. + +--- + obnamlib/metadata_tests.py | 6 +++--- + obnamlib/plugins/show_plugin.py | 2 +- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/obnamlib/metadata_tests.py b/obnamlib/metadata_tests.py +index efb01b3..98fbebe 100644 +--- a/obnamlib/metadata_tests.py ++++ b/obnamlib/metadata_tests.py +@@ -145,7 +145,7 @@ class ReadMetadataTests(unittest.TestCase): + field) + + def test_returns_symlink_fields_correctly(self): +- self.fakefs.st_mode |= stat.S_IFLNK; ++ self.fakefs.st_mode |= stat.S_IFLNK + metadata = obnamlib.read_metadata(self.fakefs, 'foo', + getpwuid=self.fakefs.getpwuid, + getgrgid=self.fakefs.getgrgid) +@@ -253,14 +253,14 @@ class SetMetadataTests(unittest.TestCase): + + def test_sets_symlink_target(self): + self.fs.remove(self.filename) +- self.metadata.st_mode = 0777 | stat.S_IFLNK; ++ self.metadata.st_mode = 0777 | stat.S_IFLNK + self.metadata.target = 'target' + obnamlib.set_metadata(self.fs, self.filename, self.metadata) + self.assertEqual(self.fs.readlink(self.filename), 'target') + + def test_sets_symlink_mtime_perms(self): + self.fs.remove(self.filename) +- self.metadata.st_mode = 0777 | stat.S_IFLNK; ++ self.metadata.st_mode = 0777 | stat.S_IFLNK + self.metadata.target = 'target' + obnamlib.set_metadata(self.fs, self.filename, self.metadata) + st = os.lstat(self.filename) +diff --git a/obnamlib/plugins/show_plugin.py +b/obnamlib/plugins/show_plugin.py +index 5e28fed..00d478d 100644 +--- a/obnamlib/plugins/show_plugin.py ++++ b/obnamlib/plugins/show_plugin.py +@@ -467,7 +467,7 @@ class ShowPlugin(obnamlib.ObnamPlugin): + if unit is None: unit = default_unit + + if unit == 's': +- None ++ pass + elif unit == 'm': + ticks *= 60 + elif unit == 'h': +-- +1.9.1 + +--e89a8ffbae47bab8ce050ffa92ac +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: base64 + +PGRpdiBkaXI9Imx0ciI+U29tZSBzdHVmZiBmb3VuZCBieSBweWNoYXJtIGNvZGUgY2hlY2tlci48 +YnI+PGJyPjxkaXY+LS0tPGJyPsKgb2JuYW1saWIvbWV0YWRhdGFfdGVzdHMucHnCoMKgwqDCoMKg +IHwgNiArKystLS08YnI+wqBvYm5hbWxpYi9wbHVnaW5zL3Nob3dfcGx1Z2luLnB5IHwgMiArLTxi +cj7CoDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKTxicj48 +YnI+ZGlmZiAtLWdpdCBhL29ibmFtbGliL21ldGFkYXRhX3Rlc3RzLnB5IGIvb2JuYW1saWIvbWV0 +YWRhdGFfdGVzdHMucHk8YnI+aW5kZXggZWZiMDFiMy4uOThmYmViZSAxMDA2NDQ8YnI+LS0tIGEv +b2JuYW1saWIvbWV0YWRhdGFfdGVzdHMucHk8YnI+KysrIGIvb2JuYW1saWIvbWV0YWRhdGFfdGVz +dHMucHk8YnI+QEAgLTE0NSw3ICsxNDUsNyBAQCBjbGFzcyBSZWFkTWV0YWRhdGFUZXN0cyh1bml0 +dGVzdC5UZXN0Q2FzZSk6PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqAgZmllbGQpPGJyPsKgPGJyPsKgwqDCoMKgIGRlZiB0ZXN0X3Jl +dHVybnNfc3ltbGlua19maWVsZHNfY29ycmVjdGx5KHNlbGYpOjxicj4twqDCoMKgwqDCoMKgwqAg +c2VsZi5mYWtlZnMuc3RfbW9kZSB8PSBzdGF0LlNfSUZMTks7PGJyPivCoMKgwqDCoMKgwqDCoCBz +ZWxmLmZha2Vmcy5zdF9tb2RlIHw9IHN0YXQuU19JRkxOSzxicj7CoMKgwqDCoMKgwqDCoMKgIG1l +dGFkYXRhID0gb2JuYW1saWIucmVhZF9tZXRhZGF0YShzZWxmLmZha2VmcywgJiMzOTtmb28mIzM5 +Oyw8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdldHB3dWlkPXNlbGYuZmFrZWZzLmdl +dHB3dWlkLDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ2V0Z3JnaWQ9c2VsZi5mYWtl +ZnMuZ2V0Z3JnaWQpPGJyPkBAIC0yNTMsMTQgKzI1MywxNCBAQCBjbGFzcyBTZXRNZXRhZGF0YVRl +c3RzKHVuaXR0ZXN0LlRlc3RDYXNlKTo8YnI+wqA8YnI+wqDCoMKgwqAgZGVmIHRlc3Rfc2V0c19z +eW1saW5rX3RhcmdldChzZWxmKTo8YnI+wqDCoMKgwqDCoMKgwqDCoCBzZWxmLmZzLnJlbW92ZShz +ZWxmLmZpbGVuYW1lKTxicj4twqDCoMKgwqDCoMKgwqAgc2VsZi5tZXRhZGF0YS5zdF9tb2RlID0g +MDc3NyB8IHN0YXQuU19JRkxOSzs8YnI+K8KgwqDCoMKgwqDCoMKgIHNlbGYubWV0YWRhdGEuc3Rf +bW9kZSA9IDA3NzcgfCBzdGF0LlNfSUZMTks8YnI+wqDCoMKgwqDCoMKgwqDCoCBzZWxmLm1ldGFk +YXRhLnRhcmdldCA9ICYjMzk7dGFyZ2V0JiMzOTs8YnI+wqDCoMKgwqDCoMKgwqDCoCBvYm5hbWxp +Yi5zZXRfbWV0YWRhdGEoc2VsZi5mcywgc2VsZi5maWxlbmFtZSwgc2VsZi5tZXRhZGF0YSk8YnI+ +wqDCoMKgwqDCoMKgwqDCoCBzZWxmLmFzc2VydEVxdWFsKHNlbGYuZnMucmVhZGxpbmsoc2VsZi5m +aWxlbmFtZSksICYjMzk7dGFyZ2V0JiMzOTspPGJyPsKgPGJyPsKgwqDCoMKgIGRlZiB0ZXN0X3Nl +dHNfc3ltbGlua19tdGltZV9wZXJtcyhzZWxmKTo8YnI+wqDCoMKgwqDCoMKgwqDCoCBzZWxmLmZz +LnJlbW92ZShzZWxmLmZpbGVuYW1lKTxicj4twqDCoMKgwqDCoMKgwqAgc2VsZi5tZXRhZGF0YS5z +dF9tb2RlID0gMDc3NyB8IHN0YXQuU19JRkxOSzs8YnI+K8KgwqDCoMKgwqDCoMKgIHNlbGYubWV0 +YWRhdGEuc3RfbW9kZSA9IDA3NzcgfCBzdGF0LlNfSUZMTks8YnI+wqDCoMKgwqDCoMKgwqDCoCBz +ZWxmLm1ldGFkYXRhLnRhcmdldCA9ICYjMzk7dGFyZ2V0JiMzOTs8YnI+wqDCoMKgwqDCoMKgwqDC +oCBvYm5hbWxpYi5zZXRfbWV0YWRhdGEoc2VsZi5mcywgc2VsZi5maWxlbmFtZSwgc2VsZi5tZXRh +ZGF0YSk8YnI+wqDCoMKgwqDCoMKgwqDCoCBzdCA9IG9zLmxzdGF0KHNlbGYuZmlsZW5hbWUpPGJy +PmRpZmYgLS1naXQgYS9vYm5hbWxpYi9wbHVnaW5zL3Nob3dfcGx1Z2luLnB5IGIvb2JuYW1saWIv +cGx1Z2lucy9zaG93X3BsdWdpbi5weTxicj5pbmRleCA1ZTI4ZmVkLi4wMGQ0NzhkIDEwMDY0NDxi +cj4tLS0gYS9vYm5hbWxpYi9wbHVnaW5zL3Nob3dfcGx1Z2luLnB5PGJyPisrKyBiL29ibmFtbGli +L3BsdWdpbnMvc2hvd19wbHVnaW4ucHk8YnI+QEAgLTQ2Nyw3ICs0NjcsNyBAQCBjbGFzcyBTaG93 +UGx1Z2luKG9ibmFtbGliLk9ibmFtUGx1Z2luKTo8YnI+wqDCoMKgwqDCoMKgwqDCoCBpZiB1bml0 +IGlzIE5vbmU6IHVuaXQgPSBkZWZhdWx0X3VuaXQ8YnI+wqA8YnI+wqDCoMKgwqDCoMKgwqDCoCBp +ZiB1bml0ID09ICYjMzk7cyYjMzk7Ojxicj4twqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBOb25lPGJy +PivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhc3M8YnI+wqDCoMKgwqDCoMKgwqDCoCBlbGlmIHVu +aXQgPT0gJiMzOTttJiMzOTs6PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0aWNrcyAqPSA2 +MDxicj7CoMKgwqDCoMKgwqDCoMKgIGVsaWYgdW5pdCA9PSAmIzM5O2gmIzM5Ozo8YnI+LS0gPGJy +PjEuOS4xPGJyPjxicj48L2Rpdj48L2Rpdj4NCg== +--e89a8ffbae47bab8ce050ffa92ac-- + + +--===============6763714181841471609== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============6763714181841471609==-- + diff --git a/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455999010.M505373P17339Q207.exolobe1 b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455999010.M505373P17339Q207.exolobe1 new file mode 100644 index 0000000..e0a0560 --- /dev/null +++ b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455999010.M505373P17339Q207.exolobe1 @@ -0,0 +1,138 @@ +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 584392C1EA + for <distix@pieni.net>; Thu, 26 Feb 2015 22:46:50 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id DAF3C351E; + Thu, 26 Feb 2015 21:46:49 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YR6Gf-0007YI-PZ; Thu, 26 Feb 2015 21:46:49 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YR6Ge-0007Y8-9k + for <obnam-dev@obnam.org>; Thu, 26 Feb 2015 21:46:48 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YR6Gb-0007FE-Fh + for obnam-dev@obnam.org; Thu, 26 Feb 2015 21:46:48 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 413C42C1EA; + Thu, 26 Feb 2015 22:46:42 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id B455141329; + Thu, 26 Feb 2015 23:45:12 +0200 (EET) +Date: Thu, 26 Feb 2015 23:45:11 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Thomas Waldmann <thomas.j.waldmann@gmail.com> +Message-ID: <20150226214511.GD2140@exolobe1.liw.fi> +References: <CAF+2JmFGrzWSrEya2pUisT-dWDeeNTsPoBhXt47y3B9DJdwwDA@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAF+2JmFGrzWSrEya2pUisT-dWDeeNTsPoBhXt47y3B9DJdwwDA@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 26 Feb 2015 21:46:48 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: PATCH: minor style fixes, no functional change +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 + +Thank you, applied and pushed. + +On Thu, Feb 26, 2015 at 10:42:41AM +0100, Thomas Waldmann wrote: +> Some stuff found by pycharm code checker. +> +> --- +> obnamlib/metadata_tests.py | 6 +++--- +> obnamlib/plugins/show_plugin.py | 2 +- +> 2 files changed, 4 insertions(+), 4 deletions(-) +> +> diff --git a/obnamlib/metadata_tests.py b/obnamlib/metadata_tests.py +> index efb01b3..98fbebe 100644 +> --- a/obnamlib/metadata_tests.py +> +++ b/obnamlib/metadata_tests.py +> @@ -145,7 +145,7 @@ class ReadMetadataTests(unittest.TestCase): +> field) +> +> def test_returns_symlink_fields_correctly(self): +> - self.fakefs.st_mode |= stat.S_IFLNK; +> + self.fakefs.st_mode |= stat.S_IFLNK +> metadata = obnamlib.read_metadata(self.fakefs, 'foo', +> getpwuid=self.fakefs.getpwuid, +> getgrgid=self.fakefs.getgrgid) +> @@ -253,14 +253,14 @@ class SetMetadataTests(unittest.TestCase): +> +> def test_sets_symlink_target(self): +> self.fs.remove(self.filename) +> - self.metadata.st_mode = 0777 | stat.S_IFLNK; +> + self.metadata.st_mode = 0777 | stat.S_IFLNK +> self.metadata.target = 'target' +> obnamlib.set_metadata(self.fs, self.filename, self.metadata) +> self.assertEqual(self.fs.readlink(self.filename), 'target') +> +> def test_sets_symlink_mtime_perms(self): +> self.fs.remove(self.filename) +> - self.metadata.st_mode = 0777 | stat.S_IFLNK; +> + self.metadata.st_mode = 0777 | stat.S_IFLNK +> self.metadata.target = 'target' +> obnamlib.set_metadata(self.fs, self.filename, self.metadata) +> st = os.lstat(self.filename) +> diff --git a/obnamlib/plugins/show_plugin.py +> b/obnamlib/plugins/show_plugin.py +> index 5e28fed..00d478d 100644 +> --- a/obnamlib/plugins/show_plugin.py +> +++ b/obnamlib/plugins/show_plugin.py +> @@ -467,7 +467,7 @@ class ShowPlugin(obnamlib.ObnamPlugin): +> if unit is None: unit = default_unit +> +> if unit == 's': +> - None +> + pass +> elif unit == 'm': +> ticks *= 60 +> elif unit == 'h': +> -- +> 1.9.1 + +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/4699a692d46f4fde9da42a943bc81ae2/ticket.yaml b/tickets/4699a692d46f4fde9da42a943bc81ae2/ticket.yaml new file mode 100644 index 0000000..1948b8a --- /dev/null +++ b/tickets/4699a692d46f4fde9da42a943bc81ae2/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 4699a692d46f4fde9da42a943bc81ae2 +title: +- 'PATCH: minor style fixes, no functional change' diff --git a/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M662147P17339Q193.exolobe1 b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M662147P17339Q193.exolobe1 new file mode 100644 index 0000000..30caa3a --- /dev/null +++ b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M662147P17339Q193.exolobe1 @@ -0,0 +1,99 @@ +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 9A4DD20BFE + for <distix@pieni.net>; Mon, 19 Oct 2015 01:45:30 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EF496B9C; + Mon, 19 Oct 2015 00:45:29 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Znxdp-00053s-QT; Mon, 19 Oct 2015 00:45:29 +0100 +Received: from tuna.pepperfish.net ([212.84.71.190] helo=mx3.pepperfish.net) + by platypus.pepperfish.net with esmtps (Exim 4.80 #2 (Debian)) + id 1Znxdn-00053i-MY + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 00:45:28 +0100 +Received: from [121.238.147.109] (helo=haven.you.got.nl) + by mx3.pepperfish.net with smtp (Exim 4.84) + (envelope-from <contact@realtygoldworld.com>) id 1Znxdk-0002A0-ES + for obnam-dev@obnam.org; Mon, 19 Oct 2015 00:45:27 +0100 +From: "Obnam-dev" <asilber@sos-connect.com> +To: obnam-dev@obnam.org +Content-Type: text/plain; +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: 7.5 +X-Spam-Score-int: 75 +X-Spam-Bar: +++++++ +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 00:45:27 +0100 +X-Spam-Report: Content analysis details: (7.5 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_BIG_FREE BODY: Body has big FREE + 1.2 PPF_FROM_ASIA RBL: A Received line involves an address in Asia + [121.238.147.109 listed in as.continent.dnsbl.rjek.com] + 1.2 PPF_FROM_CHINA RBL: A Received line involves an address from China + [121.238.147.109 listed in cn.country.dnsbl.rjek.com] + 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail + domains are different + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4856] + 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS + 1.5 MISSING_DATE Missing Date: header + 0.8 MISSING_MID Missing Message-Id: header +X-ACL-Warn: message may be spam +X-Scan-Signature: 36255da145478f39910021db1d993052 +Subject: Re:call for details. +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 + +Are you struggling with Federal or Private student loans? This is a Govern= +ment program that we facilitate through the US Department of Education. ca= +ll 888-634-9403 + +Get forgiveness for Federal loans and new options that will also save thou= +sands off of any Private Student Loans. + +We can help lower your obligation and pre-qualify you to get Loan Forgiven= +ess and possible payments as low as 0 (zero) every month. Call 888-634-940= +3 to find out NOW! Our toll free hotline 888-634-9403 is ringing off the h= +ook with people calling to get their loans on the Governments forgiveness = +program. + +We have counselors on standby so don't hesitate to take advantage off this= + offer and start saving today!! + +Interest rates have doubled since July 2012 and due to this crisis the Gov= +ernment has a plan for Federal Student Loans. + +We have an A+ rating with the Better Business Bureau and we are a member o= +f the ASFLR ( Association for Student Loan Relief). Our consultation is ab= +solutely FREE. You can potentially save thousands! + +Act now before the program is no longer available. We have thousands of pe= +ople calling so find out if you are eligible TODAY! + +Sallie mae, Great Lakes, Mohela, AES, ACS, Navient, Parent Plus Loans, All= + Federal and Private and many more may be eligible. + +Call 888-634-9403 so you don't miss out! + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M770580P17339Q195.exolobe1 b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M770580P17339Q195.exolobe1 new file mode 100644 index 0000000..30caa3a --- /dev/null +++ b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M770580P17339Q195.exolobe1 @@ -0,0 +1,99 @@ +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 9A4DD20BFE + for <distix@pieni.net>; Mon, 19 Oct 2015 01:45:30 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EF496B9C; + Mon, 19 Oct 2015 00:45:29 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Znxdp-00053s-QT; Mon, 19 Oct 2015 00:45:29 +0100 +Received: from tuna.pepperfish.net ([212.84.71.190] helo=mx3.pepperfish.net) + by platypus.pepperfish.net with esmtps (Exim 4.80 #2 (Debian)) + id 1Znxdn-00053i-MY + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 00:45:28 +0100 +Received: from [121.238.147.109] (helo=haven.you.got.nl) + by mx3.pepperfish.net with smtp (Exim 4.84) + (envelope-from <contact@realtygoldworld.com>) id 1Znxdk-0002A0-ES + for obnam-dev@obnam.org; Mon, 19 Oct 2015 00:45:27 +0100 +From: "Obnam-dev" <asilber@sos-connect.com> +To: obnam-dev@obnam.org +Content-Type: text/plain; +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: 7.5 +X-Spam-Score-int: 75 +X-Spam-Bar: +++++++ +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 00:45:27 +0100 +X-Spam-Report: Content analysis details: (7.5 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_BIG_FREE BODY: Body has big FREE + 1.2 PPF_FROM_ASIA RBL: A Received line involves an address in Asia + [121.238.147.109 listed in as.continent.dnsbl.rjek.com] + 1.2 PPF_FROM_CHINA RBL: A Received line involves an address from China + [121.238.147.109 listed in cn.country.dnsbl.rjek.com] + 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail + domains are different + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4856] + 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS + 1.5 MISSING_DATE Missing Date: header + 0.8 MISSING_MID Missing Message-Id: header +X-ACL-Warn: message may be spam +X-Scan-Signature: 36255da145478f39910021db1d993052 +Subject: Re:call for details. +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 + +Are you struggling with Federal or Private student loans? This is a Govern= +ment program that we facilitate through the US Department of Education. ca= +ll 888-634-9403 + +Get forgiveness for Federal loans and new options that will also save thou= +sands off of any Private Student Loans. + +We can help lower your obligation and pre-qualify you to get Loan Forgiven= +ess and possible payments as low as 0 (zero) every month. Call 888-634-940= +3 to find out NOW! Our toll free hotline 888-634-9403 is ringing off the h= +ook with people calling to get their loans on the Governments forgiveness = +program. + +We have counselors on standby so don't hesitate to take advantage off this= + offer and start saving today!! + +Interest rates have doubled since July 2012 and due to this crisis the Gov= +ernment has a plan for Federal Student Loans. + +We have an A+ rating with the Better Business Bureau and we are a member o= +f the ASFLR ( Association for Student Loan Relief). Our consultation is ab= +solutely FREE. You can potentially save thousands! + +Act now before the program is no longer available. We have thousands of pe= +ople calling so find out if you are eligible TODAY! + +Sallie mae, Great Lakes, Mohela, AES, ACS, Navient, Parent Plus Loans, All= + Federal and Private and many more may be eligible. + +Call 888-634-9403 so you don't miss out! + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/4867b835e012483db0c2aa1cdb9fec68/ticket.yaml b/tickets/4867b835e012483db0c2aa1cdb9fec68/ticket.yaml new file mode 100644 index 0000000..debae08 --- /dev/null +++ b/tickets/4867b835e012483db0c2aa1cdb9fec68/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 4867b835e012483db0c2aa1cdb9fec68 +title: +- Re:call for details. diff --git a/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M341748P17339Q177.exolobe1 b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M341748P17339Q177.exolobe1 new file mode 100644 index 0000000..d208954 --- /dev/null +++ b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M341748P17339Q177.exolobe1 @@ -0,0 +1,144 @@ +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 4E30A22A17 + for <distix@pieni.net>; Tue, 2 Sep 2014 19:04:46 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1B7733BBC; + Tue, 2 Sep 2014 18:04:46 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XOrVd-0007G3-W0; Tue, 02 Sep 2014 18:04:46 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XOrVc-0007Fx-2J + for <obnam-dev@obnam.org>; Tue, 02 Sep 2014 18:04:44 +0100 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1XOrVZ-0002c7-9e + for obnam-dev@obnam.org; Tue, 02 Sep 2014 18:04:43 +0100 +Received: from exolobe1.liw.fi (92.40.249.25.threembb.co.uk [92.40.249.25]) + (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 3264122A17; + Tue, 2 Sep 2014 19:04:40 +0200 (CEST) +Date: Tue, 2 Sep 2014 18:04:38 +0100 +From: Lars Wirzenius <liw@liw.fi> +To: Sharon Kimble <boudiccas@skimble.plus.com> +Message-ID: <20140902170438.GB4951@exolobe1.liw.fi> +References: <874mwzru8y.fsf@skimble.plus.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <874mwzru8y.fsf@skimble.plus.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.7 +X-Spam-Score-int: -36 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 02 Sep 2014 18:04:43 +0100 +X-Spam-Report: Content analysis details: (-3.7 points, 5.0 required) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [92.40.249.25 listed in gb.country.dnsbl.rjek.com] + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: [PATCH] adds actual example of a file restoration +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 + +Thank you, I've applied this patch. + +On Tue, Aug 26, 2014 at 07:17:01PM +0100, Sharon Kimble wrote: +> +> From 743a0e8d7277d16c084b1ce640764c254675f1af Mon Sep 17 00:00:00 2001 +> From: Sharon Kimble <boudiccas@skimble.plus.com> +> Date: Tue, 26 Aug 2014 19:08:03 +0100 +> Subject: [PATCH 10/10] modified: manual/en/070-restoring.mdwn +> +> --- +> manual/en/070-restoring.mdwn | 26 ++++++++++++++++++++++++++ +> 1 file changed, 26 insertions(+) +> +> diff --git a/manual/en/070-restoring.mdwn b/manual/en/070-restoring.mdwn +> index 378b071..80ea9e5 100644 +> --- a/manual/en/070-restoring.mdwn +> +++ b/manual/en/070-restoring.mdwn +> @@ -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 +> --------------------------------- +> +> -- +> 2.1.0 +> +> Thanks +> Sharon. +> -- +> A taste of linux = http://www.sharons.org.uk +> my git repo = https://bitbucket.org/boudiccas/dots +> TGmeds = http://www.tgmeds.org.uk +> Debian testing, fluxbox 1.3.5, emacs 24.3.93.1 + + + +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + + +-- +http://www.cafepress.com/trunktees -- geeky funny T-shirts +http://gtdfh.branchable.com/ -- GTD for hackers + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M850656P17339Q181.exolobe1 b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M850656P17339Q181.exolobe1 new file mode 100644 index 0000000..d208954 --- /dev/null +++ b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M850656P17339Q181.exolobe1 @@ -0,0 +1,144 @@ +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 4E30A22A17 + for <distix@pieni.net>; Tue, 2 Sep 2014 19:04:46 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1B7733BBC; + Tue, 2 Sep 2014 18:04:46 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XOrVd-0007G3-W0; Tue, 02 Sep 2014 18:04:46 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XOrVc-0007Fx-2J + for <obnam-dev@obnam.org>; Tue, 02 Sep 2014 18:04:44 +0100 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1XOrVZ-0002c7-9e + for obnam-dev@obnam.org; Tue, 02 Sep 2014 18:04:43 +0100 +Received: from exolobe1.liw.fi (92.40.249.25.threembb.co.uk [92.40.249.25]) + (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 3264122A17; + Tue, 2 Sep 2014 19:04:40 +0200 (CEST) +Date: Tue, 2 Sep 2014 18:04:38 +0100 +From: Lars Wirzenius <liw@liw.fi> +To: Sharon Kimble <boudiccas@skimble.plus.com> +Message-ID: <20140902170438.GB4951@exolobe1.liw.fi> +References: <874mwzru8y.fsf@skimble.plus.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <874mwzru8y.fsf@skimble.plus.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.7 +X-Spam-Score-int: -36 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 02 Sep 2014 18:04:43 +0100 +X-Spam-Report: Content analysis details: (-3.7 points, 5.0 required) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [92.40.249.25 listed in gb.country.dnsbl.rjek.com] + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: [PATCH] adds actual example of a file restoration +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 + +Thank you, I've applied this patch. + +On Tue, Aug 26, 2014 at 07:17:01PM +0100, Sharon Kimble wrote: +> +> From 743a0e8d7277d16c084b1ce640764c254675f1af Mon Sep 17 00:00:00 2001 +> From: Sharon Kimble <boudiccas@skimble.plus.com> +> Date: Tue, 26 Aug 2014 19:08:03 +0100 +> Subject: [PATCH 10/10] modified: manual/en/070-restoring.mdwn +> +> --- +> manual/en/070-restoring.mdwn | 26 ++++++++++++++++++++++++++ +> 1 file changed, 26 insertions(+) +> +> diff --git a/manual/en/070-restoring.mdwn b/manual/en/070-restoring.mdwn +> index 378b071..80ea9e5 100644 +> --- a/manual/en/070-restoring.mdwn +> +++ b/manual/en/070-restoring.mdwn +> @@ -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 +> --------------------------------- +> +> -- +> 2.1.0 +> +> Thanks +> Sharon. +> -- +> A taste of linux = http://www.sharons.org.uk +> my git repo = https://bitbucket.org/boudiccas/dots +> TGmeds = http://www.tgmeds.org.uk +> Debian testing, fluxbox 1.3.5, emacs 24.3.93.1 + + + +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + + +-- +http://www.cafepress.com/trunktees -- geeky funny T-shirts +http://gtdfh.branchable.com/ -- GTD for hackers + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/502b6b12f46f45d2bdc23749296edebf/ticket.yaml b/tickets/502b6b12f46f45d2bdc23749296edebf/ticket.yaml new file mode 100644 index 0000000..105c354 --- /dev/null +++ b/tickets/502b6b12f46f45d2bdc23749296edebf/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 502b6b12f46f45d2bdc23749296edebf +title: +- 'Re: [PATCH] adds actual example of a file restoration' diff --git a/tickets/50d4509010574e0d8e92167881af1841/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/50d4509010574e0d8e92167881af1841/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/50d4509010574e0d8e92167881af1841/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M579207P17339Q8.exolobe1 b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M579207P17339Q8.exolobe1 new file mode 100644 index 0000000..536613e --- /dev/null +++ b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M579207P17339Q8.exolobe1 @@ -0,0 +1,114 @@ +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 B02CC2D724 + for <distix@pieni.net>; Tue, 3 Feb 2015 10:01:56 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 0F4A3265B; + Tue, 3 Feb 2015 09:01:56 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZMp-00049G-Ue; Tue, 03 Feb 2015 09:01:55 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZMn-000486-O2 + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 09:01:53 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIZMl-000694-8s + for obnam-dev@obnam.org; Tue, 03 Feb 2015 09:01:53 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 695772D721 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 10:01:47 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 1A48941356 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 11:01:08 +0200 (EET) +Date: Tue, 3 Feb 2015 11:01:07 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150203090107.GH31560@exolobe1.liw.fi> +References: <1422826325-31504-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1422826325-31504-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 09:01:53 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes 2 typos in de-manual +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 + +Thanks, applied. + +On Sun, Feb 01, 2015 at 10:32:05PM +0100, Jan Niggemann wrote: +> --- +> manual/de/110-verschluesselung.mdwn | 4 ++-- +> 1 file changed, 2 insertions(+), 2 deletions(-) +> +> diff --git a/manual/de/110-verschluesselung.mdwn b/manual/de/110-verschluesselung.mdwn +> index ae11bd2..503d5d8 100644 +> --- a/manual/de/110-verschluesselung.mdwn +> +++ b/manual/de/110-verschluesselung.mdwn +> @@ -21,7 +21,7 @@ Oder sie knnten ausschlielich an Ihnen interessiert sein. +> Statt Ihre Dateien und eMails zu lesen oder Ihre Fotos +> und Videos anzusehen knnten sie Interesse daran haben, Ihnen den Zugang +> dazu zu versperren, oder einfach Ihre Daten ganz zerstren. Sie knnten sogar +> -Ihre Daten korrumpieren, indem sie Kinderpornographie in Ihr Foto-Archiv ablegen. +> +Ihre Daten korrumpieren, indem sie Kinderpornographie in Ihrem Foto-Archiv ablegen. +> +> Sie schtzen Ihren Computer so gut Sie knnen damit diese und andere +> schlimme Dinge nicht passieren. Ihre Sicherungen sollten Sie mit der gleichen Sorgfalt behandeln. +> @@ -107,7 +107,7 @@ steht in der [GnuPG Dokumentation] (englisch). +> +> [GnuPG Dokumentation]: http://www.gnupg.org/documentation/ +> +> -Sobald Sie eine funktionierendes GnuPG-Setup und ein Schlsselpaar +> +Sobald Sie ein funktionierendes GnuPG-Setup und ein Schlsselpaar +> (bestehend aus einem ffentlichen Schlssel und einem geheimen +> Schlssel) haben, mssen Sie die Schlssel-ID finden. Fhren Sie +> den folgenden Befehl aus und whlen Sie Ihren Schlssel aus der Liste. +> -- +> 1.7.10.4 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M983056P17339Q16.exolobe1 b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M983056P17339Q16.exolobe1 new file mode 100644 index 0000000..536613e --- /dev/null +++ b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M983056P17339Q16.exolobe1 @@ -0,0 +1,114 @@ +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 B02CC2D724 + for <distix@pieni.net>; Tue, 3 Feb 2015 10:01:56 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 0F4A3265B; + Tue, 3 Feb 2015 09:01:56 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZMp-00049G-Ue; Tue, 03 Feb 2015 09:01:55 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZMn-000486-O2 + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 09:01:53 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIZMl-000694-8s + for obnam-dev@obnam.org; Tue, 03 Feb 2015 09:01:53 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 695772D721 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 10:01:47 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 1A48941356 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 11:01:08 +0200 (EET) +Date: Tue, 3 Feb 2015 11:01:07 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150203090107.GH31560@exolobe1.liw.fi> +References: <1422826325-31504-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1422826325-31504-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 09:01:53 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes 2 typos in de-manual +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 + +Thanks, applied. + +On Sun, Feb 01, 2015 at 10:32:05PM +0100, Jan Niggemann wrote: +> --- +> manual/de/110-verschluesselung.mdwn | 4 ++-- +> 1 file changed, 2 insertions(+), 2 deletions(-) +> +> diff --git a/manual/de/110-verschluesselung.mdwn b/manual/de/110-verschluesselung.mdwn +> index ae11bd2..503d5d8 100644 +> --- a/manual/de/110-verschluesselung.mdwn +> +++ b/manual/de/110-verschluesselung.mdwn +> @@ -21,7 +21,7 @@ Oder sie knnten ausschlielich an Ihnen interessiert sein. +> Statt Ihre Dateien und eMails zu lesen oder Ihre Fotos +> und Videos anzusehen knnten sie Interesse daran haben, Ihnen den Zugang +> dazu zu versperren, oder einfach Ihre Daten ganz zerstren. Sie knnten sogar +> -Ihre Daten korrumpieren, indem sie Kinderpornographie in Ihr Foto-Archiv ablegen. +> +Ihre Daten korrumpieren, indem sie Kinderpornographie in Ihrem Foto-Archiv ablegen. +> +> Sie schtzen Ihren Computer so gut Sie knnen damit diese und andere +> schlimme Dinge nicht passieren. Ihre Sicherungen sollten Sie mit der gleichen Sorgfalt behandeln. +> @@ -107,7 +107,7 @@ steht in der [GnuPG Dokumentation] (englisch). +> +> [GnuPG Dokumentation]: http://www.gnupg.org/documentation/ +> +> -Sobald Sie eine funktionierendes GnuPG-Setup und ein Schlsselpaar +> +Sobald Sie ein funktionierendes GnuPG-Setup und ein Schlsselpaar +> (bestehend aus einem ffentlichen Schlssel und einem geheimen +> Schlssel) haben, mssen Sie die Schlssel-ID finden. Fhren Sie +> den folgenden Befehl aus und whlen Sie Ihren Schlssel aus der Liste. +> -- +> 1.7.10.4 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455999000.M346961P17339Q106.exolobe1 b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455999000.M346961P17339Q106.exolobe1 new file mode 100644 index 0000000..b7e5dbb --- /dev/null +++ b/tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455999000.M346961P17339Q106.exolobe1 @@ -0,0 +1,98 @@ +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 1F2772C20E + for <distix@pieni.net>; Sun, 1 Feb 2015 22:32:16 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 78AAD2923; + Sun, 1 Feb 2015 21:32:15 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YI27r-0007QT-C0; Sun, 01 Feb 2015 21:32:15 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YI27q-0007QJ-KK + for <obnam-dev@obnam.org>; Sun, 01 Feb 2015 21:32:14 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YI27o-0003WM-HI + for obnam-dev@obnam.org; Sun, 01 Feb 2015 21:32:14 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YI27i-0001q2-CB + for obnam-dev@obnam.org; Sun, 01 Feb 2015 22:32:06 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Sun, 1 Feb 2015 22:32:05 +0100 +Message-Id: <1422826325-31504-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Sun, 01 Feb 2015 21:32:14 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.5000] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Subject: [PATCH] fixes 2 typos in de-manual +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/de/110-verschluesselung.mdwn | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/manual/de/110-verschluesselung.mdwn b/manual/de/110-verschluesselung.mdwn +index ae11bd2..503d5d8 100644 +--- a/manual/de/110-verschluesselung.mdwn ++++ b/manual/de/110-verschluesselung.mdwn +@@ -21,7 +21,7 @@ Oder sie könnten ausschließlich an Ihnen interessiert sein. + Statt Ihre Dateien und eMails zu lesen oder Ihre Fotos + und Videos anzusehen könnten sie Interesse daran haben, Ihnen den Zugang + dazu zu versperren, oder einfach Ihre Daten ganz zerstören. Sie könnten sogar +-Ihre Daten korrumpieren, indem sie Kinderpornographie in Ihr Foto-Archiv ablegen. ++Ihre Daten korrumpieren, indem sie Kinderpornographie in Ihrem Foto-Archiv ablegen. + + Sie schützen Ihren Computer so gut Sie können damit diese und andere + schlimme Dinge nicht passieren. Ihre Sicherungen sollten Sie mit der gleichen Sorgfalt behandeln. +@@ -107,7 +107,7 @@ steht in der [GnuPG Dokumentation] (englisch). + + [GnuPG Dokumentation]: http://www.gnupg.org/documentation/ + +-Sobald Sie eine funktionierendes GnuPG-Setup und ein Schlüsselpaar ++Sobald Sie ein funktionierendes GnuPG-Setup und ein Schlüsselpaar + (bestehend aus einem öffentlichen Schlüssel und einem geheimen + Schlüssel) haben, müssen Sie die Schlüssel-ID finden. Führen Sie + den folgenden Befehl aus und wählen Sie Ihren Schlüssel aus der Liste. +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/50d4509010574e0d8e92167881af1841/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/50d4509010574e0d8e92167881af1841/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/50d4509010574e0d8e92167881af1841/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/50d4509010574e0d8e92167881af1841/ticket.yaml b/tickets/50d4509010574e0d8e92167881af1841/ticket.yaml new file mode 100644 index 0000000..37350c9 --- /dev/null +++ b/tickets/50d4509010574e0d8e92167881af1841/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 50d4509010574e0d8e92167881af1841 +title: +- 'Re: [PATCH] fixes 2 typos in de-manual' diff --git a/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M219448P17339Q112.exolobe1 b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M219448P17339Q112.exolobe1 new file mode 100644 index 0000000..8731f6c --- /dev/null +++ b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M219448P17339Q112.exolobe1 @@ -0,0 +1,127 @@ +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 9BCE32CE92 + for <distix@pieni.net>; Sun, 25 Oct 2015 13:23:21 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 31875BAA; + Sun, 25 Oct 2015 12:23:21 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZqKKX-0003Yw-2o; Sun, 25 Oct 2015 12:23:21 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZqKKV-0003Yk-NQ + for <obnam-dev@obnam.org>; Sun, 25 Oct 2015 12:23:19 +0000 +Received: from emh03.mail.saunalahti.fi ([62.142.5.109]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <kvalo@adurom.com>) id 1ZqKKT-0003Z2-Rw + for obnam-dev@obnam.org; Sun, 25 Oct 2015 12:23:19 +0000 +Received: from potku.adurom.net (a88-115-185-251.elisa-laajakaista.fi + [88.115.185.251]) + by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 6FFCA18891A + for <obnam-dev@obnam.org>; Sun, 25 Oct 2015 14:23:09 +0200 (EET) +From: Kalle Valo <kvalo@adurom.com> +Cc: obnam-dev@obnam.org +Date: Sun, 25 Oct 2015 14:23:07 +0200 +Message-ID: <20151025122307.13700.52945.stgit@potku.adurom.net> +User-Agent: StGit/0.15 +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 7bit +X-Spam-Score: -0.6 +X-Spam-Score-int: -5 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Sun, 25 Oct 2015 12:23:19 +0000 +X-Spam-Report: Content analysis details: (-0.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.5 PPF_TO_NO_AT The To header contains no @ symbol + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [62.142.5.109 listed in list.dnswl.org] + 1.0 MISSING_HEADERS Missing To: header + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 328469d45a93f2ae0f89eb849cc2b9c2 +Subject: [PATCH] setup.py: fix get_wanted_formats() not to use global + configuration file +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 + +When I tried to run unit tests it failed because of permission access: + +$ ./check +run unit tests +Running test 650/650: test_updates_subdirectory_of_persistent_directory + +OK +436 excluded statements +42 excluded modules +Time: 2.6 s +ERROR:root:Command failed: ./obnam list-formats +CRITICAL:root:Traceback (most recent call last): + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 182, in _run + self.setup_logging() + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 408, in setup_logging + delay=False) + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 58, in __init__ + *args, **kwargs) + File "/usr/lib/python2.7/logging/handlers.py", line 118, in __init__ + BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) + File "/usr/lib/python2.7/logging/handlers.py", line 65, in __init__ + logging.FileHandler.__init__(self, filename, mode, encoding, delay) + File "/usr/lib/python2.7/logging/__init__.py", line 897, in __init__ + StreamHandler.__init__(self, self._open()) + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 65, in _open + return logging.handlers.RotatingFileHandler._open(self) + File "/usr/lib/python2.7/logging/__init__.py", line 916, in _open + stream = open(self.baseFilename, self.mode) +IOError: [Errno 13] Permission denied: '/var/tmp/obnam.log' + +This was because my global configuration had a log file configured and it was not accessible to a normal user: + +$ grep '^log:' /etc/obnam.conf +log: /var/tmp/obnam.log +$ ls -l /var/tmp/obnam.log +-rw------- 1 root root 24112886 Oct 25 08:58 /var/tmp/obnam.log +$ +--- + setup.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 7d5768d12f72..b488ecf89ae1 100755 +--- a/setup.py ++++ b/setup.py +@@ -206,7 +206,8 @@ class Check(Command): + if 'REPOSITORY_FORMAT' in os.environ: + return [os.environ['REPOSITORY_FORMAT']] + else: +- return cliapp.runcmd(['./obnam', 'list-formats']).splitlines() ++ return cliapp.runcmd(['./obnam', '--no-default-configs', ++ 'list-formats']).splitlines() + + def run_yarn_for_repo_format(self, repo_format): + print 'run yarn for repository format %s' % repo_format + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M755182P17339Q118.exolobe1 b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M755182P17339Q118.exolobe1 new file mode 100644 index 0000000..8731f6c --- /dev/null +++ b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M755182P17339Q118.exolobe1 @@ -0,0 +1,127 @@ +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 9BCE32CE92 + for <distix@pieni.net>; Sun, 25 Oct 2015 13:23:21 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 31875BAA; + Sun, 25 Oct 2015 12:23:21 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZqKKX-0003Yw-2o; Sun, 25 Oct 2015 12:23:21 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZqKKV-0003Yk-NQ + for <obnam-dev@obnam.org>; Sun, 25 Oct 2015 12:23:19 +0000 +Received: from emh03.mail.saunalahti.fi ([62.142.5.109]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <kvalo@adurom.com>) id 1ZqKKT-0003Z2-Rw + for obnam-dev@obnam.org; Sun, 25 Oct 2015 12:23:19 +0000 +Received: from potku.adurom.net (a88-115-185-251.elisa-laajakaista.fi + [88.115.185.251]) + by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 6FFCA18891A + for <obnam-dev@obnam.org>; Sun, 25 Oct 2015 14:23:09 +0200 (EET) +From: Kalle Valo <kvalo@adurom.com> +Cc: obnam-dev@obnam.org +Date: Sun, 25 Oct 2015 14:23:07 +0200 +Message-ID: <20151025122307.13700.52945.stgit@potku.adurom.net> +User-Agent: StGit/0.15 +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 7bit +X-Spam-Score: -0.6 +X-Spam-Score-int: -5 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Sun, 25 Oct 2015 12:23:19 +0000 +X-Spam-Report: Content analysis details: (-0.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.5 PPF_TO_NO_AT The To header contains no @ symbol + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [62.142.5.109 listed in list.dnswl.org] + 1.0 MISSING_HEADERS Missing To: header + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 328469d45a93f2ae0f89eb849cc2b9c2 +Subject: [PATCH] setup.py: fix get_wanted_formats() not to use global + configuration file +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 + +When I tried to run unit tests it failed because of permission access: + +$ ./check +run unit tests +Running test 650/650: test_updates_subdirectory_of_persistent_directory + +OK +436 excluded statements +42 excluded modules +Time: 2.6 s +ERROR:root:Command failed: ./obnam list-formats +CRITICAL:root:Traceback (most recent call last): + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 182, in _run + self.setup_logging() + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 408, in setup_logging + delay=False) + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 58, in __init__ + *args, **kwargs) + File "/usr/lib/python2.7/logging/handlers.py", line 118, in __init__ + BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) + File "/usr/lib/python2.7/logging/handlers.py", line 65, in __init__ + logging.FileHandler.__init__(self, filename, mode, encoding, delay) + File "/usr/lib/python2.7/logging/__init__.py", line 897, in __init__ + StreamHandler.__init__(self, self._open()) + File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 65, in _open + return logging.handlers.RotatingFileHandler._open(self) + File "/usr/lib/python2.7/logging/__init__.py", line 916, in _open + stream = open(self.baseFilename, self.mode) +IOError: [Errno 13] Permission denied: '/var/tmp/obnam.log' + +This was because my global configuration had a log file configured and it was not accessible to a normal user: + +$ grep '^log:' /etc/obnam.conf +log: /var/tmp/obnam.log +$ ls -l /var/tmp/obnam.log +-rw------- 1 root root 24112886 Oct 25 08:58 /var/tmp/obnam.log +$ +--- + setup.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 7d5768d12f72..b488ecf89ae1 100755 +--- a/setup.py ++++ b/setup.py +@@ -206,7 +206,8 @@ class Check(Command): + if 'REPOSITORY_FORMAT' in os.environ: + return [os.environ['REPOSITORY_FORMAT']] + else: +- return cliapp.runcmd(['./obnam', 'list-formats']).splitlines() ++ return cliapp.runcmd(['./obnam', '--no-default-configs', ++ 'list-formats']).splitlines() + + def run_yarn_for_repo_format(self, repo_format): + print 'run yarn for repository format %s' % repo_format + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999011.M179546P17339Q227.exolobe1 b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999011.M179546P17339Q227.exolobe1 new file mode 100644 index 0000000..f7abd75 --- /dev/null +++ b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999011.M179546P17339Q227.exolobe1 @@ -0,0 +1,195 @@ +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 B981130E8C + for <distix@pieni.net>; Sun, 25 Oct 2015 13:30:35 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 39E31BAA; + Sun, 25 Oct 2015 12:30:35 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZqKRX-00042j-2i; Sun, 25 Oct 2015 12:30:35 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZqKRV-00042c-Rb + for <obnam-dev@obnam.org>; Sun, 25 Oct 2015 12:30:33 +0000 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZqKRT-0003qd-Kd + for obnam-dev@obnam.org; Sun, 25 Oct 2015 12:30:33 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id A657530E8C; + Sun, 25 Oct 2015 13:30:24 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id CB65440BAD; + Sun, 25 Oct 2015 14:30:23 +0200 (EET) +Date: Sun, 25 Oct 2015 14:30:22 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Kalle Valo <kvalo@adurom.com> +Message-ID: <20151025123022.GK31342@exolobe1.liw.fi> +References: <20151025122307.13700.52945.stgit@potku.adurom.net> +MIME-Version: 1.0 +In-Reply-To: <20151025122307.13700.52945.stgit@potku.adurom.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 25 Oct 2015 12:30:33 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 93af7cc156783959e59de3986e05529e +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH] setup.py: fix get_wanted_formats() not to use global + configuration file +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> +Content-Type: multipart/mixed; boundary="===============2276955720217560670==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + + +--===============2276955720217560670== +Content-Type: multipart/signed; micalg=pgp-sha256; + protocol="application/pgp-signature"; boundary="AYsPlKobQGgtCvjI" +Content-Disposition: inline + + +--AYsPlKobQGgtCvjI +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + +Thanks, merged and pushed. + +On Sun, Oct 25, 2015 at 02:23:07PM +0200, Kalle Valo wrote: +> When I tried to run unit tests it failed because of permission access: +>=20 +> $ ./check +> run unit tests +> Running test 650/650: test_updates_subdirectory_of_persistent_directory +>=20 +> OK +> 436 excluded statements +> 42 excluded modules +> Time: 2.6 s +> ERROR:root:Command failed: ./obnam list-formats +> CRITICAL:root:Traceback (most recent call last): +> File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 182, in _run +> self.setup_logging() +> File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 408, in set= +up_logging +> delay=3DFalse) +> File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 58, in __in= +it__ +> *args, **kwargs) +> File "/usr/lib/python2.7/logging/handlers.py", line 118, in __init__ +> BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) +> File "/usr/lib/python2.7/logging/handlers.py", line 65, in __init__ +> logging.FileHandler.__init__(self, filename, mode, encoding, delay) +> File "/usr/lib/python2.7/logging/__init__.py", line 897, in __init__ +> StreamHandler.__init__(self, self._open()) +> File "/usr/lib/python2.7/dist-packages/cliapp/app.py", line 65, in _open +> return logging.handlers.RotatingFileHandler._open(self) +> File "/usr/lib/python2.7/logging/__init__.py", line 916, in _open +> stream =3D open(self.baseFilename, self.mode) +> IOError: [Errno 13] Permission denied: '/var/tmp/obnam.log' +>=20 +> This was because my global configuration had a log file configured and it= + was not accessible to a normal user: +>=20 +> $ grep '^log:' /etc/obnam.conf +> log: /var/tmp/obnam.log +> $ ls -l /var/tmp/obnam.log +> -rw------- 1 root root 24112886 Oct 25 08:58 /var/tmp/obnam.log +> $ +> --- +> setup.py | 3 ++- +> 1 file changed, 2 insertions(+), 1 deletion(-) +>=20 +> diff --git a/setup.py b/setup.py +> index 7d5768d12f72..b488ecf89ae1 100755 +> --- a/setup.py +> +++ b/setup.py +> @@ -206,7 +206,8 @@ class Check(Command): +> if 'REPOSITORY_FORMAT' in os.environ: +> return [os.environ['REPOSITORY_FORMAT']] +> else: +> - return cliapp.runcmd(['./obnam', 'list-formats']).splitlines= +() +> + return cliapp.runcmd(['./obnam', '--no-default-configs', +> + 'list-formats']).splitlines() +> =20 +> def run_yarn_for_repo_format(self, repo_format): +> print 'run yarn for repository format %s' % repo_format +>=20 +>=20 +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +=2Eorg +>=20 + +--=20 +Schr=F6dinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +--AYsPlKobQGgtCvjI +Content-Type: application/pgp-signature; name="signature.asc" +Content-Description: Digital signature + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCAAGBQJWLMteAAoJEGwvphbseiAxN2YQAKkZAfDy+HqZi3p4ssxGYX3Y +8rYMZgSAjmWEhfk9xU6yJfxaTMkOs+4VsrHsasCsiy8Y0FF68yhiEjZfKwfx7IBT +/FS+PcTOWAHLSCIyKWIUvVBPy5KmdR6XMOFW6okEXkp97B3wBDed1m4yJDTGZ43E +rziLGHlIpfvlzlRgntfoXtiaYdbAtXpICSfyJmp2hPqly56+H4ketCt9r//VzXHc +M6fvkz4bvB/y4NxFGIrvBx6jamQ7rhrm2vHcOUOWr4EJ3NYZ4tZgl9qLddqoUl3V +kDJo8l2+eFjr7UMa2fDw9r05RG0qJ6ivyRTwvvSDDjwZNVWVEByHL4/EmB7Q3hYo +3yin95nv/V7dEScgA4E7I4aL0BHdIGObKPKY9VXBfnxoKl/SaHojwcmvdmy931PY +IFYajW7657xwFy624UEiOK6kr0wR+Ly+ufGNiGYaf3SPK6cNd7hpQ0YKKC+ypu86 +SfZfzyILJ9XJmQLcT/kL50qA1phi3RuXxevPbUi/xUWQkNWZ8qQDpKHii7AuTY7k +aVF9DNgksXbB86Yii4N+k2gvWVaiGBvAtfRIxwVg2ofws5tR9yX9Z0wLx4+I4L4x +NgGgQxkgwZzMfIW0XiYNgGkRfon8zR+8lKeOjCs1yRBDoeolZjMPzOTMe2qgk8yB +EWU2wuUMk0B5N4DGP5lz +=CH2W +-----END PGP SIGNATURE----- + +--AYsPlKobQGgtCvjI-- + + +--===============2276955720217560670== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============2276955720217560670==-- + diff --git a/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/51f55c244ce14b1f9c043a09aa95e10b/ticket.yaml b/tickets/51f55c244ce14b1f9c043a09aa95e10b/ticket.yaml new file mode 100644 index 0000000..df29de7 --- /dev/null +++ b/tickets/51f55c244ce14b1f9c043a09aa95e10b/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 51f55c244ce14b1f9c043a09aa95e10b +title: +- "[PATCH] setup.py: fix get_wanted_formats() not to use global\n configuration file" diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M387000P17339Q48.exolobe1 b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M387000P17339Q48.exolobe1 new file mode 100644 index 0000000..da060f3 --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M387000P17339Q48.exolobe1 @@ -0,0 +1,169 @@ +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 B368C229F0 + for <distix@pieni.net>; Thu, 3 Sep 2015 20:38:55 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1609ACCE; + Thu, 3 Sep 2015 19:38:55 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXZPS-0006gr-Vl; Thu, 03 Sep 2015 19:38:55 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXZPR-0006ga-Ly + for <obnam-dev@obnam.org>; Thu, 03 Sep 2015 19:38:53 +0100 +Received: from avasout02.plus.net ([212.159.14.17]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1ZXZPP-00013u-Cn + for obnam-dev@obnam.org; Thu, 03 Sep 2015 19:38:53 +0100 +Received: from london.london ([212.56.101.125]) by avasout02 with smtp + id Ciee1r0042iKkuk01ief7q; Thu, 03 Sep 2015 19:38:39 +0100 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=Ap8Tp7JP c=1 sm=1 tr=0 + a=Z6vFUnHZFshV1nOgW1CWSg==:117 a=Z6vFUnHZFshV1nOgW1CWSg==:17 a=0Bzu9jTXAAAA:8 + a=EBOSESyhAAAA:8 a=gBjlEXJXAAAA:8 a=LlzXLoV6AAAA:8 a=iI7HsYTVAAAA:8 + a=4SJpTKfXdauZGkk9ogQA:9 a=xI-XEocjx7rqQWLW:21 a=tOD6nYh2FgOn5It-:21 + a=-FEs8UIgK8oA:10 a=NWVoK91CQyQA:10 a=Pvt7ahh4ZsoMnCneP9YA:9 +X-AUTH: skimble@:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: Jan Niggemann <jn@hz6.de> +References: <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> +Date: Thu, 03 Sep 2015 19:38:54 +0100 +In-Reply-To: <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> + (Jan Niggemann's message of "Thu, 03 Sep 2015 15:11:08 +0200") +Message-ID: <87k2s7l54x.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5.50 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 03 Sep 2015 19:38:53 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.56.101.125 listed in gb.country.dnsbl.rjek.com] + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.159.14.17 listed in gb.country.dnsbl.rjek.com] + [212.159.14.17 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0a2d208676412f7de12dd7144bb8abc1 +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Obnam talk at Debconf15 +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> +Content-Type: multipart/mixed; boundary="===============5085366330847009735==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============5085366330847009735== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + +Jan Niggemann <jn@hz6.de> writes: + +> Hi all, +> +> Zitat von Lars Wirzenius <liw@liw.fi>: +> +>> My talk about Obnam at Debconf15, this year's Debian conference was +>> videoed, and the video is now public at the URL below. The conference +>> is still ongoing, and other formats may become available later. +> I couldn't go to DebConf so I'm glad Lars' talk was taped. +> He mentions that obnam has the world's ugliest website. I don't have a t= +on of spare time, but I definitely would like +> to change that. +> +> I'd like the content to be under version control and IMHO a static site = +generator is best suited for devs like us, +> pelican comes to mind. A homepage isn't purely about the visual impressi= +on though, content is king. I reflected on +> that and here are my ideas for the front page with the look and feel sha= +melessly ripped from the debian package +> tracker: https://htjn.suhail.uberspace.de/obnam-dev/ +> +> The 3 column layout has information on how to get help (links to the mai= +ling lists and IRC), some lines of latest news, +> the last postings from the mailing list and links to the manuals. +> None of that is functional, this is just a mock-up. +> +> What do you think about this? +> +Jan. + +I have just converted both my sites from wordpress to pelican, and both +are running using the "pelican-elegant" theme. Both are now running very +nicely with the only problem is not getting piwik to work on it yet. +I've adapted my beeb script to work with pelican, and if it is +requested I'll happily pass on one of them for you to use. All it does +is just allow you to enter one letter and say yes, and then it will run +either "make publish", or "make regenerate", or enter another command +and it does a "rsync-upload". It makes things simpler and easier to +manage pelican. But overall, pelican is very good and easy to use, I can +thoroughly recommend it. + +Thanks +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +TGmeds =3D http://www.tgmeds.org.uk +Debian 8.0, fluxbox 1.3.7, emacs 24.5.50.3 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJV6JO+AAoJEDaBgBkK+INbqc4P/AvsIyZ8c+I9rrQaUPk7AU7z +UKxZaTXdVwRAamWuaZvwD1RqBv7PF5RL+S+KfJjZYJJwG7+ATi3BmgbksrOME6ST +900ne/4Quvrl0YPVxSllFVMbBzfh09Gb8jzlEtp58bpcg6ICch+2n3xzHcmbS1W5 +qIKnhlSNPvJyOo2uLhLCLZ0i5P4k1yiwUxAXCPcw40HwX36Tx6lfkMhO50ic4QUH +8WlT6/OHwaMA+z36Y32OuCiCquGiIXQDYsn/0/POWQaIKTd2IAzpVtW4aomUjZ8P +J+ghcTdYFHjxNKHn71DDvOuWHF4dpA58iVq/Km3LC4rmJHT2AxhKNaFgS7r6AnWd +7Hh6SOcQRMXMOpK5JYfqVRMSSbYBfSquwYSWRaVld+WOhV5FxFIAISHYZKQ1ss6F +gOP/ZYOjjrNziBwo1inSnsKeepB34NeoxqRnZjf5VJ/i3uIWsAC5sgKhVDbghOks +a9jPNUSvwTdKgmD1Vo3z/7QnD1LrxR6oli3NsQVpmcTT6VqAN8SL3XVhg7mWJkFh +SW1Pa207avvJWsf7A6HwbPA1/7BvUi7yOTfCowReSaG793JJd8QDtegDPwM1NoLT +o7MKMlWRYeEB3yapdX4lUDpB+8TOnFKnAJQwB7//rab94SOUJkdI4tQDpj2lYNwy +9+qyB1bN7wM/P1GNQmUC +=33Fh +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============5085366330847009735== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============5085366330847009735==-- + diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M423496P17339Q50.exolobe1 b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M423496P17339Q50.exolobe1 new file mode 100644 index 0000000..da060f3 --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M423496P17339Q50.exolobe1 @@ -0,0 +1,169 @@ +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 B368C229F0 + for <distix@pieni.net>; Thu, 3 Sep 2015 20:38:55 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1609ACCE; + Thu, 3 Sep 2015 19:38:55 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXZPS-0006gr-Vl; Thu, 03 Sep 2015 19:38:55 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXZPR-0006ga-Ly + for <obnam-dev@obnam.org>; Thu, 03 Sep 2015 19:38:53 +0100 +Received: from avasout02.plus.net ([212.159.14.17]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1ZXZPP-00013u-Cn + for obnam-dev@obnam.org; Thu, 03 Sep 2015 19:38:53 +0100 +Received: from london.london ([212.56.101.125]) by avasout02 with smtp + id Ciee1r0042iKkuk01ief7q; Thu, 03 Sep 2015 19:38:39 +0100 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=Ap8Tp7JP c=1 sm=1 tr=0 + a=Z6vFUnHZFshV1nOgW1CWSg==:117 a=Z6vFUnHZFshV1nOgW1CWSg==:17 a=0Bzu9jTXAAAA:8 + a=EBOSESyhAAAA:8 a=gBjlEXJXAAAA:8 a=LlzXLoV6AAAA:8 a=iI7HsYTVAAAA:8 + a=4SJpTKfXdauZGkk9ogQA:9 a=xI-XEocjx7rqQWLW:21 a=tOD6nYh2FgOn5It-:21 + a=-FEs8UIgK8oA:10 a=NWVoK91CQyQA:10 a=Pvt7ahh4ZsoMnCneP9YA:9 +X-AUTH: skimble@:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: Jan Niggemann <jn@hz6.de> +References: <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> +Date: Thu, 03 Sep 2015 19:38:54 +0100 +In-Reply-To: <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> + (Jan Niggemann's message of "Thu, 03 Sep 2015 15:11:08 +0200") +Message-ID: <87k2s7l54x.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5.50 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 03 Sep 2015 19:38:53 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.56.101.125 listed in gb.country.dnsbl.rjek.com] + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.159.14.17 listed in gb.country.dnsbl.rjek.com] + [212.159.14.17 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0a2d208676412f7de12dd7144bb8abc1 +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Obnam talk at Debconf15 +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> +Content-Type: multipart/mixed; boundary="===============5085366330847009735==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============5085366330847009735== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain +Content-Transfer-Encoding: quoted-printable + +Jan Niggemann <jn@hz6.de> writes: + +> Hi all, +> +> Zitat von Lars Wirzenius <liw@liw.fi>: +> +>> My talk about Obnam at Debconf15, this year's Debian conference was +>> videoed, and the video is now public at the URL below. The conference +>> is still ongoing, and other formats may become available later. +> I couldn't go to DebConf so I'm glad Lars' talk was taped. +> He mentions that obnam has the world's ugliest website. I don't have a t= +on of spare time, but I definitely would like +> to change that. +> +> I'd like the content to be under version control and IMHO a static site = +generator is best suited for devs like us, +> pelican comes to mind. A homepage isn't purely about the visual impressi= +on though, content is king. I reflected on +> that and here are my ideas for the front page with the look and feel sha= +melessly ripped from the debian package +> tracker: https://htjn.suhail.uberspace.de/obnam-dev/ +> +> The 3 column layout has information on how to get help (links to the mai= +ling lists and IRC), some lines of latest news, +> the last postings from the mailing list and links to the manuals. +> None of that is functional, this is just a mock-up. +> +> What do you think about this? +> +Jan. + +I have just converted both my sites from wordpress to pelican, and both +are running using the "pelican-elegant" theme. Both are now running very +nicely with the only problem is not getting piwik to work on it yet. +I've adapted my beeb script to work with pelican, and if it is +requested I'll happily pass on one of them for you to use. All it does +is just allow you to enter one letter and say yes, and then it will run +either "make publish", or "make regenerate", or enter another command +and it does a "rsync-upload". It makes things simpler and easier to +manage pelican. But overall, pelican is very good and easy to use, I can +thoroughly recommend it. + +Thanks +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +TGmeds =3D http://www.tgmeds.org.uk +Debian 8.0, fluxbox 1.3.7, emacs 24.5.50.3 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJV6JO+AAoJEDaBgBkK+INbqc4P/AvsIyZ8c+I9rrQaUPk7AU7z +UKxZaTXdVwRAamWuaZvwD1RqBv7PF5RL+S+KfJjZYJJwG7+ATi3BmgbksrOME6ST +900ne/4Quvrl0YPVxSllFVMbBzfh09Gb8jzlEtp58bpcg6ICch+2n3xzHcmbS1W5 +qIKnhlSNPvJyOo2uLhLCLZ0i5P4k1yiwUxAXCPcw40HwX36Tx6lfkMhO50ic4QUH +8WlT6/OHwaMA+z36Y32OuCiCquGiIXQDYsn/0/POWQaIKTd2IAzpVtW4aomUjZ8P +J+ghcTdYFHjxNKHn71DDvOuWHF4dpA58iVq/Km3LC4rmJHT2AxhKNaFgS7r6AnWd +7Hh6SOcQRMXMOpK5JYfqVRMSSbYBfSquwYSWRaVld+WOhV5FxFIAISHYZKQ1ss6F +gOP/ZYOjjrNziBwo1inSnsKeepB34NeoxqRnZjf5VJ/i3uIWsAC5sgKhVDbghOks +a9jPNUSvwTdKgmD1Vo3z/7QnD1LrxR6oli3NsQVpmcTT6VqAN8SL3XVhg7mWJkFh +SW1Pa207avvJWsf7A6HwbPA1/7BvUi7yOTfCowReSaG793JJd8QDtegDPwM1NoLT +o7MKMlWRYeEB3yapdX4lUDpB+8TOnFKnAJQwB7//rab94SOUJkdI4tQDpj2lYNwy +9+qyB1bN7wM/P1GNQmUC +=33Fh +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============5085366330847009735== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============5085366330847009735==-- + diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999000.M319120P17339Q105.exolobe1 b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999000.M319120P17339Q105.exolobe1 new file mode 100644 index 0000000..f007200 --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999000.M319120P17339Q105.exolobe1 @@ -0,0 +1,155 @@ +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 0CA022BE93 + for <distix@pieni.net>; Fri, 4 Sep 2015 00:16:39 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 45F07CDB; + Thu, 3 Sep 2015 23:16:38 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXcoA-0004zp-4W; Thu, 03 Sep 2015 23:16:38 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXco8-0004zj-Dp + for <obnam-dev@obnam.org>; Thu, 03 Sep 2015 23:16:36 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1ZXco6-0007Ql-F0 + for obnam-dev@obnam.org; Thu, 03 Sep 2015 23:16:36 +0100 +Received: (qmail 9345 invoked by uid 651); 3 Sep 2015 22:16:27 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Fri, 04 Sep 2015 + 00:16:27 +0200 +Date: Fri, 04 Sep 2015 00:16:27 +0200 +Message-ID: <20150904001627.Horde.RRaQpzyDcVvPxGeAMdz77kq@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +References: <20150816111118.GQ2378@exolobe1.liw.fi> + <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> + <20150903185846.GW27220@exolobe1.liw.fi> +In-Reply-To: <20150903185846.GW27220@exolobe1.liw.fi> +User-Agent: Horde Application Framework 5 +MIME-Version: 1.0 +X-Spam-Score: -0.4 +X-Spam-Score-int: -3 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Thu, 03 Sep 2015 23:16:36 +0100 +X-Spam-Report: Content analysis details: (-0.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 1.5 PPF_IN_URL BODY: Contains a URL with a .in domain + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: c69cbf1cdd35c12b7f4e46bd96d407e7 +Subject: Re: Obnam talk at Debconf15 +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> +Content-Type: multipart/mixed; boundary="===============8609011633841920740==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +This message is in MIME format and has been PGP signed. + +--===============8609011633841920740== +Content-Type: multipart/signed; boundary="=_F5IZNfNWPvSyllY9-G3Jdt0"; + protocol="application/pgp-signature"; micalg=pgp-sha1 + +This message is in MIME format and has been PGP signed. + +--=_F5IZNfNWPvSyllY9-G3Jdt0 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + + +Zitat von Lars Wirzenius <liw@liw.fi>: + +> On Thu, Sep 03, 2015 at 03:11:08PM +0200, Jan Niggemann wrote: +> I'd really like to keep obnam.org as a wiki, and in any case, I am +> afraid I insist on continuing to use ikiwiki (see +> http://ikiwiki.info). All the content is stored in git already, of +> course. To customise the look of an ikiwiki site, changing either +> style.css (replacing anything that ikiwiki provides by default) or +> local.css (overriding only parts of what ikiwiki provides). +OK, I'll see what I can do. + +> If you want, I can set up a clone of the obnam.org site (on +> branchable.com, where it's hosted), and give you git push access to +> that. Send me your ssh public key, preferably PGP signed. +Yes, please. I'll send you my pubkey that in a separate email. + +>> The 3 column layout +> +> I don't want to be so negative, but I tend to find 3-column layouts +> tend to be too full of information, and hard to use. I'd rather have +> something much, much simpler. However, I don't object to that as much +> as I insist on using ikiwiki. +No problem, it was just a proposal. I think it's important to have the=20= +=20 +main=20elements on the first page, i.e. "How to get help", "How to=20=20 +contribute",=20and so on... + +Cheers +jan + +--=20 +gpg=20--keyserver pgp.mit.edu --recv-keys 0x514FCA9C +F013 93C0 306C 1E31 4E00 09FA 21EC A2F6 514F CA9C + +--=_F5IZNfNWPvSyllY9-G3Jdt0 +Content-Type: application/pgp-signature +Content-Description: Digitale PGP-Signatur +Content-Disposition: inline + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iQIcBAABAgAGBQJV6Ma7AAoJECHsovZRT8qcb1wQALcfmLdCrVi1e6k4K/SzoDDe +35gSUsnH9rHMoCGjo/hUvRPfHZxGbrQyxSssPVCAFS4hXfmG3gpSyrQXk981ee+L +cntoC/U/k+r37Wb5KH/HlNiz0lUNBCbwEqOzQAJp5OJ+8UXBzTnPw6W9JhbEV9IF +2/oSapZNEewSdVqAIAnv4AD46mpb+3xHIBAapG++G6NH3nJm7SVv+k/RuQYEbBu0 +7Tqz1XdwrAwfqH8tqcVPGKs/yk6uKm3rMcEoOe0S8j8yn1QYLJpQjQJluezM3Z1f +1Usd9rNIKxUFWOI4LUKy8TsCr27DQgdIqsP4B6mkFd2eB0mKFoo2NWCQNLKLTOKK +IANL9tPrQ0I0Ye4kM6Bl3beReuYixTGwBSyYqeUkXJN751+jP5wvrcFnQcasWf+3 +KS1uvpLZ5c4E69/KJfcWj/GBm4MtgOMgWRI/YVgO01+rnaa2LHzFu5vKCpxbVMcp +tNjFfBbawi7v0uYT00CuUSk9fhULf83dWhc48Nr+/YdPX9mIJO1hv/t2nGzLBts/ +Xs+7qwLtlBFKpwWeTQVC+QHu6r8MG0zp60ym9HBaL6DhM7INzA/Md9Mkix0UBnpR +R3KeLzGatcIdssuvQBxTicEYOFF+68kmsOzU1PtBiWOdgFMGoZADUV61MqI4cTFz +kuLuCYmwk6k2wqhvAug0 +=4A+9 +-----END PGP SIGNATURE----- + +--=_F5IZNfNWPvSyllY9-G3Jdt0-- + + +--===============8609011633841920740== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============8609011633841920740==-- + diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999003.M175379P17339Q133.exolobe1 b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999003.M175379P17339Q133.exolobe1 new file mode 100644 index 0000000..e9907b5 --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999003.M175379P17339Q133.exolobe1 @@ -0,0 +1,151 @@ +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 04DEA2041D + for <distix@pieni.net>; Thu, 3 Sep 2015 15:11:20 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 71B71B92; + Thu, 3 Sep 2015 14:11:19 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXUIR-0008Ec-BL; Thu, 03 Sep 2015 14:11:19 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXUIQ-0008EW-7R + for <obnam-dev@obnam.org>; Thu, 03 Sep 2015 14:11:18 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1ZXUIO-0007rL-3e + for obnam-dev@obnam.org; Thu, 03 Sep 2015 14:11:18 +0100 +Received: (qmail 13682 invoked by uid 651); 3 Sep 2015 13:11:09 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Thu, 03 Sep 2015 + 15:11:08 +0200 +Date: Thu, 03 Sep 2015 15:11:08 +0200 +Message-ID: <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev <obnam-dev@obnam.org> +In-Reply-To: <20150816111118.GQ2378@exolobe1.liw.fi> +User-Agent: Horde Application Framework 5 +MIME-Version: 1.0 +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Thu, 03 Sep 2015 14:11:18 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: c69cbf1cdd35c12b7f4e46bd96d407e7 +Subject: Re: Obnam talk at Debconf15 +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> +Content-Type: multipart/mixed; boundary="===============8439090602084923041==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +This message is in MIME format and has been PGP signed. + +--===============8439090602084923041== +Content-Type: multipart/signed; boundary="=_O2YBaQSUWvbPU_BBK9M-Wa9"; + protocol="application/pgp-signature"; micalg=pgp-sha1 + +This message is in MIME format and has been PGP signed. + +--=_O2YBaQSUWvbPU_BBK9M-Wa9 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + +Hi all, + +Zitat von Lars Wirzenius <liw@liw.fi>: + +> My talk about Obnam at Debconf15, this year's Debian conference was +> videoed, and the video is now public at the URL below. The conference +> is still ongoing, and other formats may become available later. +I couldn't go to DebConf so I'm glad Lars' talk was taped. +He mentions that obnam has the world's ugliest website. I don't have a=20= +=20 +ton=20of spare time, but I definitely would like to change that. + +I'd like the content to be under version control and IMHO a static=20=20 +site=20generator is best suited for devs like us, pelican comes to mind.=20= +=20 +A=20homepage isn't purely about the visual impression though, content is=20= +=20 +king.=20I reflected on that and here are my ideas for the front page=20=20 +with=20the look and feel shamelessly ripped from the debian package=20=20 +tracker:=20https://htjn.suhail.uberspace.de/obnam-dev/ + +The 3 column layout has information on how to get help (links to the=20=20 +mailing=20lists and IRC), some lines of latest news, the last postings=20= +=20 +from=20the mailing list and links to the manuals. +None of that is functional, this is just a mock-up. + +What do you think about this? + +Jan + +--=20 +gpg=20--keyserver pgp.mit.edu --recv-keys 0x514FCA9C +F013 93C0 306C 1E31 4E00 09FA 21EC A2F6 514F CA9C + +--=_O2YBaQSUWvbPU_BBK9M-Wa9 +Content-Type: application/pgp-signature +Content-Description: Digitale PGP-Signatur +Content-Disposition: inline + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iQIcBAABAgAGBQJV6EbsAAoJECHsovZRT8qc6rQP/Ar5+CHbyqU7vs4FpURg/Fnx +/013zyK+W6JhF8uQtFMvsOO+Fi5+t2FPmdhToxuk5np4NTjWHWjYCi6eas8cSoBh +ednKk3YbSeshmHhL/gyQaj5zQjtNgdouHK87xpYbarFdVtwjKwUhio4DyG+vFxaB +IWQTsAK6GT7B6mAbdwliE+1l7u2Py/Z0HJkxp8IeBf4qoNQGUQGmcb230IGb0522 ++dzDbv/zfbkoK/oT2jHjTjZE1dRjsQy9+rbUGXhee0iHJcHxZH2fYoliOxTkyfZk +zgH5LUP/rUKTYe99AEwFX8z2EqTPE9i3lwEvck4tvLzjJKFE3mhdEq7Ulo/+10sY +88OF5pkwPKMwph7KcRJDBhEvo91Y9/cz5I8rZTYFzSCJVyqGKa0bLu8YMJF5KR/H +XhvuYj9h8fJdciQ4+bKufveomWMieKSsThRwI1qnv3/e070lxMO4vLDNYq9oUCrR +MdQsIvl1ber1/zsZwPUWJoyiW6FkuhAZjS0ECU7gXfZ6kVvgj2aO5Sx/hpdua/kN +Mt/zimyuCRWHKOz89i7OcjvbEyOTVSBgYOi+u+6FBkAGSJOgsi/eRzjr9Q02hKgA +oqqomQiaHCcr0gLL3nsquAALkA/o2rlKNil4RpcZmTHRCWyZJ81eJRZZG5CuHZzM +TMH1Q1ECYa814sNYEicK +=4D0G +-----END PGP SIGNATURE----- + +--=_O2YBaQSUWvbPU_BBK9M-Wa9-- + + +--===============8439090602084923041== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============8439090602084923041==-- + diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999005.M298827P17339Q154.exolobe1 b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999005.M298827P17339Q154.exolobe1 new file mode 100644 index 0000000..45050ff --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999005.M298827P17339Q154.exolobe1 @@ -0,0 +1,107 @@ +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 B5EFC229AA + for <distix@pieni.net>; Thu, 3 Sep 2015 20:59:01 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 440D4F45; + Thu, 3 Sep 2015 19:59:01 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXZiv-000874-5C; Thu, 03 Sep 2015 19:59:01 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZXZiu-00086y-09 + for <obnam-dev@obnam.org>; Thu, 03 Sep 2015 19:59:00 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZXZir-0001e7-OU + for obnam-dev@obnam.org; Thu, 03 Sep 2015 19:58:59 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 81AC7229AA + for <obnam-dev@obnam.org>; Thu, 3 Sep 2015 20:58:48 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id CA8C44025A + for <obnam-dev@obnam.org>; Thu, 3 Sep 2015 21:58:47 +0300 (EEST) +Date: Thu, 3 Sep 2015 21:58:46 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150903185846.GW27220@exolobe1.liw.fi> +References: <20150816111118.GQ2378@exolobe1.liw.fi> + <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20150903151108.Horde.N-z9fqDIBbUnM6hKevrHIqh@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Thu, 03 Sep 2015 19:58:59 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 1.5 PPF_IN_URL BODY: Contains a URL with a .in domain + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0e65bd97f891e744da7dd2373f601daa +Subject: Re: Obnam talk at Debconf15 +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 + +On Thu, Sep 03, 2015 at 03:11:08PM +0200, Jan Niggemann wrote: +> I couldn't go to DebConf so I'm glad Lars' talk was taped. +> He mentions that obnam has the world's ugliest website. I don't have a ton +> of spare time, but I definitely would like to change that. + +I'd like that, yes. Thank you. + +> I'd like the content to be under version control and IMHO a static site +> generator is best suited for devs like us, pelican comes to mind. + +I'd really like to keep obnam.org as a wiki, and in any case, I am +afraid I insist on continuing to use ikiwiki (see +http://ikiwiki.info). All the content is stored in git already, of +course. To customise the look of an ikiwiki site, changing either +style.css (replacing anything that ikiwiki provides by default) or +local.css (overriding only parts of what ikiwiki provides). + +If you want, I can set up a clone of the obnam.org site (on +branchable.com, where it's hosted), and give you git push access to +that. Send me your ssh public key, preferably PGP signed. + +> The 3 column layout + +I don't want to be so negative, but I tend to find 3-column layouts +tend to be too full of information, and hard to use. I'd rather have +something much, much simpler. However, I don't object to that as much +as I insist on using ikiwiki. + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/527c93dc9fc84a2fbb95489e9639ac41/ticket.yaml b/tickets/527c93dc9fc84a2fbb95489e9639ac41/ticket.yaml new file mode 100644 index 0000000..115d48f --- /dev/null +++ b/tickets/527c93dc9fc84a2fbb95489e9639ac41/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 527c93dc9fc84a2fbb95489e9639ac41 +title: +- 'Re: Obnam talk at Debconf15' diff --git a/tickets/556610025a4c462f8bee44961039e5ef/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M172725P17339Q99.exolobe1 b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M172725P17339Q99.exolobe1 new file mode 100644 index 0000000..867853a --- /dev/null +++ b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M172725P17339Q99.exolobe1 @@ -0,0 +1,80 @@ +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 AD53B2AD4B + for <distix@pieni.net>; Wed, 12 Nov 2014 19:54:24 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 449BD38D0; + Wed, 12 Nov 2014 18:54:24 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xod3g-0007dE-5N; Wed, 12 Nov 2014 18:54:24 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xod3e-0007d4-Lg + for <obnam-dev@obnam.org>; Wed, 12 Nov 2014 18:54:22 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Xod3c-0005Ac-Ak + for obnam-dev@obnam.org; Wed, 12 Nov 2014 18:54:22 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id CDCCC2AD4B + for <obnam-dev@obnam.org>; Wed, 12 Nov 2014 19:54:18 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 0180542BC2 + for <obnam-dev@obnam.org>; Wed, 12 Nov 2014 18:54:17 +0000 (GMT) +Date: Wed, 12 Nov 2014 20:54:16 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20141112185416.GE4826@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 12 Nov 2014 18:54:22 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Talk on Obnam, mostly its architecture design +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 + +This past weekend I went to the Debian mini-conference in Cambridge, +and gave a talk, with Simon Carter, about backups and Obnam. The Obnam +parts mostly cover the design of the implementation, so it might be +interesting to some on this list. + +http://meetings-archive.debian.net/pub/debian-meetings/2014/mini-debconf-cambridge/webm/03-Backups_with_Obnam_by_Lars_Wirzenius_and_Simon_Carter.webm + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M219326P17339Q102.exolobe1 b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M219326P17339Q102.exolobe1 new file mode 100644 index 0000000..867853a --- /dev/null +++ b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M219326P17339Q102.exolobe1 @@ -0,0 +1,80 @@ +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 AD53B2AD4B + for <distix@pieni.net>; Wed, 12 Nov 2014 19:54:24 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 449BD38D0; + Wed, 12 Nov 2014 18:54:24 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xod3g-0007dE-5N; Wed, 12 Nov 2014 18:54:24 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xod3e-0007d4-Lg + for <obnam-dev@obnam.org>; Wed, 12 Nov 2014 18:54:22 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Xod3c-0005Ac-Ak + for obnam-dev@obnam.org; Wed, 12 Nov 2014 18:54:22 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id CDCCC2AD4B + for <obnam-dev@obnam.org>; Wed, 12 Nov 2014 19:54:18 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 0180542BC2 + for <obnam-dev@obnam.org>; Wed, 12 Nov 2014 18:54:17 +0000 (GMT) +Date: Wed, 12 Nov 2014 20:54:16 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20141112185416.GE4826@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 12 Nov 2014 18:54:22 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Talk on Obnam, mostly its architecture design +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 + +This past weekend I went to the Debian mini-conference in Cambridge, +and gave a talk, with Simon Carter, about backups and Obnam. The Obnam +parts mostly cover the design of the implementation, so it might be +interesting to some on this list. + +http://meetings-archive.debian.net/pub/debian-meetings/2014/mini-debconf-cambridge/webm/03-Backups_with_Obnam_by_Lars_Wirzenius_and_Simon_Carter.webm + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/556610025a4c462f8bee44961039e5ef/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/556610025a4c462f8bee44961039e5ef/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/556610025a4c462f8bee44961039e5ef/ticket.yaml b/tickets/556610025a4c462f8bee44961039e5ef/ticket.yaml new file mode 100644 index 0000000..949c98c --- /dev/null +++ b/tickets/556610025a4c462f8bee44961039e5ef/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 556610025a4c462f8bee44961039e5ef +title: +- Talk on Obnam, mostly its architecture design diff --git a/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M252172P17339Q240.exolobe1 b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M252172P17339Q240.exolobe1 new file mode 100644 index 0000000..47ca329 --- /dev/null +++ b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M252172P17339Q240.exolobe1 @@ -0,0 +1,81 @@ +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 ABB3E204C9 + for <distix@pieni.net>; Fri, 17 Jul 2015 16:57:35 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 2A980467C; + Fri, 17 Jul 2015 15:57:35 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZG74x-0007U6-2E; Fri, 17 Jul 2015 15:57:35 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZG74v-0007Tz-Ls + for <obnam-dev@obnam.org>; Fri, 17 Jul 2015 15:57:33 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZG74t-0005pT-K2 + for obnam-dev@obnam.org; Fri, 17 Jul 2015 15:57:33 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 628C52023C + for <obnam-dev@obnam.org>; Fri, 17 Jul 2015 16:57:24 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 3E80D400D8 + for <obnam-dev@obnam.org>; Fri, 17 Jul 2015 17:57:23 +0300 (EEST) +Date: Fri, 17 Jul 2015 17:57:22 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20150717145722.GN2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 17 Jul 2015 15:57:33 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Obnam benchmarks +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 + +Bytemark has kindly sponsored a VM to run Obnam benchmarks on. I've +written a little automation to run the benchmarks and generate a +website with the results. + +http://benchmark.obnam.org/ + +This will be most valuable for developing the new repository format, +FORMAT GREEN ALBATROSS (yes, I like Charles Stross's Laundry novels). + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M99262P17339Q239.exolobe1 b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M99262P17339Q239.exolobe1 new file mode 100644 index 0000000..47ca329 --- /dev/null +++ b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M99262P17339Q239.exolobe1 @@ -0,0 +1,81 @@ +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 ABB3E204C9 + for <distix@pieni.net>; Fri, 17 Jul 2015 16:57:35 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 2A980467C; + Fri, 17 Jul 2015 15:57:35 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZG74x-0007U6-2E; Fri, 17 Jul 2015 15:57:35 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZG74v-0007Tz-Ls + for <obnam-dev@obnam.org>; Fri, 17 Jul 2015 15:57:33 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZG74t-0005pT-K2 + for obnam-dev@obnam.org; Fri, 17 Jul 2015 15:57:33 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 628C52023C + for <obnam-dev@obnam.org>; Fri, 17 Jul 2015 16:57:24 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 3E80D400D8 + for <obnam-dev@obnam.org>; Fri, 17 Jul 2015 17:57:23 +0300 (EEST) +Date: Fri, 17 Jul 2015 17:57:22 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20150717145722.GN2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 17 Jul 2015 15:57:33 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Obnam benchmarks +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 + +Bytemark has kindly sponsored a VM to run Obnam benchmarks on. I've +written a little automation to run the benchmarks and generate a +website with the results. + +http://benchmark.obnam.org/ + +This will be most valuable for developing the new repository format, +FORMAT GREEN ALBATROSS (yes, I like Charles Stross's Laundry novels). + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/57ba4e001fc040cea8c6eadf9d7c142e/ticket.yaml b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/ticket.yaml new file mode 100644 index 0000000..8fec762 --- /dev/null +++ b/tickets/57ba4e001fc040cea8c6eadf9d7c142e/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 57ba4e001fc040cea8c6eadf9d7c142e +title: +- Obnam benchmarks diff --git a/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M219203P17339Q250.exolobe1 b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M219203P17339Q250.exolobe1 new file mode 100644 index 0000000..8922da9 --- /dev/null +++ b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M219203P17339Q250.exolobe1 @@ -0,0 +1,79 @@ +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 D310C2E09D + for <distix@pieni.net>; Mon, 6 Apr 2015 17:34:31 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4521DFD9; + Mon, 6 Apr 2015 16:34:31 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yf92l-0007WA-5e; Mon, 06 Apr 2015 16:34:31 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yf92k-0007W4-Ny + for <obnam-dev@obnam.org>; Mon, 06 Apr 2015 16:34:30 +0100 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Yf92i-00081p-Kj + for obnam-dev@obnam.org; Mon, 06 Apr 2015 16:34:30 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 68ADD2E006 + for <obnam-dev@obnam.org>; Mon, 6 Apr 2015 17:34:24 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 061C955252 + for <obnam-dev@obnam.org>; Mon, 6 Apr 2015 18:32:09 +0300 (EEST) +Date: Mon, 6 Apr 2015 18:32:07 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20150406153207.GO6211@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 06 Apr 2015 16:34:30 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: New repository format thoughts +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 + +I've started writing up my thoughts on a new repository format at + +http://obnam.org/format-green-albatross/ + +Feedback is welcome. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M249274P17339Q252.exolobe1 b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M249274P17339Q252.exolobe1 new file mode 100644 index 0000000..8922da9 --- /dev/null +++ b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M249274P17339Q252.exolobe1 @@ -0,0 +1,79 @@ +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 D310C2E09D + for <distix@pieni.net>; Mon, 6 Apr 2015 17:34:31 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4521DFD9; + Mon, 6 Apr 2015 16:34:31 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yf92l-0007WA-5e; Mon, 06 Apr 2015 16:34:31 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yf92k-0007W4-Ny + for <obnam-dev@obnam.org>; Mon, 06 Apr 2015 16:34:30 +0100 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Yf92i-00081p-Kj + for obnam-dev@obnam.org; Mon, 06 Apr 2015 16:34:30 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 68ADD2E006 + for <obnam-dev@obnam.org>; Mon, 6 Apr 2015 17:34:24 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 061C955252 + for <obnam-dev@obnam.org>; Mon, 6 Apr 2015 18:32:09 +0300 (EEST) +Date: Mon, 6 Apr 2015 18:32:07 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20150406153207.GO6211@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 06 Apr 2015 16:34:30 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: New repository format thoughts +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 + +I've started writing up my thoughts on a new repository format at + +http://obnam.org/format-green-albatross/ + +Feedback is welcome. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/ticket.yaml b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/ticket.yaml new file mode 100644 index 0000000..68f0149 --- /dev/null +++ b/tickets/5a4f5ef71ce54105aba4028e9d38d9bf/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 5a4f5ef71ce54105aba4028e9d38d9bf +title: +- New repository format thoughts diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455998999.M860152P17339Q98.exolobe1 b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455998999.M860152P17339Q98.exolobe1 new file mode 100644 index 0000000..69540b7 --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455998999.M860152P17339Q98.exolobe1 @@ -0,0 +1,105 @@ +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 DBB9A2DBB1 + for <distix@pieni.net>; Wed, 6 May 2015 07:44:47 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 356027B7E; + Wed, 6 May 2015 06:44:47 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yps8V-0003kc-3S; Wed, 06 May 2015 06:44:47 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yps8T-0003kT-7M; Wed, 06 May 2015 06:44:45 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) + id 1Yps8Q-0006Cl-AN; Wed, 06 May 2015 06:44:45 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 390FC2DB9A; + Wed, 6 May 2015 07:44:39 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 8A14D54CB4; + Wed, 6 May 2015 08:44:38 +0300 (EEST) +Date: Wed, 6 May 2015 08:44:37 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150506054437.GS2794@exolobe1.liw.fi> +References: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 06 May 2015 06:44:45 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-support <obnam-support@obnam.org>, obnam-dev <obnam-dev@obnam.org> +Subject: Re: Online manuals now searchable +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 + +Cool, thank you for doing that! If you'd like the link from obnam.org +to be improved, please suggest a patch or do it directly (since it's a +wiki editable by anyone now). + +On Tue, May 05, 2015 at 01:03:15PM +0200, Jan Niggemann wrote: +> +> Following the inclusion of lunr.js[1] in mkdocs[2] I am pleased to announce +> the inclusion of a search facility in the official online documentation +> available at http://hz6.de/obnam-downloads/. +> Notice the word "Search" next to the loupe, this opens a modal window to +> search in. +> Even though we have manuals in 3 different languages at the moment, I +> thought that it was best to stick to the English language for this link. +> +> The documentation is automatically built from git HEAD every 30 minutes. +> +> Please drop me a mail if you have questions or suggestions. +> +> Kind Regards +> Jan +> +> [1]: http://lunrjs.com/ +> [2]: http://www.mkdocs.org/ +> +> +> _______________________________________________ +> obnam-support mailing list +> obnam-support@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-support-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999000.M191924P17339Q100.exolobe1 b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999000.M191924P17339Q100.exolobe1 new file mode 100644 index 0000000..69540b7 --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999000.M191924P17339Q100.exolobe1 @@ -0,0 +1,105 @@ +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 DBB9A2DBB1 + for <distix@pieni.net>; Wed, 6 May 2015 07:44:47 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 356027B7E; + Wed, 6 May 2015 06:44:47 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yps8V-0003kc-3S; Wed, 06 May 2015 06:44:47 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yps8T-0003kT-7M; Wed, 06 May 2015 06:44:45 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) + id 1Yps8Q-0006Cl-AN; Wed, 06 May 2015 06:44:45 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 390FC2DB9A; + Wed, 6 May 2015 07:44:39 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 8A14D54CB4; + Wed, 6 May 2015 08:44:38 +0300 (EEST) +Date: Wed, 6 May 2015 08:44:37 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150506054437.GS2794@exolobe1.liw.fi> +References: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 06 May 2015 06:44:45 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-support <obnam-support@obnam.org>, obnam-dev <obnam-dev@obnam.org> +Subject: Re: Online manuals now searchable +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 + +Cool, thank you for doing that! If you'd like the link from obnam.org +to be improved, please suggest a patch or do it directly (since it's a +wiki editable by anyone now). + +On Tue, May 05, 2015 at 01:03:15PM +0200, Jan Niggemann wrote: +> +> Following the inclusion of lunr.js[1] in mkdocs[2] I am pleased to announce +> the inclusion of a search facility in the official online documentation +> available at http://hz6.de/obnam-downloads/. +> Notice the word "Search" next to the loupe, this opens a modal window to +> search in. +> Even though we have manuals in 3 different languages at the moment, I +> thought that it was best to stick to the English language for this link. +> +> The documentation is automatically built from git HEAD every 30 minutes. +> +> Please drop me a mail if you have questions or suggestions. +> +> Kind Regards +> Jan +> +> [1]: http://lunrjs.com/ +> [2]: http://www.mkdocs.org/ +> +> +> _______________________________________________ +> obnam-support mailing list +> obnam-support@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-support-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999006.M874816P17339Q174.exolobe1 b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999006.M874816P17339Q174.exolobe1 new file mode 100644 index 0000000..7d4046f --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999006.M874816P17339Q174.exolobe1 @@ -0,0 +1,128 @@ +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 81BAD2C159 + for <distix@pieni.net>; Tue, 5 May 2015 13:33:14 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 47B8B2F91; + Tue, 5 May 2015 12:33:14 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Ypb6A-0000lG-5H; Tue, 05 May 2015 12:33:14 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Ypb68-0000l2-RG + for <obnam-dev@obnam.org>; Tue, 05 May 2015 12:33:12 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Ypb63-0007P1-D0 + for obnam-dev@obnam.org; Tue, 05 May 2015 12:33:12 +0100 +Received: (qmail 25197 invoked by uid 651); 5 May 2015 11:33:06 -0000 +Received: from p5DD71488.dip0.t-ipconnect.de (p5DD71488.dip0.t-ipconnect.de + [93.215.20.136]) by htjn.suhail.uberspace.de (Horde Framework) with HTTP; + Tue, 05 May 2015 13:33:06 +0200 +Date: Tue, 05 May 2015 13:33:06 +0200 +Message-ID: <20150505133306.Horde.PzBn7hWAhmEAl_FfRC3T9g3@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +References: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> + <20150505133218.Horde.Rhk9afQME6Q9x9PvTut8_g4@szepe.net> +In-Reply-To: <20150505133218.Horde.Rhk9afQME6Q9x9PvTut8_g4@szepe.net> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 05 May 2015 12:33:12 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Re: Online manuals now searchable +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 Viktor, + +that link is already on the first page of obnam.org... + +Zitat von Sz=C3=A9pe Viktor <viktor@szepe.net>: + +> Thank you. +> +> Could we have a link from http://obnam.org/ ? +> +> +> Id=C3=A9zem/Quoting Jan Niggemann <jn@hz6.de>: +> +>> Following the inclusion of lunr.js[1] in mkdocs[2] I am pleased to=20=20 +>>=20announce the inclusion of a search facility in the official online=20= +=20 +>>=20documentation available at http://hz6.de/obnam-downloads/. +>> Notice the word "Search" next to the loupe, this opens a modal=20=20 +>>=20window to search in. +>> Even though we have manuals in 3 different languages at the moment,=20= +=20 +>>=20I thought that it was best to stick to the English language for=20=20 +>>=20this link. +>> +>> The documentation is automatically built from git HEAD every 30 minutes. +>> +>> Please drop me a mail if you have questions or suggestions. +>> +>> Kind Regards +>> Jan +>> +>> [1]: http://lunrjs.com/ +>> [2]: http://www.mkdocs.org/ +>> +>> +>> _______________________________________________ +>> obnam-dev mailing list +>> obnam-dev@obnam.org +>> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obna= +m.org +> +> +> Sz=C3=A9pe Viktor +> --=20 +>=20+36-20-4242498 sms@szepe.net skype: szepe.viktor +> Budapest, XX. ker=C3=BClet +> +> +> +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999011.M258794P17339Q230.exolobe1 b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999011.M258794P17339Q230.exolobe1 new file mode 100644 index 0000000..446a394 --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999011.M258794P17339Q230.exolobe1 @@ -0,0 +1,85 @@ +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 F12DF2DB82 + for <distix@pieni.net>; Tue, 5 May 2015 13:03:22 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 8564183FE; + Tue, 5 May 2015 12:03:22 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YpadG-0007QH-9c; Tue, 05 May 2015 12:03:22 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YpadE-0007Pv-FM + for <obnam-dev@obnam.org>; Tue, 05 May 2015 12:03:20 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YpadB-0006QR-Ej + for obnam-dev@obnam.org; Tue, 05 May 2015 12:03:20 +0100 +Received: (qmail 23819 invoked by uid 651); 5 May 2015 11:03:16 -0000 +Received: from p5DD71488.dip0.t-ipconnect.de (p5DD71488.dip0.t-ipconnect.de + [93.215.20.136]) by htjn.suhail.uberspace.de (Horde Framework) with HTTP; + Tue, 05 May 2015 13:03:15 +0200 +Date: Tue, 05 May 2015 13:03:15 +0200 +Message-ID: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev <obnam-dev@obnam.org>, obnam-support <obnam-support@obnam.org> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 05 May 2015 12:03:20 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Online manuals now searchable +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 + + +Following the inclusion of lunr.js[1] in mkdocs[2] I am pleased to +announce the inclusion of a search facility in the official online +documentation available at http://hz6.de/obnam-downloads/. +Notice the word "Search" next to the loupe, this opens a modal window +to search in. +Even though we have manuals in 3 different languages at the moment, I +thought that it was best to stick to the English language for this link. + +The documentation is automatically built from git HEAD every 30 minutes. + +Please drop me a mail if you have questions or suggestions. + +Kind Regards +Jan + +[1]: http://lunrjs.com/ +[2]: http://www.mkdocs.org/ + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999012.M482647P17339Q245.exolobe1 b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999012.M482647P17339Q245.exolobe1 new file mode 100644 index 0000000..7a3c57d --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999012.M482647P17339Q245.exolobe1 @@ -0,0 +1,120 @@ +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 27B7C2C159 + for <distix@pieni.net>; Tue, 5 May 2015 13:32:25 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AAF272F91; + Tue, 5 May 2015 12:32:24 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Ypb5M-0000io-Hk; Tue, 05 May 2015 12:32:24 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Ypb5L-0000if-53 + for <obnam-dev@obnam.org>; Tue, 05 May 2015 12:32:23 +0100 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Ypb5J-0007Oo-1M + for obnam-dev@obnam.org; Tue, 05 May 2015 12:32:23 +0100 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Tue, 05 May 2015 13:32:18 +0200 + id 002402EE.5548AA42.0000147E +Received: from 188-143-28-201.pool.digikabel.hu + (188-143-28-201.pool.digikabel.hu [188.143.28.201]) by szepe.net (Horde + Framework) with HTTP; Tue, 05 May 2015 13:32:18 +0200 +Date: Tue, 05 May 2015 13:32:18 +0200 +Message-ID: <20150505133218.Horde.Rhk9afQME6Q9x9PvTut8_g4@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +References: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> +In-Reply-To: <20150505130315.Horde.h6gWAX2_05gIifSd78whgw1@htjn.suhail.uberspace.de> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 05 May 2015 12:32:23 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Re: Online manuals now searchable +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 + +Thank you. + +Could we have a link from http://obnam.org/ ? + + +Id=C3=A9zem/Quoting Jan Niggemann <jn@hz6.de>: + +> Following the inclusion of lunr.js[1] in mkdocs[2] I am pleased to=20=20 +>=20announce the inclusion of a search facility in the official online=20= +=20 +>=20documentation available at http://hz6.de/obnam-downloads/. +> Notice the word "Search" next to the loupe, this opens a modal=20=20 +>=20window to search in. +> Even though we have manuals in 3 different languages at the moment,=20=20 +>=20I thought that it was best to stick to the English language for this=20= +=20 +>=20link. +> +> The documentation is automatically built from git HEAD every 30 minutes. +> +> Please drop me a mail if you have questions or suggestions. +> +> Kind Regards +> Jan +> +> [1]: http://lunrjs.com/ +> [2]: http://www.mkdocs.org/ +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/60dfc12806a448a7ba5901dc516c30ed/ticket.yaml b/tickets/60dfc12806a448a7ba5901dc516c30ed/ticket.yaml new file mode 100644 index 0000000..92da828 --- /dev/null +++ b/tickets/60dfc12806a448a7ba5901dc516c30ed/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 60dfc12806a448a7ba5901dc516c30ed +title: +- 'Re: Online manuals now searchable' diff --git a/tickets/64efb67a32524df38afec55097b8caaf/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M761490P17339Q69.exolobe1 b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M761490P17339Q69.exolobe1 new file mode 100644 index 0000000..d9567f6 --- /dev/null +++ b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M761490P17339Q69.exolobe1 @@ -0,0 +1,138 @@ +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 9DE6A2EF4B + for <distix@pieni.net>; Tue, 21 Apr 2015 14:44:26 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 52A852E9C; + Tue, 21 Apr 2015 13:44:26 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YkXXO-0000tD-7j; Tue, 21 Apr 2015 13:44:26 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YkXXM-0000t6-CI + for <obnam-dev@obnam.org>; Tue, 21 Apr 2015 13:44:24 +0100 +Received: from mail-lb0-f173.google.com ([209.85.217.173]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <bart8472@gmail.com>) id 1YkXXK-0000yz-ID + for obnam-dev@obnam.org; Tue, 21 Apr 2015 13:44:24 +0100 +Received: by lbbuc2 with SMTP id uc2so154575264lbb.2 + for <obnam-dev@obnam.org>; Tue, 21 Apr 2015 05:44:16 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:from:date:message-id:subject:to:content-type; + bh=HYo/v7cLBscw0dsJ+dltjKtFhXDhVH9EQloTEz5b52M=; + b=Qx1Qgi1KhgqKsnhZBL5BE+WrEs/mmCAjMR/54TQainhuGhCbvZ9ccCaIQEHTf8re9s + 19ofMiHIUfw0L6Kqb5UNzfqfHGz+T85A9ujZ7cVyTkWFQrASSWdDx0YRqpIP399y6Cad + ryY+PUQuZvSFJsSH6tiWZUef8bGXRhMoVjZC3HiB2vGMZYZAprjETF4B80y1V/NrYt/F + LcG+QJ3uBLgG8UvWvnvzmPKsrJX09rODUuvMR7AmXT+pBn9u7ZVjIGBKVmBo/3Rrycr6 + cOgOnwSYDGbeIIm2ZU9TghItnrC2ZkPZylZjyfI5CRTV3wl7tytsXRzjQLc0b1JjSdgu + 496Q== +X-Received: by 10.112.204.135 with SMTP id ky7mr20052156lbc.65.1429620256519; + Tue, 21 Apr 2015 05:44:16 -0700 (PDT) +MIME-Version: 1.0 +From: =?UTF-8?Q?Bazyli_Brz=C3=B3ska?= <bazyli.brzoska@gmail.com> +Date: Tue, 21 Apr 2015 12:44:15 +0000 +Message-ID: <CAJjJvM5PM8TNHvBEvBqy23TtU6wCRCdwwxj70Dm7bVmLNZGcTQ@mail.gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 1.7 +X-Spam-Score-int: 17 +X-Spam-Bar: + +X-Scanned-By: pepperfish.net, Tue, 21 Apr 2015 13:44:24 +0100 +X-Spam-Report: Content analysis details: (1.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (bart8472[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.217.173 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 1.5 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in + digit (bart8472[at]gmail.com) + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + 0.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + -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 +Subject: [BUG] No meaningful error when target run out of space +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> +Content-Type: multipart/mixed; boundary="===============4194621236202256744==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4194621236202256744== +Content-Type: multipart/alternative; boundary=001a11c3c1b88dbae105143b67c7 + +--001a11c3c1b88dbae105143b67c7 +Content-Type: text/plain; charset=UTF-8 + +Hi everybody, + +I just wasted some time debugging obnam, while it turns out the repository +server just run out of space. +For many commands (forget, backup), obnam just waits a bit and replies with: + +ERROR: R681AEX: Couldn't create lock ./lock: timeout + +When issuing: fix-lock - it works, but doesn't do anything really. + +It would be great if obnam would reply with an actual message that the +target repository has run out of space, rather than replying with a timeout. + +Great work with obnam, by the way! + +Best, +Bazyli + +--001a11c3c1b88dbae105143b67c7 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr">Hi everybody,<div><br></div><div>I just wasted some time d= +ebugging obnam, while it turns out the repository server just run out of sp= +ace.=C2=A0</div><div>For many commands (forget, backup), obnam just waits a= + bit and replies with:</div><div><br></div><div>ERROR: R681AEX: Couldn'= +t create lock ./lock: timeout<br></div><div><br></div><div>When issuing: fi= +x-lock - it works, but doesn't do anything really.</div><div><br></div>= +<div>It would be great if obnam would reply with an actual message that the= + target repository has run out of space, rather than replying with a timeou= +t.</div><div><br></div><div>Great work with obnam, by the way!</div><div><b= +r></div><div>Best,</div><div>Bazyli</div></div> + +--001a11c3c1b88dbae105143b67c7-- + + +--===============4194621236202256744== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4194621236202256744==-- + diff --git a/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M779556P17339Q70.exolobe1 b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M779556P17339Q70.exolobe1 new file mode 100644 index 0000000..d9567f6 --- /dev/null +++ b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M779556P17339Q70.exolobe1 @@ -0,0 +1,138 @@ +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 9DE6A2EF4B + for <distix@pieni.net>; Tue, 21 Apr 2015 14:44:26 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 52A852E9C; + Tue, 21 Apr 2015 13:44:26 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YkXXO-0000tD-7j; Tue, 21 Apr 2015 13:44:26 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YkXXM-0000t6-CI + for <obnam-dev@obnam.org>; Tue, 21 Apr 2015 13:44:24 +0100 +Received: from mail-lb0-f173.google.com ([209.85.217.173]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <bart8472@gmail.com>) id 1YkXXK-0000yz-ID + for obnam-dev@obnam.org; Tue, 21 Apr 2015 13:44:24 +0100 +Received: by lbbuc2 with SMTP id uc2so154575264lbb.2 + for <obnam-dev@obnam.org>; Tue, 21 Apr 2015 05:44:16 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:from:date:message-id:subject:to:content-type; + bh=HYo/v7cLBscw0dsJ+dltjKtFhXDhVH9EQloTEz5b52M=; + b=Qx1Qgi1KhgqKsnhZBL5BE+WrEs/mmCAjMR/54TQainhuGhCbvZ9ccCaIQEHTf8re9s + 19ofMiHIUfw0L6Kqb5UNzfqfHGz+T85A9ujZ7cVyTkWFQrASSWdDx0YRqpIP399y6Cad + ryY+PUQuZvSFJsSH6tiWZUef8bGXRhMoVjZC3HiB2vGMZYZAprjETF4B80y1V/NrYt/F + LcG+QJ3uBLgG8UvWvnvzmPKsrJX09rODUuvMR7AmXT+pBn9u7ZVjIGBKVmBo/3Rrycr6 + cOgOnwSYDGbeIIm2ZU9TghItnrC2ZkPZylZjyfI5CRTV3wl7tytsXRzjQLc0b1JjSdgu + 496Q== +X-Received: by 10.112.204.135 with SMTP id ky7mr20052156lbc.65.1429620256519; + Tue, 21 Apr 2015 05:44:16 -0700 (PDT) +MIME-Version: 1.0 +From: =?UTF-8?Q?Bazyli_Brz=C3=B3ska?= <bazyli.brzoska@gmail.com> +Date: Tue, 21 Apr 2015 12:44:15 +0000 +Message-ID: <CAJjJvM5PM8TNHvBEvBqy23TtU6wCRCdwwxj70Dm7bVmLNZGcTQ@mail.gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 1.7 +X-Spam-Score-int: 17 +X-Spam-Bar: + +X-Scanned-By: pepperfish.net, Tue, 21 Apr 2015 13:44:24 +0100 +X-Spam-Report: Content analysis details: (1.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (bart8472[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.217.173 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 1.5 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in + digit (bart8472[at]gmail.com) + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + 0.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + -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 +Subject: [BUG] No meaningful error when target run out of space +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> +Content-Type: multipart/mixed; boundary="===============4194621236202256744==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4194621236202256744== +Content-Type: multipart/alternative; boundary=001a11c3c1b88dbae105143b67c7 + +--001a11c3c1b88dbae105143b67c7 +Content-Type: text/plain; charset=UTF-8 + +Hi everybody, + +I just wasted some time debugging obnam, while it turns out the repository +server just run out of space. +For many commands (forget, backup), obnam just waits a bit and replies with: + +ERROR: R681AEX: Couldn't create lock ./lock: timeout + +When issuing: fix-lock - it works, but doesn't do anything really. + +It would be great if obnam would reply with an actual message that the +target repository has run out of space, rather than replying with a timeout. + +Great work with obnam, by the way! + +Best, +Bazyli + +--001a11c3c1b88dbae105143b67c7 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr">Hi everybody,<div><br></div><div>I just wasted some time d= +ebugging obnam, while it turns out the repository server just run out of sp= +ace.=C2=A0</div><div>For many commands (forget, backup), obnam just waits a= + bit and replies with:</div><div><br></div><div>ERROR: R681AEX: Couldn'= +t create lock ./lock: timeout<br></div><div><br></div><div>When issuing: fi= +x-lock - it works, but doesn't do anything really.</div><div><br></div>= +<div>It would be great if obnam would reply with an actual message that the= + target repository has run out of space, rather than replying with a timeou= +t.</div><div><br></div><div>Great work with obnam, by the way!</div><div><b= +r></div><div>Best,</div><div>Bazyli</div></div> + +--001a11c3c1b88dbae105143b67c7-- + + +--===============4194621236202256744== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4194621236202256744==-- + diff --git a/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455999008.M818279P17339Q197.exolobe1 b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455999008.M818279P17339Q197.exolobe1 new file mode 100644 index 0000000..f64070e --- /dev/null +++ b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455999008.M818279P17339Q197.exolobe1 @@ -0,0 +1,86 @@ +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 EED5332A98 + for <distix@pieni.net>; Sat, 29 Aug 2015 15:33:55 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 67DBCEC0; + Sat, 29 Aug 2015 14:33:55 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVgGZ-0002Ih-AA; Sat, 29 Aug 2015 14:33:55 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVgGX-0002Ib-Rs + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 14:33:54 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZVgGV-0000DB-T7 + for obnam-dev@obnam.org; Sat, 29 Aug 2015 14:33:53 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 6C04B32A7E; + Sat, 29 Aug 2015 15:33:43 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id C0BEF400DA; + Sat, 29 Aug 2015 16:33:42 +0300 (EEST) +Date: Sat, 29 Aug 2015 16:33:41 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Bazyli =?iso-8859-1?Q?Brz=F3ska?= <bazyli.brzoska@gmail.com> +Message-ID: <20150829133341.GK2246@exolobe1.liw.fi> +References: <CAJjJvM5PM8TNHvBEvBqy23TtU6wCRCdwwxj70Dm7bVmLNZGcTQ@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <CAJjJvM5PM8TNHvBEvBqy23TtU6wCRCdwwxj70Dm7bVmLNZGcTQ@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 14:33:53 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 11e4c38c8ca4deb9e992fad241274745 +Cc: obnam-dev@obnam.org +Subject: Re: [BUG] No meaningful error when target run out of space +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 + +On Tue, Apr 21, 2015 at 12:44:15PM +0000, Bazyli Brzska wrote: +> I just wasted some time debugging obnam, while it turns out the repository +> server just run out of space. + +I confirm that Obnam seems to be giving unhelpful error messages about +this. This seems to be at least partly because of the error codes it +gets from the paramiko ssh implementation, but I'll see if I can make +Obnam be better. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/64efb67a32524df38afec55097b8caaf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/64efb67a32524df38afec55097b8caaf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/64efb67a32524df38afec55097b8caaf/ticket.yaml b/tickets/64efb67a32524df38afec55097b8caaf/ticket.yaml new file mode 100644 index 0000000..30c10dc --- /dev/null +++ b/tickets/64efb67a32524df38afec55097b8caaf/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 64efb67a32524df38afec55097b8caaf +title: +- '[BUG] No meaningful error when target run out of space' diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998994.M473647P17339Q6.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998994.M473647P17339Q6.exolobe1 new file mode 100644 index 0000000..33c2886 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998994.M473647P17339Q6.exolobe1 @@ -0,0 +1,98 @@ +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 4E1672D3CB + for <distix@pieni.net>; Mon, 3 Aug 2015 08:23:12 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AEFF0BEC; + Mon, 3 Aug 2015 07:23:11 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZM99T-0002U9-JY; Mon, 03 Aug 2015 07:23:11 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZM99R-0002U2-4c + for <obnam-dev@obnam.org>; Mon, 03 Aug 2015 07:23:09 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZM99P-0003lF-9c + for obnam-dev@obnam.org; Mon, 03 Aug 2015 07:23:09 +0100 +Received: from exolobe1.liw.fi (188-127-214-94.cust.suomicom.net + [188.127.214.94]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 89833217C9 + for <obnam-dev@obnam.org>; Mon, 3 Aug 2015 08:22:59 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 60B614012C + for <obnam-dev@obnam.org>; Mon, 3 Aug 2015 09:22:58 +0300 (EEST) +Date: Mon, 3 Aug 2015 09:22:57 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150803062257.GX2398@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <2978302.nGKuNUQN6W@conductor> + <20150802124508.GT2398@exolobe1.liw.fi> + <1952842.84R90M79oU@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1952842.84R90M79oU@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 03 Aug 2015 07:23:09 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 2e65f5179848bd99ed9586f9b1c7ce7e +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sun, Aug 02, 2015 at 10:59:36PM +0200, Lukáš Poláček wrote: +> On Sunday, August 02, 2015 15:45:08 Lars Wirzenius wrote: +> > On Sun, Aug 02, 2015 at 10:59:15AM +0200, Lukáš Poláček wrote: +> > > Okay. How come forget_plugin.py worked before? Was it because +> > > commit_client +> > > also commits chunk indexes? +> > +> > I'm not sure what you mean. commit_client doesn't commit chunk +> > indexes. The forget plugin committs chunk indexes separately. +> +> Where exactly? + +Hm, you're right. It seems to have gotten lost at some point in the +past few months. Crap. If we had an fsck that could fix that, it would +be really nice. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998995.M62474P17339Q21.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998995.M62474P17339Q21.exolobe1 new file mode 100644 index 0000000..33c2886 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998995.M62474P17339Q21.exolobe1 @@ -0,0 +1,98 @@ +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 4E1672D3CB + for <distix@pieni.net>; Mon, 3 Aug 2015 08:23:12 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AEFF0BEC; + Mon, 3 Aug 2015 07:23:11 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZM99T-0002U9-JY; Mon, 03 Aug 2015 07:23:11 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZM99R-0002U2-4c + for <obnam-dev@obnam.org>; Mon, 03 Aug 2015 07:23:09 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZM99P-0003lF-9c + for obnam-dev@obnam.org; Mon, 03 Aug 2015 07:23:09 +0100 +Received: from exolobe1.liw.fi (188-127-214-94.cust.suomicom.net + [188.127.214.94]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 89833217C9 + for <obnam-dev@obnam.org>; Mon, 3 Aug 2015 08:22:59 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 60B614012C + for <obnam-dev@obnam.org>; Mon, 3 Aug 2015 09:22:58 +0300 (EEST) +Date: Mon, 3 Aug 2015 09:22:57 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150803062257.GX2398@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <2978302.nGKuNUQN6W@conductor> + <20150802124508.GT2398@exolobe1.liw.fi> + <1952842.84R90M79oU@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1952842.84R90M79oU@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 03 Aug 2015 07:23:09 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 2e65f5179848bd99ed9586f9b1c7ce7e +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sun, Aug 02, 2015 at 10:59:36PM +0200, Lukáš Poláček wrote: +> On Sunday, August 02, 2015 15:45:08 Lars Wirzenius wrote: +> > On Sun, Aug 02, 2015 at 10:59:15AM +0200, Lukáš Poláček wrote: +> > > Okay. How come forget_plugin.py worked before? Was it because +> > > commit_client +> > > also commits chunk indexes? +> > +> > I'm not sure what you mean. commit_client doesn't commit chunk +> > indexes. The forget plugin committs chunk indexes separately. +> +> Where exactly? + +Hm, you're right. It seems to have gotten lost at some point in the +past few months. Crap. If we had an fsck that could fix that, it would +be really nice. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M485692P17339Q52.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M485692P17339Q52.exolobe1 new file mode 100644 index 0000000..6b5ac7b --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M485692P17339Q52.exolobe1 @@ -0,0 +1,184 @@ +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 80FD62AB46 + for <distix@pieni.net>; Wed, 22 Jul 2015 21:31:11 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id F41202E1A; + Wed, 22 Jul 2015 20:31:10 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHzjS-0007KO-SW; Wed, 22 Jul 2015 20:31:10 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHzjR-0007KG-Fc + for <obnam-dev@obnam.org>; Wed, 22 Jul 2015 20:31:09 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZHzjP-00056o-G9 + for obnam-dev@obnam.org; Wed, 22 Jul 2015 20:31:09 +0100 +Received: from kongruent.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id 3A57F4C009; + Wed, 22 Jul 2015 21:31:00 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: Lars Wirzenius <liw@liw.fi> +Date: Wed, 22 Jul 2015 21:30:59 +0200 +Message-ID: <1527462.Y7ExHB7XNM@kongruent> +User-Agent: KMail/4.14.8 (Linux/4.0.5-gentoo; KDE/4.14.10; x86_64; ; ) +In-Reply-To: <20150722191513.GG2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <1460492.xlg7OpTbOb@conductor> + <20150722191513.GG2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.6 +X-Spam-Score-int: -35 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 22 Jul 2015 20:31:09 +0100 +X-Spam-Report: Content analysis details: (-3.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 77f6b01525a8320d83ba7255a0c2c651 +Cc: Gary <gary@mups.co.uk>, obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +onsdagen den 22 juli 2015 22:15:13 skrev Lars Wirzenius: +> On Mon, Jul 20, 2015 at 05:57:59PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > The new solution is to run 'obam forget' with +> > --ignore-missing-chunks. Here is a patch +> > https://github.com/lukipuki/obnam/pull/2 +>=20 +> Here's my current thinking about the "missing chunk" situation. +>=20 +> Zeroth, I'd like to thank everyone for the good discussion in this +> thread. I've been busy with things (including working on the upcoming= + +> new Obnam repository format), and don't always have time to respond +> promptly. It makes me glad, and it's actively helping me, when +> everyone else helps each other out. + +Thank you for such great software! + +> First, I'd really like to find the root cause or causes for why this +> happens. It happens too often to be random filesystem corruption, so +> I'm assuming it's a bug in Obnam. Unfortunately, I don't currently +> have a clue how to reproduce this reliably. Help wanted! + +While debugging this, I think I spotted a possible place in the code th= +at might be causing this (at least in the case of interrupted forget). = +I'll try to recall where it was and investigate. + +> Second, even if we fix all such Obnam bugs, there will always be othe= +r +> problems, including breaking hard drives. It would be good for Obnam +> to be robust against problems in the backup repository. Thus I think +> "obnam restore", "obnam mount", "obnam forget", and other Obnam +> commands need to be fixed to handle missing chunks, by reporting it a= +s +> an error, but preventing Obnam from continuing the operation. +>=20 +> I don't think we should have an option to enable this robustness. It +> should always happen. This is a change from what I've said before: +> I've changed my mind. This actually happens. I'm not as stubborn as a= + +> mule. I'm only as stubborn as an ... a donkey. + +Great! I agree. + +> The first step in making Obnam more robust is to add one or more test= +s +> for missing chunks. Ideally these would be in the yarn test suite. +> Something like this: +>=20 +> * Create L/foo with some random data. +> * Backup L. +> * Create L/bar with some other random data. +> * Create L/foobar which is a copy of L/foo. +> * Backup L. +> * Remove file chunk data files that were created in the second backup= +, +> but keep the ones that were there for the first backup. +> * Restore first generation. This should work perfectly. +> * Restore second generation. This should restore L/foo and L/foobar +> correctly, and report failure for L/bar. +> * Run fsck on the repository, getting it to fix problems. +> * Restore second generation. This should now work perfectly, given +> that fsck fixed problems. +>=20 +> With the test suite (possibly without fsck), writing fixes gets more +> sensible, since we can be more confident the fixes actually work. The= + +> test should be augmented by testing "obnam mount" as well. +>=20 +> As far as how make Obnam more robust against missing chunks, I'm goin= +g +> to claim that adding 0-byte replacement chunks to replace missing +> chunks is a bad idea. It means that when people do a restore, they +> silently get the wrong data. A better way to handle a missing chunk i= +s +> for restore to notice it, report an error, and then continue instead +> of crashing. Luk=C3=A1=C5=A1 has been working toward that goal, I bel= +ieve. + +As far as I can tell, restore (and mount) does this already. It reports= + "read error" or something similar when a file with a missing chunks is= + being restored, but the rest of the generation is just fine. I've test= +ed it on the copy of my broken repo. + +However, forget is not that robust and that's what I worked on. + +> What fsck should do about is that it should remove the missing chunk +> from the "chunk indexes", so that no new backups find the missing +> chunk using its checksum. Further backups would then make a new chunk= + +> for the missing data. I would not have fsck do further fixes, since +> that would hide the fact that a chunk has gone missing and that any +> restored data is incomplete. +>=20 +> I'll volunteer to make the changes in the yarn test suite, though it +> may take a while before I get it done. If someone else can do it firs= +t +> (it should be fairly simple), this will progress faster. +>=20 +> Luk=C3=A1=C5=A1, after the new tests are written, would you be happy = +to adjust, +> if necessary, your patches? + +Sure! + +Cheers, +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M5904P17339Q42.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M5904P17339Q42.exolobe1 new file mode 100644 index 0000000..7fb59bd --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M5904P17339Q42.exolobe1 @@ -0,0 +1,88 @@ +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 4003E2CA47 + for <distix@pieni.net>; Sat, 1 Aug 2015 13:06:25 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A2D57BCE; + Sat, 1 Aug 2015 12:06:24 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLUcS-0006tD-Ea; Sat, 01 Aug 2015 12:06:24 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLUcQ-0006t3-Gc + for <obnam-dev@obnam.org>; Sat, 01 Aug 2015 12:06:22 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZLUcO-0005gm-Ku + for obnam-dev@obnam.org; Sat, 01 Aug 2015 12:06:22 +0100 +Received: from exolobe1.liw.fi (188-127-214-94.cust.suomicom.net + [188.127.214.94]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id ABCE22CA47; + Sat, 1 Aug 2015 13:06:14 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 0B84A40079; + Sat, 1 Aug 2015 14:06:14 +0300 (EEST) +Date: Sat, 1 Aug 2015 14:06:12 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk>, + obnam-dev@obnam.org +Message-ID: <20150801110612.GH2398@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <5075317.ExUSC5bmSc@conductor> + <20150726174857.GA2366@exolobe1.liw.fi> + <11788310.BxzROgvz5X@kongruent> + <20150730193320.GU3328@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150730193320.GU3328@exolobe1.liw.fi> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.2 +X-Spam-Score-int: -31 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 01 Aug 2015 12:06:22 +0100 +X-Spam-Report: Content analysis details: (-3.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 4d6a8138423bc3935caeba00a672474a +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Thu, Jul 30, 2015 at 10:33:20PM +0300, Lars Wirzenius wrote: +> I can have a try at this in the weekend. + +I've pushed my changes to remove chunk files only after references +have been changed to master now. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M66607P17339Q44.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M66607P17339Q44.exolobe1 new file mode 100644 index 0000000..e701349 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M66607P17339Q44.exolobe1 @@ -0,0 +1,105 @@ +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 AAEBC22B6A + for <distix@pieni.net>; Sun, 2 Aug 2015 10:59:32 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 17BC8C13; + Sun, 2 Aug 2015 09:59:32 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLp7D-0003Dg-Vm; Sun, 02 Aug 2015 09:59:32 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLp7C-0003Da-11 + for <obnam-dev@obnam.org>; Sun, 02 Aug 2015 09:59:30 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZLp7A-0000rh-9g + for obnam-dev@obnam.org; Sun, 02 Aug 2015 09:59:29 +0100 +Received: from conductor.localnet (vlan22.officevpn.sto.spotify.net + [194.68.181.235]) by ksp.sk (Postfix) with ESMTPSA id 52AE04C093; + Sun, 2 Aug 2015 10:59:18 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: Lars Wirzenius <liw@liw.fi> +Date: Sun, 02 Aug 2015 10:59:15 +0200 +Message-ID: <2978302.nGKuNUQN6W@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <20150730193320.GU3328@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <11788310.BxzROgvz5X@kongruent> + <20150730193320.GU3328@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -2.5 +X-Spam-Score-int: -24 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 02 Aug 2015 09:59:29 +0100 +X-Spam-Report: Content analysis details: (-2.5 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 31220cad705bfbd317f78b62475c9ba5 +Cc: obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Thursday, July 30, 2015 22:33:20 Lars Wirzenius wrote: +> On Sun, Jul 26, 2015 at 08:01:37PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > > 1. Lock everything. +> > > 2. Find out which chunks can be removed. +> > > 3. Remove all references to the chunks (per-client data, chunk +> > >=20 +> > > indexes). +> > >=20 +> > > 4. Commit all changes (and unlock). +> > > 5. Delete the chunks. +> >=20 +> > That's what my patch does (except unlock, but that is a small detai= +l). +>=20 +> I don't think it does, actually. The chunk indexes get updated while +> chunks get removed, in flush_chunks in repo_fmt_6.py. All of the chun= +k +> indexes updates need to be committed before any of the chunk files ge= +t +> removed. Otherwise, if forget gets interrupted, the indexes may +> reference a chunk that's actually removed already. + +Okay. How come forget_plugin.py worked before? Was it because commit_cl= +ient=20 +also commits chunk indexes? + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M725662P17339Q56.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M725662P17339Q56.exolobe1 new file mode 100644 index 0000000..65a0b25 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M725662P17339Q56.exolobe1 @@ -0,0 +1,130 @@ +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 DA6902BA6E + for <distix@pieni.net>; Sun, 26 Jul 2015 20:29:27 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 7974DBBD; + Sun, 26 Jul 2015 19:29:27 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQfv-0003rL-C6; Sun, 26 Jul 2015 19:29:27 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQfu-0003rF-3t + for <obnam-dev@obnam.org>; Sun, 26 Jul 2015 19:29:26 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZJQfr-0001aX-BD + for obnam-dev@obnam.org; Sun, 26 Jul 2015 19:29:25 +0100 +Received: from conductor.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id 583014C00E; + Sun, 26 Jul 2015 20:29:16 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Sun, 26 Jul 2015 20:29:19 +0200 +Message-ID: <3288012.i7SmB4AIyl@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <20150726174857.GA2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <5075317.ExUSC5bmSc@conductor> + <20150726174857.GA2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -2.4 +X-Spam-Score-int: -23 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 26 Jul 2015 19:29:25 +0100 +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 [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: e70f835a820f1b345136a73b37b0b91a +Cc: Lars Wirzenius <liw@liw.fi> +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sunday, July 26, 2015 20:48:57 Lars Wirzenius wrote: +> On Sat, Jul 25, 2015 at 03:28:17PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > Done! See https://github.com/lukipuki/obnam/compare/interrupted-for= +get +> >=20 +> > This is what obnam is capable of now. Let's interrupt it with Ctrl-= +C: +> > $ obnam forget +> > forgetting generations: 11/31 done^C +> > $ obnam force-lock # need to unlock after interrupt +> > $ obnam forget +> > forgetting generations: 21/21 done +> >=20 +> > Not only it doesn't crash now, but it resumes deleting after the po= +int +> > where it was interrupted! +>=20 +> It struck me today that the right way to do forget is like this: +>=20 +> 1. Lock everything. +> 2. Find out which chunks can be removed. +> 3. Remove all references to the chunks (per-client data, chunk +> indexes). +> 4. Commit all changes (and unlock). +> 5. Delete the chunks. +>=20 +> If Obnam crashes during step 5, it means that some chunks will be +> left, but fsck should deal with that. (That assumes an fsck that's +> fast enough that it can be realistically run. The current one is too +> slow for most people.) +>=20 +> I'll ponder on this for a bit. Until I do, I won't make a new release= +, +> though. +>=20 +> I didn't yet look through your patch in detail. One note, though, is +> that I'd prefer to not have boolean "do this instead of that" +> switches, such as the unlock argument you add to commit_client. It's = +a +> better API to have those separate. + +I've now overwritten the last patch in my branch. I've added +"commit_client_without_unlock" to the API, but I don't like that name v= +ery=20 +much. + +I think the commit_client function should do just "commit" and then we = +can=20 +have "commit_and_unclock_client". + +Lukas + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M112042P17339Q90.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M112042P17339Q90.exolobe1 new file mode 100644 index 0000000..a824eb5 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M112042P17339Q90.exolobe1 @@ -0,0 +1,100 @@ +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 6DF6D2D3AC + for <distix@pieni.net>; Sun, 2 Aug 2015 22:59:48 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id D2F94BC3; + Sun, 2 Aug 2015 21:59:47 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZM0MF-0000Zt-OH; Sun, 02 Aug 2015 21:59:47 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZM0MD-0000Zh-Nw + for <obnam-dev@obnam.org>; Sun, 02 Aug 2015 21:59:45 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZM0MB-0004g6-Gs + for obnam-dev@obnam.org; Sun, 02 Aug 2015 21:59:45 +0100 +Received: from conductor.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id C0EB14C094; + Sun, 2 Aug 2015 22:59:36 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Sun, 02 Aug 2015 22:59:36 +0200 +Message-ID: <1952842.84R90M79oU@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <20150802124508.GT2398@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <2978302.nGKuNUQN6W@conductor> + <20150802124508.GT2398@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -2.5 +X-Spam-Score-int: -24 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 02 Aug 2015 21:59:45 +0100 +X-Spam-Report: Content analysis details: (-2.5 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: dec02e0749d215982dbb7ebe51425d50 +Cc: Lars Wirzenius <liw@liw.fi> +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sunday, August 02, 2015 15:45:08 Lars Wirzenius wrote: +> On Sun, Aug 02, 2015 at 10:59:15AM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > Okay. How come forget_plugin.py worked before? Was it because +> > commit_client +> > also commits chunk indexes? +>=20 +> I'm not sure what you mean. commit_client doesn't commit chunk +> indexes. The forget plugin committs chunk indexes separately. + +Where exactly? + +I'm looking at repository checked out at 38e95900, before I started wri= +ting my=20 +changes. repo.commit_chunk_indexes() is only called in fsck_plugin.py a= +nd=20 +backup_plugin.py and I can't find it in forget_plugin.py. + +I'm asking, because I'd like to understand the code better as well as t= +he repo=20 +format. + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M184667P17339Q92.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M184667P17339Q92.exolobe1 new file mode 100644 index 0000000..d20992c --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M184667P17339Q92.exolobe1 @@ -0,0 +1,93 @@ +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 062442CA57 + for <distix@pieni.net>; Sat, 1 Aug 2015 15:15:25 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 797DFCE7; + Sat, 1 Aug 2015 14:15:24 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLWdI-0007UC-Ay; Sat, 01 Aug 2015 14:15:24 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLWdG-0007U6-QC + for <obnam-dev@obnam.org>; Sat, 01 Aug 2015 14:15:22 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZLWdE-00011G-Km + for obnam-dev@obnam.org; Sat, 01 Aug 2015 14:15:22 +0100 +Received: from exolobe1.liw.fi (188-127-214-94.cust.suomicom.net + [188.127.214.94]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 123F62CA57; + Sat, 1 Aug 2015 15:15:13 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 7464840079; + Sat, 1 Aug 2015 16:15:12 +0300 (EEST) +Date: Sat, 1 Aug 2015 16:15:11 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk>, + obnam-dev@obnam.org +Message-ID: <20150801131511.GN2398@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <5075317.ExUSC5bmSc@conductor> + <20150726174857.GA2366@exolobe1.liw.fi> + <11788310.BxzROgvz5X@kongruent> + <20150730193320.GU3328@exolobe1.liw.fi> + <20150801110612.GH2398@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150801110612.GH2398@exolobe1.liw.fi> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.2 +X-Spam-Score-int: -31 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 01 Aug 2015 14:15:22 +0100 +X-Spam-Report: Content analysis details: (-3.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: cecca6c27994651bb0dac64a37340985 +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sat, Aug 01, 2015 at 02:06:12PM +0300, Lars Wirzenius wrote: +> On Thu, Jul 30, 2015 at 10:33:20PM +0300, Lars Wirzenius wrote: +> > I can have a try at this in the weekend. +> +> I've pushed my changes to remove chunk files only after references +> have been changed to master now. + +I've now also pushed changes to re-do the work to commit changes after +every generation during "obnam forget". + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999000.M255721P17339Q103.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999000.M255721P17339Q103.exolobe1 new file mode 100644 index 0000000..4071226 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999000.M255721P17339Q103.exolobe1 @@ -0,0 +1,92 @@ +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 B79AC2B921 + for <distix@pieni.net>; Sat, 25 Jul 2015 13:34:10 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 39929EF1; + Sat, 25 Jul 2015 12:34:10 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIxiU-0000c6-3p; Sat, 25 Jul 2015 12:34:10 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIxiS-0000bx-MZ + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 12:34:08 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZIxiQ-0007x7-PH + for obnam-dev@obnam.org; Sat, 25 Jul 2015 12:34:08 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 6CBF72B921; + Sat, 25 Jul 2015 13:33:59 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id B5A7E400E1; + Sat, 25 Jul 2015 14:33:58 +0300 (EEST) +Date: Sat, 25 Jul 2015 14:33:57 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150725113357.GU2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <1527462.Y7ExHB7XNM@kongruent> + <44929067.8IX34BIZvD@conductor> <2432528.QdFqWFWzmv@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <2432528.QdFqWFWzmv@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 25 Jul 2015 12:34:08 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: da03fc744e23195c883997a4bc59532e +Cc: Gary <gary@mups.co.uk>, obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Wed, Jul 22, 2015 at 11:01:29PM +0200, Lukáš Poláček wrote: +> It turned out I wasn't too tired and the fix was fairly simple: +> https://github.com/lukipuki/obnam/compare/interrupted-forget + +I've merged this now, with modifications. I dropped the +--ignore-missing-chunks option, as I don't think it makes sense to +have it. I'd rather Obnam was robust by default and always. The test +scenario I wrote earlier now passes, so that's merged as well. + +Thanks, Lukas! + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999002.M680469P17339Q126.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999002.M680469P17339Q126.exolobe1 new file mode 100644 index 0000000..eadbc88 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999002.M680469P17339Q126.exolobe1 @@ -0,0 +1,125 @@ +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 A9DB42BC95 + for <distix@pieni.net>; Sun, 26 Jul 2015 19:49:12 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id C09EEBA8; + Sun, 26 Jul 2015 18:49:11 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQ2x-0001AP-M0; Sun, 26 Jul 2015 18:49:11 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQ2w-0001AJ-Ol + for <obnam-dev@obnam.org>; Sun, 26 Jul 2015 18:49:10 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZJQ2t-0000Rf-F7 + for obnam-dev@obnam.org; Sun, 26 Jul 2015 18:49:10 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id A430D2B874; + Sun, 26 Jul 2015 19:48:59 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id E120E402AA; + Sun, 26 Jul 2015 20:48:58 +0300 (EEST) +Date: Sun, 26 Jul 2015 20:48:57 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150726174857.GA2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <1499425.HvNKxRh8XS@conductor> + <20150725122715.GV2366@exolobe1.liw.fi> + <5075317.ExUSC5bmSc@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <5075317.ExUSC5bmSc@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 26 Jul 2015 18:49:10 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: f002631632f2cb3301b65fcd1d45d147 +Cc: obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sat, Jul 25, 2015 at 03:28:17PM +0200, Lukáš Poláček wrote: +> Done! See https://github.com/lukipuki/obnam/compare/interrupted-forget +> +> This is what obnam is capable of now. Let's interrupt it with Ctrl-C: +> $ obnam forget +> forgetting generations: 11/31 done^C +> $ obnam force-lock # need to unlock after interrupt +> $ obnam forget +> forgetting generations: 21/21 done +> +> Not only it doesn't crash now, but it resumes deleting after the point where +> it was interrupted! + +It struck me today that the right way to do forget is like this: + +1. Lock everything. +2. Find out which chunks can be removed. +3. Remove all references to the chunks (per-client data, chunk + indexes). +4. Commit all changes (and unlock). +5. Delete the chunks. + +If Obnam crashes during step 5, it means that some chunks will be +left, but fsck should deal with that. (That assumes an fsck that's +fast enough that it can be realistically run. The current one is too +slow for most people.) + +I'll ponder on this for a bit. Until I do, I won't make a new release, +though. + +I didn't yet look through your patch in detail. One note, though, is +that I'd prefer to not have boolean "do this instead of that" +switches, such as the unlock argument you add to commit_client. It's a +better API to have those separate. + +> Btw, it's a nice code base. Every time I needed to add some +> functionality, I didn't have to touch too many files and too many +> different places in the code. My last patch is therefore very small, +> but the change adds a lot of functionality. + +Thanks, I do try to keep the code clean, even if it's not as clean as +I want it to be. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999004.M728107P17339Q147.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999004.M728107P17339Q147.exolobe1 new file mode 100644 index 0000000..2bf1cb8 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999004.M728107P17339Q147.exolobe1 @@ -0,0 +1,91 @@ +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 9390322798 + for <distix@pieni.net>; Mon, 20 Jul 2015 09:05:08 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 02F5D2920; + Mon, 20 Jul 2015 08:05:08 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZH58N-0001TN-Se; Mon, 20 Jul 2015 08:05:07 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZH58M-0001R3-2L + for <obnam-dev@obnam.org>; Mon, 20 Jul 2015 08:05:06 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZH58I-0007Zy-P0 + for obnam-dev@obnam.org; Mon, 20 Jul 2015 08:05:05 +0100 +Received: from kongruent.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id 6D3174C009 + for <obnam-dev@obnam.org>; Mon, 20 Jul 2015 09:04:56 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Mon, 20 Jul 2015 09:04:54 +0200 +Message-ID: <5972291.20vWKz5Qal@kongruent> +User-Agent: KMail/4.14.8 (Linux/4.0.5-gentoo; KDE/4.14.9; x86_64; ; ) +MIME-Version: 1.0 +Content-Transfer-Encoding: 7Bit +Content-Type: text/plain; charset="us-ascii" +X-Spam-Score: -2.8 +X-Spam-Score-int: -27 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 20 Jul 2015 08:05:05 +0100 +X-Spam-Report: Content analysis details: (-2.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 1.0 SUBJ_NOSPACE Subject has no spaces in it + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +Subject: --fsck-repair-missing-chunks +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, +I sent a similar mail to obnam-support, but I think I should also send it here. + +I had a problem with missing chunks when running forget: +$ obnam forget +forgetting generations: 0/60 doneERROR: R43272X: Repository doesn't contain chunk 9412000916050223474. It is expected at chunks/1689/2989/295/829e24f75ad32172 + +I ended up writing a patch that fixes it, it adds option --fsck-repair-missing-chunks to fsck: +https://github.com/lukipuki/obnam/pull/1/files + +It creates an empty chunk file whenever the file is missing. This is useful in situations like mine, +but probably less so in others. + +By the way, I had some trouble with assertRaises, so I did a work-around. Can someone have a look on what I did wrong? My original code is commented out: +https://github.com/lukipuki/obnam/pull/1/files#diff-90654461bc7bd4effbe04c3f5257bfeeR2160 + +I also have ideas for a couple more options for fsck, so that one can repair missing chunks in the order of minutes rather than hours. + +Cheers, +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999005.M749655P17339Q158.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999005.M749655P17339Q158.exolobe1 new file mode 100644 index 0000000..8ecb288 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999005.M749655P17339Q158.exolobe1 @@ -0,0 +1,94 @@ +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 BE1F02AC9E + for <distix@pieni.net>; Thu, 23 Jul 2015 19:39:43 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 47CDA2659; + Thu, 23 Jul 2015 18:39:43 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIKT9-0008E4-5m; Thu, 23 Jul 2015 18:39:43 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIKT8-0008Dy-AV + for <obnam-dev@obnam.org>; Thu, 23 Jul 2015 18:39:42 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZIKT6-0002Tc-EB + for obnam-dev@obnam.org; Thu, 23 Jul 2015 18:39:42 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 5032D2AC9E + for <obnam-dev@obnam.org>; Thu, 23 Jul 2015 19:39:33 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id B2664408D4 + for <obnam-dev@obnam.org>; Thu, 23 Jul 2015 20:39:32 +0300 (EEST) +Date: Thu, 23 Jul 2015 20:39:31 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150723173931.GN2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <1460492.xlg7OpTbOb@conductor> + <20150722191513.GG2366@exolobe1.liw.fi> + <1527462.Y7ExHB7XNM@kongruent> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1527462.Y7ExHB7XNM@kongruent> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 23 Jul 2015 18:39:42 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 652e3f7dea445ece66611117191a1de2 +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Wed, Jul 22, 2015 at 09:30:59PM +0200, Lukáš Poláček wrote: +> As far as I can tell, restore (and mount) does this already. It +> reports "read error" or something similar when a file with a missing +> chunks is being restored, but the rest of the generation is just +> fine. I've tested it on the copy of my broken repo. +> +> However, forget is not that robust and that's what I worked on. + +Er, right. Somewhere while writing that email my brain turned "forget" +to "restore". But obviously a test scenario for this should test at +least all the major operations. + + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M650008P17339Q167.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M650008P17339Q167.exolobe1 new file mode 100644 index 0000000..66f70a9 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M650008P17339Q167.exolobe1 @@ -0,0 +1,93 @@ +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 15E8422B6A + for <distix@pieni.net>; Sun, 2 Aug 2015 11:00:18 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id C7F77C13; + Sun, 2 Aug 2015 10:00:17 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLp7x-0005cy-KE; Sun, 02 Aug 2015 10:00:17 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLp7w-0005ck-5g + for <obnam-dev@obnam.org>; Sun, 02 Aug 2015 10:00:16 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZLp7u-00010M-HQ + for obnam-dev@obnam.org; Sun, 02 Aug 2015 10:00:16 +0100 +Received: from conductor.localnet (vlan22.officevpn.sto.spotify.net + [194.68.181.235]) by ksp.sk (Postfix) with ESMTPSA id 574C24C095; + Sun, 2 Aug 2015 11:00:07 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: Lars Wirzenius <liw@liw.fi> +Date: Sun, 02 Aug 2015 11:00:06 +0200 +Message-ID: <1960570.i8xcZkjVQ4@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <20150801131511.GN2398@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> + <20150801110612.GH2398@exolobe1.liw.fi> + <20150801131511.GN2398@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: 7Bit +Content-Type: text/plain; charset="us-ascii" +X-Spam-Score: -2.5 +X-Spam-Score-int: -24 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 02 Aug 2015 10:00:16 +0100 +X-Spam-Report: Content analysis details: (-2.5 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 652e3f7dea445ece66611117191a1de2 +Cc: obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Saturday, August 01, 2015 16:15:11 Lars Wirzenius wrote: +> On Sat, Aug 01, 2015 at 02:06:12PM +0300, Lars Wirzenius wrote: +> > On Thu, Jul 30, 2015 at 10:33:20PM +0300, Lars Wirzenius wrote: +> > > I can have a try at this in the weekend. +> > +> > I've pushed my changes to remove chunk files only after references +> > have been changed to master now. +> +> I've now also pushed changes to re-do the work to commit changes after +> every generation during "obnam forget". + +Cool! I've tested this and it correctly resumes an interrupted forget, without +doing the same generation twice. + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M726831P17339Q169.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M726831P17339Q169.exolobe1 new file mode 100644 index 0000000..74a5566 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M726831P17339Q169.exolobe1 @@ -0,0 +1,114 @@ +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 6EFD52B764 + for <distix@pieni.net>; Sat, 25 Jul 2015 14:27:28 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 19DB0EFC; + Sat, 25 Jul 2015 13:27:28 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIyY3-00042k-WD; Sat, 25 Jul 2015 13:27:28 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIyY2-00042d-T2 + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 13:27:27 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZIyY0-00015w-TJ + for obnam-dev@obnam.org; Sat, 25 Jul 2015 13:27:26 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id BC4082B764 + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 14:27:17 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id E350A402AA + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 15:27:16 +0300 (EEST) +Date: Sat, 25 Jul 2015 15:27:15 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150725122715.GV2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <2432528.QdFqWFWzmv@conductor> + <20150725113357.GU2366@exolobe1.liw.fi> + <1499425.HvNKxRh8XS@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1499425.HvNKxRh8XS@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 25 Jul 2015 13:27:26 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 8887c701ef4198506b295ef73f0e38b1 +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sat, Jul 25, 2015 at 01:50:18PM +0200, Lukáš Poláček wrote: +> On Saturday, July 25, 2015 14:33:57 Lars Wirzenius wrote: +> > On Wed, Jul 22, 2015 at 11:01:29PM +0200, Lukáš Poláček wrote: +> > > It turned out I wasn't too tired and the fix was fairly simple: +> > > https://github.com/lukipuki/obnam/compare/interrupted-forget +> > +> > I've merged this now, with modifications. I dropped the +> > --ignore-missing-chunks option, as I don't think it makes sense to +> > have it. I'd rather Obnam was robust by default and always. The test +> > scenario I wrote earlier now passes, so that's merged as well. +> > +> > Thanks, Lukas! +> +> Cool! +> +> Though I think you meant the other patch, this one fixes interrupted forget +> which you haven't merged yet. + +Er, right. Commit 0da82b27bd07b781e441793b08c661516a33489b is what I +merged. + +> I have some further improvements in mind for the interrupted-forget patch: +> We should commit client and remove chunks after deleting each generation. +> Currently we commit and remove chunks after all generations are processed, +> which can take hours. + +That's probably OK, too. Haven't looked at interrupted-forget yet. + +> I'll try to add one more patch to my interrupted-forget branch today or +> tomorrow. + +Send an email to obnam-dev when you have. :) + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999007.M930567P17339Q182.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999007.M930567P17339Q182.exolobe1 new file mode 100644 index 0000000..06d7eba --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999007.M930567P17339Q182.exolobe1 @@ -0,0 +1,147 @@ +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 7A2602ABA2 + for <distix@pieni.net>; Wed, 22 Jul 2015 22:35:09 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 70AA82D74; + Wed, 22 Jul 2015 21:35:08 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZI0jM-0002za-Au; Wed, 22 Jul 2015 21:35:08 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZI0jK-0002zA-WC + for <obnam-dev@obnam.org>; Wed, 22 Jul 2015 21:35:07 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZI0jF-0006pO-46 + for obnam-dev@obnam.org; Wed, 22 Jul 2015 21:35:06 +0100 +Received: from conductor.localnet (vlan22.officevpn.sto.spotify.net + [194.68.181.235]) by ksp.sk (Postfix) with ESMTPSA id 6B35A4C009; + Wed, 22 Jul 2015 22:34:54 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Wed, 22 Jul 2015 22:34:53 +0200 +Message-ID: <44929067.8IX34BIZvD@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <1527462.Y7ExHB7XNM@kongruent> +References: <5972291.20vWKz5Qal@kongruent> + <20150722191513.GG2366@exolobe1.liw.fi> <1527462.Y7ExHB7XNM@kongruent> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 22 Jul 2015 21:35:06 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 376fdcb530e2150ed4e49487840007ac +Cc: Gary <gary@mups.co.uk>, Lars Wirzenius <liw@liw.fi> +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Wednesday, July 22, 2015 21:30:59 Luk=C3=A1=C5=A1 Pol=C3=A1=C4=8Dek = +wrote: +> onsdagen den 22 juli 2015 22:15:13 skrev Lars Wirzenius: +> > On Mon, Jul 20, 2015 at 05:57:59PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1= +=C4=8Dek wrote: +> > > The new solution is to run 'obam forget' with +> > > --ignore-missing-chunks. Here is a patch +> > > https://github.com/lukipuki/obnam/pull/2 +> >=20 +> > Here's my current thinking about the "missing chunk" situation. +> >=20 +> > Zeroth, I'd like to thank everyone for the good discussion in this +> > thread. I've been busy with things (including working on the upcomi= +ng +> > new Obnam repository format), and don't always have time to respond= + +> > promptly. It makes me glad, and it's actively helping me, when +> > everyone else helps each other out. +>=20 +> Thank you for such great software! +>=20 +> > First, I'd really like to find the root cause or causes for why thi= +s +> > happens. It happens too often to be random filesystem corruption, s= +o +> > I'm assuming it's a bug in Obnam. Unfortunately, I don't currently +> > have a clue how to reproduce this reliably. Help wanted! +>=20 +> While debugging this, I think I spotted a possible place in the code = +that +> might be causing this (at least in the case of interrupted forget). I= +'ll +> try to recall where it was and investigate. + +Reproduced! + +Steps: +1. Add "raise Exception" on line 565 in repo_fmt_6.py, like so:=20 +self._remove_chunks_from_removed_generations(client_name, [gen_number])= + +raise Exception +open_client_info.client.start_changes(create_tree=3DFalse) +open_client_info.client.remove_generation(gen_number) + +(We are forcing obnam to remove chunks and crash before the generation = +is=20 +removed from the client) + +2. Run "obnam forget" so that it forgets at least one generation. Chunk= +s that=20 +are not needed get deleted but the generation is still stored in the cl= +ient,=20 +because obnam was interrupted by an exception. + +3. Run "obnam force-lock" (because the exception caused it to stay lock= +ed) and=20 +then "obnam forget" again: +forgetting generations: 0/10 doneERROR: R43272X: Repository doesn't con= +tain=20 +chunk 2564090581110374861. It is expected at=20 +chunks/2066/1585/3030/23957acc630241cd + + +The fix should be fairly simple, although it might need some refactorin= +g. Too=20 +tired to write a patch now :) + +Cheers, +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M264508P17339Q192.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M264508P17339Q192.exolobe1 new file mode 100644 index 0000000..fd280b7 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M264508P17339Q192.exolobe1 @@ -0,0 +1,121 @@ +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 B28FE2ABE1 + for <distix@pieni.net>; Sat, 25 Jul 2015 13:50:28 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id DD7A43E0; + Sat, 25 Jul 2015 12:50:27 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIxyF-0001pc-Pq; Sat, 25 Jul 2015 12:50:27 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIxyE-0001pW-Rj + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 12:50:26 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZIxyC-0008W7-Ve + for obnam-dev@obnam.org; Sat, 25 Jul 2015 12:50:26 +0100 +Received: from conductor.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id D7BE14C073; + Sat, 25 Jul 2015 13:50:16 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Sat, 25 Jul 2015 13:50:18 +0200 +Message-ID: <1499425.HvNKxRh8XS@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <20150725113357.GU2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <2432528.QdFqWFWzmv@conductor> + <20150725113357.GU2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.6 +X-Spam-Score-int: -35 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 25 Jul 2015 12:50:26 +0100 +X-Spam-Report: Content analysis details: (-3.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: 4c6022c3dc230a3b6e638b0cf7167be3 +Cc: Gary <gary@mups.co.uk>, Lars Wirzenius <liw@liw.fi> +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Saturday, July 25, 2015 14:33:57 Lars Wirzenius wrote: +> On Wed, Jul 22, 2015 at 11:01:29PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > It turned out I wasn't too tired and the fix was fairly simple: +> > https://github.com/lukipuki/obnam/compare/interrupted-forget +>=20 +> I've merged this now, with modifications. I dropped the +> --ignore-missing-chunks option, as I don't think it makes sense to +> have it. I'd rather Obnam was robust by default and always. The test +> scenario I wrote earlier now passes, so that's merged as well. +>=20 +> Thanks, Lukas! + +Cool! + +Though I think you meant the other patch, this one fixes interrupted fo= +rget=20 +which you haven't merged yet. + +I have some further improvements in mind for the interrupted-forget pat= +ch: +We should commit client and remove chunks after deleting each generatio= +n.=20 +Currently we commit and remove chunks after all generations are process= +ed,=20 +which can take hours. + +For example, my $HOME repository was broken with missing chunks for abo= +ut 4=20 +months and I only fixed it last weekend thanks to my patch. Then I had = +about=20 +100 generations to remove and "obanm forget" took about 5 hours. Now wi= +th the=20 +current patch all the chunks and 100 generations are removed at the end= + of the=20 +5 hour period, which is not very good. If you interrupt a very long for= +get=20 +after deleting 90% of your generations, you get back to step 0. + +I'll try to add one more patch to my interrupted-forget branch today or= +=20 +tomorrow. + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M757806P17339Q194.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M757806P17339Q194.exolobe1 new file mode 100644 index 0000000..2512b10 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M757806P17339Q194.exolobe1 @@ -0,0 +1,100 @@ +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 D11832C82A + for <distix@pieni.net>; Thu, 30 Jul 2015 21:33:35 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 3C4CAF4B; + Thu, 30 Jul 2015 20:33:35 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZKtaB-0006Bu-4Z; Thu, 30 Jul 2015 20:33:35 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZKta8-0006Bn-TF + for <obnam-dev@obnam.org>; Thu, 30 Jul 2015 20:33:33 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZKta6-0003nz-UJ + for obnam-dev@obnam.org; Thu, 30 Jul 2015 20:33:32 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 54BEF2BD6C; + Thu, 30 Jul 2015 21:33:22 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id A410240077; + Thu, 30 Jul 2015 22:33:21 +0300 (EEST) +Date: Thu, 30 Jul 2015 22:33:20 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150730193320.GU3328@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <5075317.ExUSC5bmSc@conductor> + <20150726174857.GA2366@exolobe1.liw.fi> + <11788310.BxzROgvz5X@kongruent> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <11788310.BxzROgvz5X@kongruent> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 30 Jul 2015 20:33:32 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 33c28d4dad91734d931da14cc3b51e8a +Cc: obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sun, Jul 26, 2015 at 08:01:37PM +0200, Lukáš Poláček wrote: +> > 1. Lock everything. +> > 2. Find out which chunks can be removed. +> > 3. Remove all references to the chunks (per-client data, chunk +> > indexes). +> > 4. Commit all changes (and unlock). +> > 5. Delete the chunks. +> +> That's what my patch does (except unlock, but that is a small detail). + +I don't think it does, actually. The chunk indexes get updated while +chunks get removed, in flush_chunks in repo_fmt_6.py. All of the chunk +indexes updates need to be committed before any of the chunk files get +removed. Otherwise, if forget gets interrupted, the indexes may +reference a chunk that's actually removed already. + +I can have a try at this in the weekend. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M77616P17339Q186.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M77616P17339Q186.exolobe1 new file mode 100644 index 0000000..ba43925 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M77616P17339Q186.exolobe1 @@ -0,0 +1,94 @@ +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 1011E2BBD7 + for <distix@pieni.net>; Sun, 26 Jul 2015 20:03:42 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B9B6FBAF; + Sun, 26 Jul 2015 19:03:41 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQGz-0001yC-LA; Sun, 26 Jul 2015 19:03:41 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQGx-0001y5-Co + for <obnam-dev@obnam.org>; Sun, 26 Jul 2015 19:03:39 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZJQGv-0000rq-GA + for obnam-dev@obnam.org; Sun, 26 Jul 2015 19:03:39 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 607AB2BBD7; + Sun, 26 Jul 2015 20:03:30 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id A20B5402AA; + Sun, 26 Jul 2015 21:03:29 +0300 (EEST) +Date: Sun, 26 Jul 2015 21:03:28 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150726180328.GB2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <5075317.ExUSC5bmSc@conductor> + <20150726174857.GA2366@exolobe1.liw.fi> + <11788310.BxzROgvz5X@kongruent> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <11788310.BxzROgvz5X@kongruent> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 26 Jul 2015 19:03:39 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 553d829ff19db93671ce95fbbfcc207b +Cc: obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sun, Jul 26, 2015 at 08:01:37PM +0200, Lukáš Poláček wrote: +> That's what my patch does (except unlock, but that is a small detail). + +Oh, cool, I didn't understand that from skimming it. I'll review the +patch in detail soon. + +> I've modified fsck to run faster for me to remove extra chunks, by +> skipping computing checksums. The performance difference is huge. I +> can make a patch with this extra option at some later point. + +That'd be nice, thanks. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M639296P17339Q210.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M639296P17339Q210.exolobe1 new file mode 100644 index 0000000..c662fe3 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M639296P17339Q210.exolobe1 @@ -0,0 +1,139 @@ +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 955BF2BC76 + for <distix@pieni.net>; Sun, 26 Jul 2015 20:01:48 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 22FE8BAF; + Sun, 26 Jul 2015 19:01:48 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQFA-0001ug-1N; Sun, 26 Jul 2015 19:01:48 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZJQF9-0001uY-0Z + for <obnam-dev@obnam.org>; Sun, 26 Jul 2015 19:01:47 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZJQF6-0000rW-Md + for obnam-dev@obnam.org; Sun, 26 Jul 2015 19:01:46 +0100 +Received: from kongruent.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id 56ED64C093; + Sun, 26 Jul 2015 20:01:38 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: Lars Wirzenius <liw@liw.fi> +Date: Sun, 26 Jul 2015 20:01:37 +0200 +Message-ID: <11788310.BxzROgvz5X@kongruent> +User-Agent: KMail/4.14.8 (Linux/4.0.5-gentoo; KDE/4.14.10; x86_64; ; ) +In-Reply-To: <20150726174857.GA2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <5075317.ExUSC5bmSc@conductor> + <20150726174857.GA2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -2.4 +X-Spam-Score-int: -23 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 26 Jul 2015 19:01:46 +0100 +X-Spam-Report: Content analysis details: (-2.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: f11bba8f41b8bc2894d5c90ad7eebf09 +Cc: obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +s=C3=B6ndagen den 26 juli 2015 20:48:57 skrev Lars Wirzenius: +> On Sat, Jul 25, 2015 at 03:28:17PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > Done! See https://github.com/lukipuki/obnam/compare/interrupted-for= +get +> >=20 +> > This is what obnam is capable of now. Let's interrupt it with Ctrl-= +C: +> > $ obnam forget +> > forgetting generations: 11/31 done^C +> > $ obnam force-lock # need to unlock after interrupt +> > $ obnam forget +> > forgetting generations: 21/21 done +> >=20 +> > Not only it doesn't crash now, but it resumes deleting after the po= +int where=20 +> > it was interrupted! +>=20 +> It struck me today that the right way to do forget is like this: +>=20 +> 1. Lock everything. +> 2. Find out which chunks can be removed. +> 3. Remove all references to the chunks (per-client data, chunk +> indexes). +> 4. Commit all changes (and unlock). +> 5. Delete the chunks. + +That's what my patch does (except unlock, but that is a small detail). + +> If Obnam crashes during step 5, it means that some chunks will be +> left, but fsck should deal with that. (That assumes an fsck that's +> fast enough that it can be realistically run. The current one is too +> slow for most people.) + +I've modified fsck to run faster for me to remove extra chunks, by skip= +ping computing checksums. The performance difference is huge. I can mak= +e a patch with this extra option at some later point. + +> I'll ponder on this for a bit. Until I do, I won't make a new release= +, +> though. +>=20 +> I didn't yet look through your patch in detail. One note, though, is +> that I'd prefer to not have boolean "do this instead of that" +> switches, such as the unlock argument you add to commit_client. It's = +a +> better API to have those separate. + +I agree, I can change it back to the old behavior. + +> > Btw, it's a nice code base. Every time I needed to add some +> > functionality, I didn't have to touch too many files and too many +> > different places in the code. My last patch is therefore very small= +, +> > but the change adds a lot of functionality. +>=20 +> Thanks, I do try to keep the code clean, even if it's not as clean as= + +> I want it to be. +>=20 +>=20 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M776809P17339Q215.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M776809P17339Q215.exolobe1 new file mode 100644 index 0000000..e788b84 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M776809P17339Q215.exolobe1 @@ -0,0 +1,154 @@ +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 8612F227A5 + for <distix@pieni.net>; Wed, 22 Jul 2015 21:15:28 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1A3B9EDF; + Wed, 22 Jul 2015 20:15:28 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHzUF-0006Tj-Su; Wed, 22 Jul 2015 20:15:27 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHzUE-0006TS-5b + for <obnam-dev@obnam.org>; Wed, 22 Jul 2015 20:15:26 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZHzUB-0004g6-Tf + for obnam-dev@obnam.org; Wed, 22 Jul 2015 20:15:26 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 98475227A5; + Wed, 22 Jul 2015 21:15:16 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id F1BE6400CE; + Wed, 22 Jul 2015 22:15:14 +0300 (EEST) +Date: Wed, 22 Jul 2015 22:15:13 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150722191513.GG2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> + <1460492.xlg7OpTbOb@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1460492.xlg7OpTbOb@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 22 Jul 2015 20:15:26 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: cb3ee7de316b4489dec5a195b4b4db2c +Cc: Gary <gary@mups.co.uk>, obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Mon, Jul 20, 2015 at 05:57:59PM +0200, Lukáš Poláček wrote: +> The new solution is to run 'obam forget' with +> --ignore-missing-chunks. Here is a patch +> https://github.com/lukipuki/obnam/pull/2 + +Here's my current thinking about the "missing chunk" situation. + +Zeroth, I'd like to thank everyone for the good discussion in this +thread. I've been busy with things (including working on the upcoming +new Obnam repository format), and don't always have time to respond +promptly. It makes me glad, and it's actively helping me, when +everyone else helps each other out. + +First, I'd really like to find the root cause or causes for why this +happens. It happens too often to be random filesystem corruption, so +I'm assuming it's a bug in Obnam. Unfortunately, I don't currently +have a clue how to reproduce this reliably. Help wanted! + +Second, even if we fix all such Obnam bugs, there will always be other +problems, including breaking hard drives. It would be good for Obnam +to be robust against problems in the backup repository. Thus I think +"obnam restore", "obnam mount", "obnam forget", and other Obnam +commands need to be fixed to handle missing chunks, by reporting it as +an error, but preventing Obnam from continuing the operation. + +I don't think we should have an option to enable this robustness. It +should always happen. This is a change from what I've said before: +I've changed my mind. This actually happens. I'm not as stubborn as a +mule. I'm only as stubborn as an ... a donkey. + +The first step in making Obnam more robust is to add one or more tests +for missing chunks. Ideally these would be in the yarn test suite. +Something like this: + +* Create L/foo with some random data. +* Backup L. +* Create L/bar with some other random data. +* Create L/foobar which is a copy of L/foo. +* Backup L. +* Remove file chunk data files that were created in the second backup, + but keep the ones that were there for the first backup. +* Restore first generation. This should work perfectly. +* Restore second generation. This should restore L/foo and L/foobar + correctly, and report failure for L/bar. +* Run fsck on the repository, getting it to fix problems. +* Restore second generation. This should now work perfectly, given + that fsck fixed problems. + +With the test suite (possibly without fsck), writing fixes gets more +sensible, since we can be more confident the fixes actually work. The +test should be augmented by testing "obnam mount" as well. + +As far as how make Obnam more robust against missing chunks, I'm going +to claim that adding 0-byte replacement chunks to replace missing +chunks is a bad idea. It means that when people do a restore, they +silently get the wrong data. A better way to handle a missing chunk is +for restore to notice it, report an error, and then continue instead +of crashing. Lukáš has been working toward that goal, I believe. + +What fsck should do about is that it should remove the missing chunk +from the "chunk indexes", so that no new backups find the missing +chunk using its checksum. Further backups would then make a new chunk +for the missing data. I would not have fsck do further fixes, since +that would hide the fact that a chunk has gone missing and that any +restored data is incomplete. + +I'll volunteer to make the changes in the yarn test suite, though it +may take a while before I get it done. If someone else can do it first +(it should be fairly simple), this will progress faster. + +Lukáš, after the new tests are written, would you be happy to adjust, +if necessary, your patches? + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M264535P17339Q241.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M264535P17339Q241.exolobe1 new file mode 100644 index 0000000..ff52bf3 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M264535P17339Q241.exolobe1 @@ -0,0 +1,149 @@ +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 D28782B01A + for <distix@pieni.net>; Thu, 23 Jul 2015 20:58:32 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 58863CD1; + Thu, 23 Jul 2015 19:58:32 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZILhQ-0004qa-8K; Thu, 23 Jul 2015 19:58:32 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZILhO-0004qT-HE + for <obnam-dev@obnam.org>; Thu, 23 Jul 2015 19:58:30 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZILhM-0004o2-Bh + for obnam-dev@obnam.org; Thu, 23 Jul 2015 19:58:30 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 9B2332AB6F; + Thu, 23 Jul 2015 20:58:20 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id E8CEC408D3; + Thu, 23 Jul 2015 21:58:19 +0300 (EEST) +Date: Thu, 23 Jul 2015 21:58:18 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150723185818.GO2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <1527462.Y7ExHB7XNM@kongruent> + <44929067.8IX34BIZvD@conductor> <2432528.QdFqWFWzmv@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <2432528.QdFqWFWzmv@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 23 Jul 2015 19:58:30 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: ead9a2b6d4436a72c03b49bb9387508d +Cc: Gary <gary@mups.co.uk>, obnam-dev@obnam.org +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +I think you're right about at least one 'cause of missing chunks. I'll +review the code in more detail later. I spent my hacking time for +tonight to make the test suite changes in my repository, in the branch +liw/missing-chunk. + +On Wed, Jul 22, 2015 at 11:01:29PM +0200, Lukáš Poláček wrote: +> On Wednesday, July 22, 2015 22:34:53 Lukáš Poláček wrote: +> > On Wednesday, July 22, 2015 21:30:59 Lukáš Poláček wrote: +> > > onsdagen den 22 juli 2015 22:15:13 skrev Lars Wirzenius: +> > > > On Mon, Jul 20, 2015 at 05:57:59PM +0200, Lukáš Poláček wrote: +> > > > > The new solution is to run 'obam forget' with +> > > > > --ignore-missing-chunks. Here is a patch +> > > > > https://github.com/lukipuki/obnam/pull/2 +> > > > +> > > > Here's my current thinking about the "missing chunk" situation. +> > > > +> > > > Zeroth, I'd like to thank everyone for the good discussion in this +> > > > thread. I've been busy with things (including working on the upcoming +> > > > new Obnam repository format), and don't always have time to respond +> > > > promptly. It makes me glad, and it's actively helping me, when +> > > > everyone else helps each other out. +> > > +> > > Thank you for such great software! +> > > +> > > > First, I'd really like to find the root cause or causes for why this +> > > > happens. It happens too often to be random filesystem corruption, so +> > > > I'm assuming it's a bug in Obnam. Unfortunately, I don't currently +> > > > have a clue how to reproduce this reliably. Help wanted! +> > > +> > > While debugging this, I think I spotted a possible place in the code that +> > > might be causing this (at least in the case of interrupted forget). I'll +> > > try to recall where it was and investigate. +> > +> > Reproduced! +> > +> > Steps: +> > 1. Add "raise Exception" on line 565 in repo_fmt_6.py, like so: +> > self._remove_chunks_from_removed_generations(client_name, [gen_number]) +> > raise Exception +> > open_client_info.client.start_changes(create_tree=False) +> > open_client_info.client.remove_generation(gen_number) +> > +> > (We are forcing obnam to remove chunks and crash before the generation is +> > removed from the client) +> > +> > 2. Run "obnam forget" so that it forgets at least one generation. Chunks +> > that are not needed get deleted but the generation is still stored in the +> > client, because obnam was interrupted by an exception. +> > +> > 3. Run "obnam force-lock" (because the exception caused it to stay locked) +> > and then "obnam forget" again: +> > forgetting generations: 0/10 doneERROR: R43272X: Repository doesn't contain +> > chunk 2564090581110374861. It is expected at +> > chunks/2066/1585/3030/23957acc630241cd +> > +> > +> > The fix should be fairly simple, although it might need some refactoring. +> > Too tired to write a patch now :) +> > +> > Cheers, +> > Lukas +> +> It turned out I wasn't too tired and the fix was fairly simple: +> https://github.com/lukipuki/obnam/compare/interrupted-forget +> +> Lukas +> + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M332305P17339Q242.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M332305P17339Q242.exolobe1 new file mode 100644 index 0000000..a24a236 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M332305P17339Q242.exolobe1 @@ -0,0 +1,131 @@ +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 63FF721ADE + for <distix@pieni.net>; Mon, 20 Jul 2015 17:58:11 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id E93EA25BD; + Mon, 20 Jul 2015 16:58:10 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHDSE-0003VZ-RN; Mon, 20 Jul 2015 16:58:10 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHDSD-0003VT-Cf + for <obnam-dev@obnam.org>; Mon, 20 Jul 2015 16:58:09 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZHDSB-0006tW-DS + for obnam-dev@obnam.org; Mon, 20 Jul 2015 16:58:09 +0100 +Received: from conductor.localnet (unknown [80.239.169.204]) + by ksp.sk (Postfix) with ESMTPSA id 530504C009; + Mon, 20 Jul 2015 17:58:00 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Mon, 20 Jul 2015 17:57:59 +0200 +Message-ID: <1460492.xlg7OpTbOb@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <5972291.20vWKz5Qal@kongruent> +References: <5972291.20vWKz5Qal@kongruent> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 20 Jul 2015 16:58:09 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: ba1bd13e745ff835f40566289e86fe85 +Cc: Gary <gary@mups.co.uk> +Subject: forget --ignore-missing-chunks [was --fsck-repair-missing-chunks] +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 + +On Monday, July 20, 2015 09:04:54 Luk=C3=A1=C5=A1 Pol=C3=A1=C4=8Dek wro= +te: +> Hi, +> I sent a similar mail to obnam-support, but I think I should also sen= +d it +> here. +>=20 +> I had a problem with missing chunks when running forget: +> $ obnam forget +> forgetting generations: 0/60 doneERROR: R43272X: Repository doesn't c= +ontain +> chunk 9412000916050223474. It is expected at +> chunks/1689/2989/295/829e24f75ad32172 +>=20 +> I ended up writing a patch that fixes it, it adds option +> --fsck-repair-missing-chunks to fsck: +> https://github.com/lukipuki/obnam/pull/1/files +>=20 +> It creates an empty chunk file whenever the file is missing. This is = +useful +> in situations like mine, but probably less so in others. +>=20 +> By the way, I had some trouble with assertRaises, so I did a work-aro= +und. +> Can someone have a look on what I did wrong? My original code is comm= +ented +> out: +> https://github.com/lukipuki/obnam/pull/1/files#diff-90654461bc7bd4eff= +be04c3 +> f5257bfeeR2160 +>=20 +> I also have ideas for a couple more options for fsck, so that one can= + repair +> missing chunks in the order of minutes rather than hours. +>=20 +> Cheers, +> Lukas + +Hi, +after discussion with Gary (+cc) I decided to abandon my previous patch= +: +* it's an ugly hack +* I thought the patch would also help for situations when chunks are=20= + +corrupted, but "obnam restore" and "obnam mount" handle them as expecte= +d. +* there's a simpler and nicer solution, see the PR below + +The new solution is to run 'obam forget' with --ignore-missing-chunks. = +Here is=20 +a patch +https://github.com/lukipuki/obnam/pull/2 + +Cheers, +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M396081P17339Q243.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M396081P17339Q243.exolobe1 new file mode 100644 index 0000000..bbc26c3 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M396081P17339Q243.exolobe1 @@ -0,0 +1,156 @@ +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 5C9BE2AB1D + for <distix@pieni.net>; Wed, 22 Jul 2015 23:01:42 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id D0E06299F; + Wed, 22 Jul 2015 22:01:41 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZI193-0004QK-NX; Wed, 22 Jul 2015 22:01:41 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZI192-0004QD-Gy + for <obnam-dev@obnam.org>; Wed, 22 Jul 2015 22:01:40 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZI190-0007gH-5W + for obnam-dev@obnam.org; Wed, 22 Jul 2015 22:01:40 +0100 +Received: from conductor.localnet (vlan22.officevpn.sto.spotify.net + [194.68.181.235]) by ksp.sk (Postfix) with ESMTPSA id B49BA4C009; + Wed, 22 Jul 2015 23:01:30 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Wed, 22 Jul 2015 23:01:29 +0200 +Message-ID: <2432528.QdFqWFWzmv@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <44929067.8IX34BIZvD@conductor> +References: <5972291.20vWKz5Qal@kongruent> <1527462.Y7ExHB7XNM@kongruent> + <44929067.8IX34BIZvD@conductor> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 22 Jul 2015 22:01:40 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 158c4740c279b904d023a01a6041c5ee +Cc: Gary <gary@mups.co.uk>, Lars Wirzenius <liw@liw.fi> +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Wednesday, July 22, 2015 22:34:53 Luk=C3=A1=C5=A1 Pol=C3=A1=C4=8Dek = +wrote: +> On Wednesday, July 22, 2015 21:30:59 Luk=C3=A1=C5=A1 Pol=C3=A1=C4=8De= +k wrote: +> > onsdagen den 22 juli 2015 22:15:13 skrev Lars Wirzenius: +> > > On Mon, Jul 20, 2015 at 05:57:59PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1= +=C4=8Dek wrote: +> > > > The new solution is to run 'obam forget' with +> > > > --ignore-missing-chunks. Here is a patch +> > > > https://github.com/lukipuki/obnam/pull/2 +> > >=20 +> > > Here's my current thinking about the "missing chunk" situation. +> > >=20 +> > > Zeroth, I'd like to thank everyone for the good discussion in thi= +s +> > > thread. I've been busy with things (including working on the upco= +ming +> > > new Obnam repository format), and don't always have time to respo= +nd +> > > promptly. It makes me glad, and it's actively helping me, when +> > > everyone else helps each other out. +> >=20 +> > Thank you for such great software! +> >=20 +> > > First, I'd really like to find the root cause or causes for why t= +his +> > > happens. It happens too often to be random filesystem corruption,= + so +> > > I'm assuming it's a bug in Obnam. Unfortunately, I don't currentl= +y +> > > have a clue how to reproduce this reliably. Help wanted! +> >=20 +> > While debugging this, I think I spotted a possible place in the cod= +e that +> > might be causing this (at least in the case of interrupted forget).= + I'll +> > try to recall where it was and investigate. +>=20 +> Reproduced! +>=20 +> Steps: +> 1. Add "raise Exception" on line 565 in repo_fmt_6.py, like so: +> self._remove_chunks_from_removed_generations(client_name, [gen_number= +]) +> raise Exception +> open_client_info.client.start_changes(create_tree=3DFalse) +> open_client_info.client.remove_generation(gen_number) +>=20 +> (We are forcing obnam to remove chunks and crash before the generatio= +n is +> removed from the client) +>=20 +> 2. Run "obnam forget" so that it forgets at least one generation. Chu= +nks +> that are not needed get deleted but the generation is still stored in= + the +> client, because obnam was interrupted by an exception. +>=20 +> 3. Run "obnam force-lock" (because the exception caused it to stay lo= +cked) +> and then "obnam forget" again: +> forgetting generations: 0/10 doneERROR: R43272X: Repository doesn't c= +ontain +> chunk 2564090581110374861. It is expected at +> chunks/2066/1585/3030/23957acc630241cd +>=20 +>=20 +> The fix should be fairly simple, although it might need some refactor= +ing. +> Too tired to write a patch now :) +>=20 +> Cheers, +> Lukas + +It turned out I wasn't too tired and the fix was fairly simple: +https://github.com/lukipuki/obnam/compare/interrupted-forget + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M453825P17339Q244.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M453825P17339Q244.exolobe1 new file mode 100644 index 0000000..391ea1c --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M453825P17339Q244.exolobe1 @@ -0,0 +1,245 @@ +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 40C4F2AB5F + for <distix@pieni.net>; Wed, 22 Jul 2015 21:48:47 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AF3521C97; + Wed, 22 Jul 2015 20:48:46 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZI00U-0008Ig-JE; Wed, 22 Jul 2015 20:48:46 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZI00T-0008Ia-8F + for <obnam-dev@obnam.org>; Wed, 22 Jul 2015 20:48:45 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZI00Q-0005Xr-QZ + for obnam-dev@obnam.org; Wed, 22 Jul 2015 20:48:45 +0100 +Received: from conductor.localnet (vlan22.officevpn.sto.spotify.net + [194.68.181.235]) by ksp.sk (Postfix) with ESMTPSA id D46B94C009; + Wed, 22 Jul 2015 21:48:36 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Wed, 22 Jul 2015 21:48:35 +0200 +Message-ID: <4008593.24Wzu3tDQl@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <1527462.Y7ExHB7XNM@kongruent> +References: <5972291.20vWKz5Qal@kongruent> + <20150722191513.GG2366@exolobe1.liw.fi> <1527462.Y7ExHB7XNM@kongruent> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 22 Jul 2015 20:48:45 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 2155cf8b7d690687fbf25db2ec79c87d +Cc: Gary <gary@mups.co.uk>, Lars Wirzenius <liw@liw.fi> +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Wednesday, July 22, 2015 21:30:59 Luk=C3=A1=C5=A1 Pol=C3=A1=C4=8Dek = +wrote: +> onsdagen den 22 juli 2015 22:15:13 skrev Lars Wirzenius: +> > On Mon, Jul 20, 2015 at 05:57:59PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1= +=C4=8Dek wrote: +> > > The new solution is to run 'obam forget' with +> > > --ignore-missing-chunks. Here is a patch +> > > https://github.com/lukipuki/obnam/pull/2 +> >=20 +> > Here's my current thinking about the "missing chunk" situation. +> >=20 +> > Zeroth, I'd like to thank everyone for the good discussion in this +> > thread. I've been busy with things (including working on the upcomi= +ng +> > new Obnam repository format), and don't always have time to respond= + +> > promptly. It makes me glad, and it's actively helping me, when +> > everyone else helps each other out. +>=20 +> Thank you for such great software! +>=20 +> > First, I'd really like to find the root cause or causes for why thi= +s +> > happens. It happens too often to be random filesystem corruption, s= +o +> > I'm assuming it's a bug in Obnam. Unfortunately, I don't currently +> > have a clue how to reproduce this reliably. Help wanted! +>=20 +> While debugging this, I think I spotted a possible place in the code = +that +> might be causing this (at least in the case of interrupted forget). I= +'ll +> try to recall where it was and investigate. +> > Second, even if we fix all such Obnam bugs, there will always be ot= +her +> > problems, including breaking hard drives. It would be good for Obna= +m +> > to be robust against problems in the backup repository. Thus I thin= +k +> > "obnam restore", "obnam mount", "obnam forget", and other Obnam +> > commands need to be fixed to handle missing chunks, by reporting it= + as +> > an error, but preventing Obnam from continuing the operation. +> >=20 +> > I don't think we should have an option to enable this robustness. I= +t +> > should always happen. This is a change from what I've said before: +> > I've changed my mind. This actually happens. I'm not as stubborn as= + a +> > mule. I'm only as stubborn as an ... a donkey. +>=20 +> Great! I agree. +>=20 +> > The first step in making Obnam more robust is to add one or more te= +sts +> > for missing chunks. Ideally these would be in the yarn test suite. +> > Something like this: +> >=20 +> > * Create L/foo with some random data. +> > * Backup L. +> > * Create L/bar with some other random data. +> > * Create L/foobar which is a copy of L/foo. +> > * Backup L. +> > * Remove file chunk data files that were created in the second back= +up, +> >=20 +> > but keep the ones that were there for the first backup. +> >=20 +> > * Restore first generation. This should work perfectly. +> > * Restore second generation. This should restore L/foo and L/foobar= + +> >=20 +> > correctly, and report failure for L/bar. +> >=20 +> > * Run fsck on the repository, getting it to fix problems. +> > * Restore second generation. This should now work perfectly, given +> >=20 +> > that fsck fixed problems. +> >=20 +> > With the test suite (possibly without fsck), writing fixes gets mor= +e +> > sensible, since we can be more confident the fixes actually work. T= +he +> > test should be augmented by testing "obnam mount" as well. +> >=20 +> > As far as how make Obnam more robust against missing chunks, I'm go= +ing +> > to claim that adding 0-byte replacement chunks to replace missing +> > chunks is a bad idea. It means that when people do a restore, they +> > silently get the wrong data. A better way to handle a missing chunk= + is +> > for restore to notice it, report an error, and then continue instea= +d +> > of crashing. Luk=C3=A1=C5=A1 has been working toward that goal, I b= +elieve. +>=20 +> As far as I can tell, restore (and mount) does this already. It repor= +ts +> "read error" or something similar when a file with a missing chunks i= +s +> being restored, but the rest of the generation is just fine. I've tes= +ted it +> on the copy of my broken repo. +>=20 +> However, forget is not that robust and that's what I worked on. +>=20 +> > What fsck should do about is that it should remove the missing chun= +k +> > from the "chunk indexes", so that no new backups find the missing +> > chunk using its checksum. Further backups would then make a new chu= +nk +> > for the missing data. I would not have fsck do further fixes, since= + +> > that would hide the fact that a chunk has gone missing and that any= + +> > restored data is incomplete. +> >=20 +> > I'll volunteer to make the changes in the yarn test suite, though i= +t +> > may take a while before I get it done. If someone else can do it fi= +rst +> > (it should be fairly simple), this will progress faster. +> >=20 +> > Luk=C3=A1=C5=A1, after the new tests are written, would you be happ= +y to adjust, +> > if necessary, your patches? +>=20 +> Sure! +>=20 +> Cheers, +> Lukas + +For the record, this is what I get when trying to restore a generation = +with=20 +two missing chunks: + +$ obnam restore --generation=3D2174 /etc +Failed to restore /etc/ld.so.cache: R43272X: Repository doesn't contain= + chunk=20 +9412000916050223486. It is expected at chunks/1689/2989/295/829e24f75ad= +3217e +Failed to restore /etc/prelink.conf.d/portage.conf: R43272X: Repository= +=20 +doesn't contain chunk 9412000916050223474. It is expected at=20 +chunks/1689/2989/295/829e24f75ad32172 + +Restored 1855 files, downloaded 13.5 MiB in 1s at 11.7 MiB/s average sp= +eed =20 +ERROR: RD6259X: There were errors when restoring + +See previous error messages for details. +----- end of output ----------- + +When I access those two files, they are empty. + +With obnam mount the situation is similar. 'obnam mount' runs without a= +n error=20 +and then:=20 +$ cat etc/ld.so.cache +cat: ld.so.cache: Invalid argument + +The rest of the generation is mounted correctly and accessible. + +Overall, I don't see anything wrong in the behaviour of 'restore' and '= +mount'. + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M618594P17339Q248.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M618594P17339Q248.exolobe1 new file mode 100644 index 0000000..03dde01 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M618594P17339Q248.exolobe1 @@ -0,0 +1,143 @@ +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 04D902A9A6 + for <distix@pieni.net>; Sat, 25 Jul 2015 15:28:27 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4A35AED4; + Sat, 25 Jul 2015 14:28:26 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIzV4-0007aC-6J; Sat, 25 Jul 2015 14:28:26 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIzV2-0007a5-QD + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 14:28:24 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZIzV0-0002nl-Mz + for obnam-dev@obnam.org; Sat, 25 Jul 2015 14:28:24 +0100 +Received: from conductor.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id 202D74C073; + Sat, 25 Jul 2015 15:28:16 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Sat, 25 Jul 2015 15:28:17 +0200 +Message-ID: <5075317.ExUSC5bmSc@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-57-generic; KDE/4.13.3; x86_64; ; ) +In-Reply-To: <20150725122715.GV2366@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <1499425.HvNKxRh8XS@conductor> + <20150725122715.GV2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.6 +X-Spam-Score-int: -35 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 25 Jul 2015 14:28:24 +0100 +X-Spam-Report: Content analysis details: (-3.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: c69cbf1cdd35c12b7f4e46bd96d407e7 +Cc: Lars Wirzenius <liw@liw.fi> +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Saturday, July 25, 2015 15:27:15 Lars Wirzenius wrote: +> On Sat, Jul 25, 2015 at 01:50:18PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > On Saturday, July 25, 2015 14:33:57 Lars Wirzenius wrote: +> > > On Wed, Jul 22, 2015 at 11:01:29PM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1= +=C4=8Dek wrote: +> > > > It turned out I wasn't too tired and the fix was fairly simple:= + +> > > > https://github.com/lukipuki/obnam/compare/interrupted-forget +> > >=20 +> > > I've merged this now, with modifications. I dropped the +> > > --ignore-missing-chunks option, as I don't think it makes sense t= +o +> > > have it. I'd rather Obnam was robust by default and always. The t= +est +> > > scenario I wrote earlier now passes, so that's merged as well. +> > >=20 +> > > Thanks, Lukas! +> >=20 +> > Cool! +> >=20 +> > Though I think you meant the other patch, this one fixes interrupte= +d +> > forget +> > which you haven't merged yet. +>=20 +> Er, right. Commit 0da82b27bd07b781e441793b08c661516a33489b is what I +> merged. +>=20 +> > I have some further improvements in mind for the interrupted-forget= + patch: +> > We should commit client and remove chunks after deleting each gener= +ation. +> > Currently we commit and remove chunks after all generations are pro= +cessed, +> > which can take hours. +>=20 +> That's probably OK, too. Haven't looked at interrupted-forget yet. +>=20 +> > I'll try to add one more patch to my interrupted-forget branch toda= +y or +> > tomorrow. +>=20 +> Send an email to obnam-dev when you have. :) + +Done! See https://github.com/lukipuki/obnam/compare/interrupted-forget + +This is what obnam is capable of now. Let's interrupt it with Ctrl-C: +$ obnam forget +forgetting generations: 11/31 done^C +$ obnam force-lock # need to unlock after interrupt +$ obnam forget +forgetting generations: 21/21 done + +Not only it doesn't crash now, but it resumes deleting after the point = +where=20 +it was interrupted! + +Btw, it's a nice code base. Every time I needed to add some functionali= +ty, I=20 +didn't have to touch too many files and too many different places in th= +e code.=20 +My last patch is therefore very small, but the change adds a lot of=20 +functionality. + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999013.M421385P17339Q254.exolobe1 b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999013.M421385P17339Q254.exolobe1 new file mode 100644 index 0000000..f843143 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999013.M421385P17339Q254.exolobe1 @@ -0,0 +1,88 @@ +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 9615A22DF0 + for <distix@pieni.net>; Sun, 2 Aug 2015 14:45:22 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EA9C3C15; + Sun, 2 Aug 2015 13:45:21 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLsdl-0001WE-Q3; Sun, 02 Aug 2015 13:45:21 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZLsdj-0001W8-S9 + for <obnam-dev@obnam.org>; Sun, 02 Aug 2015 13:45:19 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZLsdi-0007TH-0l + for obnam-dev@obnam.org; Sun, 02 Aug 2015 13:45:19 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 53A8322B51 + for <obnam-dev@obnam.org>; Sun, 2 Aug 2015 14:45:11 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id CAD1F4012D + for <obnam-dev@obnam.org>; Sun, 2 Aug 2015 15:45:09 +0300 (EEST) +Date: Sun, 2 Aug 2015 15:45:08 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150802124508.GT2398@exolobe1.liw.fi> +References: <5972291.20vWKz5Qal@kongruent> <11788310.BxzROgvz5X@kongruent> + <20150730193320.GU3328@exolobe1.liw.fi> + <2978302.nGKuNUQN6W@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <2978302.nGKuNUQN6W@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 02 Aug 2015 13:45:19 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: c6a04e95ab64e848eeb19dd7849321d4 +Subject: Re: forget --ignore-missing-chunks [was + --fsck-repair-missing-chunks] +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 + +On Sun, Aug 02, 2015 at 10:59:15AM +0200, Lukáš Poláček wrote: +> Okay. How come forget_plugin.py worked before? Was it because commit_client +> also commits chunk indexes? + +I'm not sure what you mean. commit_client doesn't commit chunk +indexes. The forget plugin committs chunk indexes separately. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/75301806a39d4d0bb41300eaf3db7fe2/ticket.yaml b/tickets/75301806a39d4d0bb41300eaf3db7fe2/ticket.yaml new file mode 100644 index 0000000..26b9107 --- /dev/null +++ b/tickets/75301806a39d4d0bb41300eaf3db7fe2/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 75301806a39d4d0bb41300eaf3db7fe2 +title: +- "Re: forget --ignore-missing-chunks [was\n\t--fsck-repair-missing-chunks]" diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998994.M367892P17339Q2.exolobe1 b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998994.M367892P17339Q2.exolobe1 new file mode 100644 index 0000000..1929aa1 --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998994.M367892P17339Q2.exolobe1 @@ -0,0 +1,100 @@ +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 18EEC2B369 + for <distix@pieni.net>; Sat, 13 Jun 2015 08:04:11 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B840A8550; + Sat, 13 Jun 2015 07:04:10 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z3eY6-0002Ag-Ki; Sat, 13 Jun 2015 07:04:10 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z3eY5-0002Aa-Gg + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 07:04:09 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Z3eY3-00008w-Nc + for obnam-dev@obnam.org; Sat, 13 Jun 2015 07:04:09 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 7F74C2B369 + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 08:04:01 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id F152254952 + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 09:04:00 +0300 (EEST) +Date: Sat, 13 Jun 2015 09:03:59 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150613060359.GR3008@exolobe1.liw.fi> +References: <20150521155612.Horde.LK1cVaFgiwTla5CkT434lQ8@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150521155612.Horde.LK1cVaFgiwTla5CkT434lQ8@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 13 Jun 2015 07:04:09 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Re: proper usage of git send-email +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 + +On Thu, May 21, 2015 at 03:56:12PM +0200, Jan Niggemann wrote: +> My workflow is this: +> Code, check, commit (to a new branch if necessary), git format-patch -1 to +> create a patch from the last commit and then "git send-email 0001-foo.patch +> --compose" to actually compose the mail. +> +> Is that the usual way to go or are there other (better?) ways? + +What I do: + +* Do the work, ALWAYS in a new branch, even if it's just one commit. +* Create and review the patches that are to be sent. + - "rm -f *.patch && git format-patch master && less *.patch" + - if commit messages or anything else needs changing, do those + changes + - I often rebase at this point to make the sequence of patches be + clear +* "git send-email --to foo@example.com *.patch" + +Note that I'm always happy to pull from a git repo instead of getting +patches by email (and even in that case, do your changes in a +different branch than master). An e-mail to obnam-dev to do that would +be good, since it alerts me and everyone else interested that there's +things to review. Patches on the list are a little easier to respond +to with review comments, if need be, but it's not a big deal. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998995.M153808P17339Q27.exolobe1 b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998995.M153808P17339Q27.exolobe1 new file mode 100644 index 0000000..1929aa1 --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998995.M153808P17339Q27.exolobe1 @@ -0,0 +1,100 @@ +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 18EEC2B369 + for <distix@pieni.net>; Sat, 13 Jun 2015 08:04:11 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B840A8550; + Sat, 13 Jun 2015 07:04:10 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z3eY6-0002Ag-Ki; Sat, 13 Jun 2015 07:04:10 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z3eY5-0002Aa-Gg + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 07:04:09 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Z3eY3-00008w-Nc + for obnam-dev@obnam.org; Sat, 13 Jun 2015 07:04:09 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 7F74C2B369 + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 08:04:01 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id F152254952 + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 09:04:00 +0300 (EEST) +Date: Sat, 13 Jun 2015 09:03:59 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150613060359.GR3008@exolobe1.liw.fi> +References: <20150521155612.Horde.LK1cVaFgiwTla5CkT434lQ8@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150521155612.Horde.LK1cVaFgiwTla5CkT434lQ8@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 13 Jun 2015 07:04:09 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Re: proper usage of git send-email +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 + +On Thu, May 21, 2015 at 03:56:12PM +0200, Jan Niggemann wrote: +> My workflow is this: +> Code, check, commit (to a new branch if necessary), git format-patch -1 to +> create a patch from the last commit and then "git send-email 0001-foo.patch +> --compose" to actually compose the mail. +> +> Is that the usual way to go or are there other (better?) ways? + +What I do: + +* Do the work, ALWAYS in a new branch, even if it's just one commit. +* Create and review the patches that are to be sent. + - "rm -f *.patch && git format-patch master && less *.patch" + - if commit messages or anything else needs changing, do those + changes + - I often rebase at this point to make the sequence of patches be + clear +* "git send-email --to foo@example.com *.patch" + +Note that I'm always happy to pull from a git repo instead of getting +patches by email (and even in that case, do your changes in a +different branch than master). An e-mail to obnam-dev to do that would +be good, since it alerts me and everyone else interested that there's +things to review. Patches on the list are a little easier to respond +to with review comments, if need be, but it's not a big deal. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998999.M511411P17339Q96.exolobe1 b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998999.M511411P17339Q96.exolobe1 new file mode 100644 index 0000000..27d167a --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998999.M511411P17339Q96.exolobe1 @@ -0,0 +1,81 @@ +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 0597C2FA9B + for <distix@pieni.net>; Thu, 21 May 2015 15:56:22 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AE4062657; + Thu, 21 May 2015 14:56:21 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQxR-0007gA-J2; Thu, 21 May 2015 14:56:21 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQxQ-0007g2-9T + for <obnam-dev@obnam.org>; Thu, 21 May 2015 14:56:20 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YvQxO-0001BW-HG + for obnam-dev@obnam.org; Thu, 21 May 2015 14:56:20 +0100 +Received: (qmail 15129 invoked by uid 651); 21 May 2015 13:56:12 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Thu, 21 May 2015 + 15:56:12 +0200 +Date: Thu, 21 May 2015 15:56:12 +0200 +Message-ID: <20150521155612.Horde.LK1cVaFgiwTla5CkT434lQ8@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Thu, 21 May 2015 14:56:20 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: proper usage of git send-email +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 + +While we're at it, can someone please point out how to properly use +git send-email? +I've read up on it quite a lot, but I'm still not sure if I'm doing it +right... + + +My workflow is this: +Code, check, commit (to a new branch if necessary), git format-patch +-1 to create a patch from the last commit and then "git send-email +0001-foo.patch --compose" to actually compose the mail. + +Is that the usual way to go or are there other (better?) ways? + +Jan + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455999010.M835515P17339Q217.exolobe1 b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455999010.M835515P17339Q217.exolobe1 new file mode 100644 index 0000000..05b078a --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455999010.M835515P17339Q217.exolobe1 @@ -0,0 +1,83 @@ +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 323BE2AC30 + for <distix@pieni.net>; Sat, 13 Jun 2015 11:21:41 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id BCDD984BC; + Sat, 13 Jun 2015 10:21:40 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z3hdE-0006nO-LY; Sat, 13 Jun 2015 10:21:40 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z3hdD-0006n6-7g + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 10:21:39 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Z3hdB-0005nP-Dy + for obnam-dev@obnam.org; Sat, 13 Jun 2015 10:21:39 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id C42852AC30 + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 11:21:29 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 32260556C0 + for <obnam-dev@obnam.org>; Sat, 13 Jun 2015 12:21:29 +0300 (EEST) +Date: Sat, 13 Jun 2015 12:21:28 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150613092128.GS3008@exolobe1.liw.fi> +References: <20150521155612.Horde.LK1cVaFgiwTla5CkT434lQ8@htjn.suhail.uberspace.de> + <20150613060359.GR3008@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150613060359.GR3008@exolobe1.liw.fi> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 13 Jun 2015 10:21:39 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Re: proper usage of git send-email +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 + +On Sat, Jun 13, 2015 at 09:03:59AM +0300, Lars Wirzenius wrote: +> - "rm -f *.patch && git format-patch master && less *.patch" + +Erm, make that "git format-patch --cover-letter master". Once the +patches have been cleaned up (squashed, split, commit messages +updated, etc) I edit the cover letter before sending the patches with +git send-email. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/ticket.yaml b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/ticket.yaml new file mode 100644 index 0000000..41d3c6f --- /dev/null +++ b/tickets/75f7dc8776fa4b35a8e6121c131b7dcc/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 75f7dc8776fa4b35a8e6121c131b7dcc +title: +- 'Re: proper usage of git send-email' diff --git a/tickets/800d61837c83476597ce502c27dd8231/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/800d61837c83476597ce502c27dd8231/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/800d61837c83476597ce502c27dd8231/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M599212P17339Q68.exolobe1 b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M599212P17339Q68.exolobe1 new file mode 100644 index 0000000..a2e9022 --- /dev/null +++ b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M599212P17339Q68.exolobe1 @@ -0,0 +1,81 @@ +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 AC0D02D62F + for <distix@pieni.net>; Mon, 2 Feb 2015 21:40:55 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 5F5B62651; + Mon, 2 Feb 2015 20:40:55 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINnj-0007ax-9P; Mon, 02 Feb 2015 20:40:55 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINnh-0007ar-DK + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 20:40:53 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YINnf-00020R-J3 + for obnam-dev@obnam.org; Mon, 02 Feb 2015 20:40:53 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YINnb-00069b-EN + for obnam-dev@obnam.org; Mon, 02 Feb 2015 21:40:47 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 21:40:46 +0100 +Message-Id: <1422909646-23981-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 20:40:53 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Subject: [PATCH] adds fr to clean target +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/Makefile | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/manual/Makefile b/manual/Makefile +index 805a596..81205ee 100644 +--- a/manual/Makefile ++++ b/manual/Makefile +@@ -61,3 +61,4 @@ obnam-manual.de.html: Makefile $(de_sources) ../obnam.css + clean: + rm -f $(outputs) en/000.mdwn + rm -f $(outputs) de/000.mdwn ++ rm -f $(outputs) fr/000.mdwn +-- +1.7.10.4 + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M793239P17339Q71.exolobe1 b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M793239P17339Q71.exolobe1 new file mode 100644 index 0000000..a2e9022 --- /dev/null +++ b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M793239P17339Q71.exolobe1 @@ -0,0 +1,81 @@ +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 AC0D02D62F + for <distix@pieni.net>; Mon, 2 Feb 2015 21:40:55 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 5F5B62651; + Mon, 2 Feb 2015 20:40:55 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINnj-0007ax-9P; Mon, 02 Feb 2015 20:40:55 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YINnh-0007ar-DK + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 20:40:53 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YINnf-00020R-J3 + for obnam-dev@obnam.org; Mon, 02 Feb 2015 20:40:53 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YINnb-00069b-EN + for obnam-dev@obnam.org; Mon, 02 Feb 2015 21:40:47 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 21:40:46 +0100 +Message-Id: <1422909646-23981-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 20:40:53 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Subject: [PATCH] adds fr to clean target +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/Makefile | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/manual/Makefile b/manual/Makefile +index 805a596..81205ee 100644 +--- a/manual/Makefile ++++ b/manual/Makefile +@@ -61,3 +61,4 @@ obnam-manual.de.html: Makefile $(de_sources) ../obnam.css + clean: + rm -f $(outputs) en/000.mdwn + rm -f $(outputs) de/000.mdwn ++ rm -f $(outputs) fr/000.mdwn +-- +1.7.10.4 + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455999006.M894098P17339Q175.exolobe1 b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455999006.M894098P17339Q175.exolobe1 new file mode 100644 index 0000000..64e8976 --- /dev/null +++ b/tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455999006.M894098P17339Q175.exolobe1 @@ -0,0 +1,99 @@ +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 A10E8230FD + for <distix@pieni.net>; Tue, 3 Feb 2015 10:02:58 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 600352918; + Tue, 3 Feb 2015 09:02:58 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZNq-0004ji-9M; Tue, 03 Feb 2015 09:02:58 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZNo-0004io-5D + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 09:02:56 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIZNl-00069b-Rq + for obnam-dev@obnam.org; Tue, 03 Feb 2015 09:02:56 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id B64482D72A + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 10:02:52 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 4B1B341356 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 11:02:14 +0200 (EET) +Date: Tue, 3 Feb 2015 11:02:13 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150203090213.GK31560@exolobe1.liw.fi> +References: <1422909646-23981-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1422909646-23981-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 09:02:56 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] adds fr to clean target +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 + +thanks, applied. + +On Mon, Feb 02, 2015 at 09:40:46PM +0100, Jan Niggemann wrote: +> --- +> manual/Makefile | 1 + +> 1 file changed, 1 insertion(+) +> +> diff --git a/manual/Makefile b/manual/Makefile +> index 805a596..81205ee 100644 +> --- a/manual/Makefile +> +++ b/manual/Makefile +> @@ -61,3 +61,4 @@ obnam-manual.de.html: Makefile $(de_sources) ../obnam.css +> clean: +> rm -f $(outputs) en/000.mdwn +> rm -f $(outputs) de/000.mdwn +> + rm -f $(outputs) fr/000.mdwn +> -- +> 1.7.10.4 +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/800d61837c83476597ce502c27dd8231/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/800d61837c83476597ce502c27dd8231/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/800d61837c83476597ce502c27dd8231/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/800d61837c83476597ce502c27dd8231/ticket.yaml b/tickets/800d61837c83476597ce502c27dd8231/ticket.yaml new file mode 100644 index 0000000..bf4916d --- /dev/null +++ b/tickets/800d61837c83476597ce502c27dd8231/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 800d61837c83476597ce502c27dd8231 +title: +- '[PATCH] adds fr to clean target' diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998994.M347744P17339Q1.exolobe1 b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998994.M347744P17339Q1.exolobe1 new file mode 100644 index 0000000..d4b538d --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998994.M347744P17339Q1.exolobe1 @@ -0,0 +1,124 @@ +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 DA854228E5 + for <distix@pieni.net>; Sun, 27 Sep 2015 14:35:21 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 3AE77CC8; + Sun, 27 Sep 2015 13:35:21 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZgBAn-0004ev-2p; Sun, 27 Sep 2015 13:35:21 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZgBAl-0004en-Jl + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 13:35:19 +0100 +Received: from mailout.easymail.ca ([64.68.201.169]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <hsivonen@hsivonen.fi>) + id 1ZgBAj-0008WH-B5 + for obnam-dev@obnam.org; Sun, 27 Sep 2015 13:35:19 +0100 +Received: from localhost (localhost [127.0.0.1]) + by mailout.easymail.ca (Postfix) with ESMTP id 1C109E5F5 + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 08:35:07 -0400 (EDT) +X-Virus-Scanned: Debian amavisd-new at mailout.easymail.ca +X-Spam-Flag: NO +X-Spam-Score: -3.68 +X-Spam-Level: +X-Spam-Status: No, score=-3.68 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.027, + BAYES_00=-2.599, DNS_FROM_AHBL_RHSBL=0.692] +Received: from mailout.easymail.ca ([127.0.0.1]) + by localhost (easymail-mailout.easydns.vpn [127.0.0.1]) (amavisd-new, + port 10024) with ESMTP id m8jySb3LrAFt for <obnam-dev@obnam.org>; + Sun, 27 Sep 2015 08:35:06 -0400 (EDT) +Received: from mail-ig0-f173.google.com (mail-ig0-f173.google.com + [209.85.213.173]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by mailout.easymail.ca (Postfix) with ESMTPSA id 1387FE5D3 + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 08:35:06 -0400 (EDT) +Received: by igbni9 with SMTP id ni9so34609999igb.0 + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 05:35:05 -0700 (PDT) +MIME-Version: 1.0 +X-Received: by 10.50.79.129 with SMTP id j1mr10122935igx.63.1443357305745; + Sun, 27 Sep 2015 05:35:05 -0700 (PDT) +Received: by 10.107.183.65 with HTTP; Sun, 27 Sep 2015 05:35:05 -0700 (PDT) +Date: Sun, 27 Sep 2015 15:35:05 +0300 +Message-ID: <CAJQvAudeWCMhMvExSSP3whzC4TAnkeOqNU5gNSdYyGxEM9bcnQ@mail.gmail.com> +From: Henri Sivonen <hsivonen@hsivonen.fi> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -2.1 +X-Spam-Score-int: -20 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 27 Sep 2015 13:35:19 +0100 +X-Spam-Report: Content analysis details: (-2.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [64.68.201.169 listed in list.dnswl.org] + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0b3defc877126cf9a9969fd77535823e +Subject: Unlocking the repo from the VFS layer +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 + +The unreliability of the connection between my local computer running +obnam and the remote SFTP server that I'm using for backup storage is +interfering with my use of obnam to the point that I'm not doing +regular backups. + +To address this, I'm trying to patch obnam to automatically reconnect +when the SFTP layer raises an exception. + +When the previous connection dies, a lock is typically left on the +server. This means that after reconnecting, the code should also +unlock the repo. (Obviously, unconditionally unlocking defeats the +whole point of having locks in the first place. Right now, I'm trying +to get to a point where I have something that works with a single +client. To do things properly, the client should store some +randomly-generated bits in the lock file and also keep the bits in +RAM. Then upon reconnecting, if the lock file contains the same bits +that the program still has in RAM, silent unlocking is safe.) + +Looking at the code for force_lock_plugin.py, it seems that just +calling that code from the VFS layer isn't safe, since on the VFS +layer, the repo is already open from the point of view of the repo +management code but force_lock_plugin.py opens and closes the repo. + +Any advice on what I should do where my current patch says "TODO: Need +to unlock the repo here."? I.e. how should I go about unlocking the +repo from within the VFS layer when the repo layer doesn't know that +the connection dropped? + +https://github.com/hsivonen/obnam/commit/358417c1891f28b869d4700bfa6feac88f79b78b#diff-0461b95928d689323962ad6b23dd4a09R59 + +(Aside: Is it intentional that some files have a GPLv2-or-later +license header instead of a GPLv3-or-later license header?) + +-- +Henri Sivonen +hsivonen@hsivonen.fi +https://hsivonen.fi/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M536933P17339Q35.exolobe1 b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M536933P17339Q35.exolobe1 new file mode 100644 index 0000000..a2adce3 --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M536933P17339Q35.exolobe1 @@ -0,0 +1,106 @@ +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 02C2D2BECF + for <distix@pieni.net>; Wed, 30 Sep 2015 12:18:42 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4CE6E2C8; + Wed, 30 Sep 2015 11:18:41 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZhETB-0007or-5f; Wed, 30 Sep 2015 11:18:41 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZhET9-0007ok-8l + for <obnam-dev@obnam.org>; Wed, 30 Sep 2015 11:18:39 +0100 +Received: from mailout.easymail.ca ([64.68.201.169]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <hsivonen@hsivonen.fi>) + id 1ZhET6-0007mx-FK + for obnam-dev@obnam.org; Wed, 30 Sep 2015 11:18:39 +0100 +Received: from localhost (localhost [127.0.0.1]) + by mailout.easymail.ca (Postfix) with ESMTP id AB5DFE4A9 + for <obnam-dev@obnam.org>; Wed, 30 Sep 2015 06:18:26 -0400 (EDT) +X-Virus-Scanned: Debian amavisd-new at mailout.easymail.ca +X-Spam-Flag: NO +X-Spam-Score: -3.68 +X-Spam-Level: +X-Spam-Status: No, score=-3.68 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.027, + BAYES_00=-2.599, DNS_FROM_AHBL_RHSBL=0.692] +Received: from mailout.easymail.ca ([127.0.0.1]) + by localhost (easymail-mailout.easydns.vpn [127.0.0.1]) (amavisd-new, + port 10024) with ESMTP id nBfnbwRD5fVI for <obnam-dev@obnam.org>; + Wed, 30 Sep 2015 06:18:26 -0400 (EDT) +Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com + [209.85.213.181]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by mailout.easymail.ca (Postfix) with ESMTPSA id 3428AE438 + for <obnam-dev@obnam.org>; Wed, 30 Sep 2015 06:18:26 -0400 (EDT) +Received: by igxx6 with SMTP id x6so27019265igx.1 + for <obnam-dev@obnam.org>; Wed, 30 Sep 2015 03:18:25 -0700 (PDT) +MIME-Version: 1.0 +X-Received: by 10.50.67.179 with SMTP id o19mr26123201igt.63.1443608305636; + Wed, 30 Sep 2015 03:18:25 -0700 (PDT) +Received: by 10.107.183.65 with HTTP; Wed, 30 Sep 2015 03:18:25 -0700 (PDT) +In-Reply-To: <CAJQvAudeWCMhMvExSSP3whzC4TAnkeOqNU5gNSdYyGxEM9bcnQ@mail.gmail.com> +References: <CAJQvAudeWCMhMvExSSP3whzC4TAnkeOqNU5gNSdYyGxEM9bcnQ@mail.gmail.com> +Date: Wed, 30 Sep 2015 13:18:25 +0300 +Message-ID: <CAJQvAucn9R4F4he1vO8EJBoRN9f1b5YyDboT=ChNeKCkJiotcw@mail.gmail.com> +From: Henri Sivonen <hsivonen@hsivonen.fi> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -2.1 +X-Spam-Score-int: -20 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Wed, 30 Sep 2015 11:18:39 +0100 +X-Spam-Report: Content analysis details: (-2.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [64.68.201.169 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] +X-ACL-Warn: message may be spam +X-Scan-Signature: dad44cf097470dfea4dc038187207232 +Subject: Re: Unlocking the repo from the VFS layer +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 + +On Sun, Sep 27, 2015 at 3:35 PM, Henri Sivonen <hsivonen@hsivonen.fi> wrote: +> Any advice on what I should do where my current patch says "TODO: Need +> to unlock the repo here."? I.e. how should I go about unlocking the +> repo from within the VFS layer when the repo layer doesn't know that +> the connection dropped? + +Looks like I should: + 1) Make the app object available to the VFS wrapper. + 2) Reach .repo from there. + 3) Make repo objects have an unlocking method that takes the VFS as +an argument so that the wrapper can pass the delegate VFS instead of +causing a re-entrant call to the wrapper itself. + +-- +Henri Sivonen +hsivonen@hsivonen.fi +https://hsivonen.fi/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M78975P17339Q22.exolobe1 b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M78975P17339Q22.exolobe1 new file mode 100644 index 0000000..d4b538d --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M78975P17339Q22.exolobe1 @@ -0,0 +1,124 @@ +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 DA854228E5 + for <distix@pieni.net>; Sun, 27 Sep 2015 14:35:21 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 3AE77CC8; + Sun, 27 Sep 2015 13:35:21 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZgBAn-0004ev-2p; Sun, 27 Sep 2015 13:35:21 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZgBAl-0004en-Jl + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 13:35:19 +0100 +Received: from mailout.easymail.ca ([64.68.201.169]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <hsivonen@hsivonen.fi>) + id 1ZgBAj-0008WH-B5 + for obnam-dev@obnam.org; Sun, 27 Sep 2015 13:35:19 +0100 +Received: from localhost (localhost [127.0.0.1]) + by mailout.easymail.ca (Postfix) with ESMTP id 1C109E5F5 + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 08:35:07 -0400 (EDT) +X-Virus-Scanned: Debian amavisd-new at mailout.easymail.ca +X-Spam-Flag: NO +X-Spam-Score: -3.68 +X-Spam-Level: +X-Spam-Status: No, score=-3.68 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.027, + BAYES_00=-2.599, DNS_FROM_AHBL_RHSBL=0.692] +Received: from mailout.easymail.ca ([127.0.0.1]) + by localhost (easymail-mailout.easydns.vpn [127.0.0.1]) (amavisd-new, + port 10024) with ESMTP id m8jySb3LrAFt for <obnam-dev@obnam.org>; + Sun, 27 Sep 2015 08:35:06 -0400 (EDT) +Received: from mail-ig0-f173.google.com (mail-ig0-f173.google.com + [209.85.213.173]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by mailout.easymail.ca (Postfix) with ESMTPSA id 1387FE5D3 + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 08:35:06 -0400 (EDT) +Received: by igbni9 with SMTP id ni9so34609999igb.0 + for <obnam-dev@obnam.org>; Sun, 27 Sep 2015 05:35:05 -0700 (PDT) +MIME-Version: 1.0 +X-Received: by 10.50.79.129 with SMTP id j1mr10122935igx.63.1443357305745; + Sun, 27 Sep 2015 05:35:05 -0700 (PDT) +Received: by 10.107.183.65 with HTTP; Sun, 27 Sep 2015 05:35:05 -0700 (PDT) +Date: Sun, 27 Sep 2015 15:35:05 +0300 +Message-ID: <CAJQvAudeWCMhMvExSSP3whzC4TAnkeOqNU5gNSdYyGxEM9bcnQ@mail.gmail.com> +From: Henri Sivonen <hsivonen@hsivonen.fi> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -2.1 +X-Spam-Score-int: -20 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 27 Sep 2015 13:35:19 +0100 +X-Spam-Report: Content analysis details: (-2.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [64.68.201.169 listed in list.dnswl.org] + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0b3defc877126cf9a9969fd77535823e +Subject: Unlocking the repo from the VFS layer +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 + +The unreliability of the connection between my local computer running +obnam and the remote SFTP server that I'm using for backup storage is +interfering with my use of obnam to the point that I'm not doing +regular backups. + +To address this, I'm trying to patch obnam to automatically reconnect +when the SFTP layer raises an exception. + +When the previous connection dies, a lock is typically left on the +server. This means that after reconnecting, the code should also +unlock the repo. (Obviously, unconditionally unlocking defeats the +whole point of having locks in the first place. Right now, I'm trying +to get to a point where I have something that works with a single +client. To do things properly, the client should store some +randomly-generated bits in the lock file and also keep the bits in +RAM. Then upon reconnecting, if the lock file contains the same bits +that the program still has in RAM, silent unlocking is safe.) + +Looking at the code for force_lock_plugin.py, it seems that just +calling that code from the VFS layer isn't safe, since on the VFS +layer, the repo is already open from the point of view of the repo +management code but force_lock_plugin.py opens and closes the repo. + +Any advice on what I should do where my current patch says "TODO: Need +to unlock the repo here."? I.e. how should I go about unlocking the +repo from within the VFS layer when the repo layer doesn't know that +the connection dropped? + +https://github.com/hsivonen/obnam/commit/358417c1891f28b869d4700bfa6feac88f79b78b#diff-0461b95928d689323962ad6b23dd4a09R59 + +(Aside: Is it intentional that some files have a GPLv2-or-later +license header instead of a GPLv3-or-later license header?) + +-- +Henri Sivonen +hsivonen@hsivonen.fi +https://hsivonen.fi/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998997.M81437P17339Q63.exolobe1 b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998997.M81437P17339Q63.exolobe1 new file mode 100644 index 0000000..1e0218c --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998997.M81437P17339Q63.exolobe1 @@ -0,0 +1,113 @@ +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 02F992C147 + for <distix@pieni.net>; Sat, 31 Oct 2015 13:03:03 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 770ED2D8; + Sat, 31 Oct 2015 12:03:02 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZsUsA-0006re-9N; Sat, 31 Oct 2015 12:03:02 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZsUs8-0006qp-DW + for <obnam-dev@obnam.org>; Sat, 31 Oct 2015 12:03:00 +0000 +Received: from mailout.easymail.ca ([64.68.201.169]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <hsivonen@hsivonen.fi>) + id 1ZsUs5-00008z-Bt + for obnam-dev@obnam.org; Sat, 31 Oct 2015 12:03:00 +0000 +Received: from localhost (localhost [127.0.0.1]) + by mailout.easymail.ca (Postfix) with ESMTP id 5FFBFE5DD + for <obnam-dev@obnam.org>; Sat, 31 Oct 2015 08:02:46 -0400 (EDT) +X-Virus-Scanned: Debian amavisd-new at mailout.easymail.ca +X-Spam-Flag: NO +X-Spam-Score: -3.674 +X-Spam-Level: +X-Spam-Status: No, score=-3.674 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.033, + BAYES_00=-2.599, DNS_FROM_AHBL_RHSBL=0.692] +Received: from mailout.easymail.ca ([127.0.0.1]) + by localhost (easymail-mailout.easydns.vpn [127.0.0.1]) (amavisd-new, + port 10024) with ESMTP id PZxILDdfJibk for <obnam-dev@obnam.org>; + Sat, 31 Oct 2015 08:02:45 -0400 (EDT) +Received: from mail-ig0-f171.google.com (mail-ig0-f171.google.com + [209.85.213.171]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by mailout.easymail.ca (Postfix) with ESMTPSA id 096C1E59E + for <obnam-dev@obnam.org>; Sat, 31 Oct 2015 08:02:45 -0400 (EDT) +Received: by igdg1 with SMTP id g1so28995013igd.1 + for <obnam-dev@obnam.org>; Sat, 31 Oct 2015 05:02:44 -0700 (PDT) +MIME-Version: 1.0 +X-Received: by 10.50.7.70 with SMTP id h6mr2617873iga.63.1446292964734; Sat, + 31 Oct 2015 05:02:44 -0700 (PDT) +Received: by 10.107.19.137 with HTTP; Sat, 31 Oct 2015 05:02:44 -0700 (PDT) +In-Reply-To: <20151019191152.GJ2563@exolobe1.liw.fi> +References: <CAJQvAudeWCMhMvExSSP3whzC4TAnkeOqNU5gNSdYyGxEM9bcnQ@mail.gmail.com> + <20151019191152.GJ2563@exolobe1.liw.fi> +Date: Sat, 31 Oct 2015 14:02:44 +0200 +Message-ID: <CAJQvAud5pODJr+TXRz39Ba0KV8iDqhExrzF8uvCcxhTT3WJgJw@mail.gmail.com> +From: Henri Sivonen <hsivonen@hsivonen.fi> +To: Lars Wirzenius <liw@liw.fi> +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -2.1 +X-Spam-Score-int: -20 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sat, 31 Oct 2015 12:03:00 +0000 +X-Spam-Report: Content analysis details: (-2.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [64.68.201.169 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] +X-ACL-Warn: message may be spam +X-Scan-Signature: e606bea56426b7460dd1a96e279d41e5 +Cc: obnam-dev@obnam.org +Subject: Re: Unlocking the repo from the VFS layer +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 + +On Mon, Oct 19, 2015 at 10:11 PM, Lars Wirzenius <liw@liw.fi> wrote: +> On Sun, Sep 27, 2015 at 03:35:05PM +0300, Henri Sivonen wrote: +>> To address this, I'm trying to patch obnam to automatically reconnect +>> when the SFTP layer raises an exception. +> +> I don't think that logic belongs in the VFS layer, or in the SFTP +> module. It's the kind of policy decision that an upper layer should +> handle. Sorry. + +Can you give a more specific hint of which layer I should be looking at? + +My thinking with putting the recovery on the VFS layer on the level of +principle is similar to how TCP makes IP seem reliable instead of +making the application worry about failures and on the practical level +it seemed harder to track down all higher-layer call sites that might +experience an exception than to mechanically wrap all methods on the +VFS layer. + +-- +Henri Sivonen +hsivonen@hsivonen.fi +https://hsivonen.fi/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455999008.M155678P17339Q189.exolobe1 b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455999008.M155678P17339Q189.exolobe1 new file mode 100644 index 0000000..3b1d284 --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455999008.M155678P17339Q189.exolobe1 @@ -0,0 +1,90 @@ +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 40C1C2F07B + for <distix@pieni.net>; Mon, 19 Oct 2015 21:12:03 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id E6E25B3B; + Mon, 19 Oct 2015 20:12:02 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoFqk-0001cO-Pw; Mon, 19 Oct 2015 20:12:02 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoFqj-0001bi-Gr + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 20:12:01 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZoFqh-00018P-On + for obnam-dev@obnam.org; Mon, 19 Oct 2015 20:12:01 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 253C12F07B + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 21:11:54 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 718A84050E + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 22:11:53 +0300 (EEST) +Date: Mon, 19 Oct 2015 22:11:52 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20151019191152.GJ2563@exolobe1.liw.fi> +References: <CAJQvAudeWCMhMvExSSP3whzC4TAnkeOqNU5gNSdYyGxEM9bcnQ@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <CAJQvAudeWCMhMvExSSP3whzC4TAnkeOqNU5gNSdYyGxEM9bcnQ@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 20:12:01 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 7dc7a8a4720feec014ee0c5052b99ae1 +Subject: Re: Unlocking the repo from the VFS layer +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 + +On Sun, Sep 27, 2015 at 03:35:05PM +0300, Henri Sivonen wrote: +> To address this, I'm trying to patch obnam to automatically reconnect +> when the SFTP layer raises an exception. + +I don't think that logic belongs in the VFS layer, or in the SFTP +module. It's the kind of policy decision that an upper layer should +handle. Sorry. + +> (Aside: Is it intentional that some files have a GPLv2-or-later +> license header instead of a GPLv3-or-later license header?) + +Probably not. Remnants from an earlier era. But they're harmless. + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/829d5f9060144a30bd44cb946b0ba1c9/ticket.yaml b/tickets/829d5f9060144a30bd44cb946b0ba1c9/ticket.yaml new file mode 100644 index 0000000..8d90ea4 --- /dev/null +++ b/tickets/829d5f9060144a30bd44cb946b0ba1c9/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 829d5f9060144a30bd44cb946b0ba1c9 +title: +- Unlocking the repo from the VFS layer diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998994.M508337P17339Q7.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998994.M508337P17339Q7.exolobe1 new file mode 100644 index 0000000..79556cd --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998994.M508337P17339Q7.exolobe1 @@ -0,0 +1,100 @@ +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 F1BD22C3E6 + for <distix@pieni.net>; Sat, 29 Aug 2015 13:21:44 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 81EE0EC0; + Sat, 29 Aug 2015 12:21:44 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVeCe-0000fB-Cs; Sat, 29 Aug 2015 12:21:44 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVeCc-0000f5-LU + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 12:21:42 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZVeCZ-0004vh-SE + for obnam-dev@obnam.org; Sat, 29 Aug 2015 12:21:42 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id BADCF2C3E6; + Sat, 29 Aug 2015 13:21:33 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 1633A4033C; + Sat, 29 Aug 2015 14:21:33 +0300 (EEST) +Date: Sat, 29 Aug 2015 14:21:32 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Antoine Brenner <brenner+obnam@gymglish.com> +Message-ID: <20150829112131.GE2246@exolobe1.liw.fi> +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> + <20150405160221.GM6211@exolobe1.liw.fi> + <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> + <CAPzomaPO78aQTjyUxzzUMjYui51=WbxOZJxq1KDgTDp=ccr+fw@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAPzomaPO78aQTjyUxzzUMjYui51=WbxOZJxq1KDgTDp=ccr+fw@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 12:21:42 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: e606bea56426b7460dd1a96e279d41e5 +Cc: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net>, obnam-dev@obnam.org +Subject: Re: Fundamental problems in Obnam and what should be done about them +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 + +On Wed, Apr 08, 2015 at 01:04:07PM +0200, Antoine Brenner wrote: +> As mentioned by Itamar Turner-Trauring on this very mailing-list in +> Dec. 2013, better deduplication than eg rsync rolling checksum +> algorithm can most probably be achieved by supporting variable length +> chunks. (cf bottom left paragraph of page 4 of +> http://www.news.cs.nyu.edu/~jinyang/sp07/papers/lbfs.pdf . What they +> do is called Rabin fingerprinting [1]) + +This is something I want to do, but it requires making various Obnam +data structures much faster than they are now. This is because the +number of file data chunks will grow a lot, and without better data +structures Obnam will struggle even more than it currently does. + +> So, at this design stage, I think that making sure that all chunks can +> have a variable length (even eg within one big file) would be a good +> idea. + +This has, in fact, always been the case. It's not done at the moment, +but that's purely because of the performance aspect. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M106667P17339Q24.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M106667P17339Q24.exolobe1 new file mode 100644 index 0000000..873175e --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M106667P17339Q24.exolobe1 @@ -0,0 +1,114 @@ +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 2B8882C39F + for <distix@pieni.net>; Sat, 29 Aug 2015 13:16:07 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 96A71EC0; + Sat, 29 Aug 2015 12:16:06 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVe7C-0000Ir-Ek; Sat, 29 Aug 2015 12:16:06 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVe7A-0000Ik-BQ + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 12:16:04 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZVe77-0004mq-Oy + for obnam-dev@obnam.org; Sat, 29 Aug 2015 12:16:04 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id A5CBA2C39F; + Sat, 29 Aug 2015 13:15:54 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id E54454033C; + Sat, 29 Aug 2015 14:15:53 +0300 (EEST) +Date: Sat, 29 Aug 2015 14:15:52 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20150829111552.GD2246@exolobe1.liw.fi> +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> + <20150405160221.GM6211@exolobe1.liw.fi> + <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -2.4 +X-Spam-Score-int: -23 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 12:16:04 +0100 +X-Spam-Report: Content analysis details: (-2.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 1.0 PPF_RU_URL BODY: Contains a URL with a .ru domain + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 8887c701ef4198506b295ef73f0e38b1 +Cc: obnam-dev@obnam.org +Subject: Re: Fundamental problems in Obnam and what should be done about them +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, I'm returning to this old thread after months. Sorry about the +late delays, but that's the reality of a hobby project that one does +in one's free time. + +On Sun, Apr 05, 2015 at 07:38:23PM +0200, Szpe Viktor wrote: +> Please consider Content-Aware compression and deduplication, thus a per file +> decision, like in pcompress +> http://moinakg.github.io/pcompress/ +> JPG and MP3 compression: http://packjpg.encode.ru/?page_id=17 + +Sure, that kind of thing should be farily simple. It's also not +related to the repository format, and can be handled at a higher +layer. In other words, it's possible to do this completely as a plugin +that just transforms data at backup and restore times. I think. + +I think something like this might be added: + + whole-file-compresssion = flac:\.wav$, xz:\.log$, gzip:\.img$ + +This would compress WAV files with flac, log files with xz, and disk +images with gzip. + +However, I'm not going to be working on this, and will hope that +someone else writes a clean patch (with tests) to do this. + +> The second thing is a weird question. +> Do you think it is possible to implement duplicity's backends in obnam? +> duplicity supports numerous network storage types. + +I doubt that will be doable in a way that satisfies me. I'd rather +implement support for those backends in Obnam, in a way that includes +proper testing so that the backends are supportable. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M204968P17339Q29.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M204968P17339Q29.exolobe1 new file mode 100644 index 0000000..32f090d --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M204968P17339Q29.exolobe1 @@ -0,0 +1,187 @@ +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 11ABA2DFF6 + for <distix@pieni.net>; Sat, 4 Apr 2015 22:15:01 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 9FEA0BAE; + Sat, 4 Apr 2015 21:15:00 +0100 (BST) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YeUT6-00017d-Hr; Sat, 04 Apr 2015 21:15:00 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YeUT5-00017P-Ix + for <obnam-dev@obnam.org>; Sat, 04 Apr 2015 21:14:59 +0100 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YeUT3-0000bv-GV + for obnam-dev@obnam.org; Sat, 04 Apr 2015 21:14:59 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 2BAA42E009 + for <obnam-dev@obnam.org>; Sat, 4 Apr 2015 22:14:54 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 9AC4A5522C + for <obnam-dev@obnam.org>; Sat, 4 Apr 2015 23:12:40 +0300 (EEST) +Date: Sat, 4 Apr 2015 23:12:39 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20150404201239.GL6211@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.23 (2014-03-12) +Subject: Fundamental problems in Obnam and what should be done about them +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 + +I want to work on some fundamental design problems in Obnam. While +Obnam works well enough for a whole bunch of people, it's also clearly +not good enough for a lot more people. I want to address these issues +honestly, not hiding any problems. + +Here's my list of big picture problems: + +* Performance is inadequate. I've always favoured correctness over + performance, when developing Obnam, and I have no regrets about + that. However, it's also true that a correct solution isn't good + enough, if it's so slow it can't be used. The performance goal needs + to be quantified, and below is my first cut at that. + + - Backing up the first generation should be take at most 200% of + the time it takes to rsync the data, when Obnam and rsync are + writing to the same repository via the same communications + channel. If Obnam accesses a remote server over sftp, rsync + should do the same thing. + + - Backing up a second generation, without changes, should take at + most 200% of rsyncing the data. Again, this should happen over + the same communications channel. + + - As a start for benchmarks, I'm thinking there should be two: one + with just a single, large file of 100 gigabytes (little or no + duplication in the data), the other should be 100 thousand empty + files. Possibly add a couple of zeroes to those numbers, but + that will exceed the capabilities of the hardware I have for + benchmarking. + + - Performance is about time, memory usage, CPU usage, repository + size, and bandwidth use. All of these should be measured, but + time is the most crucial one, I think, which is why I frame the + goal in terms of it. + +* Reliability isn't good enough. When I started using the + copy-on-write B-trees that became known as Larch, they were a good + idea. However, in order to get performance out Larch, its + implementation became quite intricate. Intricate is a swearword. I + don't like intricate. I would like to bring simplicity and do away + with Larch. + + - The current repository format ("6") relies on Larch. Larch will + stay around until Obnam can drop that format. However, any new + repository formats shouldn't use Larch. + + - Larch is not the only reliability concern, but it is perhaps the + biggest single component causing me to worry. Another one is the + lack of a good fsck that can not just find, but also fix + problems. However, this ties into Larch, since fixing a + repository that has two abstraction levels (Larch B-trees and + then the structure on top of them that Obnam adds) makes things + more complicated. Performance affects this as well: fsck is so + slow, few people even let it finish, and so fsck is currently + basically pointless. + + - As an extra aspect, it's possible that fsck is a thing someone + else should write, since they are not so blind to flaws in the + structures that Obnam uses, and the code that implements them. + +* Code isn't simple enough. I've been working on Obnam for a long time + now, and I've not always kept the code clean and simple. It shows, + and a very real consequence is that some changes are much harder to + do than they should be. + + - Luckily, the test suite is fairly adequate, making it possible + to refactor with confidence. + +* Inadequate extensibility in the repository format. The current + format is not designed to be extensible. In fact, any changes to it + will cause older versions of Obnam to either not work, or to mess up + the repository data structures. + + - As a concrete example, I'd like to add support for the chattr + attributes used in the ext2, ext3, and ext4 filesystems. + However, doing that would require adding a new piece of + metadata, and that would break older versions of Obnam, and + that's not acceptable. However, a format designed for + extensiblity would make this a non-problem. + +Here's my current thinking on how to address these problems: + +* Set up automated benchmarking, following the master branch. Do + measurements to see where bottlenecks are. This is a required + pre-condition to doing performance work. + + - There is some start of this in the source tree already. + + - I would like to be able to run the benchmarks on a private + machine, and have the results be a set of static files that can + be rsync'd to a public web server for everyone to see. + +* Design a new repository format, for both extensiblity and speed. The + new format should keep down the number of files in the repository, + and allow cacheability by avoiding overwriting of the same files. + The new format should allow new backups to be streamed to the + repository, without a lot of back-and-forth communication. Data + should be stored in something akin to JSON or YAML, so new fields + can be added easily. + +* Think very hard about how the new format can be made resilient to + software bugs and accidental corruption in the repository, and how + problems can be made fixable by fsck. + +* Refactor existing code to be simpler, cleaner, more easily + understood. Possibly add some architecture and implementation + documentation to make it easier to understand the internals of + Obnam. + +Those are quite big goals, requiring quite a lot of work, though they +fit into a few lines of text. I'd very much like help. + +As a first step, what do others on obnam-dev think about the above? Do +you agree with the problems I've raised? Have I missed some important +problems? What could you to help fix the problems? + +Would you like, say, help improve the Obnam benchmark suite (see +obnam-benchmark and obnam-benchmark-summary in the source tree), to be +more useful and to present the results in a better form? I am not good +with gathering measurements or presenting them, so help with this +would be very useful. + +I will, hopefully soon, finish up an email outlining my more detailed +thoughts on a new repository format, and will be sending it to +obnam-dev, but let the discussion begin already. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M95218P17339Q23.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M95218P17339Q23.exolobe1 new file mode 100644 index 0000000..79556cd --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M95218P17339Q23.exolobe1 @@ -0,0 +1,100 @@ +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 F1BD22C3E6 + for <distix@pieni.net>; Sat, 29 Aug 2015 13:21:44 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 81EE0EC0; + Sat, 29 Aug 2015 12:21:44 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVeCe-0000fB-Cs; Sat, 29 Aug 2015 12:21:44 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVeCc-0000f5-LU + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 12:21:42 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZVeCZ-0004vh-SE + for obnam-dev@obnam.org; Sat, 29 Aug 2015 12:21:42 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id BADCF2C3E6; + Sat, 29 Aug 2015 13:21:33 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 1633A4033C; + Sat, 29 Aug 2015 14:21:33 +0300 (EEST) +Date: Sat, 29 Aug 2015 14:21:32 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Antoine Brenner <brenner+obnam@gymglish.com> +Message-ID: <20150829112131.GE2246@exolobe1.liw.fi> +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> + <20150405160221.GM6211@exolobe1.liw.fi> + <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> + <CAPzomaPO78aQTjyUxzzUMjYui51=WbxOZJxq1KDgTDp=ccr+fw@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAPzomaPO78aQTjyUxzzUMjYui51=WbxOZJxq1KDgTDp=ccr+fw@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 12:21:42 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: e606bea56426b7460dd1a96e279d41e5 +Cc: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net>, obnam-dev@obnam.org +Subject: Re: Fundamental problems in Obnam and what should be done about them +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 + +On Wed, Apr 08, 2015 at 01:04:07PM +0200, Antoine Brenner wrote: +> As mentioned by Itamar Turner-Trauring on this very mailing-list in +> Dec. 2013, better deduplication than eg rsync rolling checksum +> algorithm can most probably be achieved by supporting variable length +> chunks. (cf bottom left paragraph of page 4 of +> http://www.news.cs.nyu.edu/~jinyang/sp07/papers/lbfs.pdf . What they +> do is called Rabin fingerprinting [1]) + +This is something I want to do, but it requires making various Obnam +data structures much faster than they are now. This is because the +number of file data chunks will grow a lot, and without better data +structures Obnam will struggle even more than it currently does. + +> So, at this design stage, I think that making sure that all chunks can +> have a variable length (even eg within one big file) would be a good +> idea. + +This has, in fact, always been the case. It's not done at the moment, +but that's purely because of the performance aspect. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998996.M41193P17339Q43.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998996.M41193P17339Q43.exolobe1 new file mode 100644 index 0000000..80d103a --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998996.M41193P17339Q43.exolobe1 @@ -0,0 +1,110 @@ +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 92CA620BB8 + for <distix@pieni.net>; Sun, 5 Apr 2015 18:04:47 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 223EF16E5; + Sun, 5 Apr 2015 17:04:47 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yen2V-0008JP-1A; Sun, 05 Apr 2015 17:04:47 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yen2S-0008JA-Hw + for <obnam-dev@obnam.org>; Sun, 05 Apr 2015 17:04:44 +0100 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Yen2Q-0001Cb-5o + for obnam-dev@obnam.org; Sun, 05 Apr 2015 17:04:44 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 3B5AF20BB8; + Sun, 5 Apr 2015 18:04:37 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 1A44155232; + Sun, 5 Apr 2015 19:02:23 +0300 (EEST) +Date: Sun, 5 Apr 2015 19:02:21 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: SanskritFritz <sanskritfritz@gmail.com> +Message-ID: <20150405160221.GM6211@exolobe1.liw.fi> +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 05 Apr 2015 17:04:44 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: Obnam development <obnam-dev@obnam.org> +Subject: Re: Fundamental problems in Obnam and what should be done about them +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 + +On Sun, Apr 05, 2015 at 05:35:58PM +0200, SanskritFritz wrote: +> Hi, thanks for those thoughts. I don't know if you have plans to address +> this problem: http://obnam.org/faq/dedup/ +> Apparently Attic and Zbackup have successfully solved that with a "rolling +> checksum" algorithm which is beyond my knowledge now. As far as I +> understand, they use a rolling window on the files instead of fixed chunks, +> but I can be entirelly wrong. + +I think the way Obnam breaks up a file into chunks needs to be +changed, and the rolling checksum approach of Attic and Zbackup seems +like a good idea. I've mainly been thinking about things that affect +the backup repository, so far, and it turns out that the chunking +algorithm is independent of that. + +The way to do this is to change the backup_file_contents method in the +backup plugin to not hardcode the way chunking happens, but instead +move that into a hook. Different plugins can then provide different +algorithms, and one of the plugins gets to enable its algorithm. This +makes it possible to experiment with different approaches, and moves +the chunk decision making into its own code module, where it doesn't +obscure other parts. + +Being able to choose the chunking algorithm seems useful to me, since +different data has different needs. for example, if Obnam were to +learn how to backup raw disks, it's possible that the only useful +chunk would be the filesystem block size. Other people might prefer +the current approach which is very light on CPU usage. The default +should probably be the rolling checksum approach. + +> I can help with testing new solutions. + +Excellent. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998997.M912960P17339Q76.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998997.M912960P17339Q76.exolobe1 new file mode 100644 index 0000000..0de347c --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998997.M912960P17339Q76.exolobe1 @@ -0,0 +1,105 @@ +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 9A4282C1EB + for <distix@pieni.net>; Sat, 29 Aug 2015 14:04:29 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id C449FEBE; + Sat, 29 Aug 2015 13:04:28 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVes0-0003mW-MY; Sat, 29 Aug 2015 13:04:28 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVerz-0003mG-ET + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 13:04:27 +0100 +Received: from mail-io0-f174.google.com ([209.85.223.174]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <jean.jordaan@gmail.com>) + id 1ZVerx-00064R-GT + for obnam-dev@obnam.org; Sat, 29 Aug 2015 13:04:27 +0100 +Received: by ioej130 with SMTP id j130so35688247ioe.3 + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 05:04:13 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:in-reply-to:references:from:date:message-id:subject:to + :content-type; bh=pIdhvnV1vHi2R3crxi4MS5kuR8GLu+6lDselk7NM2EA=; + b=hvsVPBJkWX0xtEpppmT+WEhCyOsrGS69s/ZENJYpHFcraxn/Z4M52RgRgT0M90rYKp + VQrqGyZUpDAEPmoi/Gr68F8E1smK57SZIP3IhWM0f1ZsKmFp/m1ywJ05hdw+0b6XuquV + ZsfceQTCvFQ3M3xG3ab/cWTKJ9EVug474HTR0veOJK/AqzFK0Mrjvki5Hu5WpbF3ZjHQ + sfnNvHdmOx4j7HZSLsipTysVP2q1zoK4so7nYrLDTwyx9/GxMKzY6Q6B+aH342tmM/rw + ppBl4gLsdmfqadFXvt6GnzT+3pvqap/dbV2ZI5q69V7EorUIlHWGKKOCXgYx+Zm5fvRT + B4RQ== +X-Received: by 10.107.41.76 with SMTP id p73mr16829359iop.58.1440849853100; + Sat, 29 Aug 2015 05:04:13 -0700 (PDT) +MIME-Version: 1.0 +Received: by 10.79.37.15 with HTTP; Sat, 29 Aug 2015 05:03:43 -0700 (PDT) +In-Reply-To: <20150829111552.GD2246@exolobe1.liw.fi> +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> + <20150405160221.GM6211@exolobe1.liw.fi> + <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> + <20150829111552.GD2246@exolobe1.liw.fi> +From: Jean Jordaan <jean.jordaan@gmail.com> +Date: Sat, 29 Aug 2015 15:03:43 +0300 +Message-ID: <CAJqnznA_ZGznKuBjuuUK-P5Ccow3iB14iLnsQX74VVUmi+jDgQ@mail.gmail.com> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -0.0 +X-Spam-Score-int: 0 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 13:04:27 +0100 +X-Spam-Report: Content analysis details: (-0.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.223.174 listed in list.dnswl.org] + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (jean.jordaan[at]gmail.com) + -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: da03fc744e23195c883997a4bc59532e +Subject: Re: Fundamental problems in Obnam and what should be done about them +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 + +On Sat, Aug 29, 2015 at 2:15 PM, Lars Wirzenius <liw@liw.fi> wrote: +[...] +> +> I think something like this might be added: +> +> whole-file-compresssion = flac:\.wav$, xz:\.log$, gzip:\.img$ + +It would be good if the specification is based on sniffing the +filetype (libmagic), rather than hoping that the extension reflects +the filetype. + +-- +jean . .. .... //\\\oo///\\ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998999.M149148P17339Q91.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998999.M149148P17339Q91.exolobe1 new file mode 100644 index 0000000..1dc15df --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998999.M149148P17339Q91.exolobe1 @@ -0,0 +1,159 @@ +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 A2E212DE0F + for <distix@pieni.net>; Sun, 5 Apr 2015 19:38:29 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 213D41AD4; + Sun, 5 Apr 2015 18:38:29 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YeoVB-00061C-0w; Sun, 05 Apr 2015 18:38:29 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YeoV9-00060x-Fv + for <obnam-dev@obnam.org>; Sun, 05 Apr 2015 18:38:27 +0100 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1YeoV7-0003vT-AS + for obnam-dev@obnam.org; Sun, 05 Apr 2015 18:38:27 +0100 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Sun, 05 Apr 2015 19:38:23 +0200 + id 002407B2.5521730F.00006DAE +Received: from 94-21-114-237.pool.digikabel.hu + (94-21-114-237.pool.digikabel.hu [94.21.114.237]) by szepe.net (Horde + Framework) with HTTP; Sun, 05 Apr 2015 19:38:23 +0200 +Date: Sun, 05 Apr 2015 19:38:23 +0200 +Message-ID: <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> + <20150405160221.GM6211@exolobe1.liw.fi> +In-Reply-To: <20150405160221.GM6211@exolobe1.liw.fi> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -0.9 +X-Spam-Score-int: -8 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Sun, 05 Apr 2015 18:38:27 +0100 +X-Spam-Report: Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 1.0 PPF_RU_URL BODY: Contains a URL with a .ru domain + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Re: Fundamental problems in Obnam and what should be done about them +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 + +Good evening Lars and everyone who reads this! + +It is very useful that you publicly tell you opinion about your=20=20 +project.=20Thank you! + +Please consider Content-Aware compression and deduplication, thus a=20=20 +per=20file decision, like in pcompress +http://moinakg.github.io/pcompress/ +JPG and MP3 compression: http://packjpg.encode.ru/?page_id=3D17 + + +The second thing is a weird question. +Do you think it is possible to implement duplicity's backends in obnam? +duplicity supports numerous network storage types. + +I am waiting for obnam2 because I am stuck in the decision of backup soluti= +on: +https://github.com/szepeviktor/debian-server-tools/tree/master/backup#backu= +p-criteria-list + +All the best wishes to you! + + + + +Id=C3=A9zem/Quoting Lars Wirzenius <liw@liw.fi>: + +> On Sun, Apr 05, 2015 at 05:35:58PM +0200, SanskritFritz wrote: +>> Hi, thanks for those thoughts. I don't know if you have plans to address +>> this problem: http://obnam.org/faq/dedup/ +>> Apparently Attic and Zbackup have successfully solved that with a "rolli= +ng +>> checksum" algorithm which is beyond my knowledge now. As far as I +>> understand, they use a rolling window on the files instead of fixed chun= +ks, +>> but I can be entirelly wrong. +> +> I think the way Obnam breaks up a file into chunks needs to be +> changed, and the rolling checksum approach of Attic and Zbackup seems +> like a good idea. I've mainly been thinking about things that affect +> the backup repository, so far, and it turns out that the chunking +> algorithm is independent of that. +> +> The way to do this is to change the backup_file_contents method in the +> backup plugin to not hardcode the way chunking happens, but instead +> move that into a hook. Different plugins can then provide different +> algorithms, and one of the plugins gets to enable its algorithm. This +> makes it possible to experiment with different approaches, and moves +> the chunk decision making into its own code module, where it doesn't +> obscure other parts. +> +> Being able to choose the chunking algorithm seems useful to me, since +> different data has different needs. for example, if Obnam were to +> learn how to backup raw disks, it's possible that the only useful +> chunk would be the filesystem block size. Other people might prefer +> the current approach which is very light on CPU usage. The default +> should probably be the rolling checksum approach. +> +>> I can help with testing new solutions. +> +> Excellent. +> +> -- +> Happiness is a tested backup. +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999000.M396907P17339Q107.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999000.M396907P17339Q107.exolobe1 new file mode 100644 index 0000000..824b1d4 --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999000.M396907P17339Q107.exolobe1 @@ -0,0 +1,231 @@ +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 C00092E242 + for <distix@pieni.net>; Wed, 8 Apr 2015 13:04:43 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 0D9A8EE3; + Wed, 8 Apr 2015 12:04:43 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yfnmk-0005rz-Ue; Wed, 08 Apr 2015 12:04:42 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yfnmj-0005rt-OB + for <obnam-dev@obnam.org>; Wed, 08 Apr 2015 12:04:41 +0100 +Received: from mail-ig0-f173.google.com ([209.85.213.173]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <brenner@a9group.com>) id 1Yfnmh-0001IA-3h + for obnam-dev@obnam.org; Wed, 08 Apr 2015 12:04:41 +0100 +Received: by iget9 with SMTP id t9so27009137ige.1 + for <obnam-dev@obnam.org>; Wed, 08 Apr 2015 04:04:29 -0700 (PDT) +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20130820; + h=x-gm-message-state:mime-version:in-reply-to:references:from:date + :message-id:subject:to:cc:content-type:content-transfer-encoding; + bh=73l0yqMklfSExUMEEIPyli6sQXPmGp7Li7AJuNTFD0s=; + b=ecLqbZ74cQ4IYuhnBEX0hGmb7cF0JCavookcmtg0owryiSUS1HwPQMBytfAH9N8pH5 + y4//A5N1gLMtbEskczYPoXH8oTtDazmwh2sPGnTMoYw46irYWVs8booovwgcnVuCLXnD + X/dh4dIwAK8pHNUAYdEy+bTfSdUbfJshVclwlrYw68Jl7lBli4rPLJ+5P1Z3fn05dTj1 + lNgVSZCFb7rJdGUjQZj7m+IGqKhULn3PSiNa9EO84xEcRVhU74ZMoa5I1Wr6YNbuaYQu + Zt8ggvSDuAx86YtJ9Dy5GSp84PYY8VO0H++Pc3nt/O75Pbe5LQ8GhzfKh3zsHz/0keWB + /CaQ== +X-Gm-Message-State: ALoCoQmwVUId/oV21QipmOYYiXooytebPqudfqjGtqMoHY1LxKb7Z0LLjtSiGFvZtcg1UBlis2cT +X-Received: by 10.107.39.72 with SMTP id n69mr37011948ion.8.1428491068223; + Wed, 08 Apr 2015 04:04:28 -0700 (PDT) +MIME-Version: 1.0 +Received: by 10.107.137.224 with HTTP; Wed, 8 Apr 2015 04:04:07 -0700 (PDT) +In-Reply-To: <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> + <20150405160221.GM6211@exolobe1.liw.fi> + <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> +From: Antoine Brenner <brenner+obnam@gymglish.com> +Date: Wed, 8 Apr 2015 13:04:07 +0200 +Message-ID: <CAPzomaPO78aQTjyUxzzUMjYui51=WbxOZJxq1KDgTDp=ccr+fw@mail.gmail.com> +To: =?UTF-8?Q?Sz=C3=A9pe_Viktor?= <viktor@szepe.net> +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.1 +X-Spam-Score-int: -10 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Wed, 08 Apr 2015 12:04:41 +0100 +X-Spam-Report: Content analysis details: (-1.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 1.0 PPF_RU_URL BODY: Contains a URL with a .ru domain + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.173 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] +X-ACL-Warn: message may be spam +Cc: obnam-dev@obnam.org +Subject: Re: Fundamental problems in Obnam and what should be done about them +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 + +Hello everyone, + +It is very nice to discuss this on this list indeed; thanks. + + +As mentioned by Itamar Turner-Trauring on this very mailing-list in +Dec. 2013, better deduplication than eg rsync rolling checksum +algorithm can most probably be achieved by supporting variable length +chunks. (cf bottom left paragraph of page 4 of +http://www.news.cs.nyu.edu/~jinyang/sp07/papers/lbfs.pdf . What they +do is called Rabin fingerprinting [1]) + +This approach also seems a perfect match for copy-on-write B-tree +content storage addressed by chunk checksums (assuming that checksum +collisions do not happen however, like the git people do). + +So, at this design stage, I think that making sure that all chunks can +have a variable length (even eg within one big file) would be a good +idea. + +Using Rabin fingerprinting at the core of obnam might also be worth conside= +ring. + +Best regards, +Antoine + + +Note1; +pcompress [2] (looks great, thanks for pointing it out Viktor) +supports deduplication based on Rabin fingerprinting too, so maybe +just using it to find and compress the chunks could help. + + +Note2: +In the meantime, gzip such as shipped with the rsyncable patch [3] in +Fedora allows what is called rsyncable-gzip output [4] where slightly +different big files once compressed still have most of their (fixed +size) chunks shared. This helps a lot when both compression +and deduplication are wished. + +[1] http://en.wikipedia.org/wiki/Rabin_fingerprint +[2] http://moinakg.github.io/pcompress/ +[3] http://pkgs.fedoraproject.org/cgit/gzip.git/tree/gzip-1.3.13-rsync.patc= +h +[4] https://beeznest.wordpress.com/2005/02/03/rsyncable-gzip/ + + + +On Sun, Apr 5, 2015 at 7:38 PM, Sz=C3=A9pe Viktor <viktor@szepe.net> wrote: +> Good evening Lars and everyone who reads this! +> +> It is very useful that you publicly tell you opinion about your project. +> Thank you! +> +> Please consider Content-Aware compression and deduplication, thus a per f= +ile +> decision, like in pcompress +> http://moinakg.github.io/pcompress/ +> JPG and MP3 compression: http://packjpg.encode.ru/?page_id=3D17 +> +> +> The second thing is a weird question. +> Do you think it is possible to implement duplicity's backends in obnam? +> duplicity supports numerous network storage types. +> +> I am waiting for obnam2 because I am stuck in the decision of backup +> solution: +> https://github.com/szepeviktor/debian-server-tools/tree/master/backup#bac= +kup-criteria-list +> +> All the best wishes to you! +> +> +> +> +> Id=C3=A9zem/Quoting Lars Wirzenius <liw@liw.fi>: +> +> +>> On Sun, Apr 05, 2015 at 05:35:58PM +0200, SanskritFritz wrote: +>>> +>>> Hi, thanks for those thoughts. I don't know if you have plans to addres= +s +>>> this problem: http://obnam.org/faq/dedup/ +>>> Apparently Attic and Zbackup have successfully solved that with a +>>> "rolling +>>> checksum" algorithm which is beyond my knowledge now. As far as I +>>> understand, they use a rolling window on the files instead of fixed +>>> chunks, +>>> but I can be entirelly wrong. +>> +>> +>> I think the way Obnam breaks up a file into chunks needs to be +>> changed, and the rolling checksum approach of Attic and Zbackup seems +>> like a good idea. I've mainly been thinking about things that affect +>> the backup repository, so far, and it turns out that the chunking +>> algorithm is independent of that. +>> +>> The way to do this is to change the backup_file_contents method in the +>> backup plugin to not hardcode the way chunking happens, but instead +>> move that into a hook. Different plugins can then provide different +>> algorithms, and one of the plugins gets to enable its algorithm. This +>> makes it possible to experiment with different approaches, and moves +>> the chunk decision making into its own code module, where it doesn't +>> obscure other parts. +>> +>> Being able to choose the chunking algorithm seems useful to me, since +>> different data has different needs. for example, if Obnam were to +>> learn how to backup raw disks, it's possible that the only useful +>> chunk would be the filesystem block size. Other people might prefer +>> the current approach which is very light on CPU usage. The default +>> should probably be the rolling checksum approach. +>> +>>> I can help with testing new solutions. +>> +>> +>> Excellent. +>> +>> -- +>> Happiness is a tested backup. +>> +>> _______________________________________________ +>> obnam-dev mailing list +>> obnam-dev@obnam.org +>> +>> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obna= +m.org +> +> +> +> Sz=C3=A9pe Viktor +> -- +> +36-20-4242498 sms@szepe.net skype: szepe.viktor +> Budapest, XX. ker=C3=BClet +> +> +> +> +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999003.M632745P17339Q137.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999003.M632745P17339Q137.exolobe1 new file mode 100644 index 0000000..d4bc1fc --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999003.M632745P17339Q137.exolobe1 @@ -0,0 +1,96 @@ +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 3B3322BEC5 + for <distix@pieni.net>; Sat, 29 Aug 2015 15:07:09 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 863C7EC0; + Sat, 29 Aug 2015 14:07:08 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVfqe-0000NA-EQ; Sat, 29 Aug 2015 14:07:08 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVfqc-0000Mx-4k + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 14:07:06 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZVfqZ-0007vr-VM + for obnam-dev@obnam.org; Sat, 29 Aug 2015 14:07:06 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 75E3D2BEC5 + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 15:06:57 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id D20C640161 + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 16:06:56 +0300 (EEST) +Date: Sat, 29 Aug 2015 16:06:55 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150829130655.GH2246@exolobe1.liw.fi> +References: <20150404201239.GL6211@exolobe1.liw.fi> + <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> + <20150405160221.GM6211@exolobe1.liw.fi> + <20150405193823.Horde.WbSqs4Wyz21q7mOCcp522w1@szepe.net> + <20150829111552.GD2246@exolobe1.liw.fi> + <CAJqnznA_ZGznKuBjuuUK-P5Ccow3iB14iLnsQX74VVUmi+jDgQ@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAJqnznA_ZGznKuBjuuUK-P5Ccow3iB14iLnsQX74VVUmi+jDgQ@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 14:07:06 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 2e65f5179848bd99ed9586f9b1c7ce7e +Subject: Re: Fundamental problems in Obnam and what should be done about them +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 + +On Sat, Aug 29, 2015 at 03:03:43PM +0300, Jean Jordaan wrote: +> On Sat, Aug 29, 2015 at 2:15 PM, Lars Wirzenius <liw@liw.fi> wrote: +> [...] +> > +> > I think something like this might be added: +> > +> > whole-file-compresssion = flac:\.wav$, xz:\.log$, gzip:\.img$ +> +> It would be good if the specification is based on sniffing the +> filetype (libmagic), rather than hoping that the extension reflects +> the filetype. + +Sure, that can be done too. It's going to make things slower, of +course, since it requires opening every file and reading parts of +them. However, we'll leave that for whoever implements this. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999006.M830313P17339Q172.exolobe1 b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999006.M830313P17339Q172.exolobe1 new file mode 100644 index 0000000..721c199 --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999006.M830313P17339Q172.exolobe1 @@ -0,0 +1,150 @@ +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 6E8CF2E027 + for <distix@pieni.net>; Sun, 5 Apr 2015 17:36:10 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AA36A128B; + Sun, 5 Apr 2015 16:36:09 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yeman-0006a3-IS; Sun, 05 Apr 2015 16:36:09 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yemam-0006Zm-Bj + for <obnam-dev@obnam.org>; Sun, 05 Apr 2015 16:36:08 +0100 +Received: from mail-wi0-f178.google.com ([209.85.212.178]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <sanskritfritz@gmail.com>) + id 1Yemak-0000Sn-7N + for obnam-dev@obnam.org; Sun, 05 Apr 2015 16:36:08 +0100 +Received: by wiun10 with SMTP id n10so13613700wiu.1 + for <obnam-dev@obnam.org>; Sun, 05 Apr 2015 08:36:00 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:in-reply-to:references:date:message-id:subject:from:to + :cc:content-type; + bh=ybE61+WSS/6f8VIOCRqZiOr7Le95g+0ptwayeuljRQI=; + b=oegm5MEiXCEgacjYwnQZ0ORJPUjN8WWoSUacn2SyIQf1T54hheY2fNdIpkhYbQhhAX + eUw9eZDwtbN1aNjZcvHmQnJRFc+lnp+0Aexog7tdBFdZAO6Ufg/YnsJAv8ourAQNXh/5 + MaT6Sczvkd++IZQcwUHVmikTKorPM/FCTt39CpGQ0b1WzexvIWra5B1rRO5mRioP0W3l + pafzpJHtb9n6sxWKA0Gh/gETpJ0qNP+mvl25x0E9QI9SZfbamnvvB1onw+q0+lY1cBDT + 89QWepUdElj5Di898z9ztldCZv0OKVGhcbiHbugC7WSEHl7J41IbUSRgaRn78m5F4jnW + shgQ== +MIME-Version: 1.0 +X-Received: by 10.194.104.99 with SMTP id gd3mr22453738wjb.114.1428248158857; + Sun, 05 Apr 2015 08:35:58 -0700 (PDT) +Received: by 10.194.172.170 with HTTP; Sun, 5 Apr 2015 08:35:58 -0700 (PDT) +In-Reply-To: <20150404201239.GL6211@exolobe1.liw.fi> +References: <20150404201239.GL6211@exolobe1.liw.fi> +Date: Sun, 5 Apr 2015 17:35:58 +0200 +Message-ID: <CAExbbMyWptQkOUpyO7TDD=_hgfdi5RjGSPn0HDVFA+jkW+YCsg@mail.gmail.com> +From: SanskritFritz <sanskritfritz@gmail.com> +To: Lars Wirzenius <liw@liw.fi> +X-Spam-Score: 1.7 +X-Spam-Score-int: 17 +X-Spam-Bar: + +X-Scanned-By: pepperfish.net, Sun, 05 Apr 2015 16:36:08 +0100 +X-Spam-Report: Content analysis details: (1.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.212.178 listed in list.dnswl.org] + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (sanskritfritz[at]gmail.com) + -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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + 1.0 PPF_BLANK RAW: Body contains _blank + -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 +Cc: Obnam development <obnam-dev@obnam.org> +Subject: Re: Fundamental problems in Obnam and what should be done about them +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> +Content-Type: multipart/mixed; boundary="===============2687456440786176051==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============2687456440786176051== +Content-Type: multipart/alternative; boundary=089e010d879c28eef60512fbf081 + +--089e010d879c28eef60512fbf081 +Content-Type: text/plain; charset=UTF-8 + +On Sat, Apr 4, 2015 at 10:12 PM, Lars Wirzenius <liw@liw.fi> wrote: + +> +> As a first step, what do others on obnam-dev think about the above? Do +> you agree with the problems I've raised? Have I missed some important +> problems? What could you to help fix the problems? +> + +Hi, thanks for those thoughts. I don't know if you have plans to address +this problem: http://obnam.org/faq/dedup/ +Apparently Attic and Zbackup have successfully solved that with a "rolling +checksum" algorithm which is beyond my knowledge now. As far as I +understand, they use a rolling window on the files instead of fixed chunks, +but I can be entirelly wrong. +I can help with testing new solutions. + +--089e010d879c28eef60512fbf081 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">= +On Sat, Apr 4, 2015 at 10:12 PM, Lars Wirzenius <span dir=3D"ltr"><<a hr= +ef=3D"mailto:liw@liw.fi" target=3D"_blank">liw@liw.fi</a>></span> wrote:= +<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor= +der-left:1px solid rgb(204,204,204);padding-left:1ex"><br> +As a first step, what do others on obnam-dev think about the above? Do<br> +you agree with the problems I've raised? Have I missed some important<b= +r> +problems? What could you to help fix the problems?<br></blockquote></div><b= +r></div><div class=3D"gmail_extra">Hi, thanks for those thoughts. I don'= +;t know if you have plans to address this problem: <a href=3D"http://obnam.= +org/faq/dedup/">http://obnam.org/faq/dedup/</a><br></div><div class=3D"gmai= +l_extra">Apparently Attic and Zbackup have successfully solved that with a = +"rolling checksum" algorithm which is beyond my knowledge now. As= + far as I understand, they use a rolling window on the files instead of fix= +ed chunks, but I can be entirelly wrong.<br></div><div class=3D"gmail_extra= +">I can help with testing new solutions.<br></div><div class=3D"gmail_extra= +"><br></div></div> + +--089e010d879c28eef60512fbf081-- + + +--===============2687456440786176051== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============2687456440786176051==-- + diff --git a/tickets/858f91e5841e407699ff9abd95089c64/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/858f91e5841e407699ff9abd95089c64/ticket.yaml b/tickets/858f91e5841e407699ff9abd95089c64/ticket.yaml new file mode 100644 index 0000000..f649034 --- /dev/null +++ b/tickets/858f91e5841e407699ff9abd95089c64/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 858f91e5841e407699ff9abd95089c64 +title: +- 'Re: Fundamental problems in Obnam and what should be done about them' diff --git a/tickets/8b283606483247c48e097b226e0425ea/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/8b283606483247c48e097b226e0425ea/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8b283606483247c48e097b226e0425ea/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M163189P17339Q78.exolobe1 b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M163189P17339Q78.exolobe1 new file mode 100644 index 0000000..d0123cc --- /dev/null +++ b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M163189P17339Q78.exolobe1 @@ -0,0 +1,348 @@ +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 98C572D403 + for <distix@pieni.net>; Mon, 2 Feb 2015 14:34:02 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 03B713387; + Mon, 2 Feb 2015 13:34:02 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIH8b-0005NC-SL; Mon, 02 Feb 2015 13:34:01 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIH8a-0005MP-KL + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 13:34:00 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIH8X-0006F8-V1 + for obnam-dev@obnam.org; Mon, 02 Feb 2015 13:34:00 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIH8S-0004jm-GY + for obnam-dev@obnam.org; Mon, 02 Feb 2015 14:33:52 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 14:33:51 +0100 +Message-Id: <1422884031-1127-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 13:34:00 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4998] +Subject: [PATCH] fixes multiple typos in de-manual +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 + +Found multiple typos using aspell. + +--- + manual/de/015-uebersicht.mdwn | 6 +++--- + manual/de/020-konzepte.mdwn | 2 +- + manual/de/060-sichern.mdwn | 22 +++++++++++----------- + manual/de/070-wiederherstellen.mdwn | 8 ++++---- + manual/de/080-loeschen.mdwn | 2 +- + manual/de/090-ueberpruefen.mdwn | 6 +++--- + manual/de/100-mehrere-clients.mdwn | 2 +- + manual/de/110-verschluesselung.mdwn | 2 +- + manual/de/900-siehe-auch.mdwn | 2 +- + manual/de/980-juristenzeug.mdwn | 2 +- + 10 files changed, 27 insertions(+), 27 deletions(-) + +diff --git a/manual/de/015-uebersicht.mdwn b/manual/de/015-uebersicht.mdwn +index c8f2271..4b6d351 100644 +--- a/manual/de/015-uebersicht.mdwn ++++ b/manual/de/015-uebersicht.mdwn +@@ -6,7 +6,7 @@ Vermutlich müssen Sie nur dieses Kapitel lesen. + Dieses Kapitel gibt eine kurze Einführung in die wichtigsten Teile von + Obnam. Der Rest des Buches ist im Grunde eine ausführliche Version dieses + Kapitels. Sie sollten dieses Kapitel zuerst lesen und dann einfach behaupten, +-Sie hätten auch den Rest gelesen -- auf Cocktailparties wird Sie jeder ++Sie hätten auch den Rest gelesen -- auf Cocktailpartys wird Sie jeder + ehrfürchtig ansehen. Ich verspreche, dass auch niemand sonst den Rest + des Buches gelesen haben wird, es gibt also kein Risiko erwischt zu werden. + +@@ -27,7 +27,7 @@ Die folgenden Beispiele gehen davon aus, dass Sie eine Konfigurationsdatei erste + so dass Sie die Optionen nicht jedes Mal wiederholen müssen. + + Vermutlich wollen Sie jetzt die `log` Einstellung aktivieren, damit Sie im Falle eines +-Problems alle verfügbaren Informationen zur Problembehebung in der Protokolldatei finden. ++Problems alle verfügbaren Informationen zur Problemlösung in der Protokolldatei finden. + + Das erste Backup + ---------------- +@@ -51,7 +51,7 @@ Dies wird alle neuen und geänderten Dateien sichern. Es wird ebenfalls + aufgezeichnet, welche Dateien seit dem letzten Backup gelöscht wurden. + + Sie können Obnam so oft ausführen, wie Sie mögen. Es werden immer nur +-die Änderungen zum letzen Backup gesichert. ++die Änderungen zum letzten Backup gesichert. + + Mehrere Clients in einem Repository + ----------------------------------- +diff --git a/manual/de/020-konzepte.mdwn b/manual/de/020-konzepte.mdwn +index 8f31b90..e6eaafb 100644 +--- a/manual/de/020-konzepte.mdwn ++++ b/manual/de/020-konzepte.mdwn +@@ -239,7 +239,7 @@ brauchbar um Backups abzulegen, Hauptsache es ist wiederbeschreibbar. + **Optische Medien**, besonders welche die nur einmal beschrieben werden können, + können für Backups benutzt werden. Sie eignen sich aber eher für + Komplettsicherungen, die lange Zeit aufbewahrt werden als für aktiv +-genutzte Backup-Repositorien. Alternativ können Sie als eine Art ++genutzte Backup-Repositories. Alternativ können Sie als eine Art + Bandsicherung verwendet werden, in der jedes Band nur einmal beschrieben wird. + Obnam unterstützt keine optischen Medien als Backup-Speicher. + +diff --git a/manual/de/060-sichern.mdwn b/manual/de/060-sichern.mdwn +index 2e90155..328ba54 100644 +--- a/manual/de/060-sichern.mdwn ++++ b/manual/de/060-sichern.mdwn +@@ -6,10 +6,10 @@ Dieses Kapitel beschreibt verschiedene Aspekte der Erstellung von Backups mit Ob + Ihr erstes Backup + ----------------- + +-Ok, dann lasst uns mal ein Backup machen! Um den Beispielen zu folgen ++OK, dann lasst uns mal ein Backup machen! Um den Beispielen zu folgen + benötigen Sie Live-Daten, die Sie sichern können. Diese Beispiele benutzen + Dateinamen, die Sie an Ihre eigenen Dateinamen anpassen müssen. +-Die Beispiele gehen davon aus, daß Ihr Home-Verzeichnis `/home/tomjon` ist und ++Die Beispiele gehen davon aus, dass Ihr Home-Verzeichnis `/home/tomjon` ist und + Sie Dokumente in einem weiteren Verzeichnis names `Documents` + in Ihrem Home-Verzeichnis haben. Weiterhin wird davon ausgegangen das Sie ein + USB-Laufwerk unter `/media/backups` gemounted haben und das Sie das Verzeichnis +@@ -50,8 +50,8 @@ Beachten Sie das Sie Obnam nicht mitteilen müssen ob Sie ein Vollbackup oder + ein inkrementelles Backup erstellen wollen. Obnam sorgt dafür das jede + Generation ein Snapshot der Daten zur Zeit des Backups ist. Somit wird nicht + zwischen Vollbackup und inkrementellem Backup unterschieden. +-Jede Generation ist eine vollständige Sicherung, was aber nicht heisst, +-daß jede einzelne Generation sämtliche Daten separat vorhält. ++Jede Generation ist eine vollständige Sicherung, was aber nicht heißt, ++dass jede einzelne Generation sämtliche Daten separat vorhält. + Obnam sorgt dafür das mit jeder neuen Generation nur die Daten gesichert + werden, die bisher nicht im Repository waren. Obnam sucht die Daten + in jeder Datei und jeder vorausgehenden Generation aller Clients, +@@ -108,7 +108,7 @@ auszuschließen: + z.B. im Cache-Verzeichnis Ihre Browsers abgelegt werden. Die Daten in + diesen Verzeichnissen sind meist nicht wichtig und brauchen nicht + gesichert zu werden und es ist einfacher, das gesamte Verzeichnis mittels +- der Spezialdatei für den Ausschluß zu markieren, als einen regulären Ausdruck ++ der Spezialdatei für den Ausschluss zu markieren, als einen regulären Ausdruck + für `--exclude` zu schreiben. + * Die `--one-file-system` Option schließt alle mount points und den Inhalt + der gemounteten Dateisysteme aus. Das ist praktisch um z.B. virtuelle +@@ -194,7 +194,7 @@ Wenn Ihre wertvollen Daten sehr groß sind + ----------------------------------------- + + Wenn Ihre wertvollen Daten sehr groß ist, kann die erste Sicherung sehr +-lange dauern. Ditto, wenn Sie viele neue wertvolle Daten in eine späteres ++lange dauern. Dito, wenn Sie viele neue wertvolle Daten in eine späteres + Backup aufnehmen. In diesen Fällen müssen Sie sehr geduldig sein und + dem Backup Zeit lassen. Oder Sie können klein beginnen und dann nach + und nach Sicherungen hinzufügen. +@@ -250,7 +250,7 @@ Namen mit einem bestimmten Buchstaben beginnen: + obnam backup -r /media/backups/tomjon-repo ~ \ + --exclude ~/Downloads/'[^b-zB-Z].*\.mp4$' + +-Reduzieren Sie die ausschlüsse immer weiter bis alle Videos gesichert sind. ++Reduzieren Sie die Ausschlüsse immer weiter bis alle Videos gesichert sind. + + Deduplizierung + -------------- +@@ -273,7 +273,7 @@ Deduplizierung in Obnam ist in verschiedenen Situationen hilfreich: + sind, müssen nur die neuen Daten gesichert werden. + * Wenn eine Datei oder ein Verzeichnis umbenannt oder verschoben wird. + Wenn Sie meinen das der englische Begriff `Photos` für das Verzeichnis +- unpassen ist und Sie lieber das finnische `Valokuvat` möchteninstead, ++ unpassend ist und Sie stattdessen lieber das finnische `Valokuvat` möchten, + können Sie das Verzeichnis einfach umbenennen. Ohne Deduplizierung + müssen Sie dann aber alle Fotos nochmal sichern. + * Wenn ein Team mit den gleichen Daten arbeitet und demnach jeder +@@ -400,9 +400,9 @@ Es gibt mehrere Möglichkeiten, mit diesem Problem umzugehen: + + * Der Logical Volume Manager (LVM) ermöglichst Snapshots. Sie können + Ihre Backups so einrichten, das zuerst ein Snapshot von jedem logischen +- Volume gemacht wird, das gesichert weden soll. Dann machen Sie das ++ Volume gemacht wird, das gesichert werden soll. Dann machen Sie das + Backup und löschen danach den Snapshot wieder. Niemand kann die Daten +- im Snapshot verändern, während trotzdem normal weiter gearbeitet weden ++ im Snapshot verändern, während trotzdem normal weiter gearbeitet werden + kann, während das Backup läuft. + * Ähnlich können Sie auch mit btrfs und seinen subvolumes vorgehen. + * Sie können das System herunterfahren und im Einzelbenutzermodus +@@ -423,7 +423,7 @@ Benutzer anderswo ist und nicht aktiv mit der Maschine arbeitet. + + Wenn irgend möglich sollte Ihr Backup-Programm überprüfen, ob die Daten + einer Backup-Generation in sich konsistent sind. Ansonsten werden Sie +-entweder darauf vertrauchen müssen das die Anwendungen, die Sie ++entweder darauf vertrauen müssen das die Anwendungen, die Sie + verwenden, nicht zu buggy sind. + + Wenn Sie diesen Abschnitt nicht verstanden haben: Keine Sorge, seien Sie glücklich und schlafen Sie gut. +diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +index 874ada9..76b0448 100644 +--- a/manual/de/070-wiederherstellen.mdwn ++++ b/manual/de/070-wiederherstellen.mdwn +@@ -38,7 +38,7 @@ Führen Sie den Befehl oben aus und schauen Sie dann in das Verzeichnis + $ + + Jedes Verzeichnis unter `~/backups` ist eine Generation Ihres Backups, +-bennant nach dem "generation identifier" den Obnam vergibt. ++benannt nach dem "generation identifier" den Obnam vergibt. + Der Symlink `latest` zeigt immer auf die neueste Generation. + + Jetzt können Sie kinderleicht eine Datei wieder herstellen: +@@ -62,7 +62,7 @@ Wenn Sie Ihre Backups nicht mehr ansehen möchten, können Sie das Repository un + + fusermount -u ~/backups + +-Neben der Kommandozeile können Sie natürlich auch den Filemanager Ihrer Wahl benutzen. ++Neben der Kommandozeile können Sie natürlich auch den Dateimanager Ihrer Wahl benutzen. + Den mount und un-mount Vorgang müssen Sie (abhängig von der Konfiguration Ihres PCs) + eventuell trotzdem auf der Kommandozeile durchführen. + +@@ -70,14 +70,14 @@ Wiederherstellen ohne FUSE + -------------------------- + + Wenn `obnam mount` nicht verfügbar ist, können Sie direkt mit Obnam +-wiederherstellen. Verwenden `obnam generations` und ` obnam ls`, um die ++wiederherstellen. Verwenden Sie `obnam generations` und ` obnam ls`, um die + richtige Generation zur Wiederherstellung zu finden, und führen Sie dann + einen Befehl wie diesen aus: + + obnam restore --to /tmp/tomjon-restored /home/tomjon/Documents + + So wir das angegebene Verzeichnis wieder hergestellt. Ohne Angabe, was wieder +-herzustellen ist wird die gesamte neueste Generation wieder hersgestellt. ++herzustellen ist wird die gesamte neueste Generation wieder hergestellt. + Eine andere Generation währen Sie mit `--generation` aus: + + obnam restore --to /tmp/tomjon-restored --generation 2 +diff --git a/manual/de/080-loeschen.mdwn b/manual/de/080-loeschen.mdwn +index d9f3fd2..f1eddde 100644 +--- a/manual/de/080-loeschen.mdwn ++++ b/manual/de/080-loeschen.mdwn +@@ -2,7 +2,7 @@ Alte Backup-Generationen löschen + ================================ + + Jedes Mal wenn Sie ein Backup erstellen, wächst Ihr Backup-Repository in +-der Größe. Um ein Vollaufen des verfügbaren Speichers zu vermeiden ++der Größe. Um ein Volllaufen des verfügbaren Speichers zu vermeiden + müssen Sie ab und zu einige alte Backups los werden. Das ist natürlich + ein bisschen ein Dilemma: Sie machen Backups um keine Daten zu + verlieren, und jetzt müssen Sie genau das tun. +diff --git a/manual/de/090-ueberpruefen.mdwn b/manual/de/090-ueberpruefen.mdwn +index 81f637e..be9a5c0 100644 +--- a/manual/de/090-ueberpruefen.mdwn ++++ b/manual/de/090-ueberpruefen.mdwn +@@ -18,10 +18,10 @@ einzige Möglichkeit sicher zu sein. + + Gleichzeitig ist das auch ein guter Weg um sicherzustellen, das die Wiederherstellung + tatsächlich funktioniert. Wenn Sie dies nicht testen, dürfen Sie -- wenn es +-darauf ankommt -- nicht erwarten, daß das Restore auch wirklich funktioniert. ++darauf ankommt -- nicht erwarten, dass das Restore auch wirklich funktioniert. + + Wenn Sie den Speicherplatz haben um eine komplette Wiederherstellung zu +-machhen, sollten Sie dies auch tun. Es ist eine großartige Möglichkeit, Ihre ++machen, sollten Sie dies auch tun. Es ist eine großartige Möglichkeit, Ihre + Desaster-Recovery-Prozesse durchzuspielen. + + Ein Weg das mal zu tun wäre dieser: +@@ -56,7 +56,7 @@ Möglichkeiten, wie Sie Ihre Backups überprüfen können: + benutzen, um die gesicherten Daten mit den Live-Daten zu vergleichen. + Das ist fast genau so wie alles wiederherzustellen, da das + Vergleichs-Tool alle Daten und Metadaten aus dem Backup extrahieren +- muss. Die Daten weden nur nicht weg geschrieben. ++ muss. Die Daten werden nur nicht weg geschrieben. + + Beide Ansätze haben das Problem, dass sie eine Sicherung mit Live-Daten + vergleichen und die Live-Daten sich nach der Sicherung geändert haben +diff --git a/manual/de/100-mehrere-clients.mdwn b/manual/de/100-mehrere-clients.mdwn +index 47f83fc..c2086f3 100644 +--- a/manual/de/100-mehrere-clients.mdwn ++++ b/manual/de/100-mehrere-clients.mdwn +@@ -22,7 +22,7 @@ das zu jeder Zeit nur ein Client aktiv ist. + Einen Vorbehalt müssen Sie bei der gemeinsamen Nutzung von + Repositories beachten: Jeder Client hat Zugriff auf alle chunks und + kann jeden anderen Client aus dem Repository löschen. Das heißt, +-Sie sollten nur ein Repository mit Clientes teilen, die in der ++Sie sollten nur ein Repository mit Clients teilen, die in der + gleichen Sicherheitsdomäne sind: Allen Clients sollte gleichermaßen + vertraut werden. Wenn ein Client gehackt wird, dann erhält der + Eindringling Zugriff auf alle Daten im Repository und kann die Backups +diff --git a/manual/de/110-verschluesselung.mdwn b/manual/de/110-verschluesselung.mdwn +index 503d5d8..c3e51ae 100644 +--- a/manual/de/110-verschluesselung.mdwn ++++ b/manual/de/110-verschluesselung.mdwn +@@ -135,7 +135,7 @@ erscheinen. + + Obnam verschlüsselt automatisch alle Daten, die es ins Repository + schreibt und entschlüsselt sie wenn nötig. Solange Sie nur ein Schlüssel +-für jeden Clientbenutzen, kümmert sich Obnam darum die richtigen ++für jeden Client benutzen, kümmert sich Obnam darum die richtigen + Schlüssel an den richtigen Stellen hinzu zu fügen. + + Prüfen ob ein Repository Verschlüsselung nutzt +diff --git a/manual/de/900-siehe-auch.mdwn b/manual/de/900-siehe-auch.mdwn +index 121301c..b93ec45 100644 +--- a/manual/de/900-siehe-auch.mdwn ++++ b/manual/de/900-siehe-auch.mdwn +@@ -3,7 +3,7 @@ Siehe auch... + + Dieses Kapitel gibt Hinweise auf weitere Informationen über Obnam, Backups, + und verwandte Dinge. Zur Zeit ist dies eine sehr kurze Liste, aber +-Vorschläge zu Dinden, die hinzugefügt werden könnnen akzeptieren wir gern. ++Vorschläge zu Dingen, die hinzugefügt werden können akzeptieren wir gern. + + * Obnam Homepage (englisch): <http://obnam.org>. + - Kurze Tutorials, Download-Links, eine FAQ, Kontaktinformationen usw. +diff --git a/manual/de/980-juristenzeug.mdwn b/manual/de/980-juristenzeug.mdwn +index 1e60a59..ccf536e 100644 +--- a/manual/de/980-juristenzeug.mdwn ++++ b/manual/de/980-juristenzeug.mdwn +@@ -25,7 +25,7 @@ abgerufen werden. + + Dieses Handbuch (alle Inhalte des Verzeichnisses `manual` in den Quellen) + steht zusätzlich unter der Creative Commons Attribution 4.0 International +-Lizenz. Sie können sich aussuchen ob Sie die GPL or die CC-Licenz ++Lizenz. Sie können sich aussuchen ob Sie die GPL or die CC-Lizenz + für das Handbuch anwenden. + + Eine Kopie der Creative Commons Lizenz liegt in Form der Datei +-- +1.7.10.4 + +I wanted to do this for a long time, but lacked the time (and ambition, +I admit). Today, I finally came around to use aspell on the german manual... + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M565220P17339Q82.exolobe1 b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M565220P17339Q82.exolobe1 new file mode 100644 index 0000000..d0123cc --- /dev/null +++ b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M565220P17339Q82.exolobe1 @@ -0,0 +1,348 @@ +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 98C572D403 + for <distix@pieni.net>; Mon, 2 Feb 2015 14:34:02 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 03B713387; + Mon, 2 Feb 2015 13:34:02 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIH8b-0005NC-SL; Mon, 02 Feb 2015 13:34:01 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIH8a-0005MP-KL + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 13:34:00 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIH8X-0006F8-V1 + for obnam-dev@obnam.org; Mon, 02 Feb 2015 13:34:00 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIH8S-0004jm-GY + for obnam-dev@obnam.org; Mon, 02 Feb 2015 14:33:52 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 14:33:51 +0100 +Message-Id: <1422884031-1127-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 13:34:00 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4998] +Subject: [PATCH] fixes multiple typos in de-manual +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 + +Found multiple typos using aspell. + +--- + manual/de/015-uebersicht.mdwn | 6 +++--- + manual/de/020-konzepte.mdwn | 2 +- + manual/de/060-sichern.mdwn | 22 +++++++++++----------- + manual/de/070-wiederherstellen.mdwn | 8 ++++---- + manual/de/080-loeschen.mdwn | 2 +- + manual/de/090-ueberpruefen.mdwn | 6 +++--- + manual/de/100-mehrere-clients.mdwn | 2 +- + manual/de/110-verschluesselung.mdwn | 2 +- + manual/de/900-siehe-auch.mdwn | 2 +- + manual/de/980-juristenzeug.mdwn | 2 +- + 10 files changed, 27 insertions(+), 27 deletions(-) + +diff --git a/manual/de/015-uebersicht.mdwn b/manual/de/015-uebersicht.mdwn +index c8f2271..4b6d351 100644 +--- a/manual/de/015-uebersicht.mdwn ++++ b/manual/de/015-uebersicht.mdwn +@@ -6,7 +6,7 @@ Vermutlich müssen Sie nur dieses Kapitel lesen. + Dieses Kapitel gibt eine kurze Einführung in die wichtigsten Teile von + Obnam. Der Rest des Buches ist im Grunde eine ausführliche Version dieses + Kapitels. Sie sollten dieses Kapitel zuerst lesen und dann einfach behaupten, +-Sie hätten auch den Rest gelesen -- auf Cocktailparties wird Sie jeder ++Sie hätten auch den Rest gelesen -- auf Cocktailpartys wird Sie jeder + ehrfürchtig ansehen. Ich verspreche, dass auch niemand sonst den Rest + des Buches gelesen haben wird, es gibt also kein Risiko erwischt zu werden. + +@@ -27,7 +27,7 @@ Die folgenden Beispiele gehen davon aus, dass Sie eine Konfigurationsdatei erste + so dass Sie die Optionen nicht jedes Mal wiederholen müssen. + + Vermutlich wollen Sie jetzt die `log` Einstellung aktivieren, damit Sie im Falle eines +-Problems alle verfügbaren Informationen zur Problembehebung in der Protokolldatei finden. ++Problems alle verfügbaren Informationen zur Problemlösung in der Protokolldatei finden. + + Das erste Backup + ---------------- +@@ -51,7 +51,7 @@ Dies wird alle neuen und geänderten Dateien sichern. Es wird ebenfalls + aufgezeichnet, welche Dateien seit dem letzten Backup gelöscht wurden. + + Sie können Obnam so oft ausführen, wie Sie mögen. Es werden immer nur +-die Änderungen zum letzen Backup gesichert. ++die Änderungen zum letzten Backup gesichert. + + Mehrere Clients in einem Repository + ----------------------------------- +diff --git a/manual/de/020-konzepte.mdwn b/manual/de/020-konzepte.mdwn +index 8f31b90..e6eaafb 100644 +--- a/manual/de/020-konzepte.mdwn ++++ b/manual/de/020-konzepte.mdwn +@@ -239,7 +239,7 @@ brauchbar um Backups abzulegen, Hauptsache es ist wiederbeschreibbar. + **Optische Medien**, besonders welche die nur einmal beschrieben werden können, + können für Backups benutzt werden. Sie eignen sich aber eher für + Komplettsicherungen, die lange Zeit aufbewahrt werden als für aktiv +-genutzte Backup-Repositorien. Alternativ können Sie als eine Art ++genutzte Backup-Repositories. Alternativ können Sie als eine Art + Bandsicherung verwendet werden, in der jedes Band nur einmal beschrieben wird. + Obnam unterstützt keine optischen Medien als Backup-Speicher. + +diff --git a/manual/de/060-sichern.mdwn b/manual/de/060-sichern.mdwn +index 2e90155..328ba54 100644 +--- a/manual/de/060-sichern.mdwn ++++ b/manual/de/060-sichern.mdwn +@@ -6,10 +6,10 @@ Dieses Kapitel beschreibt verschiedene Aspekte der Erstellung von Backups mit Ob + Ihr erstes Backup + ----------------- + +-Ok, dann lasst uns mal ein Backup machen! Um den Beispielen zu folgen ++OK, dann lasst uns mal ein Backup machen! Um den Beispielen zu folgen + benötigen Sie Live-Daten, die Sie sichern können. Diese Beispiele benutzen + Dateinamen, die Sie an Ihre eigenen Dateinamen anpassen müssen. +-Die Beispiele gehen davon aus, daß Ihr Home-Verzeichnis `/home/tomjon` ist und ++Die Beispiele gehen davon aus, dass Ihr Home-Verzeichnis `/home/tomjon` ist und + Sie Dokumente in einem weiteren Verzeichnis names `Documents` + in Ihrem Home-Verzeichnis haben. Weiterhin wird davon ausgegangen das Sie ein + USB-Laufwerk unter `/media/backups` gemounted haben und das Sie das Verzeichnis +@@ -50,8 +50,8 @@ Beachten Sie das Sie Obnam nicht mitteilen müssen ob Sie ein Vollbackup oder + ein inkrementelles Backup erstellen wollen. Obnam sorgt dafür das jede + Generation ein Snapshot der Daten zur Zeit des Backups ist. Somit wird nicht + zwischen Vollbackup und inkrementellem Backup unterschieden. +-Jede Generation ist eine vollständige Sicherung, was aber nicht heisst, +-daß jede einzelne Generation sämtliche Daten separat vorhält. ++Jede Generation ist eine vollständige Sicherung, was aber nicht heißt, ++dass jede einzelne Generation sämtliche Daten separat vorhält. + Obnam sorgt dafür das mit jeder neuen Generation nur die Daten gesichert + werden, die bisher nicht im Repository waren. Obnam sucht die Daten + in jeder Datei und jeder vorausgehenden Generation aller Clients, +@@ -108,7 +108,7 @@ auszuschließen: + z.B. im Cache-Verzeichnis Ihre Browsers abgelegt werden. Die Daten in + diesen Verzeichnissen sind meist nicht wichtig und brauchen nicht + gesichert zu werden und es ist einfacher, das gesamte Verzeichnis mittels +- der Spezialdatei für den Ausschluß zu markieren, als einen regulären Ausdruck ++ der Spezialdatei für den Ausschluss zu markieren, als einen regulären Ausdruck + für `--exclude` zu schreiben. + * Die `--one-file-system` Option schließt alle mount points und den Inhalt + der gemounteten Dateisysteme aus. Das ist praktisch um z.B. virtuelle +@@ -194,7 +194,7 @@ Wenn Ihre wertvollen Daten sehr groß sind + ----------------------------------------- + + Wenn Ihre wertvollen Daten sehr groß ist, kann die erste Sicherung sehr +-lange dauern. Ditto, wenn Sie viele neue wertvolle Daten in eine späteres ++lange dauern. Dito, wenn Sie viele neue wertvolle Daten in eine späteres + Backup aufnehmen. In diesen Fällen müssen Sie sehr geduldig sein und + dem Backup Zeit lassen. Oder Sie können klein beginnen und dann nach + und nach Sicherungen hinzufügen. +@@ -250,7 +250,7 @@ Namen mit einem bestimmten Buchstaben beginnen: + obnam backup -r /media/backups/tomjon-repo ~ \ + --exclude ~/Downloads/'[^b-zB-Z].*\.mp4$' + +-Reduzieren Sie die ausschlüsse immer weiter bis alle Videos gesichert sind. ++Reduzieren Sie die Ausschlüsse immer weiter bis alle Videos gesichert sind. + + Deduplizierung + -------------- +@@ -273,7 +273,7 @@ Deduplizierung in Obnam ist in verschiedenen Situationen hilfreich: + sind, müssen nur die neuen Daten gesichert werden. + * Wenn eine Datei oder ein Verzeichnis umbenannt oder verschoben wird. + Wenn Sie meinen das der englische Begriff `Photos` für das Verzeichnis +- unpassen ist und Sie lieber das finnische `Valokuvat` möchteninstead, ++ unpassend ist und Sie stattdessen lieber das finnische `Valokuvat` möchten, + können Sie das Verzeichnis einfach umbenennen. Ohne Deduplizierung + müssen Sie dann aber alle Fotos nochmal sichern. + * Wenn ein Team mit den gleichen Daten arbeitet und demnach jeder +@@ -400,9 +400,9 @@ Es gibt mehrere Möglichkeiten, mit diesem Problem umzugehen: + + * Der Logical Volume Manager (LVM) ermöglichst Snapshots. Sie können + Ihre Backups so einrichten, das zuerst ein Snapshot von jedem logischen +- Volume gemacht wird, das gesichert weden soll. Dann machen Sie das ++ Volume gemacht wird, das gesichert werden soll. Dann machen Sie das + Backup und löschen danach den Snapshot wieder. Niemand kann die Daten +- im Snapshot verändern, während trotzdem normal weiter gearbeitet weden ++ im Snapshot verändern, während trotzdem normal weiter gearbeitet werden + kann, während das Backup läuft. + * Ähnlich können Sie auch mit btrfs und seinen subvolumes vorgehen. + * Sie können das System herunterfahren und im Einzelbenutzermodus +@@ -423,7 +423,7 @@ Benutzer anderswo ist und nicht aktiv mit der Maschine arbeitet. + + Wenn irgend möglich sollte Ihr Backup-Programm überprüfen, ob die Daten + einer Backup-Generation in sich konsistent sind. Ansonsten werden Sie +-entweder darauf vertrauchen müssen das die Anwendungen, die Sie ++entweder darauf vertrauen müssen das die Anwendungen, die Sie + verwenden, nicht zu buggy sind. + + Wenn Sie diesen Abschnitt nicht verstanden haben: Keine Sorge, seien Sie glücklich und schlafen Sie gut. +diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +index 874ada9..76b0448 100644 +--- a/manual/de/070-wiederherstellen.mdwn ++++ b/manual/de/070-wiederherstellen.mdwn +@@ -38,7 +38,7 @@ Führen Sie den Befehl oben aus und schauen Sie dann in das Verzeichnis + $ + + Jedes Verzeichnis unter `~/backups` ist eine Generation Ihres Backups, +-bennant nach dem "generation identifier" den Obnam vergibt. ++benannt nach dem "generation identifier" den Obnam vergibt. + Der Symlink `latest` zeigt immer auf die neueste Generation. + + Jetzt können Sie kinderleicht eine Datei wieder herstellen: +@@ -62,7 +62,7 @@ Wenn Sie Ihre Backups nicht mehr ansehen möchten, können Sie das Repository un + + fusermount -u ~/backups + +-Neben der Kommandozeile können Sie natürlich auch den Filemanager Ihrer Wahl benutzen. ++Neben der Kommandozeile können Sie natürlich auch den Dateimanager Ihrer Wahl benutzen. + Den mount und un-mount Vorgang müssen Sie (abhängig von der Konfiguration Ihres PCs) + eventuell trotzdem auf der Kommandozeile durchführen. + +@@ -70,14 +70,14 @@ Wiederherstellen ohne FUSE + -------------------------- + + Wenn `obnam mount` nicht verfügbar ist, können Sie direkt mit Obnam +-wiederherstellen. Verwenden `obnam generations` und ` obnam ls`, um die ++wiederherstellen. Verwenden Sie `obnam generations` und ` obnam ls`, um die + richtige Generation zur Wiederherstellung zu finden, und führen Sie dann + einen Befehl wie diesen aus: + + obnam restore --to /tmp/tomjon-restored /home/tomjon/Documents + + So wir das angegebene Verzeichnis wieder hergestellt. Ohne Angabe, was wieder +-herzustellen ist wird die gesamte neueste Generation wieder hersgestellt. ++herzustellen ist wird die gesamte neueste Generation wieder hergestellt. + Eine andere Generation währen Sie mit `--generation` aus: + + obnam restore --to /tmp/tomjon-restored --generation 2 +diff --git a/manual/de/080-loeschen.mdwn b/manual/de/080-loeschen.mdwn +index d9f3fd2..f1eddde 100644 +--- a/manual/de/080-loeschen.mdwn ++++ b/manual/de/080-loeschen.mdwn +@@ -2,7 +2,7 @@ Alte Backup-Generationen löschen + ================================ + + Jedes Mal wenn Sie ein Backup erstellen, wächst Ihr Backup-Repository in +-der Größe. Um ein Vollaufen des verfügbaren Speichers zu vermeiden ++der Größe. Um ein Volllaufen des verfügbaren Speichers zu vermeiden + müssen Sie ab und zu einige alte Backups los werden. Das ist natürlich + ein bisschen ein Dilemma: Sie machen Backups um keine Daten zu + verlieren, und jetzt müssen Sie genau das tun. +diff --git a/manual/de/090-ueberpruefen.mdwn b/manual/de/090-ueberpruefen.mdwn +index 81f637e..be9a5c0 100644 +--- a/manual/de/090-ueberpruefen.mdwn ++++ b/manual/de/090-ueberpruefen.mdwn +@@ -18,10 +18,10 @@ einzige Möglichkeit sicher zu sein. + + Gleichzeitig ist das auch ein guter Weg um sicherzustellen, das die Wiederherstellung + tatsächlich funktioniert. Wenn Sie dies nicht testen, dürfen Sie -- wenn es +-darauf ankommt -- nicht erwarten, daß das Restore auch wirklich funktioniert. ++darauf ankommt -- nicht erwarten, dass das Restore auch wirklich funktioniert. + + Wenn Sie den Speicherplatz haben um eine komplette Wiederherstellung zu +-machhen, sollten Sie dies auch tun. Es ist eine großartige Möglichkeit, Ihre ++machen, sollten Sie dies auch tun. Es ist eine großartige Möglichkeit, Ihre + Desaster-Recovery-Prozesse durchzuspielen. + + Ein Weg das mal zu tun wäre dieser: +@@ -56,7 +56,7 @@ Möglichkeiten, wie Sie Ihre Backups überprüfen können: + benutzen, um die gesicherten Daten mit den Live-Daten zu vergleichen. + Das ist fast genau so wie alles wiederherzustellen, da das + Vergleichs-Tool alle Daten und Metadaten aus dem Backup extrahieren +- muss. Die Daten weden nur nicht weg geschrieben. ++ muss. Die Daten werden nur nicht weg geschrieben. + + Beide Ansätze haben das Problem, dass sie eine Sicherung mit Live-Daten + vergleichen und die Live-Daten sich nach der Sicherung geändert haben +diff --git a/manual/de/100-mehrere-clients.mdwn b/manual/de/100-mehrere-clients.mdwn +index 47f83fc..c2086f3 100644 +--- a/manual/de/100-mehrere-clients.mdwn ++++ b/manual/de/100-mehrere-clients.mdwn +@@ -22,7 +22,7 @@ das zu jeder Zeit nur ein Client aktiv ist. + Einen Vorbehalt müssen Sie bei der gemeinsamen Nutzung von + Repositories beachten: Jeder Client hat Zugriff auf alle chunks und + kann jeden anderen Client aus dem Repository löschen. Das heißt, +-Sie sollten nur ein Repository mit Clientes teilen, die in der ++Sie sollten nur ein Repository mit Clients teilen, die in der + gleichen Sicherheitsdomäne sind: Allen Clients sollte gleichermaßen + vertraut werden. Wenn ein Client gehackt wird, dann erhält der + Eindringling Zugriff auf alle Daten im Repository und kann die Backups +diff --git a/manual/de/110-verschluesselung.mdwn b/manual/de/110-verschluesselung.mdwn +index 503d5d8..c3e51ae 100644 +--- a/manual/de/110-verschluesselung.mdwn ++++ b/manual/de/110-verschluesselung.mdwn +@@ -135,7 +135,7 @@ erscheinen. + + Obnam verschlüsselt automatisch alle Daten, die es ins Repository + schreibt und entschlüsselt sie wenn nötig. Solange Sie nur ein Schlüssel +-für jeden Clientbenutzen, kümmert sich Obnam darum die richtigen ++für jeden Client benutzen, kümmert sich Obnam darum die richtigen + Schlüssel an den richtigen Stellen hinzu zu fügen. + + Prüfen ob ein Repository Verschlüsselung nutzt +diff --git a/manual/de/900-siehe-auch.mdwn b/manual/de/900-siehe-auch.mdwn +index 121301c..b93ec45 100644 +--- a/manual/de/900-siehe-auch.mdwn ++++ b/manual/de/900-siehe-auch.mdwn +@@ -3,7 +3,7 @@ Siehe auch... + + Dieses Kapitel gibt Hinweise auf weitere Informationen über Obnam, Backups, + und verwandte Dinge. Zur Zeit ist dies eine sehr kurze Liste, aber +-Vorschläge zu Dinden, die hinzugefügt werden könnnen akzeptieren wir gern. ++Vorschläge zu Dingen, die hinzugefügt werden können akzeptieren wir gern. + + * Obnam Homepage (englisch): <http://obnam.org>. + - Kurze Tutorials, Download-Links, eine FAQ, Kontaktinformationen usw. +diff --git a/manual/de/980-juristenzeug.mdwn b/manual/de/980-juristenzeug.mdwn +index 1e60a59..ccf536e 100644 +--- a/manual/de/980-juristenzeug.mdwn ++++ b/manual/de/980-juristenzeug.mdwn +@@ -25,7 +25,7 @@ abgerufen werden. + + Dieses Handbuch (alle Inhalte des Verzeichnisses `manual` in den Quellen) + steht zusätzlich unter der Creative Commons Attribution 4.0 International +-Lizenz. Sie können sich aussuchen ob Sie die GPL or die CC-Licenz ++Lizenz. Sie können sich aussuchen ob Sie die GPL or die CC-Lizenz + für das Handbuch anwenden. + + Eine Kopie der Creative Commons Lizenz liegt in Form der Datei +-- +1.7.10.4 + +I wanted to do this for a long time, but lacked the time (and ambition, +I admit). Today, I finally came around to use aspell on the german manual... + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455999010.M975425P17339Q222.exolobe1 b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455999010.M975425P17339Q222.exolobe1 new file mode 100644 index 0000000..9e533ee --- /dev/null +++ b/tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455999010.M975425P17339Q222.exolobe1 @@ -0,0 +1,364 @@ +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 C41852D721 + for <distix@pieni.net>; Tue, 3 Feb 2015 10:02:35 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 848AC265B; + Tue, 3 Feb 2015 09:02:35 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZNT-0004VW-DD; Tue, 03 Feb 2015 09:02:35 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZNS-0004Ux-Nh + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 09:02:34 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIZNQ-00069K-C6 + for obnam-dev@obnam.org; Tue, 03 Feb 2015 09:02:34 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 8A1042D721 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 10:02:30 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 0F77E41356 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 11:01:52 +0200 (EET) +Date: Tue, 3 Feb 2015 11:01:51 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150203090151.GI31560@exolobe1.liw.fi> +References: <1422884031-1127-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1422884031-1127-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 09:02:34 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes multiple typos in de-manual +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 + +Thank you, applied. + +On Mon, Feb 02, 2015 at 02:33:51PM +0100, Jan Niggemann wrote: +> Found multiple typos using aspell. +> +> --- +> manual/de/015-uebersicht.mdwn | 6 +++--- +> manual/de/020-konzepte.mdwn | 2 +- +> manual/de/060-sichern.mdwn | 22 +++++++++++----------- +> manual/de/070-wiederherstellen.mdwn | 8 ++++---- +> manual/de/080-loeschen.mdwn | 2 +- +> manual/de/090-ueberpruefen.mdwn | 6 +++--- +> manual/de/100-mehrere-clients.mdwn | 2 +- +> manual/de/110-verschluesselung.mdwn | 2 +- +> manual/de/900-siehe-auch.mdwn | 2 +- +> manual/de/980-juristenzeug.mdwn | 2 +- +> 10 files changed, 27 insertions(+), 27 deletions(-) +> +> diff --git a/manual/de/015-uebersicht.mdwn b/manual/de/015-uebersicht.mdwn +> index c8f2271..4b6d351 100644 +> --- a/manual/de/015-uebersicht.mdwn +> +++ b/manual/de/015-uebersicht.mdwn +> @@ -6,7 +6,7 @@ Vermutlich mssen Sie nur dieses Kapitel lesen. +> Dieses Kapitel gibt eine kurze Einfhrung in die wichtigsten Teile von +> Obnam. Der Rest des Buches ist im Grunde eine ausfhrliche Version dieses +> Kapitels. Sie sollten dieses Kapitel zuerst lesen und dann einfach behaupten, +> -Sie htten auch den Rest gelesen -- auf Cocktailparties wird Sie jeder +> +Sie htten auch den Rest gelesen -- auf Cocktailpartys wird Sie jeder +> ehrfrchtig ansehen. Ich verspreche, dass auch niemand sonst den Rest +> des Buches gelesen haben wird, es gibt also kein Risiko erwischt zu werden. +> +> @@ -27,7 +27,7 @@ Die folgenden Beispiele gehen davon aus, dass Sie eine Konfigurationsdatei erste +> so dass Sie die Optionen nicht jedes Mal wiederholen mssen. +> +> Vermutlich wollen Sie jetzt die `log` Einstellung aktivieren, damit Sie im Falle eines +> -Problems alle verfgbaren Informationen zur Problembehebung in der Protokolldatei finden. +> +Problems alle verfgbaren Informationen zur Problemlsung in der Protokolldatei finden. +> +> Das erste Backup +> ---------------- +> @@ -51,7 +51,7 @@ Dies wird alle neuen und genderten Dateien sichern. Es wird ebenfalls +> aufgezeichnet, welche Dateien seit dem letzten Backup gelscht wurden. +> +> Sie knnen Obnam so oft ausfhren, wie Sie mgen. Es werden immer nur +> -die nderungen zum letzen Backup gesichert. +> +die nderungen zum letzten Backup gesichert. +> +> Mehrere Clients in einem Repository +> ----------------------------------- +> diff --git a/manual/de/020-konzepte.mdwn b/manual/de/020-konzepte.mdwn +> index 8f31b90..e6eaafb 100644 +> --- a/manual/de/020-konzepte.mdwn +> +++ b/manual/de/020-konzepte.mdwn +> @@ -239,7 +239,7 @@ brauchbar um Backups abzulegen, Hauptsache es ist wiederbeschreibbar. +> **Optische Medien**, besonders welche die nur einmal beschrieben werden knnen, +> knnen fr Backups benutzt werden. Sie eignen sich aber eher fr +> Komplettsicherungen, die lange Zeit aufbewahrt werden als fr aktiv +> -genutzte Backup-Repositorien. Alternativ knnen Sie als eine Art +> +genutzte Backup-Repositories. Alternativ knnen Sie als eine Art +> Bandsicherung verwendet werden, in der jedes Band nur einmal beschrieben wird. +> Obnam untersttzt keine optischen Medien als Backup-Speicher. +> +> diff --git a/manual/de/060-sichern.mdwn b/manual/de/060-sichern.mdwn +> index 2e90155..328ba54 100644 +> --- a/manual/de/060-sichern.mdwn +> +++ b/manual/de/060-sichern.mdwn +> @@ -6,10 +6,10 @@ Dieses Kapitel beschreibt verschiedene Aspekte der Erstellung von Backups mit Ob +> Ihr erstes Backup +> ----------------- +> +> -Ok, dann lasst uns mal ein Backup machen! Um den Beispielen zu folgen +> +OK, dann lasst uns mal ein Backup machen! Um den Beispielen zu folgen +> bentigen Sie Live-Daten, die Sie sichern knnen. Diese Beispiele benutzen +> Dateinamen, die Sie an Ihre eigenen Dateinamen anpassen mssen. +> -Die Beispiele gehen davon aus, da Ihr Home-Verzeichnis `/home/tomjon` ist und +> +Die Beispiele gehen davon aus, dass Ihr Home-Verzeichnis `/home/tomjon` ist und +> Sie Dokumente in einem weiteren Verzeichnis names `Documents` +> in Ihrem Home-Verzeichnis haben. Weiterhin wird davon ausgegangen das Sie ein +> USB-Laufwerk unter `/media/backups` gemounted haben und das Sie das Verzeichnis +> @@ -50,8 +50,8 @@ Beachten Sie das Sie Obnam nicht mitteilen mssen ob Sie ein Vollbackup oder +> ein inkrementelles Backup erstellen wollen. Obnam sorgt dafr das jede +> Generation ein Snapshot der Daten zur Zeit des Backups ist. Somit wird nicht +> zwischen Vollbackup und inkrementellem Backup unterschieden. +> -Jede Generation ist eine vollstndige Sicherung, was aber nicht heisst, +> -da jede einzelne Generation smtliche Daten separat vorhlt. +> +Jede Generation ist eine vollstndige Sicherung, was aber nicht heit, +> +dass jede einzelne Generation smtliche Daten separat vorhlt. +> Obnam sorgt dafr das mit jeder neuen Generation nur die Daten gesichert +> werden, die bisher nicht im Repository waren. Obnam sucht die Daten +> in jeder Datei und jeder vorausgehenden Generation aller Clients, +> @@ -108,7 +108,7 @@ auszuschlieen: +> z.B. im Cache-Verzeichnis Ihre Browsers abgelegt werden. Die Daten in +> diesen Verzeichnissen sind meist nicht wichtig und brauchen nicht +> gesichert zu werden und es ist einfacher, das gesamte Verzeichnis mittels +> - der Spezialdatei fr den Ausschlu zu markieren, als einen regulren Ausdruck +> + der Spezialdatei fr den Ausschluss zu markieren, als einen regulren Ausdruck +> fr `--exclude` zu schreiben. +> * Die `--one-file-system` Option schliet alle mount points und den Inhalt +> der gemounteten Dateisysteme aus. Das ist praktisch um z.B. virtuelle +> @@ -194,7 +194,7 @@ Wenn Ihre wertvollen Daten sehr gro sind +> ----------------------------------------- +> +> Wenn Ihre wertvollen Daten sehr gro ist, kann die erste Sicherung sehr +> -lange dauern. Ditto, wenn Sie viele neue wertvolle Daten in eine spteres +> +lange dauern. Dito, wenn Sie viele neue wertvolle Daten in eine spteres +> Backup aufnehmen. In diesen Fllen mssen Sie sehr geduldig sein und +> dem Backup Zeit lassen. Oder Sie knnen klein beginnen und dann nach +> und nach Sicherungen hinzufgen. +> @@ -250,7 +250,7 @@ Namen mit einem bestimmten Buchstaben beginnen: +> obnam backup -r /media/backups/tomjon-repo ~ \ +> --exclude ~/Downloads/'[^b-zB-Z].*\.mp4$' +> +> -Reduzieren Sie die ausschlsse immer weiter bis alle Videos gesichert sind. +> +Reduzieren Sie die Ausschlsse immer weiter bis alle Videos gesichert sind. +> +> Deduplizierung +> -------------- +> @@ -273,7 +273,7 @@ Deduplizierung in Obnam ist in verschiedenen Situationen hilfreich: +> sind, mssen nur die neuen Daten gesichert werden. +> * Wenn eine Datei oder ein Verzeichnis umbenannt oder verschoben wird. +> Wenn Sie meinen das der englische Begriff `Photos` fr das Verzeichnis +> - unpassen ist und Sie lieber das finnische `Valokuvat` mchteninstead, +> + unpassend ist und Sie stattdessen lieber das finnische `Valokuvat` mchten, +> knnen Sie das Verzeichnis einfach umbenennen. Ohne Deduplizierung +> mssen Sie dann aber alle Fotos nochmal sichern. +> * Wenn ein Team mit den gleichen Daten arbeitet und demnach jeder +> @@ -400,9 +400,9 @@ Es gibt mehrere Mglichkeiten, mit diesem Problem umzugehen: +> +> * Der Logical Volume Manager (LVM) ermglichst Snapshots. Sie knnen +> Ihre Backups so einrichten, das zuerst ein Snapshot von jedem logischen +> - Volume gemacht wird, das gesichert weden soll. Dann machen Sie das +> + Volume gemacht wird, das gesichert werden soll. Dann machen Sie das +> Backup und lschen danach den Snapshot wieder. Niemand kann die Daten +> - im Snapshot verndern, whrend trotzdem normal weiter gearbeitet weden +> + im Snapshot verndern, whrend trotzdem normal weiter gearbeitet werden +> kann, whrend das Backup luft. +> * hnlich knnen Sie auch mit btrfs und seinen subvolumes vorgehen. +> * Sie knnen das System herunterfahren und im Einzelbenutzermodus +> @@ -423,7 +423,7 @@ Benutzer anderswo ist und nicht aktiv mit der Maschine arbeitet. +> +> Wenn irgend mglich sollte Ihr Backup-Programm berprfen, ob die Daten +> einer Backup-Generation in sich konsistent sind. Ansonsten werden Sie +> -entweder darauf vertrauchen mssen das die Anwendungen, die Sie +> +entweder darauf vertrauen mssen das die Anwendungen, die Sie +> verwenden, nicht zu buggy sind. +> +> Wenn Sie diesen Abschnitt nicht verstanden haben: Keine Sorge, seien Sie glcklich und schlafen Sie gut. +> diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +> index 874ada9..76b0448 100644 +> --- a/manual/de/070-wiederherstellen.mdwn +> +++ b/manual/de/070-wiederherstellen.mdwn +> @@ -38,7 +38,7 @@ Fhren Sie den Befehl oben aus und schauen Sie dann in das Verzeichnis +> $ +> +> Jedes Verzeichnis unter `~/backups` ist eine Generation Ihres Backups, +> -bennant nach dem "generation identifier" den Obnam vergibt. +> +benannt nach dem "generation identifier" den Obnam vergibt. +> Der Symlink `latest` zeigt immer auf die neueste Generation. +> +> Jetzt knnen Sie kinderleicht eine Datei wieder herstellen: +> @@ -62,7 +62,7 @@ Wenn Sie Ihre Backups nicht mehr ansehen mchten, knnen Sie das Repository un +> +> fusermount -u ~/backups +> +> -Neben der Kommandozeile knnen Sie natrlich auch den Filemanager Ihrer Wahl benutzen. +> +Neben der Kommandozeile knnen Sie natrlich auch den Dateimanager Ihrer Wahl benutzen. +> Den mount und un-mount Vorgang mssen Sie (abhngig von der Konfiguration Ihres PCs) +> eventuell trotzdem auf der Kommandozeile durchfhren. +> +> @@ -70,14 +70,14 @@ Wiederherstellen ohne FUSE +> -------------------------- +> +> Wenn `obnam mount` nicht verfgbar ist, knnen Sie direkt mit Obnam +> -wiederherstellen. Verwenden `obnam generations` und ` obnam ls`, um die +> +wiederherstellen. Verwenden Sie `obnam generations` und ` obnam ls`, um die +> richtige Generation zur Wiederherstellung zu finden, und fhren Sie dann +> einen Befehl wie diesen aus: +> +> obnam restore --to /tmp/tomjon-restored /home/tomjon/Documents +> +> So wir das angegebene Verzeichnis wieder hergestellt. Ohne Angabe, was wieder +> -herzustellen ist wird die gesamte neueste Generation wieder hersgestellt. +> +herzustellen ist wird die gesamte neueste Generation wieder hergestellt. +> Eine andere Generation whren Sie mit `--generation` aus: +> +> obnam restore --to /tmp/tomjon-restored --generation 2 +> diff --git a/manual/de/080-loeschen.mdwn b/manual/de/080-loeschen.mdwn +> index d9f3fd2..f1eddde 100644 +> --- a/manual/de/080-loeschen.mdwn +> +++ b/manual/de/080-loeschen.mdwn +> @@ -2,7 +2,7 @@ Alte Backup-Generationen lschen +> ================================ +> +> Jedes Mal wenn Sie ein Backup erstellen, wchst Ihr Backup-Repository in +> -der Gre. Um ein Vollaufen des verfgbaren Speichers zu vermeiden +> +der Gre. Um ein Volllaufen des verfgbaren Speichers zu vermeiden +> mssen Sie ab und zu einige alte Backups los werden. Das ist natrlich +> ein bisschen ein Dilemma: Sie machen Backups um keine Daten zu +> verlieren, und jetzt mssen Sie genau das tun. +> diff --git a/manual/de/090-ueberpruefen.mdwn b/manual/de/090-ueberpruefen.mdwn +> index 81f637e..be9a5c0 100644 +> --- a/manual/de/090-ueberpruefen.mdwn +> +++ b/manual/de/090-ueberpruefen.mdwn +> @@ -18,10 +18,10 @@ einzige Mglichkeit sicher zu sein. +> +> Gleichzeitig ist das auch ein guter Weg um sicherzustellen, das die Wiederherstellung +> tatschlich funktioniert. Wenn Sie dies nicht testen, drfen Sie -- wenn es +> -darauf ankommt -- nicht erwarten, da das Restore auch wirklich funktioniert. +> +darauf ankommt -- nicht erwarten, dass das Restore auch wirklich funktioniert. +> +> Wenn Sie den Speicherplatz haben um eine komplette Wiederherstellung zu +> -machhen, sollten Sie dies auch tun. Es ist eine groartige Mglichkeit, Ihre +> +machen, sollten Sie dies auch tun. Es ist eine groartige Mglichkeit, Ihre +> Desaster-Recovery-Prozesse durchzuspielen. +> +> Ein Weg das mal zu tun wre dieser: +> @@ -56,7 +56,7 @@ Mglichkeiten, wie Sie Ihre Backups berprfen knnen: +> benutzen, um die gesicherten Daten mit den Live-Daten zu vergleichen. +> Das ist fast genau so wie alles wiederherzustellen, da das +> Vergleichs-Tool alle Daten und Metadaten aus dem Backup extrahieren +> - muss. Die Daten weden nur nicht weg geschrieben. +> + muss. Die Daten werden nur nicht weg geschrieben. +> +> Beide Anstze haben das Problem, dass sie eine Sicherung mit Live-Daten +> vergleichen und die Live-Daten sich nach der Sicherung gendert haben +> diff --git a/manual/de/100-mehrere-clients.mdwn b/manual/de/100-mehrere-clients.mdwn +> index 47f83fc..c2086f3 100644 +> --- a/manual/de/100-mehrere-clients.mdwn +> +++ b/manual/de/100-mehrere-clients.mdwn +> @@ -22,7 +22,7 @@ das zu jeder Zeit nur ein Client aktiv ist. +> Einen Vorbehalt mssen Sie bei der gemeinsamen Nutzung von +> Repositories beachten: Jeder Client hat Zugriff auf alle chunks und +> kann jeden anderen Client aus dem Repository lschen. Das heit, +> -Sie sollten nur ein Repository mit Clientes teilen, die in der +> +Sie sollten nur ein Repository mit Clients teilen, die in der +> gleichen Sicherheitsdomne sind: Allen Clients sollte gleichermaen +> vertraut werden. Wenn ein Client gehackt wird, dann erhlt der +> Eindringling Zugriff auf alle Daten im Repository und kann die Backups +> diff --git a/manual/de/110-verschluesselung.mdwn b/manual/de/110-verschluesselung.mdwn +> index 503d5d8..c3e51ae 100644 +> --- a/manual/de/110-verschluesselung.mdwn +> +++ b/manual/de/110-verschluesselung.mdwn +> @@ -135,7 +135,7 @@ erscheinen. +> +> Obnam verschlsselt automatisch alle Daten, die es ins Repository +> schreibt und entschlsselt sie wenn ntig. Solange Sie nur ein Schlssel +> -fr jeden Clientbenutzen, kmmert sich Obnam darum die richtigen +> +fr jeden Client benutzen, kmmert sich Obnam darum die richtigen +> Schlssel an den richtigen Stellen hinzu zu fgen. +> +> Prfen ob ein Repository Verschlsselung nutzt +> diff --git a/manual/de/900-siehe-auch.mdwn b/manual/de/900-siehe-auch.mdwn +> index 121301c..b93ec45 100644 +> --- a/manual/de/900-siehe-auch.mdwn +> +++ b/manual/de/900-siehe-auch.mdwn +> @@ -3,7 +3,7 @@ Siehe auch... +> +> Dieses Kapitel gibt Hinweise auf weitere Informationen ber Obnam, Backups, +> und verwandte Dinge. Zur Zeit ist dies eine sehr kurze Liste, aber +> -Vorschlge zu Dinden, die hinzugefgt werden knnnen akzeptieren wir gern. +> +Vorschlge zu Dingen, die hinzugefgt werden knnen akzeptieren wir gern. +> +> * Obnam Homepage (englisch): <http://obnam.org>. +> - Kurze Tutorials, Download-Links, eine FAQ, Kontaktinformationen usw. +> diff --git a/manual/de/980-juristenzeug.mdwn b/manual/de/980-juristenzeug.mdwn +> index 1e60a59..ccf536e 100644 +> --- a/manual/de/980-juristenzeug.mdwn +> +++ b/manual/de/980-juristenzeug.mdwn +> @@ -25,7 +25,7 @@ abgerufen werden. +> +> Dieses Handbuch (alle Inhalte des Verzeichnisses `manual` in den Quellen) +> steht zustzlich unter der Creative Commons Attribution 4.0 International +> -Lizenz. Sie knnen sich aussuchen ob Sie die GPL or die CC-Licenz +> +Lizenz. Sie knnen sich aussuchen ob Sie die GPL or die CC-Lizenz +> fr das Handbuch anwenden. +> +> Eine Kopie der Creative Commons Lizenz liegt in Form der Datei +> -- +> 1.7.10.4 +> +> I wanted to do this for a long time, but lacked the time (and ambition, +> I admit). Today, I finally came around to use aspell on the german manual... +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8b283606483247c48e097b226e0425ea/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/8b283606483247c48e097b226e0425ea/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8b283606483247c48e097b226e0425ea/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8b283606483247c48e097b226e0425ea/ticket.yaml b/tickets/8b283606483247c48e097b226e0425ea/ticket.yaml new file mode 100644 index 0000000..c21c8c9 --- /dev/null +++ b/tickets/8b283606483247c48e097b226e0425ea/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 8b283606483247c48e097b226e0425ea +title: +- '[PATCH] fixes multiple typos in de-manual' diff --git a/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M945622P17339Q38.exolobe1 b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M945622P17339Q38.exolobe1 new file mode 100644 index 0000000..51535bf --- /dev/null +++ b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M945622P17339Q38.exolobe1 @@ -0,0 +1,87 @@ +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 7329F2D198 + for <distix@pieni.net>; Wed, 24 Dec 2014 21:21:26 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 758614BC3; + Wed, 24 Dec 2014 20:21:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y3sQv-0002yi-CW; Wed, 24 Dec 2014 20:21:25 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y3sQu-0002yc-8Q + for <obnam-dev@obnam.org>; Wed, 24 Dec 2014 20:21:24 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y3sQr-00074y-Fs + for obnam-dev@obnam.org; Wed, 24 Dec 2014 20:21:24 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Wed, 24 Dec 2014 21:21:15 +0100 + id 00240915.549B203B.00002095 +Received: from 62-165-216-67.pool.digikabel.hu + (62-165-216-67.pool.digikabel.hu [62.165.216.67]) by szepe.net (Horde + Framework) with HTTP; Wed, 24 Dec 2014 21:21:15 +0100 +Date: Wed, 24 Dec 2014 21:21:15 +0100 +Message-ID: <20141224212115.Horde.fDFc4psnBnciLFct5uDu1A1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -0.9 +X-Spam-Score-int: -8 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Wed, 24 Dec 2014 20:21:23 +0000 +X-Spam-Report: Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 SUBJ_NOSPACE Subject has no spaces in it + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: nice +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 + +Is it the proper way to run obnam nice-d? + +nice /usr/bin/python /usr/bin/obnam ${OBNAM_DEFAULTS} backup /home + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M962304P17339Q39.exolobe1 b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M962304P17339Q39.exolobe1 new file mode 100644 index 0000000..51535bf --- /dev/null +++ b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M962304P17339Q39.exolobe1 @@ -0,0 +1,87 @@ +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 7329F2D198 + for <distix@pieni.net>; Wed, 24 Dec 2014 21:21:26 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 758614BC3; + Wed, 24 Dec 2014 20:21:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y3sQv-0002yi-CW; Wed, 24 Dec 2014 20:21:25 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y3sQu-0002yc-8Q + for <obnam-dev@obnam.org>; Wed, 24 Dec 2014 20:21:24 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y3sQr-00074y-Fs + for obnam-dev@obnam.org; Wed, 24 Dec 2014 20:21:24 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Wed, 24 Dec 2014 21:21:15 +0100 + id 00240915.549B203B.00002095 +Received: from 62-165-216-67.pool.digikabel.hu + (62-165-216-67.pool.digikabel.hu [62.165.216.67]) by szepe.net (Horde + Framework) with HTTP; Wed, 24 Dec 2014 21:21:15 +0100 +Date: Wed, 24 Dec 2014 21:21:15 +0100 +Message-ID: <20141224212115.Horde.fDFc4psnBnciLFct5uDu1A1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -0.9 +X-Spam-Score-int: -8 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Wed, 24 Dec 2014 20:21:23 +0000 +X-Spam-Report: Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 SUBJ_NOSPACE Subject has no spaces in it + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: nice +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 + +Is it the proper way to run obnam nice-d? + +nice /usr/bin/python /usr/bin/obnam ${OBNAM_DEFAULTS} backup /home + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998997.M810635P17339Q72.exolobe1 b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998997.M810635P17339Q72.exolobe1 new file mode 100644 index 0000000..d45d99d --- /dev/null +++ b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998997.M810635P17339Q72.exolobe1 @@ -0,0 +1,90 @@ +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 F00512D491 + for <distix@pieni.net>; Fri, 26 Dec 2014 18:22:49 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 9E4FA3872; + Fri, 26 Dec 2014 17:22:49 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4YbB-0001n5-Hm; Fri, 26 Dec 2014 17:22:49 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4YbA-0001mw-0k + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 17:22:48 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y4Yb7-0001bm-W9 + for obnam-dev@obnam.org; Fri, 26 Dec 2014 17:22:47 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 0A89B2D491; + Fri, 26 Dec 2014 18:22:45 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 5987B54958; + Fri, 26 Dec 2014 19:22:38 +0200 (EET) +Date: Fri, 26 Dec 2014 19:22:37 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141226172237.GI1885@exolobe1.liw.fi> +References: <20141224212115.Horde.fDFc4psnBnciLFct5uDu1A1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141224212115.Horde.fDFc4psnBnciLFct5uDu1A1@szepe.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 17:22:47 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: nice +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 + +On Wed, Dec 24, 2014 at 09:21:15PM +0100, Szpe Viktor wrote: +> Is it the proper way to run obnam nice-d? +> +> nice /usr/bin/python /usr/bin/obnam ${OBNAM_DEFAULTS} backup /home + +Hi, Viktor, + +this kind of question would be better asked on the +obnam-support@obnam.org mailing list, since it's about how to use +Obnam, and not how to develop it. + +(I would just run "nice obnam...", however.) + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8b3bfb1046fd400d8ab6307a2261d270/ticket.yaml b/tickets/8b3bfb1046fd400d8ab6307a2261d270/ticket.yaml new file mode 100644 index 0000000..7957d1b --- /dev/null +++ b/tickets/8b3bfb1046fd400d8ab6307a2261d270/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 8b3bfb1046fd400d8ab6307a2261d270 +title: +- nice diff --git a/tickets/8df68737194d4fda872886ac1398485b/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/8df68737194d4fda872886ac1398485b/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8df68737194d4fda872886ac1398485b/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M394505P17339Q199.exolobe1 b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M394505P17339Q199.exolobe1 new file mode 100644 index 0000000..1c6ce4d --- /dev/null +++ b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M394505P17339Q199.exolobe1 @@ -0,0 +1,115 @@ +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 483C52E2E1 + for <distix@pieni.net>; Sat, 17 Oct 2015 19:55:06 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AE4D2BBD; + Sat, 17 Oct 2015 18:55:05 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZnVhB-0004Vo-JJ; Sat, 17 Oct 2015 18:55:05 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZnVhA-0004VM-7u + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 18:55:04 +0100 +Received: from mailout.easymail.ca ([64.68.201.169]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <hsivonen@hsivonen.fi>) + id 1ZnVh7-0006Ku-1D + for obnam-dev@obnam.org; Sat, 17 Oct 2015 18:55:04 +0100 +Received: from localhost (localhost [127.0.0.1]) + by mailout.easymail.ca (Postfix) with ESMTP id AD899EAF8 + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 13:54:50 -0400 (EDT) +X-Virus-Scanned: Debian amavisd-new at mailout.easymail.ca +X-Spam-Flag: NO +X-Spam-Score: -3.681 +X-Spam-Level: +X-Spam-Status: No, score=-3.681 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.026, + BAYES_00=-2.599, DNS_FROM_AHBL_RHSBL=0.692] +Received: from mailout.easymail.ca ([127.0.0.1]) + by localhost (easymail-mailout.easydns.vpn [127.0.0.1]) (amavisd-new, + port 10024) with ESMTP id q5i63X3--m9U for <obnam-dev@obnam.org>; + Sat, 17 Oct 2015 13:54:50 -0400 (EDT) +Received: from mail-io0-f174.google.com (mail-io0-f174.google.com + [209.85.223.174]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by mailout.easymail.ca (Postfix) with ESMTPSA id 5223BEA8D + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 13:54:50 -0400 (EDT) +Received: by iodv82 with SMTP id v82so153037402iod.0 + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 10:54:50 -0700 (PDT) +MIME-Version: 1.0 +X-Received: by 10.107.18.91 with SMTP id a88mr3405229ioj.91.1445104490055; + Sat, 17 Oct 2015 10:54:50 -0700 (PDT) +Received: by 10.107.142.141 with HTTP; Sat, 17 Oct 2015 10:54:50 -0700 (PDT) +Date: Sat, 17 Oct 2015 20:54:50 +0300 +Message-ID: <CAJQvAufu-qnC=nrR87XN3fkHu6K7p3-Hu5A71GL+uXZ8EKCaUw@mail.gmail.com> +From: Henri Sivonen <hsivonen@hsivonen.fi> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -2.1 +X-Spam-Score-int: -20 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sat, 17 Oct 2015 18:55:04 +0100 +X-Spam-Report: Content analysis details: (-2.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [64.68.201.169 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] +X-ACL-Warn: message may be spam +X-Scan-Signature: fc828f4ee22ea391207ca0493f0eb918 +Subject: Enhancement: Avoid storing compressed data when compression would + expand data +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 + +I have made a minor improvement to avoid storing compressed data even +when compression has been enabled in cases where compression (plus +tagging) would end up expanding the data. This avoids space waste upon +transfer and storage and compute waste upon reading. + +The change is available for pulling from the "no-expansion" branch of +the repo https://github.com/hsivonen/obnam.git (the branch contains +nothing else). Web view of the changeset: +https://github.com/hsivonen/obnam/commit/5002965ad28c89a08c370efa880a060cf7835dbd +Patch format: +https://github.com/hsivonen/obnam/commit/5002965ad28c89a08c370efa880a060cf7835dbd.patch + +I have tested the patch manually with a directory containing two files +generated with +$ head -c 1024 /dev/urandom > rand +$ head -c 1024 /dev/zero > zero +(rand doesn't compress and zero compresses very well.) + +However, I'm currently unfamiliar with the workings of yarn, so I +haven't added automated tests. If the patch isn't acceptable without +tests, I'd appreciate advice on how to do the kind of testing that +looks inside the chunk data stored in the repo. + +-- +Henri Sivonen +hsivonen@hsivonen.fi +https://hsivonen.fi/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M427716P17339Q200.exolobe1 b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M427716P17339Q200.exolobe1 new file mode 100644 index 0000000..1c6ce4d --- /dev/null +++ b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M427716P17339Q200.exolobe1 @@ -0,0 +1,115 @@ +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 483C52E2E1 + for <distix@pieni.net>; Sat, 17 Oct 2015 19:55:06 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AE4D2BBD; + Sat, 17 Oct 2015 18:55:05 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZnVhB-0004Vo-JJ; Sat, 17 Oct 2015 18:55:05 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZnVhA-0004VM-7u + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 18:55:04 +0100 +Received: from mailout.easymail.ca ([64.68.201.169]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <hsivonen@hsivonen.fi>) + id 1ZnVh7-0006Ku-1D + for obnam-dev@obnam.org; Sat, 17 Oct 2015 18:55:04 +0100 +Received: from localhost (localhost [127.0.0.1]) + by mailout.easymail.ca (Postfix) with ESMTP id AD899EAF8 + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 13:54:50 -0400 (EDT) +X-Virus-Scanned: Debian amavisd-new at mailout.easymail.ca +X-Spam-Flag: NO +X-Spam-Score: -3.681 +X-Spam-Level: +X-Spam-Status: No, score=-3.681 required=5 tests=[ALL_TRUSTED=-1.8, AWL=0.026, + BAYES_00=-2.599, DNS_FROM_AHBL_RHSBL=0.692] +Received: from mailout.easymail.ca ([127.0.0.1]) + by localhost (easymail-mailout.easydns.vpn [127.0.0.1]) (amavisd-new, + port 10024) with ESMTP id q5i63X3--m9U for <obnam-dev@obnam.org>; + Sat, 17 Oct 2015 13:54:50 -0400 (EDT) +Received: from mail-io0-f174.google.com (mail-io0-f174.google.com + [209.85.223.174]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) + (No client certificate requested) + by mailout.easymail.ca (Postfix) with ESMTPSA id 5223BEA8D + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 13:54:50 -0400 (EDT) +Received: by iodv82 with SMTP id v82so153037402iod.0 + for <obnam-dev@obnam.org>; Sat, 17 Oct 2015 10:54:50 -0700 (PDT) +MIME-Version: 1.0 +X-Received: by 10.107.18.91 with SMTP id a88mr3405229ioj.91.1445104490055; + Sat, 17 Oct 2015 10:54:50 -0700 (PDT) +Received: by 10.107.142.141 with HTTP; Sat, 17 Oct 2015 10:54:50 -0700 (PDT) +Date: Sat, 17 Oct 2015 20:54:50 +0300 +Message-ID: <CAJQvAufu-qnC=nrR87XN3fkHu6K7p3-Hu5A71GL+uXZ8EKCaUw@mail.gmail.com> +From: Henri Sivonen <hsivonen@hsivonen.fi> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +X-Spam-Score: -2.1 +X-Spam-Score-int: -20 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sat, 17 Oct 2015 18:55:04 +0100 +X-Spam-Report: Content analysis details: (-2.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [64.68.201.169 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] +X-ACL-Warn: message may be spam +X-Scan-Signature: fc828f4ee22ea391207ca0493f0eb918 +Subject: Enhancement: Avoid storing compressed data when compression would + expand data +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 + +I have made a minor improvement to avoid storing compressed data even +when compression has been enabled in cases where compression (plus +tagging) would end up expanding the data. This avoids space waste upon +transfer and storage and compute waste upon reading. + +The change is available for pulling from the "no-expansion" branch of +the repo https://github.com/hsivonen/obnam.git (the branch contains +nothing else). Web view of the changeset: +https://github.com/hsivonen/obnam/commit/5002965ad28c89a08c370efa880a060cf7835dbd +Patch format: +https://github.com/hsivonen/obnam/commit/5002965ad28c89a08c370efa880a060cf7835dbd.patch + +I have tested the patch manually with a directory containing two files +generated with +$ head -c 1024 /dev/urandom > rand +$ head -c 1024 /dev/zero > zero +(rand doesn't compress and zero compresses very well.) + +However, I'm currently unfamiliar with the workings of yarn, so I +haven't added automated tests. If the patch isn't acceptable without +tests, I'd appreciate advice on how to do the kind of testing that +looks inside the chunk data stored in the repo. + +-- +Henri Sivonen +hsivonen@hsivonen.fi +https://hsivonen.fi/ + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M439127P17339Q201.exolobe1 b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M439127P17339Q201.exolobe1 new file mode 100644 index 0000000..2dabb95 --- /dev/null +++ b/tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M439127P17339Q201.exolobe1 @@ -0,0 +1,116 @@ +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 CE3712F095 + for <distix@pieni.net>; Mon, 19 Oct 2015 21:20:35 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 2AA28B8A; + Mon, 19 Oct 2015 20:20:35 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoFz0-0002S8-WF; Mon, 19 Oct 2015 20:20:35 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZoFyz-0002S1-9Q + for <obnam-dev@obnam.org>; Mon, 19 Oct 2015 20:20:33 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZoFyw-0001QV-QL + for obnam-dev@obnam.org; Mon, 19 Oct 2015 20:20:33 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D979A2F089; + Mon, 19 Oct 2015 21:20:23 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 215924050E; + Mon, 19 Oct 2015 22:20:23 +0300 (EEST) +Date: Mon, 19 Oct 2015 22:20:22 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Henri Sivonen <hsivonen@hsivonen.fi> +Message-ID: <20151019192022.GK2563@exolobe1.liw.fi> +References: <CAJQvAufu-qnC=nrR87XN3fkHu6K7p3-Hu5A71GL+uXZ8EKCaUw@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <CAJQvAufu-qnC=nrR87XN3fkHu6K7p3-Hu5A71GL+uXZ8EKCaUw@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 19 Oct 2015 20:20:33 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 625f24d4d5a9233cab8b0380f6b09df7 +Cc: obnam-dev@obnam.org +Subject: Re: Enhancement: Avoid storing compressed data when compression + would expand data +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 + +Applied, thanks. + +On Sat, Oct 17, 2015 at 08:54:50PM +0300, Henri Sivonen wrote: +> I have made a minor improvement to avoid storing compressed data even +> when compression has been enabled in cases where compression (plus +> tagging) would end up expanding the data. This avoids space waste upon +> transfer and storage and compute waste upon reading. +> +> The change is available for pulling from the "no-expansion" branch of +> the repo https://github.com/hsivonen/obnam.git (the branch contains +> nothing else). Web view of the changeset: +> https://github.com/hsivonen/obnam/commit/5002965ad28c89a08c370efa880a060cf7835dbd +> Patch format: +> https://github.com/hsivonen/obnam/commit/5002965ad28c89a08c370efa880a060cf7835dbd.patch +> +> I have tested the patch manually with a directory containing two files +> generated with +> $ head -c 1024 /dev/urandom > rand +> $ head -c 1024 /dev/zero > zero +> (rand doesn't compress and zero compresses very well.) +> +> However, I'm currently unfamiliar with the workings of yarn, so I +> haven't added automated tests. If the patch isn't acceptable without +> tests, I'd appreciate advice on how to do the kind of testing that +> looks inside the chunk data stored in the repo. +> +> -- +> Henri Sivonen +> hsivonen@hsivonen.fi +> https://hsivonen.fi/ +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8df68737194d4fda872886ac1398485b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/8df68737194d4fda872886ac1398485b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8df68737194d4fda872886ac1398485b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8df68737194d4fda872886ac1398485b/ticket.yaml b/tickets/8df68737194d4fda872886ac1398485b/ticket.yaml new file mode 100644 index 0000000..bba9a75 --- /dev/null +++ b/tickets/8df68737194d4fda872886ac1398485b/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 8df68737194d4fda872886ac1398485b +title: +- "Enhancement: Avoid storing compressed data when compression would\n expand data" diff --git a/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M799525P17339Q37.exolobe1 b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M799525P17339Q37.exolobe1 new file mode 100644 index 0000000..e546a53 --- /dev/null +++ b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M799525P17339Q37.exolobe1 @@ -0,0 +1,87 @@ +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 30AAD2CC0B + for <distix@pieni.net>; Mon, 2 Feb 2015 17:04:32 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 0513B33C1; + Mon, 2 Feb 2015 16:04:31 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJUE-0007QR-TP; Mon, 02 Feb 2015 16:04:30 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJUE-0007QL-7y + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 16:04:30 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIJUB-0002FV-9c + for obnam-dev@obnam.org; Mon, 02 Feb 2015 16:04:30 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIJU9-0004Yi-Jj + for obnam-dev@obnam.org; Mon, 02 Feb 2015 17:04:25 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 17:04:24 +0100 +Message-Id: <1422893064-21652-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 16:04:30 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH] fixes typo in en-manual +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/en/160-tuning.mdwn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/manual/en/160-tuning.mdwn b/manual/en/160-tuning.mdwn +index bcca7f0..180a338 100644 +--- a/manual/en/160-tuning.mdwn ++++ b/manual/en/160-tuning.mdwn +@@ -2,7 +2,7 @@ + + 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. +-- +1.7.10.4 + +Correction of previous patch, keeping the pun in the title of 070...mdwn + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M992562P17339Q41.exolobe1 b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M992562P17339Q41.exolobe1 new file mode 100644 index 0000000..e546a53 --- /dev/null +++ b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M992562P17339Q41.exolobe1 @@ -0,0 +1,87 @@ +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 30AAD2CC0B + for <distix@pieni.net>; Mon, 2 Feb 2015 17:04:32 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 0513B33C1; + Mon, 2 Feb 2015 16:04:31 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJUE-0007QR-TP; Mon, 02 Feb 2015 16:04:30 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJUE-0007QL-7y + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 16:04:30 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIJUB-0002FV-9c + for obnam-dev@obnam.org; Mon, 02 Feb 2015 16:04:30 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIJU9-0004Yi-Jj + for obnam-dev@obnam.org; Mon, 02 Feb 2015 17:04:25 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 17:04:24 +0100 +Message-Id: <1422893064-21652-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 16:04:30 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH] fixes typo in en-manual +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/en/160-tuning.mdwn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/manual/en/160-tuning.mdwn b/manual/en/160-tuning.mdwn +index bcca7f0..180a338 100644 +--- a/manual/en/160-tuning.mdwn ++++ b/manual/en/160-tuning.mdwn +@@ -2,7 +2,7 @@ + + 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. +-- +1.7.10.4 + +Correction of previous patch, keeping the pun in the title of 070...mdwn + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455999013.M237478P17339Q251.exolobe1 b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455999013.M237478P17339Q251.exolobe1 new file mode 100644 index 0000000..46e0560 --- /dev/null +++ b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455999013.M237478P17339Q251.exolobe1 @@ -0,0 +1,105 @@ +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 48B062D72A + for <distix@pieni.net>; Tue, 3 Feb 2015 10:02:47 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id F26AD2758; + Tue, 3 Feb 2015 09:02:46 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZNe-0004ck-S7; Tue, 03 Feb 2015 09:02:46 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIZNd-0004bN-1S + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 09:02:45 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIZNa-00069S-WD + for obnam-dev@obnam.org; Tue, 03 Feb 2015 09:02:44 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 488802D72A + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 10:02:42 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 7C8E741356 + for <obnam-dev@obnam.org>; Tue, 3 Feb 2015 11:02:03 +0200 (EET) +Date: Tue, 3 Feb 2015 11:02:02 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150203090202.GJ31560@exolobe1.liw.fi> +References: <1422893064-21652-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1422893064-21652-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 09:02:44 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes typo in en-manual +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 + +thanks, applied. + +On Mon, Feb 02, 2015 at 05:04:24PM +0100, Jan Niggemann wrote: +> --- +> manual/en/160-tuning.mdwn | 2 +- +> 1 file changed, 1 insertion(+), 1 deletion(-) +> +> diff --git a/manual/en/160-tuning.mdwn b/manual/en/160-tuning.mdwn +> index bcca7f0..180a338 100644 +> --- a/manual/en/160-tuning.mdwn +> +++ b/manual/en/160-tuning.mdwn +> @@ -2,7 +2,7 @@ +> +> 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. +> -- +> 1.7.10.4 +> +> Correction of previous patch, keeping the pun in the title of 070...mdwn +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8ef18b8acf344409b91bf0abc06613ee/ticket.yaml b/tickets/8ef18b8acf344409b91bf0abc06613ee/ticket.yaml new file mode 100644 index 0000000..fdc8a77 --- /dev/null +++ b/tickets/8ef18b8acf344409b91bf0abc06613ee/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 8ef18b8acf344409b91bf0abc06613ee +title: +- '[PATCH] fixes typo in en-manual' diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M334526P17339Q141.exolobe1 b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M334526P17339Q141.exolobe1 new file mode 100644 index 0000000..f24a207 --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M334526P17339Q141.exolobe1 @@ -0,0 +1,121 @@ +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 A011321387 + for <distix@pieni.net>; Mon, 15 Dec 2014 20:41:26 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EF5BE370B; + Mon, 15 Dec 2014 19:41:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0bWH-0004C8-Ro; Mon, 15 Dec 2014 19:41:25 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0bWF-0004C0-OI + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 19:41:23 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0bWD-00007r-B3 + for obnam-dev@obnam.org; Mon, 15 Dec 2014 19:41:23 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D450A2020A; + Mon, 15 Dec 2014 20:41:19 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 31A3842AAA; + Mon, 15 Dec 2014 21:41:19 +0200 (EET) +Date: Mon, 15 Dec 2014 21:41:18 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Damien =?iso-8859-1?Q?Courouss=E9?= <damien.courousse@gmail.com> +Message-ID: <20141215194117.GI5037@exolobe1.liw.fi> +References: <5474F444.40901@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <5474F444.40901@gmail.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 19:41:23 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: how to test failure with yarn? +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, Damien, + +Thank you for writing scenario tests for Obnam. Yarn is not well +documented. I should fix that, some day. + +On Tue, Nov 25, 2014 at 10:27:32PM +0100, Damien Courouss wrote: +> While trying to chase the "Value Error" bug that I still sometimes +> experience, I considered implementing some yarn tests for the "full +> filesystem" test case [1]. +> +> As far as I understand this test case however, I would need to have +> obnam fail a backup at some point, which does not seem to be supported +> in yarn yet. Is it possible ? + +Yarn runs short shell scripts to perform each step in a scenario. That +shell script must succeed, i.e., it must exit with a zero exit code. +The script gets run under "set -e", meaning that an error will halt it +in the middle. This means that to perform a step in which obnam fails, +you need to write some shell that exits with zero even when obnam +fails, but captures the failure in a way that can be examined later. + +If you do this, you'll find a few examples of this: + + git grep '^ *IMPLEMENTS.*attempt' + +The yarns/obnam.sh file has a shell function, attempt, that helps +implement such steps. + +In other words, you'd write the failing steps something in the +following style: + + WHEN user U attempts to back up directory L to repository R + THEN the attempt failed + +Another note: it'd be really nice if the "disk full" error could be +simulated by Obnam (in the VFS code, somehow) without requiring to +actually mount disk images. This would make it easier to run the tests +in continuous integration systems that don't want to give much +priviledges to the code being tests. + +There's already options in Obnam to allow that kind of tests to work. +Adding a --simulate-repository-disk-is-full option would be worth +thinking about, I think. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M675256P17339Q145.exolobe1 b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M675256P17339Q145.exolobe1 new file mode 100644 index 0000000..f24a207 --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M675256P17339Q145.exolobe1 @@ -0,0 +1,121 @@ +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 A011321387 + for <distix@pieni.net>; Mon, 15 Dec 2014 20:41:26 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EF5BE370B; + Mon, 15 Dec 2014 19:41:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0bWH-0004C8-Ro; Mon, 15 Dec 2014 19:41:25 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0bWF-0004C0-OI + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 19:41:23 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0bWD-00007r-B3 + for obnam-dev@obnam.org; Mon, 15 Dec 2014 19:41:23 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D450A2020A; + Mon, 15 Dec 2014 20:41:19 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 31A3842AAA; + Mon, 15 Dec 2014 21:41:19 +0200 (EET) +Date: Mon, 15 Dec 2014 21:41:18 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Damien =?iso-8859-1?Q?Courouss=E9?= <damien.courousse@gmail.com> +Message-ID: <20141215194117.GI5037@exolobe1.liw.fi> +References: <5474F444.40901@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <5474F444.40901@gmail.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 19:41:23 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: how to test failure with yarn? +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, Damien, + +Thank you for writing scenario tests for Obnam. Yarn is not well +documented. I should fix that, some day. + +On Tue, Nov 25, 2014 at 10:27:32PM +0100, Damien Courouss wrote: +> While trying to chase the "Value Error" bug that I still sometimes +> experience, I considered implementing some yarn tests for the "full +> filesystem" test case [1]. +> +> As far as I understand this test case however, I would need to have +> obnam fail a backup at some point, which does not seem to be supported +> in yarn yet. Is it possible ? + +Yarn runs short shell scripts to perform each step in a scenario. That +shell script must succeed, i.e., it must exit with a zero exit code. +The script gets run under "set -e", meaning that an error will halt it +in the middle. This means that to perform a step in which obnam fails, +you need to write some shell that exits with zero even when obnam +fails, but captures the failure in a way that can be examined later. + +If you do this, you'll find a few examples of this: + + git grep '^ *IMPLEMENTS.*attempt' + +The yarns/obnam.sh file has a shell function, attempt, that helps +implement such steps. + +In other words, you'd write the failing steps something in the +following style: + + WHEN user U attempts to back up directory L to repository R + THEN the attempt failed + +Another note: it'd be really nice if the "disk full" error could be +simulated by Obnam (in the VFS code, somehow) without requiring to +actually mount disk images. This would make it easier to run the tests +in continuous integration systems that don't want to give much +priviledges to the code being tests. + +There's already options in Obnam to allow that kind of tests to work. +Adding a --simulate-repository-disk-is-full option would be worth +thinking about, I think. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999006.M744282P17339Q170.exolobe1 b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999006.M744282P17339Q170.exolobe1 new file mode 100644 index 0000000..37dbd20 --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999006.M744282P17339Q170.exolobe1 @@ -0,0 +1,175 @@ +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 8FCE320F11 + for <distix@pieni.net>; Mon, 15 Dec 2014 22:17:14 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id E56EE29E0; + Mon, 15 Dec 2014 21:17:13 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0d0z-0001yE-R9; Mon, 15 Dec 2014 21:17:13 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0d0y-0001y8-K4 + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 21:17:12 +0000 +Received: from mail-wg0-f50.google.com ([74.125.82.50]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1Y0d0w-0002vW-Cb + for obnam-dev@obnam.org; Mon, 15 Dec 2014 21:17:12 +0000 +Received: by mail-wg0-f50.google.com with SMTP id a1so15862848wgh.9 + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 13:17:04 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:cc:subject + :references:in-reply-to:content-type:content-transfer-encoding; + bh=Sh3xjeiiX9865GuCOXIftn3ADbD8w2u5jsE0fBZWImc=; + b=EBeQN1KNDnOp4SPvAj/bBM321Df6jnqANdqcNqq1LTBSp/DRa0GkAuEbCRYjAJSLSd + r96ybDyWiwKpkT49UriN2jam+lV7yj67kEaigwiGRpB8iuFaSo+M+rKt1vLcqBAWFpne + QCwlfnPWuTf53LZKY/6yaSR80nQPU1hJKrDiE1zdDpN5elXdj8xjieMA9HmjjhynJDRL + Y+yFH9orsFfjayE9s6aroPELEh1tB+kI1OBD0h8QkmqivRCqDhxuqrkrNPZGO+vp8UHr + V5/tbQmzv+c49xW0BZXjC0Ixd2SWneS9uoPcIHNMox5YaqCwd4IgHgtLJerSedbt1c7D + A8gA== +X-Received: by 10.194.79.199 with SMTP id l7mr56415072wjx.136.1418678224784; + Mon, 15 Dec 2014 13:17:04 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id ck7sm14447325wjb.13.2014.12.15.13.17.03 + for <multiple recipients> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Mon, 15 Dec 2014 13:17:03 -0800 (PST) +Message-ID: <548F4FCE.6000504@gmail.com> +Date: Mon, 15 Dec 2014 22:17:02 +0100 +From: =?windows-1252?Q?Damien_Courouss=E9?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.3.0 +MIME-Version: 1.0 +To: Lars Wirzenius <liw@liw.fi> +References: <5474F444.40901@gmail.com> <20141215194117.GI5037@exolobe1.liw.fi> +In-Reply-To: <20141215194117.GI5037@exolobe1.liw.fi> +Content-Type: text/plain; charset=windows-1252 +Content-Transfer-Encoding: 8bit +X-Spam-Score: -0.6 +X-Spam-Score-int: -5 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 21:17:12 +0000 +X-Spam-Report: Content analysis details: (-0.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.4 PPF_WINDOWS_CHARSET Content-Type is in a Windows-* charset + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.50 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 +Cc: obnam-dev@obnam.org +Subject: Re: how to test failure with yarn? +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 Lars, + +Le 15/12/2014 20:41, Lars Wirzenius a crit : +> Hi, Damien, +> +> Thank you for writing scenario tests for Obnam. Yarn is not well +> documented. I should fix that, some day. +> +> On Tue, Nov 25, 2014 at 10:27:32PM +0100, Damien Courouss wrote: +>> While trying to chase the "Value Error" bug that I still sometimes +>> experience, I considered implementing some yarn tests for the "full +>> filesystem" test case [1]. +>> +>> As far as I understand this test case however, I would need to have +>> obnam fail a backup at some point, which does not seem to be supported +>> in yarn yet. Is it possible ? +> +> Yarn runs short shell scripts to perform each step in a scenario. That +> shell script must succeed, i.e., it must exit with a zero exit code. +> The script gets run under "set -e", meaning that an error will halt it +> in the middle. This means that to perform a step in which obnam fails, +> you need to write some shell that exits with zero even when obnam +> fails, but captures the failure in a way that can be examined later. + +I found a workaround to test errors. It is rather ad hoc and looks like: + +===== yarns/obnam.sh ===== +fail_obnam() +{ + run_obnam() + if [ $? -eq 0 ]; then + exit 1 + else + exit 0 + fi +} + + +===== yarns/9000-implements.yarn ===== +This backup is expected to fail. + + IMPLEMENTS THEN user (\S+) fails the backup of directory (\S+) to +repository (\S+) + fail_obnam "$MATCH_1" backup -r "$DATADIR/$MATCH_3" "$DATADIR/$MATCH_2" + + +> +> If you do this, you'll find a few examples of this: +> +> git grep '^ *IMPLEMENTS.*attempt' +> +> The yarns/obnam.sh file has a shell function, attempt, that helps +> implement such steps. +> +> In other words, you'd write the failing steps something in the +> following style: +> +> WHEN user U attempts to back up directory L to repository R +> THEN the attempt failed + +I will have a look. + +> +> Another note: it'd be really nice if the "disk full" error could be +> simulated by Obnam (in the VFS code, somehow) without requiring to +> actually mount disk images. This would make it easier to run the tests +> in continuous integration systems that don't want to give much +> priviledges to the code being tests. +> +> There's already options in Obnam to allow that kind of tests to work. +> Adding a --simulate-repository-disk-is-full option would be worth +> thinking about, I think. +> + +Will also have a look. + +regards, +Damien + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999011.M209315P17339Q228.exolobe1 b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999011.M209315P17339Q228.exolobe1 new file mode 100644 index 0000000..94603c2 --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999011.M209315P17339Q228.exolobe1 @@ -0,0 +1,254 @@ +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 DF6ED201AC + for <distix@pieni.net>; Tue, 25 Nov 2014 22:27:43 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A1916394A; + Tue, 25 Nov 2014 21:27:43 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNeB-0000j5-HG; Tue, 25 Nov 2014 21:27:43 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNeA-0000iz-V3 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 21:27:42 +0000 +Received: from mail-wi0-f174.google.com ([209.85.212.174]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1XtNe8-0001Qq-Pj + for obnam-dev@obnam.org; Tue, 25 Nov 2014 21:27:42 +0000 +Received: by mail-wi0-f174.google.com with SMTP id h11so10509102wiw.13 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 13:27:34 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject + :content-type; bh=A/p5yZiCJWD5endRzmCIq9rPQD0+bMAmyl8E707I4hc=; + b=ky6W2bFTeec2D6nYfv/WWxmTrybUQB3I2JOWNHulQCg6AaSCYKlpSICwGC70Xwd0It + HhuU3LLTwAMesA9ucT/RdTlwhvOV29KMeUmu9oVLMDwhYjB6rA4lsnww8IaHeW+PdFog + U2GaH8D7OcE4GFL8iZyQGjbzo+M+98KPjJwvuxrCQ4XpmqGU3RLL4i23p20Hf2a2aIr+ + tqeufLWu38/6lOMH2umft7eIdgjt9k+2N6B4PnrshJvD5p+52ittKG5fgFBjxDt1/ojG + Q7nWwiZgVH7Erj3aMJZ4tt8s88ZaMcy1OorRKlPlLzAvhtWxiQG0GnDEpAotNhEC1G/h + dzaQ== +X-Received: by 10.181.13.7 with SMTP id eu7mr20584706wid.72.1416950854061; + Tue, 25 Nov 2014 13:27:34 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id h8sm4486314wiy.17.2014.11.25.13.27.32 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 25 Nov 2014 13:27:33 -0800 (PST) +Message-ID: <5474F444.40901@gmail.com> +Date: Tue, 25 Nov 2014 22:27:32 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: multipart/mixed; boundary="------------070205040009090603040709" +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 25 Nov 2014 21:27:42 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -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 + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.212.174 listed in list.dnswl.org] +Subject: how to test failure with yarn? +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 + +This is a multi-part message in MIME format. +--------------070205040009090603040709 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit + +While trying to chase the "Value Error" bug that I still sometimes +experience, I considered implementing some yarn tests for the "full +filesystem" test case [1]. + +As far as I understand this test case however, I would need to have +obnam fail a backup at some point, which does not seem to be supported +in yarn yet. Is it possible ? + +Please find attached a draft attempt of implementation with yarn. +It produces the following : + + +$ yarn -s yarns/obnam.sh yarns/9000-implements.yarn +yarns/0030-basics.yarn -r "Backup over a full disk" +ERROR: In scenario "Backup over a full disk" + +step "THEN user U fails the backup of directory L to repository R" failed, +with exit code 1: + +(...) + ERROR: Can't back up +/tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: RCE08AX: I/O +error: /tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: 28: No +space left on device + ERROR: RCE08AX: I/O error: None: 28: No space left on device + +>>> this error is expected + + +ERROR: Test suite FAILED in 1 scenarios + +>>> However I would expect the test _not_ to fail + + +regards, +Damien + +[1] http://obnam.org/bugs/test-for-full-filesystem/ + + + + + +--------------070205040009090603040709 +Content-Type: text/x-patch; + name="0001-wip.patch" +Content-Transfer-Encoding: 7bit +Content-Disposition: attachment; + filename="0001-wip.patch" + +diff --git a/yarns/0030-basics.yarn b/yarns/0030-basics.yarn +index 4bc8439..605671c 100644 +--- a/yarns/0030-basics.yarn ++++ b/yarns/0030-basics.yarn +@@ -313,3 +313,31 @@ setting to a new size, the backup should still work. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + AND user U can fsck the repository R ++ ++Backup over a full disk ++----------------------- ++ ++If the backup destination went full, there should be a safe way to access the ++generations that were previously correctly backuped. Obnam commands over this ++backup repository should (at least) return correct error statements. ++ ++ SCENARIO Backup over a full disk ++ ASSUMING user has permissions to create and mount disk images ++ GIVEN 100kB of new data in directory L ++ AND a manifest of L in G1 ++ AND a volume V of total size 1MB mounted to R ++ WHEN user U backs up directory L to repository R ++ GIVEN 1MB of new data in directory L ++ THEN user U fails the backup of directory L to repository R ++ WHEN user U restores generation 1 to R1 from repository R ++ THEN L, restored to R1, matches manifest G1 ++ FINALLY umount R ++ ++Points to solve +++ how to test failure for the second backup without aborting with an error? +++ how to create, and later delete, data in repository R? ++ +++ testing failure for the second backup +++ autre solution: creer de nouvelles data avant le 2e backup, pour remplir le disque, ++ + puis supprimer les data ++ + obnam devrait fonctionner +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 1a86fbe..7a9788e 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -619,6 +619,34 @@ often is disabled on build servers. + touch "$DATADIR/xattr.test" + setfattr -n user.foo -v bar "$DATADIR/xattr.test" + ++Check on whether user can create and mount volume images ++-------------------------------------------------------- ++ ++ IMPLEMENTS ASSUMING user has permissions to create and mount disk images ++ echo "TODO" 1>&2 ++ exit 0 ++ ++ IMPLEMENTS GIVEN a volume (\S+) of total size (\S+) mounted to (\S+) ++ echo "volume name: $DATADIR/$MATCH_1" 1>&2 ++ echo "size: $MATCH_2" 1>&2 ++ create_disk "$DATADIR/$MATCH_1" "$MATCH_2" ++ mkdir -p "$DATADIR/$MATCH_3" ++ sudo mount -o loop,users,defaults "$DATADIR/$MATCH_1" "$DATADIR/$MATCH_3" ++ sudo chmod 777 "$DATADIR/$MATCH_3" ++ ++ IMPLEMENTS WHEN fail here ++ exit 1 ++ ++ IMPLEMENTS FINALLY umount (\S+) ++ sudo -u root umount "$DATADIR/$MATCH_1" ++ ++This backup is expected to fail. ++ ++ IMPLEMENTS THEN user (\S+) fails the backup of directory (\S+) to repository (\S+) ++ run_obnam "$MATCH_1" backup -r "$DATADIR/$MATCH_3" "$DATADIR/$MATCH_2" ++ exit 0 ++ ++ + + Nagios + ------ +diff --git a/yarns/obnam.sh b/yarns/obnam.sh +index 0792bce..4bca356 100644 +--- a/yarns/obnam.sh ++++ b/yarns/obnam.sh +@@ -192,6 +192,19 @@ get_keyid() + } + + ++# Create a disk image ++create_disk() ++{ ++ local DISK="$1" ++ local SIZE="$2" ++ local DEV=`sudo losetup -f` ++ dd if=/dev/zero of="$DISK" bs=1 count=0 seek="$SIZE" ++ sudo losetup "$DEV" "$DISK" ++ sudo mkfs.ext3 "$DEV" ++ sudo losetup -d "$DEV" ++} ++ ++ + # Create a dummy $HOME that actually exists. + export HOME="$DATADIR/home" + mkdir -p "$HOME" + +--------------070205040009090603040709 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--------------070205040009090603040709-- + diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/ticket.yaml b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/ticket.yaml new file mode 100644 index 0000000..e7a719a --- /dev/null +++ b/tickets/8fa3d6533bd94dc2864051eb32b5c8ba/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- 8fa3d6533bd94dc2864051eb32b5c8ba +title: +- 'Re: how to test failure with yarn?' diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M714466P17339Q178.exolobe1 b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M714466P17339Q178.exolobe1 new file mode 100644 index 0000000..707fd5a --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M714466P17339Q178.exolobe1 @@ -0,0 +1,124 @@ +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 62C9D2335A + for <distix@pieni.net>; Wed, 4 Feb 2015 13:33:15 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1EC1133B5; + Wed, 4 Feb 2015 12:33:15 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz8t-0006Gy-0v; Wed, 04 Feb 2015 12:33:15 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz8s-0006Gs-8P + for <obnam-dev@obnam.org>; Wed, 04 Feb 2015 12:33:14 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIz8q-0004b3-2S + for obnam-dev@obnam.org; Wed, 04 Feb 2015 12:33:14 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 157672335A + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 13:33:11 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id A826A41721 + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 14:32:13 +0200 (EET) +Date: Wed, 4 Feb 2015 14:32:12 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150204123212.GB23845@exolobe1.liw.fi> +References: <1422969554-30578-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1422969554-30578-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 04 Feb 2015 12:33:14 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH 1/2] adds de-translation of actual restore example +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 + +Vielen Dank, applied, and pushed. + +On Tue, Feb 03, 2015 at 02:19:13PM +0100, Jan Niggemann wrote: +> --- +> manual/de/070-wiederherstellen.mdwn | 21 +++++++++++++++++++++ +> 1 file changed, 21 insertions(+) +> +> diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +> index 76b0448..925af3b 100644 +> --- a/manual/de/070-wiederherstellen.mdwn +> +++ b/manual/de/070-wiederherstellen.mdwn +> @@ -88,6 +88,27 @@ wieder hergestellten Daten berschreiben. Wenn Sie Ihre Live-Daten +> wirklich ersetzen mchten, sollten Sie zunchst in ein temporres Verzeichnis +> zurcksichern und dann die Daten verschieben. +> +> +Konkretes Beispiel einer Wiederherstellung +> +------------------------------------------ +> + +> +Um eine korrupte Datei meines News Readers wiederherzustellen ging ich wie folgt vor: +> + +> + obnam --config=/home/foobar/cron/conf/obnam.conf generations>~/cron/upload/obgen.txt +> + +> +Dies schreibt alle Generationen in eine Datei mit Namen "obgen.txt", hier ein Auszug: +> + +> + 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) +> + +> +Ich wollte aus Generation 1208367 wiederherstellen. Das war der konkrete Befehl: +> + +> + obnam --config=/home/benutzername/cron/conf/obnam.conf --generation=1208367 restore ~/News/rss/nnrss.el --to=/home/benutzername/cron/upload/ +> + +> +Der Befehl holt die Datei 'nnrss.el' aus der angegebenen Generation und legt sie in ~/cron/upload/ ab. +> +Von dort aus kopierte ich sie einfach wieder an ihren Platz. +> + +> bung macht den Meister +> ----------------------- +> +> -- +> 1.7.10.4 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M833733P17339Q180.exolobe1 b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M833733P17339Q180.exolobe1 new file mode 100644 index 0000000..707fd5a --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M833733P17339Q180.exolobe1 @@ -0,0 +1,124 @@ +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 62C9D2335A + for <distix@pieni.net>; Wed, 4 Feb 2015 13:33:15 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1EC1133B5; + Wed, 4 Feb 2015 12:33:15 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz8t-0006Gy-0v; Wed, 04 Feb 2015 12:33:15 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIz8s-0006Gs-8P + for <obnam-dev@obnam.org>; Wed, 04 Feb 2015 12:33:14 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIz8q-0004b3-2S + for obnam-dev@obnam.org; Wed, 04 Feb 2015 12:33:14 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 157672335A + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 13:33:11 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id A826A41721 + for <obnam-dev@obnam.org>; Wed, 4 Feb 2015 14:32:13 +0200 (EET) +Date: Wed, 4 Feb 2015 14:32:12 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150204123212.GB23845@exolobe1.liw.fi> +References: <1422969554-30578-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1422969554-30578-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Wed, 04 Feb 2015 12:33:14 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH 1/2] adds de-translation of actual restore example +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 + +Vielen Dank, applied, and pushed. + +On Tue, Feb 03, 2015 at 02:19:13PM +0100, Jan Niggemann wrote: +> --- +> manual/de/070-wiederherstellen.mdwn | 21 +++++++++++++++++++++ +> 1 file changed, 21 insertions(+) +> +> diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +> index 76b0448..925af3b 100644 +> --- a/manual/de/070-wiederherstellen.mdwn +> +++ b/manual/de/070-wiederherstellen.mdwn +> @@ -88,6 +88,27 @@ wieder hergestellten Daten berschreiben. Wenn Sie Ihre Live-Daten +> wirklich ersetzen mchten, sollten Sie zunchst in ein temporres Verzeichnis +> zurcksichern und dann die Daten verschieben. +> +> +Konkretes Beispiel einer Wiederherstellung +> +------------------------------------------ +> + +> +Um eine korrupte Datei meines News Readers wiederherzustellen ging ich wie folgt vor: +> + +> + obnam --config=/home/foobar/cron/conf/obnam.conf generations>~/cron/upload/obgen.txt +> + +> +Dies schreibt alle Generationen in eine Datei mit Namen "obgen.txt", hier ein Auszug: +> + +> + 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) +> + +> +Ich wollte aus Generation 1208367 wiederherstellen. Das war der konkrete Befehl: +> + +> + obnam --config=/home/benutzername/cron/conf/obnam.conf --generation=1208367 restore ~/News/rss/nnrss.el --to=/home/benutzername/cron/upload/ +> + +> +Der Befehl holt die Datei 'nnrss.el' aus der angegebenen Generation und legt sie in ~/cron/upload/ ab. +> +Von dort aus kopierte ich sie einfach wieder an ihren Platz. +> + +> bung macht den Meister +> ----------------------- +> +> -- +> 1.7.10.4 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999010.M721375P17339Q214.exolobe1 b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999010.M721375P17339Q214.exolobe1 new file mode 100644 index 0000000..a8af0c7 --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999010.M721375P17339Q214.exolobe1 @@ -0,0 +1,174 @@ +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 161132D86E + for <distix@pieni.net>; Tue, 3 Feb 2015 14:19:26 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 881F124F3; + Tue, 3 Feb 2015 13:19:24 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIdO0-00047p-Ey; Tue, 03 Feb 2015 13:19:24 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIdNy-00047i-PY + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 13:19:22 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIdNw-0005fH-Fs + for obnam-dev@obnam.org; Tue, 03 Feb 2015 13:19:22 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIdNr-0004EF-L1 + for obnam-dev@obnam.org; Tue, 03 Feb 2015 14:19:15 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Tue, 3 Feb 2015 14:19:14 +0100 +Message-Id: <1422969554-30578-2-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +In-Reply-To: <1422969554-30578-1-git-send-email-jn@hz6.de> +References: <1422969554-30578-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 13:19:22 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH 2/2] adds de-translation of sect 'Storing backups remotely' +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/de/060-sichern.mdwn | 78 +++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 77 insertions(+), 1 deletion(-) + +diff --git a/manual/de/060-sichern.mdwn b/manual/de/060-sichern.mdwn +index 328ba54..85ddc58 100644 +--- a/manual/de/060-sichern.mdwn ++++ b/manual/de/060-sichern.mdwn +@@ -122,6 +122,82 @@ Die Option `--pretend` bewirkt das Obnam ein Backup anfertigt, das Repository + dabei aber nicht verändert, es ist also schnell durchgelaufen. So können Sie + sehen was gesichert würde und die excludes entsprechend anpassen. + ++Backups "außer Haus" speichern ++------------------------------ ++ ++Vermutlich möchten Sie mindestens ein Backup auf einem entfernten ++Rechner "offsite" (außer Haus) speichern. Obnam kann Backups mittels ++SFTP (Teil von ssh) über das Netzwerk machen. Sie benötigen folgendes um ++dies zu tun: ++ ++* Ein **Server**, auf den Sie über SFTP zugreifen können. Dies könnte ++ein eigener Server sein, ein gemieteter virtueller Server ("VPS"), oder ++etwas Ähnliches wie z.B. der Rechner eines Freundes, der Ihnen ++Plattenplatz auf seinem System zur Verfügung stellt (und umgekehrt!). ++ ++* Ein **ssh key** ("Schlüssel"), um sich beim Server anzumelden. Das Login ++über Passwort ist möglich, aber umständlich. ++ ++* Genügend Speicherplatz auf dem Server, um Ihre Backups vorzuhalten. ++ ++Um auf den Server zuzugreifen verwendet Obnam lediglich den SFTP-Teil ++der ssh-Verbindung. Um zu prüfen ob das funktioniert können Sie diesen ++Befehl ausführen: ++ ++ sftp USER@SERVER ++ ++Passen Sie `USER@SERVER` entsprechend Ihren Zugangsdaten an. Sie sollten ++die Meldung `Connected to SERVER` sehen und in der Lage sin, `ls -la` ++aufzurufen um den Verzeichnisinhalt der Gegenseite auszugeben. ++ ++Sobald all das richtig eingerichtet ist, kann Obnam den Server über eine ++SFTP-URL als Repository benutzen und so auf den Server sichern. ++ ++ obnam -r sftp://USER@SERVER/~/mein-wertvolles-backup ++ ++Einzelheiten über SFTP-URLs finden Sie im nächsten Abschnitt. ++ ++URL Syntax ++---------- ++ ++Wann immer Obnam eine URL akzeptiert, kann immer ein lokaler Pfadname ++oder eine SFTP-URL angegeben werden. SFTP-URLs haben die Form: ++ ++ sftp://[user@]domain[:port]/path ++ ++Dabei ist `domain` ein normaler Domainname der einen Server bezeichnet, ++`user` der Benutzername auf diesen Server, `port` ein optionaler ++numerischer port und `path` ein gültiger Pfad auf dem Server. ++ ++Entgegen dem SFTP-Standard (aber wie bei ++[bzr](http://de.wikipedia.org/wiki/Bazaar)) ist der Pfad absolut, außer ++wenn er mit `/~/` beginnt (dann ist er relativ zum home-Verzeichnis des ++Benutzers auf dem Server). ++ ++Beispiele: ++ ++* `sftp://liw@backups.pieni.net/~/backup-repo` ist das Verzeichnis ++ `backup-repo` im home-Verzeichnis des Benutzers `liw` auf dem Server ++ `backups.pieni.net`. Beachten Sie das wir nicht den absoluten Pfad des ++ Home-Verzeichnisses benötigen. ++ ++* `sftp://root@my.server.example.com/home` ist das Verzeichnis `/home` ++ (absoluter Pfad) auf dem Server `my.server.example.com`, wobei der ++ Benutzername `root` verwendet wird, um auf den Server zuzugreifen. ++ ++* `sftp://foo.example.com:12765/anti-clown-society` ist das Verzeichnis ++ `/anti-clown-society` auf dem Server `foo.example.com`, Zugriff über ++ Port 12765. ++ ++Sie können SFTP URLs für das Repository und die Live-Daten ++(`--root`)verwenden. Aufgrund von Beschränkungen im SFTP-Protokoll und ++seiner Implementierung in der paramiko-Bibliothek funktionieren einige ++Dinge beim Zugriff auf Live-Daten über SFTP nicht so gut. ++ ++Dabei besonders hervorzuheben wäre die Handhabung von Hardlinks, ++weswegen die URL beim Zugriff auf Live-Daten nicht mit `/~/` enden sollte. ++Fügen Sie in diesem besonderen Fall einen Punkt am Ende hinzu. ++ + Pull Backups + ------------ + +@@ -131,7 +207,7 @@ Servers oder auf Ihrem Laptop zur Sicherung Ihres Telefons laufen lassen + (vorausgesetzt, Sie bekommen den SSH-Server auf dem Telefon zum laufen). + Manchmal ist es nicht möglich, Obnam auf der Maschine zu installieren, auf der die + Live-Daten liegen. Dann ist es sinnvoll, stattdessen ein **Pull Backup** zu machen: +-Sie lassen Obnam auf einem anderen Rechner laufen und lesen Sie die Live-Daten ++Sie lassen Obnam auf einem anderen Rechner laufen und lesen die Live-Daten + über das SFTP-Protokoll. + + Um dies zu tun spezifizieren Sie die Backup-Quelle (`root` im config file oder +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999011.M477807P17339Q235.exolobe1 b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999011.M477807P17339Q235.exolobe1 new file mode 100644 index 0000000..9423c3c --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999011.M477807P17339Q235.exolobe1 @@ -0,0 +1,108 @@ +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 6EADB2D803 + for <distix@pieni.net>; Tue, 3 Feb 2015 14:19:27 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 104E62651; + Tue, 3 Feb 2015 13:19:27 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIdO2-000488-Us; Tue, 03 Feb 2015 13:19:26 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIdO2-000482-99 + for <obnam-dev@obnam.org>; Tue, 03 Feb 2015 13:19:26 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIdNw-0005fG-Fq + for obnam-dev@obnam.org; Tue, 03 Feb 2015 13:19:26 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIdNr-0004EF-Db + for obnam-dev@obnam.org; Tue, 03 Feb 2015 14:19:15 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Tue, 3 Feb 2015 14:19:13 +0100 +Message-Id: <1422969554-30578-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Tue, 03 Feb 2015 13:19:26 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH 1/2] adds de-translation of actual restore example +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/de/070-wiederherstellen.mdwn | 21 +++++++++++++++++++++ + 1 file changed, 21 insertions(+) + +diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +index 76b0448..925af3b 100644 +--- a/manual/de/070-wiederherstellen.mdwn ++++ b/manual/de/070-wiederherstellen.mdwn +@@ -88,6 +88,27 @@ wieder hergestellten Daten überschreiben. Wenn Sie Ihre Live-Daten + wirklich ersetzen möchten, sollten Sie zunächst in ein temporäres Verzeichnis + zurücksichern und dann die Daten verschieben. + ++Konkretes Beispiel einer Wiederherstellung ++------------------------------------------ ++ ++Um eine korrupte Datei meines News Readers wiederherzustellen ging ich wie folgt vor: ++ ++ obnam --config=/home/foobar/cron/conf/obnam.conf generations>~/cron/upload/obgen.txt ++ ++Dies schreibt alle Generationen in eine Datei mit Namen "obgen.txt", hier ein Auszug: ++ ++ 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) ++ ++Ich wollte aus Generation 1208367 wiederherstellen. Das war der konkrete Befehl: ++ ++ obnam --config=/home/benutzername/cron/conf/obnam.conf --generation=1208367 restore ~/News/rss/nnrss.el --to=/home/benutzername/cron/upload/ ++ ++Der Befehl holt die Datei 'nnrss.el' aus der angegebenen Generation und legt sie in ~/cron/upload/ ab. ++Von dort aus kopierte ich sie einfach wieder an ihren Platz. ++ + Übung macht den Meister + ----------------------- + +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a0a00162bf284a8ab4dde0f96e71357a/ticket.yaml b/tickets/a0a00162bf284a8ab4dde0f96e71357a/ticket.yaml new file mode 100644 index 0000000..eb3c864 --- /dev/null +++ b/tickets/a0a00162bf284a8ab4dde0f96e71357a/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- a0a00162bf284a8ab4dde0f96e71357a +title: +- 'Re: [PATCH 1/2] adds de-translation of actual restore example' diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M244627P17339Q64.exolobe1 b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M244627P17339Q64.exolobe1 new file mode 100644 index 0000000..451c581 --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M244627P17339Q64.exolobe1 @@ -0,0 +1,79 @@ +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 E17A72FA9A + for <distix@pieni.net>; Thu, 21 May 2015 15:50:46 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 25A2D24F3; + Thu, 21 May 2015 14:50:46 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQs2-0007DA-1b; Thu, 21 May 2015 14:50:46 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQs0-0007Ck-75 + for <obnam-dev@obnam.org>; Thu, 21 May 2015 14:50:44 +0100 +Received: from d119a2.x-mailer.de ([212.162.53.139]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YvQry-000123-Iu + for obnam-dev@obnam.org; Thu, 21 May 2015 14:50:44 +0100 +Received: from [109.192.234.157] (helo=muretop.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YvQrr-0003Rq-Od + for obnam-dev@obnam.org; Thu, 21 May 2015 15:50:35 +0200 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Thu, 21 May 2015 15:50:30 +0200 +Message-Id: <1432216231-7252-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: 0.3 +X-Spam-Score-int: 3 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Thu, 21 May 2015 14:50:44 +0100 +X-Spam-Report: Content analysis details: (0.3 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.139 listed in gb.country.dnsbl.rjek.com] + 1.0 SUBJ_NOSPACE Subject has no spaces in it + 1.0 PPF_SUBJ_ALL_SPACES Subject is only whitespace + 0.5 PPF_NO_LOWERCASE_SUBJ Subject contains no lowercase letters at all + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.139 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: (no subject) +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, + +I finally came around to translate the manpage to German, find the patch attached. +I have not changed setup.py or other code to take care of the translated manpage, as I lack the understanding of the inner workings. + +I'd be glad if someone could act accordingly... + +Jan + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M274049P17339Q66.exolobe1 b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M274049P17339Q66.exolobe1 new file mode 100644 index 0000000..451c581 --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M274049P17339Q66.exolobe1 @@ -0,0 +1,79 @@ +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 E17A72FA9A + for <distix@pieni.net>; Thu, 21 May 2015 15:50:46 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 25A2D24F3; + Thu, 21 May 2015 14:50:46 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQs2-0007DA-1b; Thu, 21 May 2015 14:50:46 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQs0-0007Ck-75 + for <obnam-dev@obnam.org>; Thu, 21 May 2015 14:50:44 +0100 +Received: from d119a2.x-mailer.de ([212.162.53.139]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YvQry-000123-Iu + for obnam-dev@obnam.org; Thu, 21 May 2015 14:50:44 +0100 +Received: from [109.192.234.157] (helo=muretop.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YvQrr-0003Rq-Od + for obnam-dev@obnam.org; Thu, 21 May 2015 15:50:35 +0200 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Thu, 21 May 2015 15:50:30 +0200 +Message-Id: <1432216231-7252-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: 0.3 +X-Spam-Score-int: 3 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Thu, 21 May 2015 14:50:44 +0100 +X-Spam-Report: Content analysis details: (0.3 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.139 listed in gb.country.dnsbl.rjek.com] + 1.0 SUBJ_NOSPACE Subject has no spaces in it + 1.0 PPF_SUBJ_ALL_SPACES Subject is only whitespace + 0.5 PPF_NO_LOWERCASE_SUBJ Subject contains no lowercase letters at all + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.139 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: (no subject) +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, + +I finally came around to translate the manpage to German, find the patch attached. +I have not changed setup.py or other code to take care of the translated manpage, as I lack the understanding of the inner workings. + +I'd be glad if someone could act accordingly... + +Jan + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999003.M136445P17339Q132.exolobe1 b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999003.M136445P17339Q132.exolobe1 new file mode 100644 index 0000000..e7fa4c3 --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999003.M136445P17339Q132.exolobe1 @@ -0,0 +1,621 @@ +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 155162FA9A + for <distix@pieni.net>; Thu, 21 May 2015 15:50:48 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id BF3DA2659; + Thu, 21 May 2015 14:50:47 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQs3-0007DO-Jt; Thu, 21 May 2015 14:50:47 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YvQs1-0007D4-9q + for <obnam-dev@obnam.org>; Thu, 21 May 2015 14:50:45 +0100 +Received: from d119a2.x-mailer.de ([212.162.53.139]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YvQry-000124-Jc + for obnam-dev@obnam.org; Thu, 21 May 2015 14:50:45 +0100 +Received: from [109.192.234.157] (helo=muretop.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YvQrr-0003Rq-VX + for obnam-dev@obnam.org; Thu, 21 May 2015 15:50:36 +0200 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Thu, 21 May 2015 15:50:31 +0200 +Message-Id: <1432216231-7252-2-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +In-Reply-To: <1432216231-7252-1-git-send-email-jn@hz6.de> +References: <1432216231-7252-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Thu, 21 May 2015 14:50:45 +0100 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.139 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.139 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: [PATCH] adds de-translation of manpage +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 + +--- + obnam.1.de.in | 535 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 535 insertions(+) + create mode 100644 obnam.1.de.in + +diff --git a/obnam.1.de.in b/obnam.1.de.in +new file mode 100644 +index 0000000..da223ad +--- /dev/null ++++ b/obnam.1.de.in +@@ -0,0 +1,535 @@ ++.\" Copyright 2010-2014 Lars Wirzenius ++.\" ++.\" This program is free software: you can redistribute it and/or modify ++.\" it under the terms of the GNU General Public License as published by ++.\" the Free Software Foundation, either version 3 of the License, or ++.\" (at your option) any later version. ++.\" ++.\" This program is distributed in the hope that it will be useful, ++.\" but WITHOUT ANY WARRANTY; without even the implied warranty of ++.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++.\" GNU General Public License for more details. ++.\" ++.\" You should have received a copy of the GNU General Public License ++.\" along with this program. If not, see <http://www.gnu.org/licenses/>. ++.TH OBNAM 1 ++.SH BEZEICHNUNG ++obnam \- Backups anlegen, wiederherstellen bzw. verändern ++.SH ÜBERSICHT ++.B obnam ++erzeugt und verwaltet Backups, die entweder lokal oder remote über sftp abgelegt werden können. Mit obnam brauchen Sie nicht ++zwischen Full-Backup und inkrementellem Backup unterscheiden: Jedes Backup verhält sich wie ein vollständiger ++.I Snapshot, ++ist in Wirklichkeit aber inkrementell. Es werden nur Daten gesichert, die seit dem letzen Backup geändert wurden. Wenn ein Teil ++der Daten bereits in einem anderen File gesichert wurde, wird dieser Teil erneut benutzt. Dies wird ++.I Deduplizierung ++genannt. ++.SH BESCHREIBUNG ++Der Ort an dem die Daten gesichert werden wird als "backup repository" bezeichnet. Ein Repository kann zum Beispiel ein Verzeichnis auf ++einem sftp-Server oder auf einer USB-Festplatte sein. Ein einzelnes Repository kann Backups von mehreren Clients enthalten, so ++können die Daten mehrerer Clients für die Deduplizierung benutzt werden. Trotzdem kann ein Client nur "seine" Daten einsehen, ++also z.B. Wiederherstellen. ++.PP ++Das erste Argument für ++.B obnam ++sollte eine ++.I Funktion ++sein, gefolgt von optionalen Parametern. ++Hier die Liste der Funktionen: ++.IP \(bu ++.B backup ++erzeugt ein neues Backup. ++Beim ersten Aufruf wird ein vollständiges Backup angelegt, bei nachfolgenden Aufrufen ein inkrementelles. ++.IP \(bu ++.B restore ++Das Gegenteil von "backup". ++Es extrahiert gesicherte Daten aus dem Repository in ein Verzeichnis. ++Sie können eine vollständige Generation oder einzelne Dateien wiederherstellen. ++.IP \(bu ++.B clients ++zeigt eine Liste der Clients, die im Repository gesichert sind. ++.IP \(bu ++.B generations ++zeigt eine Liste aller Generationen (Backups) eines Clients und einige Metadaten der Generationen. ++.IP \(bu ++.B genids ++zeigt eine Liste aller Generations-IDs eines Clients. ++Keine anderen Daten werden angezeigt. Sinnvoll für Scripte. ++.IP \(bu ++.B ls ++zeigt den Inhalt einer Generation an, ähnlich wie ++.BR "ls \-lAR" . ++.IP \(bu ++.B kdirstat ++zeigt den Inhalt einer Generation an. Die Ausgabe erfolgt in einem ++.BR "kdirstat" ++kompatiblen Format, das dann benutzt werden kann um den Inhalt eines Backups zu visualisieren. ++.IP \(bu ++.B verify ++vergleicht Backup-Daten mit Echtdaten und stellt sicher, das sie identisch sind. Sinnvollerweise wird verify sofort nach einem ++Backup-Lauf aufgerufen um zu prüfen das auch alles geklappt hat. ++.B verify ++kann jederzeit aufgerufen werden, allerdings schlägt die Überprüfung fehl wenn die Echtdaten verändert sind, auch wenn das Backup ++fehlerfrei ist. ++.IP \(bu ++.B forget ++entfernt nicht mehr benötigte Generationen und gibt wenn möglich Speicherplatz frei. Wenn eine Generation gelöscht wurde, können ++deren Daten nicht mehr zurückgesichert werden. Sie können die Generation(en) entweder beim Aufruf mitgeben, oder die Option ++.B \-\-keep ++verwenden um anzugeben, was behalten werden soll (alles andere wird entfernt). ++.IP \(bu ++.B fsck ++überprüft und repariert (optional) ein Repository. Es verifiziert das sämtliche Clients, Generationen, Verzeichnisse, Dateien und ++Dateiinhalte konsistent im Repository gespeichert sind. Der Aufruf kann sehr lange dauern. ++.IP \(bu ++.B force\-lock ++entfernt die Sperre eines Clients im Repository. ++Sie sollten dies nur tun, wenn Sie sicher sind das nichts anderes auf die Daten des Clients im Repository zugreift. ++Die Sperre kann zum Beispiel hängen bleiben, wenn obnam während einer Operation die Netzwerkverbindung zum Repository verliert. ++.IP \(bu ++.B client\-keys ++zeigt eine Liste der Verschlüsselungs-Schlüssel jedes Clients. ++.IP \(bu ++.B list\-keys ++zeigt eine Liste aller Schlüssel die auf das Repository zugreifen können und auf welche Top-Level Verzeichnisse jeder Schlüssel Zugriff ++hat. Manche Top-Level Verzeichnisse sind von mehreren Clients "geshared", andere sind auf einen Client beschränkt. ++.IP \(bu ++.B list\-toplevels ++ähnlich wie ++.BR list\-keys , ++zeigt aber Top-Level Verzeichnisse und welche Schlüssel Zugriff haben. ++.IP \(bu ++.B add\-key ++fügt einen Schlüssel zum Repository hinzu. ++Standardmäßig wird der Schlüssel nur zu gemeinsam genutzen Top-Level Verzeichnissen hinzugefügt, er kann aber auch zu einzelnen Clients ++hinzugefügt werden (Client-Namen als Argument angeben). ++Der Schlüssel wird durch die ++.B \-\-keyid ++spezifiziert. Wer auch immer Zugriff zum privaten Schlüssel der zugehörigen Key-ID hat, kann auf das Repository zugreifen. ++(gemeinsam genutze Top-Level Verzeichnisse plus angegebene Clients). ++.IP \(bu ++.B remove\-key ++entfernt einen Schlüssel aus den gemeinsam genutzen Top-Level Verzeichnissen und allen angegebenen Clients. ++.IP \(bu ++.B nagios\-last\-backup\-age ++gibt einen Wert ungleich Null zurück wenn das letzte Backup eine konfigurierbare Anzahl Tage als ist. Dies erlaubt die Einbindung in ++Nagios, Schwellenwerte werden über ++.B \-\-warn-age ++und ++.B \-\-critical-age ++eingestellt. ++.IP \(bu ++.B diff ++vergleicht zwei Generationen und gibt eine Liste der Unterschiede aus, das erste Zeichen zeigt den Unterschied an: ++.br ++ + Datei neu hinzugekommen ++.br ++ - Datei entfernt ++.br ++ * Datei geändert ++.br ++Wenn nur eine Genearion angegeben wurde, dann wird diese Generation mit dem direkten Vorgänger verglichen. ++Werden zwei Generationen angegeben, werden die Unterschiede dieser beiden Generationen angezeigt. ++.IP \(bu ++.B mount ++mounted das Repository als FUSE filesystem (read-only). Jede Generation wird als eigenes Unterverzeichnis dargestellt, das nach der ++Generations-ID benannt ist. Sie können so mit den normalen Werkzeuge auf die gesicherten Daten zugreifen, zum Beispiel GUI File Manager ++oder auch Kommandozeilen-Werkzeuge wie ++.BR ls (1), ++.BR diff (1), ++und ++.BR cp (1). ++Sie können keine Daten hinzufügen, aber ganz einfach Daten wieder herstellen. ++.IP ++Sie benötigen die FUSE utilities und die entsprechende Berechtigung um FUSE zu benutzen, damit dies funktioniert. ++Details sind je Betriebssystem unterschiedlich, in Debian benötigen Sie das Paket ++.I fuse ++und müssen Sich zur Gruppe ++.I fuse ++hinzufügen (evtl. müssen Sie Sich neu anmelden). ++.SS "Backups anlegen" ++Wenn Sie ein Backup machen, speichert ++.B obnam ++die Daten in das Repository. Die Daten werden in Teile (engl. chunk) aufgeteilt, ++wenn ein chunk schon im Repository enthalten ist, wird er nicht noch einmal gespeichert. ++So kann ++.B obnam ++leicht mit nur teilweise geänderten oder umbenannten Dateien umgehen. Außerdem wird so vermieden das mehrere Clients die selben ++Daten sichern. Wenn zum Beispiel jeder im Büro eine Kopie des Verkaufsprospektes gespeichert hat, werden die Daten im Repository ++trotzdem nur einmal abgelegt. ++.PP ++Jedes Backup ist eine ++.IR Generation . ++Zusätzlich legt ++.B obnam ++während eines Backup-Laufs ++.I checkpoints ++an, die sich genau wie normale Generationen verhalten, aber noch nicht die gesamten Echtdaten enthalten. ++Sollte ein Backup-Lauf unterbrochen werden, kann der folgende Lauf beim letzten Checkpoint weiter machen und muss nicht komplett ++von vorn beginnen. ++.PP ++Sollte ein Backup-Lauf ein Verzeichnis entfernen, so behalten die älteren Genrationen die Daten trotzdem: ++Neue Generationen haben keinen Einfluß auf die älteren Generationen. Wurde das Verzeichnis unabsichtlich entfernt, kann es ++wieder hinzugefügt werden und beim nächsten Backup-Lauf werden die bereits im Repository befindlichen Daten wiederverwendet. ++Es werden dann lediglich Metadaten (Dateinamen, Berechtigungen, ...) erneut gesichert. ++.SS "Backups überprüfen" ++Was nützt ein Backup-System, dem Sie nicht vertrauen können? Wie können Sie etwas vertrauen, das Sie nicht testen können? ++Der Befehl ++.B "obnam verify" ++prüft das die Daten im Repository und die Echtdaten übereinstimmen. Es holt eine oder mehrere Dateien aus dem Repository und vergleicht ++sie mit den Echtdaten. Im Wesentlichen ist dies das gleiche wie ein Restore und ein Vergleich mittels ++.BR cmp (1), ++aber es ist einfacher. ++.PP ++Standardmäßig werden alle Daten verglichen, Sie können aber auch einzelte Dateien als Parameter mitgeben. ++Dabei müssen Sie den vollständigen Pfad zu den Dateien angeben, keinen relativen Pfad. ++.PP ++Die Ausgabe zeigt Dateien, bei denen es Unterschiede zwischen Echtdaten und Repository gibt. ++Wenn Sie sämtliche Dateien überprüfen ist es sehr wahtscheinlich, das einige Dateien geändert sind, ohne das dies ein Problem darstellt. ++Bitte beachten Sie das Pfadangaben absolut sein müssen und nicht relativ zum Backup root. ++Sie müssen mindestens ein Backup root auf der Kommandozeie older mittels ++.B \-\-root ++angeben, damit obnam das Filesystem findet, falls es remote ist. ++.SS "URL syntax" ++Jedes Mal wenn obnam eine URL akzeptiert kann das entweder ein lokaler Pfadname oder eine ++.B sftp ++URL sein. ++Eine sftp URL hat die folgende Form: ++.IP ++\fBsftp://\fR[\fIuser\fR@]\fIdomain\fR[:\fIport\fR]\fB/path ++.PP ++wobei ++.I domain ++ein normaler Internet domain name eines Servers ist, ++.I user ++der Benutzername auf dem Server, ++.I port ++eine (optionale) Portnummer, ++und ++.I path ++Wie in ++.BR bzr (1), ++aber im Gegensatz zum sftp URL standard, ist der Pfadname absolut, außer wenn er mit ++.B /~/ ++beginnt. In diesem Fall ist er relativ zum home directory des Benutzers auf dem Server. ++.PP ++Im Abschnitt BEISPIELE finden Sie einige Beispiele für sftp URLs. ++.PP ++Sie können ++.B sftp ++URLs sowohl für das Repository als auch die Echtdaten (backup root) benutzen. ++Bitte beachten Sie, das sich ++.B sftp ++durch Beschränkungen des Protokolls und seiner Implementierung in der ++.B paramiko ++Bibliothek weniger gut eignet, um darübe rauf Echtdaten zuzugreifen. ++So werden zum Beispiel Hardlinks nicht optimal verarbeitet. ++Beim Zugriff auf Echtdaten sollte die URL daher nicht mit ++.B /~/ ++enden und es sollte in diesem Fall ein Punkt am Ende stehen. ++.SS "Mit Generationen arbeiten" ++Wenn Sie nicht mit der neuesten Generation arbeiten, müssen Sie mittels ++.B \-\-generation ++eine Generation spezifizieren. ++Sie können entweder das Wort ++.IR latest , ++angeben (neueste Generation, default), ++oder einge Nummer. Benutzen Sie die Funktion ++.B generations ++um zu sehen, welche Generationen zur Verfügung stehen und welche Nummern (IDs) sie haben. ++.SS "Vorgaben zum behalten und entfernen von Generationen" ++Die Funktion ++.B forget ++kann optional Vorgaben enthalten, auf deren Basis Generationen automatisch gelöscht oder behalten werden. ++Diese Vorgaben (engl. policy) werden mit ++.BR \-\-keep =\fIPOLICY ++gesetzt. ++.PP ++.I POLICY ++ist dabei eine komma-getrennte Liste von Regeln. ++Jede Regel besteht aus einer Anzahl und einem Zeitraum. ++Die Zeiträume sind: ++.BR h , ++.BR d , ++.BR w , ++.BR m , ++und ++.BR y , ++für Stunde (engl. hour), Tag (engl. day), Woche (engl. week), Monath (engl. month), und Jahr (engl. year). ++.PP ++Die Vorgabe ++.I 30d ++bedeutet: Behalte das neueste Backup (Generation) für jeden Tag an dem eines erstellt wurde und ++behalte die letzten 30 dieser Backups (Generationen). ++Jede Generation die zu einer Vorgabe passt wird behalten, alle anderen dazwischen werden entfernt. Backups die älter als das älteste ++zu behaltende Backup sind, werden ebenfalls entfernt. ++.PP ++Stellen Sie Sich zum Beispiel vor, dass Backups jede volle Stunde gemacht werden, also um 00:00, 01:00, 02:00, und so weiter, bis 23:00. ++Wenn die ++.B forget ++Dunktion um 23:15 mit der oben erwähnten Policy aufgerufen wird, werden die Backups von 23:00 jedes Tags behalten und die anderen ++werden entfernt. Es werden auch alle Backups entfernt, die älter als 30 Tage sind. ++.PP ++Wenn Backups jeden zweiten Tag um 12:00 erstellt werden, dann behält ++.B forget ++mit der oben angegebenen Policy ebenfalls die letzten 30 Backups, die sich in diesem Fall allerdings auf einen Zeitraum ++von 60 Tagen erstrecken. ++.PP ++Beachten Sie das obnam nur die Zeitstempel im Backup repository prüft und sich um die aktuelle Systemzeit nicht kümmert. ++Das bedeutet auch, das wenn Sie aufhören Backups zu machen, die bereits bestehenden nicht automatisch irgendwann gelöscht werden. ++Im Prinzip benutzt obnam für den forget-Lauf die Uhrzeit direkt nach dem neuesten Backup. ++.PP ++Die Vorgaben könnne in beliebiger Reihenfolge gegeben werden, sie werden aufsteigend nach Zeitraum geordnet, bevor sie angewendet weden. ++(Zwei Angaben für den gleichen Zeitraum führen zu einem Fehler). ++Ein Backup (= eine Generation) wird behalten, wenn eine Vorgabe darauf passt. ++.PP ++Ein anderen Beispiel. Stellen Sie Sich wieder stündliche Backups wie oben vor, aber eine Vorgabe wie ++.IR 30d,52w . ++Diese Vorgabe wird 30x die letzten Backups des Tages behalten ++.I und ++52x das neueste Wochen-Backup. ++Weil die stündlichen Backups täglich von der 30d-Vorgabe gelöscht werden, noch bevor die 52w Regel sie erfassen kann, werden die ++letzten 30 Tages-Backups von je 23:00 behalten, und das 23:00 Uhr Backup eines jeden Sonntags für 52 Wochen. ++.PP ++Geben Sie stattdessen eine Vorgabe wie ++.IR 72h,30d,52w , ++behält ++.B obnam ++die letzten 72 stündlichen Backups, die letzten Backups jedes Kalendertages der letzten 30 Tage, und das letzte Backup jeder Kalenderwoche ++für 52 Wochen. ++Bei nur einem Backup am Tag behält ++.B obnam ++dann also effektiv die Backups der letzen 72 Tage... ++.PP ++Klingt verwirrend? Überlegen Sie mal, wie verwirrt der Entwickler beim Schreiben des Codes wohl war... ++.PP ++Wenn keine Vorgabe gemacht wird, behält ++.B forget ++alles. ++.PP ++Eine typische Vorgabe wäre ++.IR 72h,7d,5w,12m , ++was soviel bedeudet wie: Behalte ++die letzten 72 stündlichen Backups, ++die letzten 7 täglichen Backups, ++die letzten 5 wöchentlichen Backups, ++die letzten 12 monatlichen Backups. ++Werden Backups systematisch stündlich erstellt, ++bedeutet das: Es werden ++die stündlichen Backups der letzten 3 Tage, ++die täglichen Backups für eine Woche, ++die wöchentlichen Backups für einen Monat ++und die monatlichen Backups für ein Jahr behalten. ++.PP ++Die Vorgaben sind in der Tat etwas kompleiziert, führen Sie ++.B forget ++daher bitte mit ++.B \-\-pretend ++aus um sicherzustellen, das die richtigen Backups entfernt würden. ++.\" ++.SS "Verschlüsselung benutzen" ++.B obnam ++kann sämtliche Daten im Repository verschlüsseln. ++Es nutzt dabei ++.BR gpg (1) ++um die Verschlüsselung durchzuführen. ++Sie benötigen ein Schlüsselpaar, das Sie mittels ++.B "gpg --gen-key" ++erzeugen können, oder ein bestehendes Schlüsselpaar. ++Dann müssen Sie ++.B obnam ++mittels ++.B \-\-encrypt\-with ++konfigurieren, den Schlüssel zu benutzen. ++.SS "Konfigurationsdateien" ++.B obnam ++sucht Konfigurationsdateien an mehreren Stellen, im Abschnitt DATEIEN finden Sie eine Auflistung. ++Alle diese Konfigurationsdateien werden gemeinsam als eine große Konfigurationsdatei behandelt, so ++als wären alle concatenated. ++.PP ++Konfigurationsdateien sind im INI format, es wird ausschließlich der Abschnitt ++.I [config] ++benutzt (alle anderen Abschnitte werden ignoriert). ++.PP ++Die Langnamen der Optionen werden als Schlüssel für Variablen in den Konfigurationsdateien verwendet. ++Jede Option, die auf der Kommandozeile gesetzt werden kann, kann auch in einer Konfigurationsdatei im Abschnitt ++.I [config] ++stehen. ++.PP ++So können zum Beispiel die Optionen des folgenden Befehls ++.sp 1 ++.RS ++obnam --repository=/backup --exclude='\.wav$' backup ++.RE ++.sp 1 ++durch die folgende Konfigurationsdatei ersetzt werden: ++.sp 1 ++.nf ++.RS ++[config] ++repository: /backup ++exclude: \.wav$ ++.RE ++.fi ++.sp 1 ++(Sie können sowohl ++.I foo=value ++als auch ++.I foo: value ++verwenden.) ++.PP ++Das einzig ungewöhnliche in den Konfigurationsdateien ist, wie Optionen die mehrmals auftreten können behandelt werden. ++Alle Werte werden durch Komma getrennt in eine einzige logische Zeile geschrieben (optional auch durch Leerzeichen). ++Ein Beispiel: ++.sp 1 ++.RS ++.nf ++[config] ++exclude = foo, bar, \\.mp3$ ++.fi ++.RE ++.sp 1 ++Im Bespiel gibt es drei Werte für die ++.B exclude ++Option, alle Dateien welche ++.I foo ++oder ++.I bar ++irgendwo im fully qualified pathname enthalten oder Dateien die mit einem Punkt und ++.I mp3 ++enden (exclusions sind reguläre Ausdrücke). ++.PP ++Eine lange logische Zeile kann in mehrere physische aufgespalten werden, indem mit Whitespace begonnen wird und die Folgezeilen ++dann genau so eingerückt sind: ++.sp 1 ++.RS ++.nf ++[config] ++exclude = foo, ++ bar, ++ \\.mp3$ ++.fi ++.RE ++.sp 1 ++Das Beispiel enthält, wie das Beispiel vorher, 3 Ausschluss-Muster. ++.SS "Locking mit mehreren Clients" ++.B obnam ++unterstützt gemeinsam benutzte Repositores, die Clients können Dateiinhalte (chunks) gemeinsam nutzen. ++Wenn Client A also eine große datei sichert, und Client B die gleiche Datei hat, muss B sie nicht erneut ins Repository hochladen. ++Damit dies funktioniert, benutzen die Clients einen einfachen Locking-Mechanismus. Es kann immer nur ein einziger Client ++gemeinsam genutzte Daten im Repository verändern. Sperren (locks) verhindern keinen lesenden Zugriff, Sie können also gleichzeitig ++ein Restore durchführen, während ein anderer Client ein Backup macht. ++.PP ++Manchmal kann eine Leseoperation zur Gleichen Zeit auf die Datenstrukturen zugreifen, die gerade neu geschrieben werden. ++Dies kann zu einem Absturz führen, der allerdings weder Daten korrumpiert, noch die Wiederherstellung verfälscht. ++Eventuell müssen Sie nach einem Absturz die lesende Operation wiederholen. ++.\"--------------------------------------------------------------------- ++.SH OPTIONEN ++.SS "Optionswerte" ++Der Wert ++.I SIZE ++gibt eine Größe in Byte an, wobei optionale Suffixe folgendes bedeuten: ++Kilobyte (k), Kibibyte (Ki), Megabyte (M), Mebibyte (Mi), Gigabyte (G), Gibibyte (Gi), ++Terabyte (T), Tibibyte (Ti). ++Die Suffixe sind nicht case-sensitive. ++.\" ------------------------------------------------------------------ ++.SH "EXIT STATUS" ++Falls keine Fehler passierten, endet ++.B obnam ++mit einem Status von 0. Ansonsten ist der Wert ungleich Null. ++.SH UMGEBUNGSVARIABLEN ++.B obnam ++gibt die Umgebungsvariablen seines Elternprozesses ohne Änderung weiter. ++Es hört nicht auf ungewöhnliche Umgebungsvariablen, beachtet aber die üblichen wenn externe Programme ausgeführt werden, ++z.B. temporäre Dateien erzugt werden usw. ++.SH FILES ++.I /etc/obnam.conf ++.br ++.I /etc/obnam/*.conf ++.br ++.I ~/.obnam.conf ++.br ++.I ~/.config/obnam/*.conf ++.RS ++Konfigurationsdateien für ++.BR obnam . ++Es ist kein Fehler, wenn eine der Dateien oder sogar alle fehlen. ++.RE ++.SH BEISPIELE ++Ihr Home-Verzeichnis auf einen Server sichern: ++.IP ++.nf ++obnam backup \-\-repository sftp://your.server/~/backups $HOME ++.PP ++Das neueste Backup vom Server wieder herstellen: ++.IP ++.nf ++obnam restore \-\-repository sftp://your.server/~/backups \\ ++\-\-to /var/tmp/my.home.dir ++.PP ++Nur eine Datei wiederherstellen (bzw. ein Verzeichnis): ++.IP ++.nf ++obnam restore \-\-repository sftp://your.server/~/backups \\ ++\-\-to /var/tmp/my.home.dir $HOME/myfile.txt ++.fi ++.PP ++Alternativ dazu können Sie auch das Repository mittels FUSE mounten. ++(Dazu benötigen Sie die ++.B \-\-to ++): ++.IP ++.nf ++mkdir my-repo ++obnam mount \-\-repository sftp://your.server/~/backups \\ ++\-\-to my-repo ++cp my-repo/latest/$HOME/myfile.txt ++fusermount -u my-repo ++.PP ++Prüfen ob das Backup funktioniert hat: ++.IP ++.nf ++obnam verify \-\-repository sftp://your.server/~/backups \\ ++/path/to/file ++.PP ++Alte Backups löschen, das jeweils neueste Backup eines Tages behalten (10 Jahre lang): ++.IP ++.nf ++obnam forget \-\-repository sftp://your.server/~/backups \\ ++\-\-keep 3650d ++.PP ++Das Repository überprüfen: ++.IP ++.nf ++obnam fsck \-\-repository sftp://your.server/~/backups ++.fi ++.PP ++Mittels FUSE die gesicherten Dateien betrachten: ++.IP ++.nf ++obnam mount \-\-to my-fuse ++ls -lh my-fuse ++fusermount -u my-fuse ++.fi ++.SH "SIEHE AUCH" ++.B obnam ++wird mit Handbüchern in den Formaten HTML und PDF geliefert. ++Schauen Sie in ++.I /usr/share/doc/obnam ++wenn Sie obnam systemweit installiert haben, oder in das Unterverzeichnis ++.I ++manual ++im Verzeichnis mit dem Quellcode. ++.SH ÜBERSETZUNG ++Die deutsche Übersetzung dieser Handbuchseite wurde von Jan Niggemann <jn@hz6.de> erstellt. ++ ++Dieses Werk steht unter der GNU General Public License Version 3 ++oder,je nach Vorliebe, einer beliebigen neueren Version. ++ ++Es wird KEINE HAFTUNG übernommen. ++ ++Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken ++Sie bitte eine E-Mail an <obnam-dev@obnam.org>. ++ ++.TP ++.BR cliapp (5) +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999006.M765708P17339Q171.exolobe1 b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999006.M765708P17339Q171.exolobe1 new file mode 100644 index 0000000..255e2cc --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999006.M765708P17339Q171.exolobe1 @@ -0,0 +1,85 @@ +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 587B521A34 + for <distix@pieni.net>; Sat, 4 Jul 2015 12:26:06 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id C53842D2E; + Sat, 4 Jul 2015 11:26:05 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZBKe5-0005oU-MI; Sat, 04 Jul 2015 11:26:05 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZBKe3-0005oM-LC + for <obnam-dev@obnam.org>; Sat, 04 Jul 2015 11:26:03 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZBKe1-0008Le-TT + for obnam-dev@obnam.org; Sat, 04 Jul 2015 11:26:03 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 302D421A2F; + Sat, 4 Jul 2015 12:25:55 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 4AEFA40021; + Sat, 4 Jul 2015 13:25:54 +0300 (EEST) +Date: Sat, 4 Jul 2015 13:25:52 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150704102551.GA1999@exolobe1.liw.fi> +References: <1432216231-7252-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1432216231-7252-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 04 Jul 2015 11:26:03 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-dev@obnam.org +Subject: Re: (no subject) +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 + +On Thu, May 21, 2015 at 03:50:30PM +0200, Jan Niggemann wrote: +> Hi all, +> +> I finally came around to translate the manpage to German, find the patch attached. +> I have not changed setup.py or other code to take care of the translated manpage, as I lack the understanding of the inner workings. +> +> I'd be glad if someone could act accordingly... + +I have, finally, merged this, and changed setup.py to build it. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a441f23f04224ab58293bb3daacd74e6/ticket.yaml b/tickets/a441f23f04224ab58293bb3daacd74e6/ticket.yaml new file mode 100644 index 0000000..d987fce --- /dev/null +++ b/tickets/a441f23f04224ab58293bb3daacd74e6/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- a441f23f04224ab58293bb3daacd74e6 +title: +- (no subject) diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M487086P17339Q32.exolobe1 b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M487086P17339Q32.exolobe1 new file mode 100644 index 0000000..b7af8a1 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M487086P17339Q32.exolobe1 @@ -0,0 +1,102 @@ +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 25E312C7D3 + for <distix@pieni.net>; Sat, 28 Feb 2015 18:19:21 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 76FE5335C; + Sat, 28 Feb 2015 17:19:20 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRl2u-000504-By; Sat, 28 Feb 2015 17:19:20 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRl2t-0004zg-0U + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 17:19:19 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YRl2q-00089B-P5 + for obnam-dev@obnam.org; Sat, 28 Feb 2015 17:19:18 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 854122C7CF + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 18:19:14 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id AA15541329 + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 19:17:42 +0200 (EET) +Date: Sat, 28 Feb 2015 19:17:41 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150228171741.GE2140@exolobe1.liw.fi> +References: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 28 Feb 2015 17:19:18 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: workflow +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 + +On Fri, Feb 27, 2015 at 05:46:39PM +0100, Thomas Waldmann wrote: +> Is there some special reason why there is no normal issue tracker, why one +> can not just issue normal pull requests? You could e.g. have a github +> organisation for all obnam related stuff and public gh repos, issue +> trackers, etc.. + +Github is a proprietary service, implemented using non-free software. +I am an advocate and developer of free software. Using Github to host +my software would require compromising on my principles. + +> For me, just doing a pull request on github would be much easier than +> extracting email content from git changesets and copy and pasting each of +> them to this mailing list. + +>From the README: + + If you make any changes, I welcome patches, either as plain diffs, + git format-patch --cover-letter mails, or public repositories I + can merge from. + +I don't mind merging from a repository on github. I prefer patches on +the mailing list, however, since it's easier to respond to such +patches if I have comments on them. + +I don't intend to deal with github pull requests, since as far as I +know they require having a github account. Likewise, I don't want +issues tracked on Github, either. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M522905P17339Q34.exolobe1 b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M522905P17339Q34.exolobe1 new file mode 100644 index 0000000..b7af8a1 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M522905P17339Q34.exolobe1 @@ -0,0 +1,102 @@ +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 25E312C7D3 + for <distix@pieni.net>; Sat, 28 Feb 2015 18:19:21 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 76FE5335C; + Sat, 28 Feb 2015 17:19:20 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRl2u-000504-By; Sat, 28 Feb 2015 17:19:20 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRl2t-0004zg-0U + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 17:19:19 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YRl2q-00089B-P5 + for obnam-dev@obnam.org; Sat, 28 Feb 2015 17:19:18 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 854122C7CF + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 18:19:14 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id AA15541329 + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 19:17:42 +0200 (EET) +Date: Sat, 28 Feb 2015 19:17:41 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150228171741.GE2140@exolobe1.liw.fi> +References: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 28 Feb 2015 17:19:18 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: workflow +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 + +On Fri, Feb 27, 2015 at 05:46:39PM +0100, Thomas Waldmann wrote: +> Is there some special reason why there is no normal issue tracker, why one +> can not just issue normal pull requests? You could e.g. have a github +> organisation for all obnam related stuff and public gh repos, issue +> trackers, etc.. + +Github is a proprietary service, implemented using non-free software. +I am an advocate and developer of free software. Using Github to host +my software would require compromising on my principles. + +> For me, just doing a pull request on github would be much easier than +> extracting email content from git changesets and copy and pasting each of +> them to this mailing list. + +>From the README: + + If you make any changes, I welcome patches, either as plain diffs, + git format-patch --cover-letter mails, or public repositories I + can merge from. + +I don't mind merging from a repository on github. I prefer patches on +the mailing list, however, since it's easier to respond to such +patches if I have comments on them. + +I don't intend to deal with github pull requests, since as far as I +know they require having a github account. Likewise, I don't want +issues tracked on Github, either. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998998.M596009P17339Q84.exolobe1 b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998998.M596009P17339Q84.exolobe1 new file mode 100644 index 0000000..9353fe1 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998998.M596009P17339Q84.exolobe1 @@ -0,0 +1,144 @@ +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 07EB72C5B4 + for <distix@pieni.net>; Fri, 27 Feb 2015 20:04:51 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 6EF3133F3; + Fri, 27 Feb 2015 19:04:50 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRQDS-0001Dk-B7; Fri, 27 Feb 2015 19:04:50 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRQDR-0001De-9M + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 19:04:49 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1YRQDO-0003Y3-Vp + for obnam-dev@obnam.org; Fri, 27 Feb 2015 19:04:49 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Fri, 27 Feb 2015 20:04:42 +0100 + id 002415CD.54F0BFCA.000043AC +Received: from 178-164-141-236.pool.digikabel.hu + (178-164-141-236.pool.digikabel.hu [178.164.141.236]) by szepe.net (Horde + Framework) with HTTP; Fri, 27 Feb 2015 20:04:42 +0100 +Date: Fri, 27 Feb 2015 20:04:41 +0100 +Message-ID: <20150227200441.Horde.irjFjyf7WDRuU7Qzt9B5lg6@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +References: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> + <CAF+2JmH-k7HfkbDMy7_Oa2641OPRCiekWaG6YmZ4pksqU=WsKQ@mail.gmail.com> +In-Reply-To: <CAF+2JmH-k7HfkbDMy7_Oa2641OPRCiekWaG6YmZ4pksqU=WsKQ@mail.gmail.com> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.8 +X-Spam-Score-int: -17 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Fri, 27 Feb 2015 19:04:48 +0000 +X-Spam-Report: Content analysis details: (-1.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -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 PPF_SPLIT_TAG RAW: Body contains a split HTML tag +Subject: Re: workflow +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 + +Are these the two right commits? + +https://github.com/ThomasWaldmann/obnam/compare/e6a0e88...4b8f4d9 + + +Id=C3=A9zem/Quoting Thomas Waldmann <thomas.j.waldmann@gmail.com>: + +> https://github.com/ThomasWaldmann/obnam/commits/misc <- there it is, plea= +se +> review / pull. +> +> 2015-02-27 17:46 GMT+01:00 Thomas Waldmann <thomas.j.waldmann@gmail.com>: +> +>> MoinMoin! :) +>> +>> I'm new to obnam, but I find it pretty good yet, thanks to Lars for +>> writing it! +>> +>> I used to use rsync+hardlinks method before, but as most here will know, +>> that has its limitations and obnam seems to solve these. Also, as I like +>> Python, I like software which I use to be in Python. :) +>> +>> As you've seen already from previous minor patches, I've started hacking +>> on the code a little, currently mostly doing cleanup with all the stuff +>> PyCharm code checker complains about. +>> +>> What I find a bit unusal here is that everything is going over the maili= +ng +>> list and static web site, so some stuff seems not as inviting as it coul= +d +>> be for new contributors or people who have just found a bug and want to +>> quickly file it. +>> +>> Is there some special reason why there is no normal issue tracker, why o= +ne +>> can not just issue normal pull requests? You could e.g. have a github +>> organisation for all obnam related stuff and public gh repos, issue +>> trackers, etc.. +>> +>> That does not need to be the primary / authoritative repo if you prefer = +to +>> self-host, but it could be some sort of mirror for easier collaboration. +>> +>> For me, just doing a pull request on github would be much easier than +>> extracting email content from git changesets and copy and pasting each o= +f +>> them to this mailing list. Also, in case you find something that needs +>> improvement while reviewing the changes, you could add feedback to each +>> line of the pull request. +>> +>> Alternatively, could you just pull from a gh repo if somebody has some +>> changesets for you? +>> +>> Cheers, +>> +>> Thomas +>> + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999007.M980629P17339Q184.exolobe1 b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999007.M980629P17339Q184.exolobe1 new file mode 100644 index 0000000..46c7a0e --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999007.M980629P17339Q184.exolobe1 @@ -0,0 +1,173 @@ +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 F23A12C685 + for <distix@pieni.net>; Fri, 27 Feb 2015 17:46:57 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 35A1E34FC; + Fri, 27 Feb 2015 16:46:57 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRO41-0001A3-3J; Fri, 27 Feb 2015 16:46:57 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRO3z-00019w-Ek + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 16:46:55 +0000 +Received: from mail-pa0-f53.google.com ([209.85.220.53]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <thomas.j.waldmann@gmail.com>) + id 1YRO3t-0007uG-7Q + for obnam-dev@obnam.org; Fri, 27 Feb 2015 16:46:55 +0000 +Received: by paceu11 with SMTP id eu11so23881388pac.10 + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 08:46:41 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:date:message-id:subject:from:to:content-type; + bh=fNCuCIptbEoqkG20Rv8u3lYm2l+Nu0CgHLxQfHkdsjY=; + b=iMluAJhS4e0kiFlty5r/1GweIq2DUQPYcNWC0ubf5gyVQXaMaWffcvcf35mzZYaDlm + BEv+IaO2mFddQWSXuozzYMjDK8u6KS9lNLbdeR96Lozi/Ps5ofUwUm4NSN8T1bJFa9dR + EZHVn6UXM0qrCxXjFw2Tw6SwnH0LyQOOLg2dLEWSuMkTqLH1JSWG5W71A1UaqhFU40dA + vdP6WznK1ZAiO75NhwT5+b1ogzDh3dq+tN9RG2Jrj32ppbTT2rZ5W7dt0RBPRAg+ffTa + 4Vb39CLOjATOex4umKtCpTIEgcpOIHlbtHlT2UcWfbmRCnm6Gu0OScvkR9fD1fytC+GV + 7QJg== +MIME-Version: 1.0 +X-Received: by 10.68.231.102 with SMTP id tf6mr25843993pbc.40.1425055600058; + Fri, 27 Feb 2015 08:46:40 -0800 (PST) +Received: by 10.66.185.45 with HTTP; Fri, 27 Feb 2015 08:46:39 -0800 (PST) +Date: Fri, 27 Feb 2015 17:46:39 +0100 +Message-ID: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> +From: Thomas Waldmann <thomas.j.waldmann@gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 1.7 +X-Spam-Score-int: 17 +X-Spam-Bar: + +X-Scanned-By: pepperfish.net, Fri, 27 Feb 2015 16:46:55 +0000 +X-Spam-Report: Content analysis details: (1.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 SUBJ_NOSPACE Subject has no spaces in it + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (thomas.j.waldmann[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.220.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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + -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 +Subject: workflow +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> +Content-Type: multipart/mixed; boundary="===============7907293022790399222==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============7907293022790399222== +Content-Type: multipart/alternative; boundary=047d7b33ca8cd3a8250510149c13 + +--047d7b33ca8cd3a8250510149c13 +Content-Type: text/plain; charset=UTF-8 + +MoinMoin! :) + +I'm new to obnam, but I find it pretty good yet, thanks to Lars for writing +it! + +I used to use rsync+hardlinks method before, but as most here will know, +that has its limitations and obnam seems to solve these. Also, as I like +Python, I like software which I use to be in Python. :) + +As you've seen already from previous minor patches, I've started hacking on +the code a little, currently mostly doing cleanup with all the stuff +PyCharm code checker complains about. + +What I find a bit unusal here is that everything is going over the mailing +list and static web site, so some stuff seems not as inviting as it could +be for new contributors or people who have just found a bug and want to +quickly file it. + +Is there some special reason why there is no normal issue tracker, why one +can not just issue normal pull requests? You could e.g. have a github +organisation for all obnam related stuff and public gh repos, issue +trackers, etc.. + +That does not need to be the primary / authoritative repo if you prefer to +self-host, but it could be some sort of mirror for easier collaboration. + +For me, just doing a pull request on github would be much easier than +extracting email content from git changesets and copy and pasting each of +them to this mailing list. Also, in case you find something that needs +improvement while reviewing the changes, you could add feedback to each +line of the pull request. + +Alternatively, could you just pull from a gh repo if somebody has some +changesets for you? + +Cheers, + +Thomas + +--047d7b33ca8cd3a8250510149c13 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr"><div><div><div><div><div><div><div>MoinMoin! :)<br><br></d= +iv>I'm new to obnam, but I find it pretty good yet, thanks to Lars for = +writing it!<br><br></div><div>I used to use rsync+hardlinks method before, = +but as most here will know, that has its limitations and obnam seems to sol= +ve these. Also, as I like Python, I like software which I use to be in Pyth= +on. :)<br><br></div>As you've seen already from previous minor patches,= + I've started hacking on the code a little, currently mostly doing clea= +nup with all the stuff PyCharm code checker complains about.<br><br></div>W= +hat I find a bit unusal here is that everything is going over the mailing l= +ist and static web site, so some stuff seems not as inviting as it could be= + for new contributors or people who have just found a bug and want to quick= +ly file it.<br><br></div>Is there some special reason why there is no norma= +l issue tracker, why one can not just issue normal pull requests? You could= + e.g. have a github organisation for all obnam related stuff and public gh = +repos, issue trackers, etc..<br><br>That does not need to be the primary / = +authoritative repo if you prefer to self-host, but it could be some sort of= + mirror for easier collaboration.<br><br></div>For me, just doing a pull re= +quest on github would be much easier than extracting email content from git= + changesets and copy and pasting each of them to this mailing list. Also, i= +n case you find something that needs improvement while reviewing the change= +s, you could add feedback to each line of the pull request.<br><br></div><d= +iv>Alternatively, could you just pull from a gh repo if somebody has some c= +hangesets for you?<br><br></div>Cheers,<br><br></div>Thomas<br></div> + +--047d7b33ca8cd3a8250510149c13-- + + +--===============7907293022790399222== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============7907293022790399222==-- + diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999008.M184899P17339Q190.exolobe1 b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999008.M184899P17339Q190.exolobe1 new file mode 100644 index 0000000..e75b24f --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999008.M184899P17339Q190.exolobe1 @@ -0,0 +1,119 @@ +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 416EC2C7D9 + for <distix@pieni.net>; Sat, 28 Feb 2015 18:46:29 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id AEBEA3616; + Sat, 28 Feb 2015 17:46:28 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRlTA-0007Xb-Jq; Sat, 28 Feb 2015 17:46:28 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRlT8-0007Ww-Vd + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 17:46:27 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YRlT6-0000Yq-L9 + for obnam-dev@obnam.org; Sat, 28 Feb 2015 17:46:26 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D80742C72D + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 18:46:22 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 70DCC41329 + for <obnam-dev@obnam.org>; Sat, 28 Feb 2015 19:44:51 +0200 (EET) +Date: Sat, 28 Feb 2015 19:44:50 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150228174450.GF2140@exolobe1.liw.fi> +References: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> + <CAF+2JmH-k7HfkbDMy7_Oa2641OPRCiekWaG6YmZ4pksqU=WsKQ@mail.gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <CAF+2JmH-k7HfkbDMy7_Oa2641OPRCiekWaG6YmZ4pksqU=WsKQ@mail.gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.3 +X-Spam-Score-int: -32 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 28 Feb 2015 17:46:26 +0000 +X-Spam-Report: Content analysis details: (-3.3 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + 0.1 PPF_SPLIT_TAG RAW: Body contains a split HTML tag +Subject: Re: workflow +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 + +First, please excuse me for being contrary and different from the +mainstream. I do appreciate the patches you've already made, and I'm +looking forward to more. + +On Fri, Feb 27, 2015 at 07:42:15PM +0100, Thomas Waldmann wrote: +> https://github.com/ThomasWaldmann/obnam/commits/misc <- there it is, please +> review / pull. + +That's a branch with many more changes. Without going through them in +detail, I don't know what the purpose of the branch is. That's one of +the really nice parts of "git format-patch --cover-letter": the first +email gives a high level summary of the whole set of changes. Note +that if you use the "git send-email" extension to git, you don't need +to copy and paste the patches into emails. + +A quick, initial review after some browsing of the patches. + +Please use the Linus style of commit messages, even if I don't always +manage to do so. The Linus style leads to better comprehension when I +read others' commit messages, I find. + +Please also have clear summary lines in commit message: "improve +setup.py" doesn't say how setup.py gets improved. (However, I don't +want to duplicate information like that to yet another place, and I +don't think the project build script is an appropriate place for +project descriptions, so I don't want to put that into setup.py. It +belongs in README, other documentation, and the webiste, which is +quite enough duplicatieon already. Sorry about that: I know it's +against what is common in the Python world.) + +When submitting a branch for review and merge, please avoid commits +that undo changes you made earlier in the branch. It causes +unnecessary work for the receipient. Rebase as needed. + +I don't want generic ignores in a project specific .gitignore file +(the presence of *.swp should be considered a bug). If you use a +specific IDE that likes to create its own files, please add that to a +global .gitignore file for yourself. + +I didn't look at all the commits, but I'll happily do that if you +clean up the branch, and submit it for review and merge again. In +fact, I'm looking forward to it. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M124919P17339Q225.exolobe1 b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M124919P17339Q225.exolobe1 new file mode 100644 index 0000000..6285458 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M124919P17339Q225.exolobe1 @@ -0,0 +1,83 @@ +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 C70C323828 + for <distix@pieni.net>; Mon, 2 Mar 2015 07:42:56 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 5D1F633A7; + Mon, 2 Mar 2015 06:42:56 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YSK48-0001wu-8s; Mon, 02 Mar 2015 06:42:56 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YSK46-0001wo-Jl + for <obnam-dev@obnam.org>; Mon, 02 Mar 2015 06:42:54 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YSK44-0005mv-R1 + for obnam-dev@obnam.org; Mon, 02 Mar 2015 06:42:54 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 0CDA723828 + for <obnam-dev@obnam.org>; Mon, 2 Mar 2015 07:42:51 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 964E74111F + for <obnam-dev@obnam.org>; Mon, 2 Mar 2015 08:41:18 +0200 (EET) +Date: Mon, 2 Mar 2015 08:41:17 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150302064117.GS2140@exolobe1.liw.fi> +References: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> + <CAF+2JmH-k7HfkbDMy7_Oa2641OPRCiekWaG6YmZ4pksqU=WsKQ@mail.gmail.com> + <20150228174450.GF2140@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150228174450.GF2140@exolobe1.liw.fi> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 02 Mar 2015 06:42:54 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: workflow +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 + +On Sat, Feb 28, 2015 at 07:44:50PM +0200, Lars Wirzenius wrote: +> I don't want generic ignores in a project specific .gitignore file +> (the presence of *.swp should be considered a bug). + +To clarify: .gitignore already had *.swp, added by someone else +(probably me), and wasn't added by Thomas. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M86026P17339Q224.exolobe1 b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M86026P17339Q224.exolobe1 new file mode 100644 index 0000000..625933f --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M86026P17339Q224.exolobe1 @@ -0,0 +1,190 @@ +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 A5E7E2C5BA + for <distix@pieni.net>; Fri, 27 Feb 2015 19:42:27 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 3175B342D; + Fri, 27 Feb 2015 18:42:27 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRPrn-0008RU-38; Fri, 27 Feb 2015 18:42:27 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YRPrl-0008RN-AA + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 18:42:25 +0000 +Received: from mail-pa0-f47.google.com ([209.85.220.47]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <thomas.j.waldmann@gmail.com>) + id 1YRPri-0002wT-Md + for obnam-dev@obnam.org; Fri, 27 Feb 2015 18:42:25 +0000 +Received: by pabli10 with SMTP id li10so8642673pab.0 + for <obnam-dev@obnam.org>; Fri, 27 Feb 2015 10:42:15 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:in-reply-to:references:date:message-id:subject:from:to + :content-type; bh=m8OTjNG20nws5N1SHCseqZxZYpvx/gAYeBFdU6qNEWM=; + b=g5vDVIinTZ+aOoQ9tZyBmSxau7Ol0/XJ7rg17l58kg+M0nnGHu5FO63LYUSQNhKRAU + D96dTywyBLYQZfTH7u6bxrJU0hC+g9pCxXGkQj7sQzi6Q4+A3EfTAP1c5RixywYhcSKU + hKQ0e9MDAJYe57zFF8gE8ZmvAEfBGXZqs69c/G0/NKdOnYWJLog2qTOjt7e0hKmd/EVg + bt8DlV2Gfxbm77wPPkfYFtZi1mloGJgLrk+XyWOfyXTWE3p2Xi3P3EqFKZfdt2ROoDLs + 9c2o1Vq59s78LZZn6qGhTxn9be7IBi7wVYw6RCEHMUnebTjIQAogeqSNCUCbQIM7YRS2 + mibw== +MIME-Version: 1.0 +X-Received: by 10.66.124.129 with SMTP id mi1mr26010005pab.21.1425062535067; + Fri, 27 Feb 2015 10:42:15 -0800 (PST) +Received: by 10.66.185.45 with HTTP; Fri, 27 Feb 2015 10:42:15 -0800 (PST) +In-Reply-To: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> +References: <CAF+2JmFJr8WUebk=ipNSgd7ArnVUq_borOs9LmJjM8qmWweaRQ@mail.gmail.com> +Date: Fri, 27 Feb 2015 19:42:15 +0100 +Message-ID: <CAF+2JmH-k7HfkbDMy7_Oa2641OPRCiekWaG6YmZ4pksqU=WsKQ@mail.gmail.com> +From: Thomas Waldmann <thomas.j.waldmann@gmail.com> +To: obnam-dev@obnam.org +X-Spam-Score: 1.8 +X-Spam-Score-int: 18 +X-Spam-Bar: + +X-Scanned-By: pepperfish.net, Fri, 27 Feb 2015 18:42:25 +0000 +X-Spam-Report: Content analysis details: (1.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.2 PPF_ALTERNATIVES Body in multipart/alternative + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (thomas.j.waldmann[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.220.47 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.3 HTML_MESSAGE BODY: HTML included in message + 0.2 PPF_NUMERIC_ENTITY RAW: Body contains numeric HTML entities + 1.0 PPF_BLANK RAW: Body contains _blank + 0.1 PPF_SPLIT_TAG RAW: Body contains a split HTML tag + -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 +Subject: Re: workflow +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> +Content-Type: multipart/mixed; boundary="===============4281109057992437736==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4281109057992437736== +Content-Type: multipart/alternative; boundary=001a113441b02f7ddc0510163a38 + +--001a113441b02f7ddc0510163a38 +Content-Type: text/plain; charset=UTF-8 + +https://github.com/ThomasWaldmann/obnam/commits/misc <- there it is, please +review / pull. + +2015-02-27 17:46 GMT+01:00 Thomas Waldmann <thomas.j.waldmann@gmail.com>: + +> MoinMoin! :) +> +> I'm new to obnam, but I find it pretty good yet, thanks to Lars for +> writing it! +> +> I used to use rsync+hardlinks method before, but as most here will know, +> that has its limitations and obnam seems to solve these. Also, as I like +> Python, I like software which I use to be in Python. :) +> +> As you've seen already from previous minor patches, I've started hacking +> on the code a little, currently mostly doing cleanup with all the stuff +> PyCharm code checker complains about. +> +> What I find a bit unusal here is that everything is going over the mailing +> list and static web site, so some stuff seems not as inviting as it could +> be for new contributors or people who have just found a bug and want to +> quickly file it. +> +> Is there some special reason why there is no normal issue tracker, why one +> can not just issue normal pull requests? You could e.g. have a github +> organisation for all obnam related stuff and public gh repos, issue +> trackers, etc.. +> +> That does not need to be the primary / authoritative repo if you prefer to +> self-host, but it could be some sort of mirror for easier collaboration. +> +> For me, just doing a pull request on github would be much easier than +> extracting email content from git changesets and copy and pasting each of +> them to this mailing list. Also, in case you find something that needs +> improvement while reviewing the changes, you could add feedback to each +> line of the pull request. +> +> Alternatively, could you just pull from a gh repo if somebody has some +> changesets for you? +> +> Cheers, +> +> Thomas +> + +--001a113441b02f7ddc0510163a38 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr"><a href=3D"https://github.com/ThomasWaldmann/obnam/commits= +/misc">https://github.com/ThomasWaldmann/obnam/commits/misc</a> <- there= + it is, please review / pull.<br></div><div class=3D"gmail_extra"><br><div = +class=3D"gmail_quote">2015-02-27 17:46 GMT+01:00 Thomas Waldmann <span dir= +=3D"ltr"><<a href=3D"mailto:thomas.j.waldmann@gmail.com" target=3D"_blan= +k">thomas.j.waldmann@gmail.com</a>></span>:<br><blockquote class=3D"gmai= +l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left= +:1ex"><div dir=3D"ltr"><div><div><div><div><div><div><div>MoinMoin! :)<br><= +br></div>I'm new to obnam, but I find it pretty good yet, thanks to Lar= +s for writing it!<br><br></div><div>I used to use rsync+hardlinks method be= +fore, but as most here will know, that has its limitations and obnam seems = +to solve these. Also, as I like Python, I like software which I use to be i= +n Python. :)<br><br></div>As you've seen already from previous minor pa= +tches, I've started hacking on the code a little, currently mostly doin= +g cleanup with all the stuff PyCharm code checker complains about.<br><br><= +/div>What I find a bit unusal here is that everything is going over the mai= +ling list and static web site, so some stuff seems not as inviting as it co= +uld be for new contributors or people who have just found a bug and want to= + quickly file it.<br><br></div>Is there some special reason why there is no= + normal issue tracker, why one can not just issue normal pull requests? You= + could e.g. have a github organisation for all obnam related stuff and publ= +ic gh repos, issue trackers, etc..<br><br>That does not need to be the prim= +ary / authoritative repo if you prefer to self-host, but it could be some s= +ort of mirror for easier collaboration.<br><br></div>For me, just doing a p= +ull request on github would be much easier than extracting email content fr= +om git changesets and copy and pasting each of them to this mailing list. A= +lso, in case you find something that needs improvement while reviewing the = +changes, you could add feedback to each line of the pull request.<br><br></= +div><div>Alternatively, could you just pull from a gh repo if somebody has = +some changesets for you?<br><br></div>Cheers,<br><br></div>Thomas<br></div> +</blockquote></div><br></div> + +--001a113441b02f7ddc0510163a38-- + + +--===============4281109057992437736== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4281109057992437736==-- + diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/a674cead16d34c9db90bd08f01f9556f/ticket.yaml b/tickets/a674cead16d34c9db90bd08f01f9556f/ticket.yaml new file mode 100644 index 0000000..d3b00b0 --- /dev/null +++ b/tickets/a674cead16d34c9db90bd08f01f9556f/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- a674cead16d34c9db90bd08f01f9556f +title: +- 'Re: workflow' diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M932945P17339Q13.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M932945P17339Q13.exolobe1 new file mode 100644 index 0000000..d04add6 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M932945P17339Q13.exolobe1 @@ -0,0 +1,90 @@ +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 EBF4A2E6D8 + for <distix@pieni.net>; Sun, 13 Sep 2015 16:26:13 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1D67BDE; + Sun, 13 Sep 2015 15:26:13 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zb8EO-0007cI-V5; Sun, 13 Sep 2015 15:26:12 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zb8EN-0007c7-Cr + for <obnam-dev@obnam.org>; Sun, 13 Sep 2015 15:26:11 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Zb8EL-0003EN-GN + for obnam-dev@obnam.org; Sun, 13 Sep 2015 15:26:11 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 07D1E2E361; + Sun, 13 Sep 2015 16:26:02 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 3E6F540240; + Sun, 13 Sep 2015 17:26:00 +0300 (EEST) +Date: Sun, 13 Sep 2015 17:25:59 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Ben Boeckel <mathstuf@gmail.com> +Message-ID: <20150913142559.GA2425@exolobe1.liw.fi> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1441948936-12526-2-git-send-email-mathstuf@gmail.com> + <20150912190247.GA11279@exolobe1.liw.fi> + <20150913140523.GA21436@bronto-burt.dev.benboeckel.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20150913140523.GA21436@bronto-burt.dev.benboeckel.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 13 Sep 2015 15:26:11 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 11e4c38c8ca4deb9e992fad241274745 +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 1/3] encryption_plugin: add a gpg-homedir configuration + option +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 + +On Sun, Sep 13, 2015 at 10:05:23AM -0400, Ben Boeckel wrote: +> I started to look at how to add a test. The mechanisms are already +> "tested" (in that they are used, but they are not the thing being +> directly tested) used are already in place (gpghome=...) in +> encryption_tests.py. How are plugins tested? + +Plugins are tested by the integration tests in yarns/*.yarn. + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M955550P17339Q14.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M955550P17339Q14.exolobe1 new file mode 100644 index 0000000..d04add6 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M955550P17339Q14.exolobe1 @@ -0,0 +1,90 @@ +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 EBF4A2E6D8 + for <distix@pieni.net>; Sun, 13 Sep 2015 16:26:13 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1D67BDE; + Sun, 13 Sep 2015 15:26:13 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zb8EO-0007cI-V5; Sun, 13 Sep 2015 15:26:12 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zb8EN-0007c7-Cr + for <obnam-dev@obnam.org>; Sun, 13 Sep 2015 15:26:11 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Zb8EL-0003EN-GN + for obnam-dev@obnam.org; Sun, 13 Sep 2015 15:26:11 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 07D1E2E361; + Sun, 13 Sep 2015 16:26:02 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 3E6F540240; + Sun, 13 Sep 2015 17:26:00 +0300 (EEST) +Date: Sun, 13 Sep 2015 17:25:59 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Ben Boeckel <mathstuf@gmail.com> +Message-ID: <20150913142559.GA2425@exolobe1.liw.fi> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1441948936-12526-2-git-send-email-mathstuf@gmail.com> + <20150912190247.GA11279@exolobe1.liw.fi> + <20150913140523.GA21436@bronto-burt.dev.benboeckel.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20150913140523.GA21436@bronto-burt.dev.benboeckel.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 13 Sep 2015 15:26:11 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 11e4c38c8ca4deb9e992fad241274745 +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 1/3] encryption_plugin: add a gpg-homedir configuration + option +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 + +On Sun, Sep 13, 2015 at 10:05:23AM -0400, Ben Boeckel wrote: +> I started to look at how to add a test. The mechanisms are already +> "tested" (in that they are used, but they are not the thing being +> directly tested) used are already in place (gpghome=...) in +> encryption_tests.py. How are plugins tested? + +Plugins are tested by the integration tests in yarns/*.yarn. + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M179764P17339Q28.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M179764P17339Q28.exolobe1 new file mode 100644 index 0000000..f66b451 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M179764P17339Q28.exolobe1 @@ -0,0 +1,141 @@ +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 CBDA02B256 + for <distix@pieni.net>; Fri, 25 Sep 2015 07:38:22 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 7DD20BA5; + Fri, 25 Sep 2015 06:38:22 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLiA-0006wu-BT; Fri, 25 Sep 2015 06:38:22 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLi8-0006wm-Ht + for <obnam-dev@obnam.org>; Fri, 25 Sep 2015 06:38:20 +0100 +Received: from mail-ig0-f170.google.com ([209.85.213.170]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZfLi6-0005Qw-Rf + for obnam-dev@obnam.org; Fri, 25 Sep 2015 06:38:20 +0100 +Received: by igbkq10 with SMTP id kq10so4584899igb.0 + for <obnam-dev@obnam.org>; Thu, 24 Sep 2015 22:38:06 -0700 (PDT) +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; + bh=Oyvo68dvp0hPQFMuJiv3Ln+MyNaOa5ds+ACUQaFtda4=; + b=P1SKsrSYSkBxLhHYvKLw8m+fIXGqgmF2822yJi21Naw8cIuJUsdOdjj+i9/OcyPNiA + VKVCPV+YHMp5+HXef8zhvNh7pp5fCmK7xcRxsBO4frMvv2d/4zVRJQLT5uHQUP8sv6eO + MUHyCRqDrmhynE3ja5ey1ocNm+fwF0dPC4lavfgu12npMdaJjzv5c0SVxJprzsdsQ0Wq + w4Jt+qpltCChghwGCOSRWKEibqj5Uo/Mq4su3acsa5wrKNQavP+HS0NWbAr/4te/xqm0 + B+gz5mqIyRLEHqSeVj/mH7Z2S7tHUtSH8fdnT95mp1SWqUNkCHP2cVEKAOs+yNLUtlNx + t0vw== +X-Received: by 10.50.30.226 with SMTP id v2mr783605igh.11.1443159486600; + Thu, 24 Sep 2015 22:38:06 -0700 (PDT) +Received: from localhost (26.sub-70-209-128.myvzw.com. [70.209.128.26]) + by smtp.gmail.com with ESMTPSA id ht6sm758051igb.11.2015.09.24.22.38.04 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 24 Sep 2015 22:38:05 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 25 Sep 2015 01:37:52 -0400 +Message-Id: <1443159474-27126-3-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.3 +In-Reply-To: <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 25 Sep 2015 06:38:20 +0100 +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 + (mathstuf[at]gmail.com) + -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 + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.170 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: 37750eb53cbbcd37f0cf4d6178be310e +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v4 2/4] encryption: support custom gpghome in symmetric key + functions +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 + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnamlib/encryption.py | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +diff --git a/obnamlib/encryption.py b/obnamlib/encryption.py +index d76193c..bed4e66 100644 +--- a/obnamlib/encryption.py ++++ b/obnamlib/encryption.py +@@ -67,7 +67,7 @@ class SymmetricKeyCache(object): + self.repos = {} + + +-def _gpg_pipe(args, data, passphrase): ++def _gpg_pipe(args, data, passphrase, gpghome=None): + '''Pipe things through gpg. + + With the right args, this can be either an encryption or a decryption +@@ -91,7 +91,8 @@ def _gpg_pipe(args, data, passphrase): + os.close(keypipe[1]) + + try: +- out = _gpg(args + ['--passphrase-fd', str(keypipe[0])], stdin=data) ++ out = _gpg(args + ['--passphrase-fd', str(keypipe[0])], stdin=data, ++ gpghome=gpghome) + except: # pragma: no cover + os.close(keypipe[0]) + raise +@@ -101,14 +102,14 @@ def _gpg_pipe(args, data, passphrase): + return out + + +-def encrypt_symmetric(cleartext, key): ++def encrypt_symmetric(cleartext, key, gpghome=None): + '''Encrypt data with symmetric encryption.''' +- return _gpg_pipe(['-c'], cleartext, key) ++ return _gpg_pipe(['-c'], cleartext, key, gpghome=gpghome) + + +-def decrypt_symmetric(encrypted, key): ++def decrypt_symmetric(encrypted, key, gpghome=None): + '''Decrypt encrypted data with symmetric encryption.''' +- return _gpg_pipe(['-d'], encrypted, key) ++ return _gpg_pipe(['-d'], encrypted, key, gpghome=gpghome) + + + def _gpg(args, stdin='', gpghome=None): +-- +2.5.3 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M237397P17339Q30.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M237397P17339Q30.exolobe1 new file mode 100644 index 0000000..95f3cec --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M237397P17339Q30.exolobe1 @@ -0,0 +1,149 @@ +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 2303533BC5 + for <distix@pieni.net>; Fri, 25 Sep 2015 13:12:36 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 7D9D8BCD; + Fri, 25 Sep 2015 12:12:35 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfQvb-0007et-CW; Fri, 25 Sep 2015 12:12:35 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfQvZ-0007em-5t + for <obnam-dev@obnam.org>; Fri, 25 Sep 2015 12:12:33 +0100 +Received: from mout.kundenserver.de ([212.227.126.131]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <lists@sumpfralle.de>) id 1ZfQvX-00078B-DV + for obnam-dev@obnam.org; Fri, 25 Sep 2015 12:12:33 +0100 +Received: from erker.lan ([62.141.37.125]) by mrelayeu.kundenserver.de + (mreue004) with ESMTPSA (Nemesis) id 0MYaIg-1aApqj3Kc6-00VPlQ for + <obnam-dev@obnam.org>; Fri, 25 Sep 2015 13:12:19 +0200 +Date: Fri, 25 Sep 2015 13:12:18 +0200 +From: Lars Kruse <lists@sumpfralle.de> +To: obnam-dev@obnam.org +Message-ID: <20150925131218.50af1dcd@erker.lan> +In-Reply-To: <1443159474-27126-2-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-2-git-send-email-mathstuf@gmail.com> +X-Mailer: Claws Mail 3.12.0 (GTK+ 2.24.28; i586-pc-linux-gnu) +MIME-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +X-Provags-ID: V03:K0:tPSLYy4hEl2QtPA/cQsX9LQjzlq2saDfd4BbY+F1wy9ccecD0OD + e3cs5wn8zViugYW27Vaprnek7AQ+yll+HmiTzMI6gfpvrkLwMV6akxyeXgdpQcQVbsTWuZb + 3zeXUNe59TD1hozVtk+MH4aYKUc0u2QnHgvjZar4NoS+GPJ/89gJubE13Bxv57+XQFGJTq6 + oXA+mXcqo3EwzI4fPXBcg== +X-UI-Out-Filterresults: notjunk:1;V01:K0:Bg0/0JJmThA=:NV/PRnDJi54fFAUXlr4vTm + e6ts+IzNsHYSYOgm4HPTgM2gxNCgYm6a4eItjxs773Kk+NLQyxchkUp0l6wydGI5zuw/Qs0hR + svUyjm3ikB7Pp5Rivdc1P5m1b8pTtSxY3OEWKZhgbZLGDSib3bRkDvt7CAoDjDgEAUBOLzZV/ + 42FMOb51VIzEcjtscGF/+7CsWGYPg6q8X1xXXcmAhcXKHsm186dA9VI/BPcOGY5kDp1EEfBiT + TK9Eh0smyfwhjag95A/D8tLgXue2htwH67hAXi55PfcKwQBnPIVpT5BbVZt48nCh7m4wj0YHH + cr4nNMX3jOaL0jL1O3uiE1m1H9hJV+GZz3Jafg1ns95m6XpdZV3loI8xzXcAbvcNixSPFum6j + Z/Fw7x7b1aWUhBV5zAoS2AkNCSxh9MRsW1/VS2hDErkXwB5G6rVvsY0ChD4z2Yz9Kag4WoNka + 8tDDl9NJD7yuISVBp0Ufep7aSvbYK/GzKNbyS/k22PYCe+or+Qz9jkTZzt4dsVQBkSu/Vc1wy + 1fWaheUOkgGNchkGlKovYqWKeHkb7tGWrqQazR5fM4sZXmt9odpuzrSZ5HPo6c7Tz4wldz2RI + MwHOyusjoJVN9PSeyv1sJaCOqHX6JaEg/cuvSorxOcdlaUZuUQVuOV7Y36clanRq4pSwaByq5 + T4o4vEfsyuojEmaTnkSmlLvpvmkgLhTB/UyqRrLP2CviTr4Dbr8nXI8W1FufAGmD7bReYkmVc + qw22TFo50aXoYpte +X-Spam-Score: -2.6 +X-Spam-Score-int: -25 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Fri, 25 Sep 2015 12:12:33 +0100 +X-Spam-Report: Content analysis details: (-2.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.227.126.131 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 0a5be85a632e689ed6d6910513b654a6 +Subject: Re: [PATCH v4 1/4] encryption: refactor _gpg_pipe to use _gpg +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 Ben, + +I appreciate the configurable gpg keyring directory without using GNUPGHOME as +introduced by your patch! + +Even though I do not really feel entitled to comment on your patch, I feel the +urge to ask a question. + +The following lines contain a catch-all except expression: + ++ try: ++ out = _gpg(args + ['--passphrase-fd', str(keypipe[0])], stdin=data) ++ except: # pragma: no cover ++ ... + +As far as I understand the code of "_gpg", I would expect only OSError +exceptions. Wouldn't it be sufficient to catch only this one? +(catching things like NameError can be very confusing) + +cheers, +Lars K. + + + +Am Fri, 25 Sep 2015 01:37:51 -0400 +schrieb Ben Boeckel <mathstuf@gmail.com>: + +> Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +> --- +> obnamlib/encryption.py | 17 +++++------------ +> 1 file changed, 5 insertions(+), 12 deletions(-) +> +> diff --git a/obnamlib/encryption.py b/obnamlib/encryption.py +> index 7030359..d76193c 100644 +> --- a/obnamlib/encryption.py +> +++ b/obnamlib/encryption.py +> @@ -90,21 +90,14 @@ def _gpg_pipe(args, data, passphrase): +> os.write(keypipe[1], passphrase + '\n') +> os.close(keypipe[1]) +> +> - # Actually run gpg. +> - +> - argv = ['gpg', '--passphrase-fd', str(keypipe[0]), '-q', '--batch', +> - '--no-textmode'] + args +> - tracing.trace('argv=%s', repr(argv)) +> - p = subprocess.Popen(argv, stdin=subprocess.PIPE, stdout=subprocess.PIPE, +> - stderr=subprocess.PIPE) +> - out, err = p.communicate(data) +> + try: +> + out = _gpg(args + ['--passphrase-fd', str(keypipe[0])], stdin=data) +> + except: # pragma: no cover +> + os.close(keypipe[0]) +> + raise +> +> os.close(keypipe[0]) +> +> - # Return output data, or deal with errors. +> - if p.returncode: # pragma: no cover +> - raise GpgError(returncode=p.returncode, stderr=err) +> - +> return out +> +> + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M251074P17339Q46.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M251074P17339Q46.exolobe1 new file mode 100644 index 0000000..9ca0189 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M251074P17339Q46.exolobe1 @@ -0,0 +1,127 @@ +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 6FA7C2D9F1 + for <distix@pieni.net>; Sun, 11 Oct 2015 11:04:12 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id F20BE320; + Sun, 11 Oct 2015 10:04:11 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlCY7-0002ct-Qr; Sun, 11 Oct 2015 10:04:11 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlCY6-0002cl-28 + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 10:04:10 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZlCY3-0006an-Q5 + for obnam-dev@obnam.org; Sun, 11 Oct 2015 10:04:09 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 3AB072D9F1; + Sun, 11 Oct 2015 11:04:01 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 899B14084E; + Sun, 11 Oct 2015 12:04:00 +0300 (EEST) +Date: Sun, 11 Oct 2015 12:03:59 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Ben Boeckel <mathstuf@gmail.com> +Message-ID: <20151011090359.GA11145@exolobe1.liw.fi> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 11 Oct 2015 10:04:09 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 95307e19e51ef85356cdc588a20b2845 +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH v4 0/4] GPGHOMEDIR improvements +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 + +Thank you, I've reviewed the code, ran the test suite, fixed the +nitpick problem (the version of pep8 on my computer wants at least two +spaces before an inline comment), merged to master, and pushed to +git.liw.fi. + +On Fri, Sep 25, 2015 at 01:37:50AM -0400, Ben Boeckel wrote: +> These seem related enough to warrant bundling it all together. I've place the +> refactoring and fix commits at the base to make cherry-picking a subset easier. +> +> First, I refactored _gpg_pipe to use _gpg since all it does is set up +> --passphrase-fd and the base flags are the same. +> +> Second, I added support for gpghome to the symmetric functions and fixed the +> tests because if my USB key is not plugged in, the symlinks in the default gpg +> keyring are broken and gpg needs to read *something*, but this fails. +> +> The third patch fixes the test suite for symmetric keys to use a +> guaranteed-to-not-be-broken keyring by creating a temporary directory for it. +> +> The last commit implements the gnupghome configuration with tests, now also +> passing it to the symmetric key functions. +> +> Thanks, +> +> Ben Boeckel (4): +> encryption: refactor _gpg_pipe to use _gpg +> encryption: support custom gpghome in symmetric key functions +> encryption_tests: make robust against bad default keyrings +> encryption_plugin: add a gnupghome configuration option +> +> obnam.1.in | 5 +++++ +> obnamlib/encryption.py | 28 +++++++++++----------------- +> obnamlib/encryption_tests.py | 15 ++++++++++++--- +> obnamlib/plugins/encryption_plugin.py | 27 +++++++++++++++++++++------ +> yarns/0060-encryption.yarn | 16 ++++++++++++++++ +> yarns/9000-implements.yarn | 26 ++++++++++++++++++++++++++ +> 6 files changed, 91 insertions(+), 26 deletions(-) +> +> -- +> 2.5.3 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M410783P17339Q49.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M410783P17339Q49.exolobe1 new file mode 100644 index 0000000..35ca8b0 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M410783P17339Q49.exolobe1 @@ -0,0 +1,123 @@ +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 B2A082E361 + for <distix@pieni.net>; Sun, 13 Sep 2015 16:05:44 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 31BFADE; + Sun, 13 Sep 2015 15:05:44 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zb7ua-0006Gk-18; Sun, 13 Sep 2015 15:05:44 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zb7uY-0006Ge-9C + for <obnam-dev@obnam.org>; Sun, 13 Sep 2015 15:05:42 +0100 +Received: from mail-ig0-f175.google.com ([209.85.213.175]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1Zb7uV-0002fJ-Rp + for obnam-dev@obnam.org; Sun, 13 Sep 2015 15:05:42 +0100 +Received: by igcpb10 with SMTP id pb10so73943049igc.1 + for <obnam-dev@obnam.org>; Sun, 13 Sep 2015 07:05:27 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=date:from:to:cc:subject:message-id:reply-to:references:mime-version + :content-type:content-disposition:content-transfer-encoding + :in-reply-to:user-agent; + bh=gHOs5ag4nqjqKtPFaAv4ywC21jbza6csv9pPTEtY4DA=; + b=xGL6czuToepOY3NdiOzv8AmQiwMuLWt0IYbITOC6LmgsXknGfujrI4JoMnETH5qeCg + gtTLOJ0jRD/DoHqvFtt1LNqnx4EmVZtCC3V3R3jD1DwCT2EG5Ly9MjdS+yKgTQUENBDw + OGRgJBtstumylGtVkM/SXh72uUFfuIVQErVPhiBmUH68ks1PqnjPeZdkLP/EJz5yEBIT + r1mmQjVf7GnhKpouo+Hub/KcjPoj7jX7HwwGOzvE+yGl0jpaNG/6RJXIbU5HE1ryVxEW + /++O1K7JglTIdWlbI4gHgY+m71riba9bE0y6VpD7v56sWiT0VW9tmd4zNErHJ2Dzfdft + U2aQ== +X-Received: by 10.50.124.4 with SMTP id me4mr11286982igb.34.1442153127101; + Sun, 13 Sep 2015 07:05:27 -0700 (PDT) +Received: from localhost (157.sub-70-209-142.myvzw.com. [70.209.142.157]) + by smtp.gmail.com with ESMTPSA id 92sm4238256ioq.3.2015.09.13.07.05.25 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Sun, 13 Sep 2015 07:05:26 -0700 (PDT) +Date: Sun, 13 Sep 2015 10:05:23 -0400 +From: Ben Boeckel <mathstuf@gmail.com> +To: Lars Wirzenius <liw@liw.fi> +Message-ID: <20150913140523.GA21436@bronto-burt.dev.benboeckel.net> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1441948936-12526-2-git-send-email-mathstuf@gmail.com> + <20150912190247.GA11279@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20150912190247.GA11279@exolobe1.liw.fi> +User-Agent: Mutt/1.5.24 (2015-08-30) +X-Spam-Score: -2.0 +X-Spam-Score-int: -19 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 13 Sep 2015 15:05:42 +0100 +X-Spam-Report: Content analysis details: (-2.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.175 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: e606bea56426b7460dd1a96e279d41e5 +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 1/3] encryption_plugin: add a gpg-homedir configuration + option +X-BeenThere: obnam-dev@obnam.org +X-Mailman-Version: 2.1.5 +Precedence: list +Reply-To: mathstuf@gmail.com +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 + +On Sat, Sep 12, 2015 at 22:02:47 +0300, Lars Wirzenius wrote: +> I've applied the other two patches, thank you. I am not sure about +> this patch, to add --gpg-homedir. Is it not enough to just set +> GNUPGHOME in the environment? I guess it might be easier to set it in +> a config file and not have to set the environment variable on each +> obnam invocation. + +That's exactly the case I had :) . The unit file set it…but I had to +manually do so for things like `obnam generations`. + +> If the setting is added, I'd rather it was called --gnupghome, to +> mirror the environment variable. It'd also be nice to have a test that +> it works correctly. Could you update the patch to rename the setting? + +Yeah, that makes sense. + +I started to look at how to add a test. The mechanisms are already +"tested" (in that they are used, but they are not the thing being +directly tested) used are already in place (gpghome=...) in +encryption_tests.py. How are plugins tested? + +--Ben + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M451811P17339Q51.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M451811P17339Q51.exolobe1 new file mode 100644 index 0000000..ec952f4 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M451811P17339Q51.exolobe1 @@ -0,0 +1,262 @@ +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 008702EAD1 + for <distix@pieni.net>; Tue, 15 Sep 2015 05:08:49 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 5AA7B10B; + Tue, 15 Sep 2015 04:08:48 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zbgbw-0003O0-8d; Tue, 15 Sep 2015 04:08:48 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zbgbu-0003Nt-OO + for <obnam-dev@obnam.org>; Tue, 15 Sep 2015 04:08:46 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Zbgbs-0000KK-LO + for obnam-dev@obnam.org; Tue, 15 Sep 2015 04:08:46 +0100 +Received: from exolobe1.liw.fi (unknown [82.203.205.227]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id B01CD2E99A + for <obnam-dev@obnam.org>; Tue, 15 Sep 2015 05:08:36 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 146CF40331 + for <obnam-dev@obnam.org>; Tue, 15 Sep 2015 06:08:36 +0300 (EEST) +Date: Tue, 15 Sep 2015 06:08:34 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150915030834.GA31821@exolobe1.liw.fi> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1442278857-352-1-git-send-email-mathstuf@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1442278857-352-1-git-send-email-mathstuf@gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 15 Sep 2015 04:08:46 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: e4e431e682df92a0961cb181d6069e33 +Subject: Re: [PATCH v2] Support obnam-specific GPGHOMEDIR +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 + +On Mon, Sep 14, 2015 at 09:00:56PM -0400, Ben Boeckel wrote: +> Now with a yarn test :) . + +Excellent, thank you. + +Unfortunately, the yarn tests fail for me, and it wasn immediately +clear why. I'll have a look when I'm back home. The output I get is +below, if you want to have a try before that. + + - - - - + +run yarn for repository format 6 +WARNING: No scenario code blocks in yarns/0010-introduction.yarn +WARNING: No scenario code blocks in yarns/0020-test-environment.yarn +ERROR: In scenario "use repository format 6" +step "WHEN user havelock restores generation 1 in T/repo to R1" failed, +with exit code 1: +Standard output from shell command: + gnupghome None + gnupghome None +Standard error from shell command: + + export HOME=/tmp/tmp6yZskT/use_repository_format_6/datadir/home + + mkdir -p /tmp/tmp6yZskT/use_repository_format_6/datadir/home + + cp -a /home/liw/obnam/obnam/test-gpghome /tmp/tmp6yZskT/use_repository_format_6/datadir/.gnupg + + export GNUPGHOME=/tmp/tmp6yZskT/use_repository_format_6/datadir/.gnupg + + run_obnam havelock -r /tmp/tmp6yZskT/use_repository_format_6/datadir/T/repo --encrypt-with=3B1802F81B321347+ genids + + localsed name=havelock -n + 1p + + shift + + local conf=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + add_to_config havelock client-name havelock + + local client=havelock + + local filename=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + local key=client-name + + local value=havelock + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + printf [config]\n + + printf client-name = %s\n havelock + + printf %s = %s\n client-name havelock + + add_to_config havelock weak-random yes + + local client=havelock + + local filename=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + local key=weak-random + + local value=yes + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + printf %s = %s\n weak-random yes + + add_to_config havelock lock-timeout 0 + + local client=havelock + + local filename=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + local key=lock-timeout + + local value=0 + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + printf %s = %s\n lock-timeout 0 + + [ -n 6 ] + + add_to_config havelock repository-format 6 + + local client=havelock + + local filename=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + local key=repository-format + + local value=6 + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + printf %s = %s\n repository-format 6 + + [ -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.env ] + + /home/liw/obnam/obnam/obnam --no-default-config --config /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf --quiet --log-level debug --log /tmp/tmp6yZskT/use_repository_format_6/datadir/obnam.log --trace obnamlib --trace larch -r /tmp/tmp6yZskT/use_repository_format_6/datadir/T/repo --encrypt-with=3B1802F81B321347 genids + + genid=gnupghome None + + run_obnam havelock -r /tmp/tmp6yZskT/use_repository_format_6/datadir/T/repo --encrypt-with=3B1802F81B321347 restore --to /tmp/tmp6yZskT/use_repository_format_6/datadir/R1 --generation gnupghome None --always-restore-setuid + + local name=havelock + + shift + + local conf=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + add_to_config havelock weak-random yes + + local client=havelock + + local filename=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + local key=weak-random + + local value=yes + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + printf %s = %s\n weak-random yes + + add_to_config havelock lock-timeout 0 + + local client=havelock + + local filename=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + local key=lock-timeout + + local value=0 + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + printf %s = %s\n lock-timeout 0 + + [ -n 6 ] + + add_to_config havelock repository-format 6 + + local client=havelock + + local filename=/tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf + + local key=repository-format + + local value=6 + + [ ! -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf ] + + printf %s = %s\n repository-format 6 + + [ -e /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.env ] + + /home/liw/obnam/obnam/obnam --no-default-config --config /tmp/tmp6yZskT/use_repository_format_6/datadir/havelock.conf --quiet --log-level debug --log /tmp/tmp6yZskT/use_repository_format_6/datadir/obnam.log --trace obnamlib --trace larch -r /tmp/tmp6yZskT/use_repository_format_6/datadir/T/repo --encrypt-with=3B1802F81B321347 restore --to /tmp/tmp6yZskT/use_repository_format_6/datadir/R1 --generation gnupghome None --always-restore-setuid + ERROR: R0B15DX: Cannot find requested generation 'gnupghome None' for client havelock + +ERROR: In scenario "use repository format 6 with in-tree data" +step "WHEN user havelock restores generation 1 in T/repo to R1" failed, +with exit code 1: +Standard output from shell command: + gnupghome None + gnupghome None +Standard error from shell command: + + export HOME=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/home + + mkdir -p /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/home + + cp -a /home/liw/obnam/obnam/test-gpghome /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/.gnupg + + export GNUPGHOME=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/.gnupg + + run_obnam havelock -r /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/T/repo --encrypt-with=3B1802F81B321347 genids + + + local name=havelock + + shift + + local conf=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.confsed + -n 1p + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + add_to_config havelock client-name havelock + + local client=havelock + + local filename=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + local key=client-name + + local value=havelock + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + printf [config]\n + + printf client-name = %s\n havelock + + printf %s = %s\n client-name havelock + + add_to_config havelock weak-random yes + + local client=havelock + + local filename=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + local key=weak-random + + local value=yes + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + printf %s = %s\n weak-random yes + + add_to_config havelock lock-timeout 0 + + local client=havelock + + local filename=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + local key=lock-timeout + + local value=0 + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + printf %s = %s\n lock-timeout 0 + + [ -n 6 ] + + add_to_config havelock repository-format 6 + + local client=havelock + + local filename=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + local key=repository-format + + local value=6 + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + printf %s = %s\n repository-format 6 + + [ -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.env ] + + /home/liw/obnam/obnam/obnam --no-default-config --config /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf --quiet --log-level debug --log /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/obnam.log --trace obnamlib --trace larch -r /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/T/repo --encrypt-with=3B1802F81B321347 genids + + genid=gnupghome None + + run_obnam havelock -r /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/T/repo --encrypt-with=3B1802F81B321347 restore --to /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/R1 --generation gnupghome None --always-restore-setuid + + local name=havelock + + shift + + local conf=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + add_to_config havelock weak-random yes + + local client=havelock + + local filename=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + local key=weak-random + + local value=yes + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + printf %s = %s\n weak-random yes + + add_to_config havelock lock-timeout 0 + + local client=havelock + + local filename=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + local key=lock-timeout + + local value=0 + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + printf %s = %s\n lock-timeout 0 + + [ -n 6 ] + + add_to_config havelock repository-format 6 + + local client=havelock + + local filename=/tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf + + local key=repository-format + + local value=6 + + [ ! -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf ] + + printf %s = %s\n repository-format 6 + + [ -e /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.env ] + + /home/liw/obnam/obnam/obnam --no-default-config --config /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/havelock.conf --quiet --log-level debug --log /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/obnam.log --trace obnamlib --trace larch -r /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/T/repo --encrypt-with=3B1802F81B321347 restore --to /tmp/tmp0_9SKZ/use_repository_format_6_with_in-tree_data/datadir/R1 --generation gnupghome None --always-restore-setuid + ERROR: R0B15DX: Cannot find requested generation 'gnupghome None' for client havelock + +Failed scenarios: + - use repository format 6 + - use repository format 6 with in-tree data +ERROR: Test suite FAILED in 2 scenarios + + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M920926P17339Q60.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M920926P17339Q60.exolobe1 new file mode 100644 index 0000000..ae7a063 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M920926P17339Q60.exolobe1 @@ -0,0 +1,129 @@ +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 4C1122B256 + for <distix@pieni.net>; Fri, 25 Sep 2015 07:38:19 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EC46EBD7; + Fri, 25 Sep 2015 06:38:18 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLi6-0006wV-RV; Fri, 25 Sep 2015 06:38:18 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLi5-0006wM-5i + for <obnam-dev@obnam.org>; Fri, 25 Sep 2015 06:38:17 +0100 +Received: from mail-io0-f178.google.com ([209.85.223.178]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZfLi3-0005Qv-EW + for obnam-dev@obnam.org; Fri, 25 Sep 2015 06:38:17 +0100 +Received: by iofb144 with SMTP id b144so100673132iof.1 + for <obnam-dev@obnam.org>; Thu, 24 Sep 2015 22:38:03 -0700 (PDT) +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; + bh=fRAc5sfGe0QxSZTtfPDwPDfLRoGy+aZN5h1N63E45zc=; + b=YqilPFJfWgxU8dLhVIJs85ob1iXtS4KskjQ7I5/777Csys19hyz3qk1unWGC1FLBYZ + gsSFGB+4esiA7WZd6ZIai9Y/FAbuXdb3KbCmUF/eNGrJ1A2Zvs8huOH2APZiRLdWw9z4 + NwfJN9N7bYdKVXB0mRPxV8Xw+5Pnu6ooEgzDJ7veH5DPaZnZtqFJl4YJLg4HveQsMs9/ + uYAl7acTGx6ThfC3l+MKwFO2LOsIRfvZkl63af2uznNmWirGfqNhgK4e6WWQjItGEy+Q + xlhpzduilC/Et6NboDikM4dj6ivq6YJ5kWQzInzIOR/z+NxwqDAo7fi7uPZb8MjUx0FI + AjPg== +X-Received: by 10.107.170.32 with SMTP id t32mr4531020ioe.173.1443159483060; + Thu, 24 Sep 2015 22:38:03 -0700 (PDT) +Received: from localhost (26.sub-70-209-128.myvzw.com. [70.209.128.26]) + by smtp.gmail.com with ESMTPSA id a193sm1035451ioe.37.2015.09.24.22.38.01 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 24 Sep 2015 22:38:01 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 25 Sep 2015 01:37:51 -0400 +Message-Id: <1443159474-27126-2-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.3 +In-Reply-To: <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 25 Sep 2015 06:38:17 +0100 +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 + (mathstuf[at]gmail.com) + -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 + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.223.178 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: 7f2245552c28d1e693ee8fc7a1f06879 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v4 1/4] encryption: refactor _gpg_pipe to use _gpg +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 + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnamlib/encryption.py | 17 +++++------------ + 1 file changed, 5 insertions(+), 12 deletions(-) + +diff --git a/obnamlib/encryption.py b/obnamlib/encryption.py +index 7030359..d76193c 100644 +--- a/obnamlib/encryption.py ++++ b/obnamlib/encryption.py +@@ -90,21 +90,14 @@ def _gpg_pipe(args, data, passphrase): + os.write(keypipe[1], passphrase + '\n') + os.close(keypipe[1]) + +- # Actually run gpg. +- +- argv = ['gpg', '--passphrase-fd', str(keypipe[0]), '-q', '--batch', +- '--no-textmode'] + args +- tracing.trace('argv=%s', repr(argv)) +- p = subprocess.Popen(argv, stdin=subprocess.PIPE, stdout=subprocess.PIPE, +- stderr=subprocess.PIPE) +- out, err = p.communicate(data) ++ try: ++ out = _gpg(args + ['--passphrase-fd', str(keypipe[0])], stdin=data) ++ except: # pragma: no cover ++ os.close(keypipe[0]) ++ raise + + os.close(keypipe[0]) + +- # Return output data, or deal with errors. +- if p.returncode: # pragma: no cover +- raise GpgError(returncode=p.returncode, stderr=err) +- + return out + + +-- +2.5.3 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998997.M885478P17339Q75.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998997.M885478P17339Q75.exolobe1 new file mode 100644 index 0000000..037c6e9 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998997.M885478P17339Q75.exolobe1 @@ -0,0 +1,122 @@ +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 D65342E0ED + for <distix@pieni.net>; Fri, 11 Sep 2015 07:22:40 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1196ECBA; + Fri, 11 Sep 2015 06:22:40 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnH-0007V9-Uv; Fri, 11 Sep 2015 06:22:39 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnG-0007V2-84 + for <obnam-dev@obnam.org>; Fri, 11 Sep 2015 06:22:38 +0100 +Received: from mail-io0-f172.google.com ([209.85.223.172]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZaGnE-0004Il-6y + for obnam-dev@obnam.org; Fri, 11 Sep 2015 06:22:38 +0100 +Received: by ioiz6 with SMTP id z6so85993506ioi.2 + for <obnam-dev@obnam.org>; Thu, 10 Sep 2015 22:22:23 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=from:to:cc:subject:date:message-id; + bh=c03BoVGUZuMZN/NKdaknz/mrT3AyOH7w9VfGSrfmDUc=; + b=BYYFn+YxHka83+Yhfhz80lKlw2OLBOXEsvzaJEfGnul1EbNrzOkIr+dIM9luYPOal8 + Bn5xXT9sLAZwfl1fnwqfX7U7WNKvsXr8VL9HGbouYftV+4/heQrkq9Rkiba1a52wHBmC + W2XQkq4LD4rs4hyKZJuDXhs8eBFDRhFixB1i5dqvKnB/P44FKBFxkG+nGyX3cLujKFQk + UJOblu0gRYh+J/sWfeUGm13jdBHCEPRUpKyIGbmST9Tst7N79Y5H891gQgoYRAbC5Ee1 + +fY7ppJFFFC1PCnsRNEwTKNmKbMw85F9lnVKq2wv9SiwuXfXpugKLdXKwmScBqc//Ynr + 9UXQ== +X-Received: by 10.107.8.164 with SMTP id h36mr499182ioi.35.1441948943581; + Thu, 10 Sep 2015 22:22:23 -0700 (PDT) +Received: from localhost (45.sub-70-209-135.myvzw.com. [70.209.135.45]) + by smtp.gmail.com with ESMTPSA id 67sm149756iog.34.2015.09.10.22.22.21 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 10 Sep 2015 22:22:21 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 11 Sep 2015 01:22:13 -0400 +Message-Id: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.1 +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 11 Sep 2015 06:22:38 +0100 +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 + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.223.172 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: 8887c701ef4198506b295ef73f0e38b1 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH 0/3] Support obnam-specific GPGHOMEDIR +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 + +Having recently finally started to back up my working machines (versus +my servers), I've hit a new use (corner?) case :) . + +I use an obscure setup where my GPG keyring files are actually symlinks +to an automounted USB key (similar symlinks are used with SSL client +certs, SSH private keys, etc.). This means that when the systemd timer +job comes around and starts obnam, it may not be available (currently +working around it with Environment=GNUPGHOME=...). Instead, allow obnam +to be configured with a machine-local GPG keyring which is stable. + +The tests pass up to running the actual backup tests. Unfortunately, +they do not output any logs (or don't mention them). + +I can add a test for the gpg-homedir option if wanted (would like code +review first since it is late :) ). + +Also contains two other minor fixups, one whitespace, and another to +support the build directory being a symlink. + +--Ben + +Ben Boeckel (3): + encryption_plugin: add a gpg-homedir configuration option + manpage: remove rogue trailing whitespace + build: support build/ being a symlink + + check | 2 +- + obnam.1.in | 7 ++++++- + obnamlib/plugins/encryption_plugin.py | 15 ++++++++++++--- + setup.py | 6 +++++- + 4 files changed, 24 insertions(+), 6 deletions(-) + +-- +2.5.1 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M235630P17339Q93.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M235630P17339Q93.exolobe1 new file mode 100644 index 0000000..5a38149 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M235630P17339Q93.exolobe1 @@ -0,0 +1,107 @@ +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 AC4752BBD8 + for <distix@pieni.net>; Sun, 11 Oct 2015 17:22:23 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 305D25BE; + Sun, 11 Oct 2015 16:22:23 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlIS7-0000cB-1T; Sun, 11 Oct 2015 16:22:23 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlIS6-0000c5-Jg + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 16:22:22 +0100 +Received: from mail-yk0-f182.google.com ([209.85.160.182]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZlIS4-0000aG-FV + for obnam-dev@obnam.org; Sun, 11 Oct 2015 16:22:22 +0100 +Received: by ykoo7 with SMTP id o7so2725267yko.0 + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 08:22:08 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=date:from:to:cc:subject:message-id:reply-to:references:mime-version + :content-type:content-disposition:in-reply-to:user-agent; + bh=JwycBM90Tdk8p4ajswAKGy5av5wzjhIySsbRA/v6Sb4=; + b=j+gr8lbIAbF3pd8wvRjf0EnLdf7h9sHoKBYQoyaCw7kfqiMyu9D6cc9sGkyabfSAsZ + Pp4mSzRoLamWq9oM3Y2fCd+N0R6snu6UexVPFpcv6SkudIWDVmUgdqVi7zsI/Rt7WMPG + EChw5UfscsjGeNXwi7rwjbjID0vZwF7sJh3ZTM2EkcsgLZ3reQn3IyGOIC9SLuken21p + 1XtGm40WelMIkXWez5PyZ7Q1/6vhLhrs4CfDcxBJ7ve374FBBHZgxn4XY/3wWMVrcwXb + SL+7AEIMKj1RhE28mQVVoMIdbC4ExN3Sl9kgQ06s8fBAZtE+/P+OPJeElqWYnTNdY4UL + nvLQ== +X-Received: by 10.129.104.198 with SMTP id d189mr16825514ywc.219.1444576928790; + Sun, 11 Oct 2015 08:22:08 -0700 (PDT) +Received: from localhost (147.sub-70-209-136.myvzw.com. [70.209.136.147]) + by smtp.gmail.com with ESMTPSA id d207sm723921ywb.51.2015.10.11.08.22.07 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Sun, 11 Oct 2015 08:22:08 -0700 (PDT) +Date: Sun, 11 Oct 2015 11:22:06 -0400 +From: Ben Boeckel <mathstuf@gmail.com> +To: Lars Wirzenius <liw@liw.fi> +Message-ID: <20151011152206.GC29799@bronto-burt.dev.benboeckel.net> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> + <20151011090359.GA11145@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +In-Reply-To: <20151011090359.GA11145@exolobe1.liw.fi> +User-Agent: Mutt/1.5.24 (2015-08-30) +X-Spam-Score: -2.0 +X-Spam-Score-int: -19 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sun, 11 Oct 2015 16:22:22 +0100 +X-Spam-Report: Content analysis details: (-2.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.160.182 listed in list.dnswl.org] + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (mathstuf[at]gmail.com) + -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: c6a04e95ab64e848eeb19dd7849321d4 +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH v4 0/4] GPGHOMEDIR improvements +X-BeenThere: obnam-dev@obnam.org +X-Mailman-Version: 2.1.5 +Precedence: list +Reply-To: mathstuf@gmail.com +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 + +On Sun, Oct 11, 2015 at 12:03:59 +0300, Lars Wirzenius wrote: +> Thank you, I've reviewed the code, ran the test suite, fixed the +> nitpick problem (the version of pep8 on my computer wants at least two +> spaces before an inline comment), merged to master, and pushed to +> git.liw.fi. + +Thank you! + +--Ben + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M50540P17339Q87.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M50540P17339Q87.exolobe1 new file mode 100644 index 0000000..6e5a991 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M50540P17339Q87.exolobe1 @@ -0,0 +1,142 @@ +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 32BB52B256 + for <distix@pieni.net>; Fri, 25 Sep 2015 07:38:25 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id DF556B9A; + Fri, 25 Sep 2015 06:38:24 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLiC-0006xJ-Pv; Fri, 25 Sep 2015 06:38:24 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLiB-0006xC-In + for <obnam-dev@obnam.org>; Fri, 25 Sep 2015 06:38:23 +0100 +Received: from mail-io0-f180.google.com ([209.85.223.180]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZfLi9-0005Qx-TO + for obnam-dev@obnam.org; Fri, 25 Sep 2015 06:38:23 +0100 +Received: by iofb144 with SMTP id b144so100674941iof.1 + for <obnam-dev@obnam.org>; Thu, 24 Sep 2015 22:38:10 -0700 (PDT) +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; + bh=dZVK294yAIt7+5nhEGuP++/zJW5rtpF0WqYUKuZ4t3I=; + b=QunLDCd18Pn+y2CKJTz2yyVzsrZjXSyJqBDQklFJcxoNAAS57sYKijVxjqhccIzowP + cP4v9AJSuCYHSygdoJwmY2Qdn7PkSkJWj3i70Hf0WZbkJcIHFBKASm6Ba9RNAe426PwE + s5/W3YO3dsi7dyxM5TAsiLy0wFLPNxBWLYJUT93Z6bqIT/thgXm8D4Hw6ptsbXfvi+sk + NxIsxT7LL4nrN3yrZ+oQvN01ry0fn+TNiyZcoLtO/DVk1nWJaJcWV1E7u17Mo9cMSLEL + 3gNLIGECYOxtw8D+E4HH1W20Z8IcFrWRiqQ41+GBUzs/GtkSXeRHQyrHYQPf8jdLewaK + dSdg== +X-Received: by 10.107.167.204 with SMTP id q195mr5208681ioe.119.1443159490379; + Thu, 24 Sep 2015 22:38:10 -0700 (PDT) +Received: from localhost (26.sub-70-209-128.myvzw.com. [70.209.128.26]) + by smtp.gmail.com with ESMTPSA id k21sm1050799ioi.10.2015.09.24.22.38.08 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 24 Sep 2015 22:38:09 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 25 Sep 2015 01:37:53 -0400 +Message-Id: <1443159474-27126-4-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.3 +In-Reply-To: <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 25 Sep 2015 06:38:23 +0100 +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 + (mathstuf[at]gmail.com) + -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 + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.223.180 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: 95307e19e51ef85356cdc588a20b2845 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v4 3/4] encryption_tests: make robust against bad default + keyrings +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 + +If the default keyring is not pristine, the test suite fails with errors +related to gpg not being able to read the keyring. Since the symmetric +encryption tests can use an empty keyring, make an empty directory for +it. + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnamlib/encryption_tests.py | 15 ++++++++++++--- + 1 file changed, 12 insertions(+), 3 deletions(-) + +diff --git a/obnamlib/encryption_tests.py b/obnamlib/encryption_tests.py +index c695b73..86fd2fa 100644 +--- a/obnamlib/encryption_tests.py ++++ b/obnamlib/encryption_tests.py +@@ -37,6 +37,12 @@ class SymmetricEncryptionTests(unittest.TestCase): + # In these tests, we care about making sure we use the tools right, + # not that the tools themselves work right. + ++ def setUp(self): ++ self.gpghome = tempfile.mkdtemp() ++ ++ def tearDown(self): ++ shutil.rmtree(self.gpghome) ++ + def test_generates_key_of_correct_length(self): + numbits = 16 + key = obnamlib.generate_symmetric_key(numbits, filename='/dev/zero') +@@ -50,14 +56,17 @@ class SymmetricEncryptionTests(unittest.TestCase): + def test_encrypts_into_different_string_than_cleartext(self): + cleartext = 'hello world' + key = 'sekr1t' +- encrypted = obnamlib.encrypt_symmetric(cleartext, key) ++ encrypted = obnamlib.encrypt_symmetric(cleartext, key, ++ gpghome=self.gpghome) + self.assertNotEqual(cleartext, encrypted) + + def test_encrypt_decrypt_round_trip(self): + cleartext = 'hello, world' + key = 'sekr1t' +- encrypted = obnamlib.encrypt_symmetric(cleartext, key) +- decrypted = obnamlib.decrypt_symmetric(encrypted, key) ++ encrypted = obnamlib.encrypt_symmetric(cleartext, key, ++ gpghome=self.gpghome) ++ decrypted = obnamlib.decrypt_symmetric(encrypted, key, ++ gpghome=self.gpghome) + self.assertEqual(decrypted, cleartext) + + +-- +2.5.3 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M586821P17339Q97.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M586821P17339Q97.exolobe1 new file mode 100644 index 0000000..3ea0ae1 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M586821P17339Q97.exolobe1 @@ -0,0 +1,169 @@ +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 D96D42E096 + for <distix@pieni.net>; Fri, 11 Sep 2015 07:22:46 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 7C285CC1; + Fri, 11 Sep 2015 06:22:46 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnO-0007VW-CH; Fri, 11 Sep 2015 06:22:46 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnM-0007VQ-OW + for <obnam-dev@obnam.org>; Fri, 11 Sep 2015 06:22:44 +0100 +Received: from mail-ig0-f173.google.com ([209.85.213.173]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZaGnL-0004Im-1F + for obnam-dev@obnam.org; Fri, 11 Sep 2015 06:22:44 +0100 +Received: by igcpb10 with SMTP id pb10so37115786igc.1 + for <obnam-dev@obnam.org>; Thu, 10 Sep 2015 22:22:30 -0700 (PDT) +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; + bh=TKZkM02v+kOdX6WT1YlQa12frpe7tmVH5nWS+ibrVlY=; + b=H+nNRQpdaM5I6MSS2b/cRwRuiApxserz7ElAyuyraMIJrt01VX4XIEdg4DLR4mW5yQ + uZy3QkmJGWLINkeLVP+0jOgLpR9bmpb5FGBk8go9JS4PTEFsc4TRGHp2LKDKVvNoXf3m + wZs+tbBVNsprtctZKm0+f9v5xPq85S8iJb7FvYRWUn6EqTQkYdlwNeCIp9QB+Ow6wzWU + Ne8+2h2NaXky4AqhLD1euGsY2JGNkBpbNzRSYo9tTLVgCjVc3/ZA43NBRW2I5bncE7H5 + zxvnxaZDf/e2EhCWHFX+z/d6JZ8viYmlnTuR3/NaDA2r7Y986FusBoczTntgFtJVpZKd + 6TKQ== +X-Received: by 10.50.27.102 with SMTP id s6mr487510igg.23.1441948950490; + Thu, 10 Sep 2015 22:22:30 -0700 (PDT) +Received: from localhost (45.sub-70-209-135.myvzw.com. [70.209.135.45]) + by smtp.gmail.com with ESMTPSA id e18sm157391ioe.21.2015.09.10.22.22.29 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 10 Sep 2015 22:22:29 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 11 Sep 2015 01:22:14 -0400 +Message-Id: <1441948936-12526-2-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.1 +In-Reply-To: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 11 Sep 2015 06:22:44 +0100 +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 + (mathstuf[at]gmail.com) + -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 + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.173 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: 531f3386b8fdbaa107ddf70a0e4d95bf +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH 1/3] encryption_plugin: add a gpg-homedir configuration + option +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 + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnam.1.in | 5 +++++ + obnamlib/plugins/encryption_plugin.py | 15 ++++++++++++--- + 2 files changed, 17 insertions(+), 3 deletions(-) + +diff --git a/obnam.1.in b/obnam.1.in +index bb9bd0e..71772d5 100644 +--- a/obnam.1.in ++++ b/obnam.1.in +@@ -426,6 +426,11 @@ and then tell + about it using the + .B \-\-encrypt\-with + option. ++You may optionally use a separate home directory using the ++.B \-\-gpg-homedir ++option. By default, the default directory for ++.BR gpg(1) ++will be used. + .SS "Configuration files" + .B obnam + will look for configuration files in a number of locations. +diff --git a/obnamlib/plugins/encryption_plugin.py b/obnamlib/plugins/encryption_plugin.py +index ec3bcca..6e7c2b1 100644 +--- a/obnamlib/plugins/encryption_plugin.py ++++ b/obnamlib/plugins/encryption_plugin.py +@@ -49,6 +49,11 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + 'size of symmetric key, in bits', + metavar='BITS', + group=encryption_group) ++ self.app.settings.string( ++ ['gpg-homedir'], ++ 'home directory for GPG', ++ metavar='HOMEDIR', ++ group=encryption_group) + + self.tag = "encrypt1" + +@@ -87,7 +92,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + @property + def pubkey(self): + if self._pubkey is None: +- self._pubkey = obnamlib.get_public_key(self.keyid) ++ self._pubkey = obnamlib.get_public_key(self.keyid, gpghome=self.gpg_homedir) + return self._pubkey + + @property +@@ -98,6 +103,10 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + return '/dev/random' + + @property ++ def gpg_homedir(self): ++ return self.app.settings.get('gpg-homedir') ++ ++ @property + def symmetric_key_bits(self): + return int(self.app.settings['symmetric-key-bits'] or '256') + +@@ -139,7 +148,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + key = self._symkeys.get(repo, toplevel) + if key is None: + encoded = repo.get_fs().cat(os.path.join(toplevel, 'key')) +- key = obnamlib.decrypt_with_secret_keys(encoded) ++ key = obnamlib.decrypt_with_secret_keys(encoded, gpghome=self.gpg_homedir) + self._symkeys.put(repo, toplevel, key) + return key + +@@ -222,7 +231,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + def _get_key_string(self, keyid): + verbose = self.app.settings['key-details'] + if verbose: +- user_ids = obnamlib.get_public_key_user_ids(keyid) ++ user_ids = obnamlib.get_public_key_user_ids(keyid, gpghome=self.gpg_homedir) + if user_ids: + return "%s (%s)" % (keyid, ", ".join(user_ids)) + return str(keyid) +-- +2.5.1 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999000.M301296P17339Q104.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999000.M301296P17339Q104.exolobe1 new file mode 100644 index 0000000..a2ead32 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999000.M301296P17339Q104.exolobe1 @@ -0,0 +1,142 @@ +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 C58A02D9DB + for <distix@pieni.net>; Sun, 11 Oct 2015 10:40:13 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4C787256; + Sun, 11 Oct 2015 09:40:13 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlCAv-0005VY-6u; Sun, 11 Oct 2015 09:40:13 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlCAt-0005VE-6f + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 09:40:11 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZlCAr-0005tD-7J + for obnam-dev@obnam.org; Sun, 11 Oct 2015 09:40:11 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 4C1642D9C1; + Sun, 11 Oct 2015 10:40:03 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 95D314084D; + Sun, 11 Oct 2015 11:40:02 +0300 (EEST) +Date: Sun, 11 Oct 2015 11:40:01 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Lars Kruse <lists@sumpfralle.de> +Message-ID: <20151011084001.GN2384@exolobe1.liw.fi> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-2-git-send-email-mathstuf@gmail.com> + <20150925131218.50af1dcd@erker.lan> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20150925131218.50af1dcd@erker.lan> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 11 Oct 2015 09:40:11 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 78c34a7242bc3b0cdb4980a2406d4978 +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH v4 1/4] encryption: refactor _gpg_pipe to use _gpg +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 + +On Fri, Sep 25, 2015 at 01:12:18PM +0200, Lars Kruse wrote: +> Hi Ben, +> +> I appreciate the configurable gpg keyring directory without using +> GNUPGHOME as introduced by your patch! +> +> Even though I do not really feel entitled to comment on your patch, +> I feel the urge to ask a question. +> +> The following lines contain a catch-all except expression: +> +> + try: +> + out = _gpg(args + ['--passphrase-fd', str(keypipe[0])], stdin=data) +> + except: # pragma: no cover +> + ... +> +> As far as I understand the code of "_gpg", I would expect only OSError +> exceptions. Wouldn't it be sufficient to catch only this one? +> (catching things like NameError can be very confusing) + +Catching every type of exception with a bare "except:" is, in fact, +usually a mistake. It means that if there is a NameError or, in +extreme cases, a SyntaxError (in dynamically loaded code), it gets +caught. However, in a few special cases, it's still OK, and in this +case it's OK. The special case in this instance is this pattern: + + try: + do_something() + except: + do_cleanup_that_must_always_be_done() + raise + +The last line is important. It re-raises the original exception as if +there was ny try/except. The cleanup gets done anyway, and in Ben's +code it closes a file descriptior, and that needs to be done +regardless of what the error was. Otherwise, if upper layers of the +code catch the exception and continues running the program, the file +descriptor leaks and if this happens often enough, it results in the +process not being able to open new files. + +So I'm OK with this part of the code. (Haven't looked in detail the +rest, yet.) + +An example of a bare "except:" that I don't approve of: + + try: + do_some_input_output(foo) + except: + sys.stdout.write("Write error!!!!!!!\n" + sys.exit(1) + +In this case, the error message can be entirely wrong about the reason +of the error. If the variable foo doesn't exist, or has the wrong +type, or the function has the wrong number of arguments, or any other +such reason, the exception thrown is not because there was a write +error. The user will be confused. Worse, the programmer trying to +debug this will be confused. + +I now fully expect people to start pointing out places in my own code +where I've done that. That'd be good. + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999003.M588228P17339Q136.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999003.M588228P17339Q136.exolobe1 new file mode 100644 index 0000000..52a07dc --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999003.M588228P17339Q136.exolobe1 @@ -0,0 +1,247 @@ +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 E8E0C2B875 + for <distix@pieni.net>; Fri, 18 Sep 2015 06:04:52 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A652C5E6; + Fri, 18 Sep 2015 05:04:52 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zcmuq-0003Yf-Gz; Fri, 18 Sep 2015 05:04:52 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zcmuo-0003YY-QA + for <obnam-dev@obnam.org>; Fri, 18 Sep 2015 05:04:50 +0100 +Received: from mail-ig0-f171.google.com ([209.85.213.171]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1Zcmum-0003Qe-L7 + for obnam-dev@obnam.org; Fri, 18 Sep 2015 05:04:50 +0100 +Received: by igxx6 with SMTP id x6so9583131igx.1 + for <obnam-dev@obnam.org>; Thu, 17 Sep 2015 21:04:37 -0700 (PDT) +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; + bh=SZPlbnFoz2WA1Y7aYBNRmUBHpoPalHx4dGrkIkZ2Xic=; + b=pZuoVX9uqWU4Hgx6TYHWSH1/gN/lmxM09JxbK+ozItYp1w9WDUj0THw4mGHFuzvBrK + nBhM3sRBwLQNwP3/YLvmFFTgJW5hi2Jdx5WH48V7mQBfPBB/OPRpQnpZgQtfxwAapLYc + 21ED9ItgwobDsx7OWmzaJnGfKOaKTDwFGY/PqB4/JW8FcMCXcNa+OEax0xVR+ZW4jUJU + RjvDHiTRv+J83XPl/VQl4Ike9p0iCKfUAqCsccdSw2ENllIQC2GLI8a5ouJhXUpHEbTf + t19mobI9n1jck4MdbQdQtVhZtd9zW+0C2Gnz2SgSBczxBHWmcpdXfvwb7XEjwqidqPeB + fK4g== +X-Received: by 10.50.147.100 with SMTP id tj4mr12187146igb.65.1442549077079; + Thu, 17 Sep 2015 21:04:37 -0700 (PDT) +Received: from localhost (142.sub-70-209-132.myvzw.com. [70.209.132.142]) + by smtp.gmail.com with ESMTPSA id 10sm2869684ios.28.2015.09.17.21.04.34 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 17 Sep 2015 21:04:35 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 18 Sep 2015 00:04:31 -0400 +Message-Id: <1442549071-18185-1-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.2 +In-Reply-To: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 18 Sep 2015 05:04:50 +0100 +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 + (mathstuf[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.213.171 listed in list.dnswl.org] + -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: 3a65bd579f2b3171584e0b992ac633f6 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v3] encryption_plugin: add a gnupghome configuration option +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 + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnam.1.in | 5 +++++ + obnamlib/plugins/encryption_plugin.py | 21 +++++++++++++++++---- + yarns/0060-encryption.yarn | 16 ++++++++++++++++ + yarns/9000-implements.yarn | 26 ++++++++++++++++++++++++++ + 4 files changed, 64 insertions(+), 4 deletions(-) + +diff --git a/obnam.1.in b/obnam.1.in +index bb9bd0e..65567ba 100644 +--- a/obnam.1.in ++++ b/obnam.1.in +@@ -426,6 +426,11 @@ and then tell + about it using the + .B \-\-encrypt\-with + option. ++You may optionally use a separate home directory using the ++.B \-\-gnupghome ++option. By default, the default directory for ++.BR gpg(1) ++will be used. + .SS "Configuration files" + .B obnam + will look for configuration files in a number of locations. +diff --git a/obnamlib/plugins/encryption_plugin.py b/obnamlib/plugins/encryption_plugin.py +index ec3bcca..9565b7e 100644 +--- a/obnamlib/plugins/encryption_plugin.py ++++ b/obnamlib/plugins/encryption_plugin.py +@@ -49,6 +49,12 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + 'size of symmetric key, in bits', + metavar='BITS', + group=encryption_group) ++ self.app.settings.string( ++ ['gnupghome'], ++ 'home directory for GPG', ++ metavar='HOMEDIR', ++ group=encryption_group, ++ default=None) + + self.tag = "encrypt1" + +@@ -87,7 +93,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + @property + def pubkey(self): + if self._pubkey is None: +- self._pubkey = obnamlib.get_public_key(self.keyid) ++ self._pubkey = obnamlib.get_public_key(self.keyid, ++ gpghome=self.gnupghome) + return self._pubkey + + @property +@@ -98,6 +105,10 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + return '/dev/random' + + @property ++ def gnupghome(self): ++ return self.app.settings['gnupghome'] ++ ++ @property + def symmetric_key_bits(self): + return int(self.app.settings['symmetric-key-bits'] or '256') + +@@ -139,7 +150,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + key = self._symkeys.get(repo, toplevel) + if key is None: + encoded = repo.get_fs().cat(os.path.join(toplevel, 'key')) +- key = obnamlib.decrypt_with_secret_keys(encoded) ++ key = obnamlib.decrypt_with_secret_keys(encoded, ++ gpghome=self.gnupghome) + self._symkeys.put(repo, toplevel, key) + return key + +@@ -222,7 +234,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + def _get_key_string(self, keyid): + verbose = self.app.settings['key-details'] + if verbose: +- user_ids = obnamlib.get_public_key_user_ids(keyid) ++ user_ids = obnamlib.get_public_key_user_ids(keyid, ++ gpghome=self.gnupghome) + if user_ids: + return "%s (%s)" % (keyid, ", ".join(user_ids)) + return str(keyid) +@@ -260,7 +273,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + self.app.settings.require('keyid') + repo = self.app.get_repository_object() + keyid = self.app.settings['keyid'] +- key = obnamlib.get_public_key(keyid) ++ key = obnamlib.get_public_key(keyid, gpghome=self.gnupghome) + clients = self._find_clientdirs(repo, args) + for toplevel in repo.get_shared_directories() + clients: + self.add_to_userkeys(repo, toplevel, key) +diff --git a/yarns/0060-encryption.yarn b/yarns/0060-encryption.yarn +index acbade8..6985f1f 100644 +--- a/yarns/0060-encryption.yarn ++++ b/yarns/0060-encryption.yarn +@@ -46,6 +46,22 @@ that encryption is done at the I/O abstraction level. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + ++Keys provided by a custom directory ++----------------------------------- ++ ++We'll make a simple backup and restore using encryption. If this ++works, we can probably assume that any other normal repository ++operations (those not part of encryption management) also work, given ++that encryption is done at the I/O abstraction level. ++ ++ SCENARIO encrypted backup and restore with a separate keyring ++ GIVEN user U separately uses encryption key "Test Key One" from test-data/keyring-1 ++ AND 128kB of new data in directory L ++ AND a manifest of L in M ++ WHEN user U backs up directory L to repository R ++ AND user U restores their latest generation in repository R into X ++ THEN L, restored to X, matches manifest M ++ + Adding and removing keys to clients + ----------------------------------- + +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 204611c..4a03f3d 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -231,6 +231,32 @@ use. We store that. + + add_to_config "$MATCH_1" encrypt-with "$MATCH_2" + ++Scenarios involving encryption may also use a private keyring directory. ++ ++ IMPLEMENTS GIVEN user (\S+) separately uses encryption key "(.*)" from (\S+) ++ if [ ! -e "$DATADIR/$MATCH_1.gnupg" ] ++ then ++ mkdir "$DATADIR/$MATCH_1.gnupg" ++ cp -a "$SRCDIR/$MATCH_3/." "$DATADIR/$MATCH_1.gnupg/." ++ add_to_config "$MATCH_1" gnupghome "$DATADIR/$MATCH_1.gnupg" ++ else ++ # Export public and secret keys from new keyring. ++ export GNUPGHOME="$SRCDIR/$MATCH_3" ++ gpg --export "$MATCH_2" > "$DATADIR/public.key" ++ gpg --export-secret-keys "$MATCH_2" > "$DATADIR/secret.key" ++ ++ # Import into the keyring uses for tests. ++ export GNUPGHOME="$DATADIR/$MATCH_1.gnupg" ++ gpg --import "$DATADIR/public.key" ++ gpg --import "$DATADIR/secret.key" ++ ++ # Use the configuration rather than the environment. ++ add_to_config "$MATCH_1" gnupghome "$GNUPGHOME" ++ unset GNUPGHOME ++ fi ++ ++ add_to_config "$MATCH_1" encrypt-with "$MATCH_2" ++ + Encryption scenarions, at least, also need users that pretend to be + someone else. + +-- +2.5.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/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M795209P17339Q148.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M795209P17339Q148.exolobe1 new file mode 100644 index 0000000..d0e766e --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M795209P17339Q148.exolobe1 @@ -0,0 +1,265 @@ +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 ABACC2B256 + for <distix@pieni.net>; Fri, 25 Sep 2015 07:38:29 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 676A5BC4; + Fri, 25 Sep 2015 06:38:29 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLiH-0006xo-9h; Fri, 25 Sep 2015 06:38:29 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLiF-0006xf-KG + for <obnam-dev@obnam.org>; Fri, 25 Sep 2015 06:38:27 +0100 +Received: from mail-ig0-f173.google.com ([209.85.213.173]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZfLiD-0005R2-Kr + for obnam-dev@obnam.org; Fri, 25 Sep 2015 06:38:27 +0100 +Received: by igbkq10 with SMTP id kq10so4586157igb.0 + for <obnam-dev@obnam.org>; Thu, 24 Sep 2015 22:38:14 -0700 (PDT) +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; + bh=K+bKOZGoJTfuoDWhxGeQ4roXuZFjyh0PNGNPoa/ArrA=; + b=VHwKJm77Wl+3aqu9kaRV4kKJZ6/igkveIfLRpPAtDnZCeFEBxq15KUej2phUcGii/w + lOQZRluDBjhH60fKxiLh59/4zpiOnk12SWJIqEp+DNGw4jC4w+4srEwMALyvnjJAAxpk + DDpjaCP9QU72NgLtEtbWqeaAhDQEffMCRF4C2QR0UB3C5uqxIRSbCgC5dW7+w0qkW9yl + 0GJRjr5R3P8jdqyG7ng9qF4VXN3jhQIh9OUAZdAicudQVde2tSdvISHQ9/PZUCO04NXu + prde0bF/KqkJAAbC1dm1wbtD3VaZSQboNJzq2ML7C8QE+isUWXYVl+s4oFSf0u4Zlvpp + To4A== +X-Received: by 10.50.43.166 with SMTP id x6mr750850igl.89.1443159494208; + Thu, 24 Sep 2015 22:38:14 -0700 (PDT) +Received: from localhost (26.sub-70-209-128.myvzw.com. [70.209.128.26]) + by smtp.gmail.com with ESMTPSA id r40sm1045015ioe.20.2015.09.24.22.38.12 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 24 Sep 2015 22:38:13 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 25 Sep 2015 01:37:54 -0400 +Message-Id: <1443159474-27126-5-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.3 +In-Reply-To: <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 25 Sep 2015 06:38:27 +0100 +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 + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.173 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: 9b7708930aaa5da1198bf3074de4387e +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v4 4/4] encryption_plugin: add a gnupghome configuration + option +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 + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnam.1.in | 5 +++++ + obnamlib/plugins/encryption_plugin.py | 27 +++++++++++++++++++++------ + yarns/0060-encryption.yarn | 16 ++++++++++++++++ + yarns/9000-implements.yarn | 26 ++++++++++++++++++++++++++ + 4 files changed, 68 insertions(+), 6 deletions(-) + +diff --git a/obnam.1.in b/obnam.1.in +index 08ca79a..8a2de45 100644 +--- a/obnam.1.in ++++ b/obnam.1.in +@@ -426,6 +426,11 @@ and then tell + about it using the + .B \-\-encrypt\-with + option. ++You may optionally use a separate home directory using the ++.B \-\-gnupghome ++option. By default, the default directory for ++.BR gpg(1) ++will be used. + .SS "Configuration files" + .B obnam + will look for configuration files in a number of locations. +diff --git a/obnamlib/plugins/encryption_plugin.py b/obnamlib/plugins/encryption_plugin.py +index ec3bcca..8c8eecf 100644 +--- a/obnamlib/plugins/encryption_plugin.py ++++ b/obnamlib/plugins/encryption_plugin.py +@@ -49,6 +49,12 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + 'size of symmetric key, in bits', + metavar='BITS', + group=encryption_group) ++ self.app.settings.string( ++ ['gnupghome'], ++ 'home directory for GPG', ++ metavar='HOMEDIR', ++ group=encryption_group, ++ default=None) + + self.tag = "encrypt1" + +@@ -87,7 +93,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + @property + def pubkey(self): + if self._pubkey is None: +- self._pubkey = obnamlib.get_public_key(self.keyid) ++ self._pubkey = obnamlib.get_public_key(self.keyid, ++ gpghome=self.gnupghome) + return self._pubkey + + @property +@@ -98,6 +105,10 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + return '/dev/random' + + @property ++ def gnupghome(self): ++ return self.app.settings['gnupghome'] ++ ++ @property + def symmetric_key_bits(self): + return int(self.app.settings['symmetric-key-bits'] or '256') + +@@ -127,19 +138,22 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + + def filter_read(self, encrypted, repo, toplevel): + symmetric_key = self.get_symmetric_key(repo, toplevel) +- return obnamlib.decrypt_symmetric(encrypted, symmetric_key) ++ return obnamlib.decrypt_symmetric(encrypted, symmetric_key, ++ gpghome=self.gnupghome) + + def filter_write(self, cleartext, repo, toplevel): + if not self.keyid: + return cleartext + symmetric_key = self.get_symmetric_key(repo, toplevel) +- return obnamlib.encrypt_symmetric(cleartext, symmetric_key) ++ return obnamlib.encrypt_symmetric(cleartext, symmetric_key, ++ gpghome=self.gnupghome) + + def get_symmetric_key(self, repo, toplevel): + key = self._symkeys.get(repo, toplevel) + if key is None: + encoded = repo.get_fs().cat(os.path.join(toplevel, 'key')) +- key = obnamlib.decrypt_with_secret_keys(encoded) ++ key = obnamlib.decrypt_with_secret_keys(encoded, ++ gpghome=self.gnupghome) + self._symkeys.put(repo, toplevel, key) + return key + +@@ -222,7 +236,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + def _get_key_string(self, keyid): + verbose = self.app.settings['key-details'] + if verbose: +- user_ids = obnamlib.get_public_key_user_ids(keyid) ++ user_ids = obnamlib.get_public_key_user_ids(keyid, ++ gpghome=self.gnupghome) + if user_ids: + return "%s (%s)" % (keyid, ", ".join(user_ids)) + return str(keyid) +@@ -260,7 +275,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + self.app.settings.require('keyid') + repo = self.app.get_repository_object() + keyid = self.app.settings['keyid'] +- key = obnamlib.get_public_key(keyid) ++ key = obnamlib.get_public_key(keyid, gpghome=self.gnupghome) + clients = self._find_clientdirs(repo, args) + for toplevel in repo.get_shared_directories() + clients: + self.add_to_userkeys(repo, toplevel, key) +diff --git a/yarns/0060-encryption.yarn b/yarns/0060-encryption.yarn +index acbade8..6985f1f 100644 +--- a/yarns/0060-encryption.yarn ++++ b/yarns/0060-encryption.yarn +@@ -46,6 +46,22 @@ that encryption is done at the I/O abstraction level. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + ++Keys provided by a custom directory ++----------------------------------- ++ ++We'll make a simple backup and restore using encryption. If this ++works, we can probably assume that any other normal repository ++operations (those not part of encryption management) also work, given ++that encryption is done at the I/O abstraction level. ++ ++ SCENARIO encrypted backup and restore with a separate keyring ++ GIVEN user U separately uses encryption key "Test Key One" from test-data/keyring-1 ++ AND 128kB of new data in directory L ++ AND a manifest of L in M ++ WHEN user U backs up directory L to repository R ++ AND user U restores their latest generation in repository R into X ++ THEN L, restored to X, matches manifest M ++ + Adding and removing keys to clients + ----------------------------------- + +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 204611c..4a03f3d 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -231,6 +231,32 @@ use. We store that. + + add_to_config "$MATCH_1" encrypt-with "$MATCH_2" + ++Scenarios involving encryption may also use a private keyring directory. ++ ++ IMPLEMENTS GIVEN user (\S+) separately uses encryption key "(.*)" from (\S+) ++ if [ ! -e "$DATADIR/$MATCH_1.gnupg" ] ++ then ++ mkdir "$DATADIR/$MATCH_1.gnupg" ++ cp -a "$SRCDIR/$MATCH_3/." "$DATADIR/$MATCH_1.gnupg/." ++ add_to_config "$MATCH_1" gnupghome "$DATADIR/$MATCH_1.gnupg" ++ else ++ # Export public and secret keys from new keyring. ++ export GNUPGHOME="$SRCDIR/$MATCH_3" ++ gpg --export "$MATCH_2" > "$DATADIR/public.key" ++ gpg --export-secret-keys "$MATCH_2" > "$DATADIR/secret.key" ++ ++ # Import into the keyring uses for tests. ++ export GNUPGHOME="$DATADIR/$MATCH_1.gnupg" ++ gpg --import "$DATADIR/public.key" ++ gpg --import "$DATADIR/secret.key" ++ ++ # Use the configuration rather than the environment. ++ add_to_config "$MATCH_1" gnupghome "$GNUPGHOME" ++ unset GNUPGHOME ++ fi ++ ++ add_to_config "$MATCH_1" encrypt-with "$MATCH_2" ++ + Encryption scenarions, at least, also need users that pretend to be + someone else. + +-- +2.5.3 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M855444P17339Q149.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M855444P17339Q149.exolobe1 new file mode 100644 index 0000000..5bf2e31 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M855444P17339Q149.exolobe1 @@ -0,0 +1,110 @@ +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 359352E0EF + for <distix@pieni.net>; Fri, 11 Sep 2015 07:22:49 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id E9313CC4; + Fri, 11 Sep 2015 06:22:48 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnQ-0007Vt-R5; Fri, 11 Sep 2015 06:22:48 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnP-0007Vm-KN + for <obnam-dev@obnam.org>; Fri, 11 Sep 2015 06:22:47 +0100 +Received: from mail-ig0-f177.google.com ([209.85.213.177]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZaGnN-0004In-UQ + for obnam-dev@obnam.org; Fri, 11 Sep 2015 06:22:47 +0100 +Received: by igbni9 with SMTP id ni9so31749585igb.0 + for <obnam-dev@obnam.org>; Thu, 10 Sep 2015 22:22:34 -0700 (PDT) +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; + bh=cAq7U358eL4gkwtdpXXXe4FL/Aku5cT37p8BhOF+8p8=; + b=THxlBsPMIpB4FNMXkBLBjqAW95HJtV8vWN+35Rhbok7PM/9bLknUlNqa95hBW0+Kwu + qNm6Do3shxt+J8S15WeYBKsBY3Ni/eWKAOptuhtL3+ByT2T2Sf6kyG1DnnjgaFLJGpxg + kaVRZVmX2cn4R5AwxIpyoExbFnM6fKfnRos678ErxOj0xpiStXzim+cC9mNtZFuzPgLU + SyEzwTjlL0trTh+3kbrr/N5lNIv/SHcvI8wV2rCcU03DPn3QT4+/apkUckXnlhWXd8GO + /itYXgknCV5PN2Kz30JUuAfeCiHFUlj1dL9bpTAc+CCVvAFoCoA0Zj154dDF+C0cOmyE + /3Xg== +X-Received: by 10.50.30.197 with SMTP id u5mr12925144igh.9.1441948953985; + Thu, 10 Sep 2015 22:22:33 -0700 (PDT) +Received: from localhost (45.sub-70-209-135.myvzw.com. [70.209.135.45]) + by smtp.gmail.com with ESMTPSA id qh9sm5894470igb.20.2015.09.10.22.22.32 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 10 Sep 2015 22:22:33 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 11 Sep 2015 01:22:15 -0400 +Message-Id: <1441948936-12526-3-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.1 +In-Reply-To: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 11 Sep 2015 06:22:47 +0100 +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 + (mathstuf[at]gmail.com) + -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 + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.177 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: b517e40c42efa162324c1c57390347c8 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH 2/3] manpage: remove rogue trailing whitespace +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 + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnam.1.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/obnam.1.in b/obnam.1.in +index 71772d5..e2d0dde 100644 +--- a/obnam.1.in ++++ b/obnam.1.in +@@ -628,7 +628,7 @@ fusermount -u my-fuse + .SH "SEE ALSO" + .B obnam + comes with a manual in HTML and PDF forms. +-See ++See + .I /usr/share/doc/obnam + if you have Obnam installed system-wide, + or in the subdirectory +-- +2.5.1 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999005.M814956P17339Q159.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999005.M814956P17339Q159.exolobe1 new file mode 100644 index 0000000..01350e7 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999005.M814956P17339Q159.exolobe1 @@ -0,0 +1,105 @@ +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 8B56D2EA3F + for <distix@pieni.net>; Tue, 15 Sep 2015 03:01:24 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B2D6E10B; + Tue, 15 Sep 2015 02:01:23 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zbecd-00044K-JC; Tue, 15 Sep 2015 02:01:23 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zbecb-00044E-At + for <obnam-dev@obnam.org>; Tue, 15 Sep 2015 02:01:21 +0100 +Received: from mail-ig0-f170.google.com ([209.85.213.170]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZbecZ-0005BE-4q + for obnam-dev@obnam.org; Tue, 15 Sep 2015 02:01:21 +0100 +Received: by igcrk20 with SMTP id rk20so4558222igc.1 + for <obnam-dev@obnam.org>; Mon, 14 Sep 2015 18:01:07 -0700 (PDT) +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; + bh=470fW0OB69D+0ZQiOceVsZH2zVFiQ9ATu4yOwUj+uJM=; + b=o1WzdRQwuJUboaONAEgmqPNBm1fJAhxgc3H2dWp2k/IWrZMHAE7Ayk/5LG5wJ0jLCn + A6eRN1yIXdaGCU3966MLtx7hIH1I2SDcjoxDeMuvXfimVcz5TCLaPzGwq3yKAmoyMDSF + t+mGd+70ZpOUAFqytaeILMDxGOusmdgVZnB2vzX4wk014mdGvn+oLiJN+aK9nN9NhdLb + a2EkcSJV3JQ0CD1caoyZFUjRhaW3Z2PtHyN3pu33832Xq4K1K5abvWjfRLsEIHAk4bnu + jJEMx+C3Wm06m6RxP2NPaxyR7RSsqr+N4u1b4pgrrVCuDOQ/LViI2i1gmdBRNPHomANd + QUaA== +X-Received: by 10.50.70.67 with SMTP id k3mr1165307igu.76.1442278866750; + Mon, 14 Sep 2015 18:01:06 -0700 (PDT) +Received: from localhost (179.sub-70-209-135.myvzw.com. [70.209.135.179]) + by smtp.gmail.com with ESMTPSA id a193sm5180229ioe.37.2015.09.14.18.01.04 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Mon, 14 Sep 2015 18:01:05 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Mon, 14 Sep 2015 21:00:56 -0400 +Message-Id: <1442278857-352-1-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.2 +In-Reply-To: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Tue, 15 Sep 2015 02:01:21 +0100 +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 + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.170 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: 7dc7a8a4720feec014ee0c5052b99ae1 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v2] Support obnam-specific GPGHOMEDIR +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 + +Now with a yarn test :) . + +--Ben + +Ben Boeckel (1): + encryption_plugin: add a gnupghome configuration option + + obnam.1.in | 5 +++++ + obnamlib/plugins/encryption_plugin.py | 22 ++++++++++++++++++---- + yarns/0060-encryption.yarn | 16 ++++++++++++++++ + yarns/9000-implements.yarn | 26 ++++++++++++++++++++++++++ + 4 files changed, 65 insertions(+), 4 deletions(-) + +-- +2.5.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/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999007.M820687P17339Q179.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999007.M820687P17339Q179.exolobe1 new file mode 100644 index 0000000..d73caa4 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999007.M820687P17339Q179.exolobe1 @@ -0,0 +1,177 @@ +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 8ECF12E37C + for <distix@pieni.net>; Sat, 12 Sep 2015 21:03:01 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 01E5EA27; + Sat, 12 Sep 2015 20:03:01 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zaq4i-0000sk-T7; Sat, 12 Sep 2015 20:03:00 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zaq4h-0000sV-B3 + for <obnam-dev@obnam.org>; Sat, 12 Sep 2015 20:02:59 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Zaq4e-0003PY-Ig + for obnam-dev@obnam.org; Sat, 12 Sep 2015 20:02:59 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id CCBE92E1C4; + Sat, 12 Sep 2015 21:02:48 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 2A1EB402C2; + Sat, 12 Sep 2015 22:02:48 +0300 (EEST) +Date: Sat, 12 Sep 2015 22:02:47 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Ben Boeckel <mathstuf@gmail.com> +Message-ID: <20150912190247.GA11279@exolobe1.liw.fi> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1441948936-12526-2-git-send-email-mathstuf@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1441948936-12526-2-git-send-email-mathstuf@gmail.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 12 Sep 2015 20:02:59 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 805eda458b26030fb35277d5bf2b304c +Cc: obnam-dev@obnam.org +Subject: Re: [PATCH 1/3] encryption_plugin: add a gpg-homedir configuration + option +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 + +I've applied the other two patches, thank you. I am not sure about +this patch, to add --gpg-homedir. Is it not enough to just set +GNUPGHOME in the environment? I guess it might be easier to set it in +a config file and not have to set the environment variable on each +obnam invocation. + +If the setting is added, I'd rather it was called --gnupghome, to +mirror the environment variable. It'd also be nice to have a test that +it works correctly. Could you update the patch to rename the setting? + +On Fri, Sep 11, 2015 at 01:22:14AM -0400, Ben Boeckel wrote: +> Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +> --- +> obnam.1.in | 5 +++++ +> obnamlib/plugins/encryption_plugin.py | 15 ++++++++++++--- +> 2 files changed, 17 insertions(+), 3 deletions(-) +> +> diff --git a/obnam.1.in b/obnam.1.in +> index bb9bd0e..71772d5 100644 +> --- a/obnam.1.in +> +++ b/obnam.1.in +> @@ -426,6 +426,11 @@ and then tell +> about it using the +> .B \-\-encrypt\-with +> option. +> +You may optionally use a separate home directory using the +> +.B \-\-gpg-homedir +> +option. By default, the default directory for +> +.BR gpg(1) +> +will be used. +> .SS "Configuration files" +> .B obnam +> will look for configuration files in a number of locations. +> diff --git a/obnamlib/plugins/encryption_plugin.py b/obnamlib/plugins/encryption_plugin.py +> index ec3bcca..6e7c2b1 100644 +> --- a/obnamlib/plugins/encryption_plugin.py +> +++ b/obnamlib/plugins/encryption_plugin.py +> @@ -49,6 +49,11 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): +> 'size of symmetric key, in bits', +> metavar='BITS', +> group=encryption_group) +> + self.app.settings.string( +> + ['gpg-homedir'], +> + 'home directory for GPG', +> + metavar='HOMEDIR', +> + group=encryption_group) +> +> self.tag = "encrypt1" +> +> @@ -87,7 +92,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): +> @property +> def pubkey(self): +> if self._pubkey is None: +> - self._pubkey = obnamlib.get_public_key(self.keyid) +> + self._pubkey = obnamlib.get_public_key(self.keyid, gpghome=self.gpg_homedir) +> return self._pubkey +> +> @property +> @@ -98,6 +103,10 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): +> return '/dev/random' +> +> @property +> + def gpg_homedir(self): +> + return self.app.settings.get('gpg-homedir') +> + +> + @property +> def symmetric_key_bits(self): +> return int(self.app.settings['symmetric-key-bits'] or '256') +> +> @@ -139,7 +148,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): +> key = self._symkeys.get(repo, toplevel) +> if key is None: +> encoded = repo.get_fs().cat(os.path.join(toplevel, 'key')) +> - key = obnamlib.decrypt_with_secret_keys(encoded) +> + key = obnamlib.decrypt_with_secret_keys(encoded, gpghome=self.gpg_homedir) +> self._symkeys.put(repo, toplevel, key) +> return key +> +> @@ -222,7 +231,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): +> def _get_key_string(self, keyid): +> verbose = self.app.settings['key-details'] +> if verbose: +> - user_ids = obnamlib.get_public_key_user_ids(keyid) +> + user_ids = obnamlib.get_public_key_user_ids(keyid, gpghome=self.gpg_homedir) +> if user_ids: +> return "%s (%s)" % (keyid, ", ".join(user_ids)) +> return str(keyid) +> -- +> 2.5.1 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M423676P17339Q233.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M423676P17339Q233.exolobe1 new file mode 100644 index 0000000..eb2c772 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M423676P17339Q233.exolobe1 @@ -0,0 +1,249 @@ +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 A6F462389D + for <distix@pieni.net>; Tue, 15 Sep 2015 03:01:28 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 521562BE; + Tue, 15 Sep 2015 02:01:28 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zbeci-00044i-6m; Tue, 15 Sep 2015 02:01:28 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zbecg-00044c-LC + for <obnam-dev@obnam.org>; Tue, 15 Sep 2015 02:01:26 +0100 +Received: from mail-io0-f181.google.com ([209.85.223.181]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1Zbece-0005BF-Ki + for obnam-dev@obnam.org; Tue, 15 Sep 2015 02:01:26 +0100 +Received: by ioiz6 with SMTP id z6so185150411ioi.2 + for <obnam-dev@obnam.org>; Mon, 14 Sep 2015 18:01:13 -0700 (PDT) +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; + bh=n5E0A1ogB7br/Mfoam/NDBDq8XJLXefyvgjY96z2AXY=; + b=Nm4fCggDaoC5VBgZ2neQ+sWpX+lqwIrf1ovyNlsT3tgpVddETGAE29iU3uXskScTup + cswrungZfve29ITa3uDh6RRiTE7bf/kbOBxIYCm6xC51+1SJd/n6jvzeeI+uNdgK87x6 + 5DOLEmtopfOwk4P7HXTWTCZjkPpB3RvG2qv7umiuzbbsMaTSSRCQV7FdoIeNMrU0D70q + UDb9VdgTD/LgY/aOlfGd2azbBYAP34xxRza7GFehwyqoqUBzC7MDnnECduhnN/9nrikZ + ggk8Vvv/d8FqwcUHDhy/BwW2cODaxz0cPITffJw99RUiQf92j9NhPM7nCMl12n7hMtsc + Q0ww== +X-Received: by 10.107.164.38 with SMTP id n38mr27283916ioe.45.1442278872846; + Mon, 14 Sep 2015 18:01:12 -0700 (PDT) +Received: from localhost (179.sub-70-209-135.myvzw.com. [70.209.135.179]) + by smtp.gmail.com with ESMTPSA id b16sm784313iob.39.2015.09.14.18.01.11 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Mon, 14 Sep 2015 18:01:11 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Mon, 14 Sep 2015 21:00:57 -0400 +Message-Id: <1442278857-352-2-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.2 +In-Reply-To: <1442278857-352-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1442278857-352-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Tue, 15 Sep 2015 02:01:26 +0100 +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 + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.223.181 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: de97edb17eef4c57d29e13fd2fad1a5b +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v2] encryption_plugin: add a gnupghome configuration option +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 + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + obnam.1.in | 5 +++++ + obnamlib/plugins/encryption_plugin.py | 22 ++++++++++++++++++---- + yarns/0060-encryption.yarn | 16 ++++++++++++++++ + yarns/9000-implements.yarn | 26 ++++++++++++++++++++++++++ + 4 files changed, 65 insertions(+), 4 deletions(-) + +diff --git a/obnam.1.in b/obnam.1.in +index bb9bd0e..65567ba 100644 +--- a/obnam.1.in ++++ b/obnam.1.in +@@ -426,6 +426,11 @@ and then tell + about it using the + .B \-\-encrypt\-with + option. ++You may optionally use a separate home directory using the ++.B \-\-gnupghome ++option. By default, the default directory for ++.BR gpg(1) ++will be used. + .SS "Configuration files" + .B obnam + will look for configuration files in a number of locations. +diff --git a/obnamlib/plugins/encryption_plugin.py b/obnamlib/plugins/encryption_plugin.py +index ec3bcca..3c3ad94 100644 +--- a/obnamlib/plugins/encryption_plugin.py ++++ b/obnamlib/plugins/encryption_plugin.py +@@ -49,6 +49,12 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + 'size of symmetric key, in bits', + metavar='BITS', + group=encryption_group) ++ self.app.settings.string( ++ ['gnupghome'], ++ 'home directory for GPG', ++ metavar='HOMEDIR', ++ group=encryption_group, ++ default=None) + + self.tag = "encrypt1" + +@@ -87,7 +93,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + @property + def pubkey(self): + if self._pubkey is None: +- self._pubkey = obnamlib.get_public_key(self.keyid) ++ self._pubkey = obnamlib.get_public_key(self.keyid, ++ gpghome=self.gnupghome) + return self._pubkey + + @property +@@ -98,6 +105,11 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + return '/dev/random' + + @property ++ def gnupghome(self): ++ print 'gnupghome', self.app.settings['gnupghome'] ++ return self.app.settings['gnupghome'] ++ ++ @property + def symmetric_key_bits(self): + return int(self.app.settings['symmetric-key-bits'] or '256') + +@@ -139,7 +151,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + key = self._symkeys.get(repo, toplevel) + if key is None: + encoded = repo.get_fs().cat(os.path.join(toplevel, 'key')) +- key = obnamlib.decrypt_with_secret_keys(encoded) ++ key = obnamlib.decrypt_with_secret_keys(encoded, ++ gpghome=self.gnupghome) + self._symkeys.put(repo, toplevel, key) + return key + +@@ -222,7 +235,8 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + def _get_key_string(self, keyid): + verbose = self.app.settings['key-details'] + if verbose: +- user_ids = obnamlib.get_public_key_user_ids(keyid) ++ user_ids = obnamlib.get_public_key_user_ids(keyid, ++ gpghome=self.gnupghome) + if user_ids: + return "%s (%s)" % (keyid, ", ".join(user_ids)) + return str(keyid) +@@ -260,7 +274,7 @@ class EncryptionPlugin(obnamlib.ObnamPlugin): + self.app.settings.require('keyid') + repo = self.app.get_repository_object() + keyid = self.app.settings['keyid'] +- key = obnamlib.get_public_key(keyid) ++ key = obnamlib.get_public_key(keyid, gpghome=self.gnupghome) + clients = self._find_clientdirs(repo, args) + for toplevel in repo.get_shared_directories() + clients: + self.add_to_userkeys(repo, toplevel, key) +diff --git a/yarns/0060-encryption.yarn b/yarns/0060-encryption.yarn +index acbade8..6985f1f 100644 +--- a/yarns/0060-encryption.yarn ++++ b/yarns/0060-encryption.yarn +@@ -46,6 +46,22 @@ that encryption is done at the I/O abstraction level. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + ++Keys provided by a custom directory ++----------------------------------- ++ ++We'll make a simple backup and restore using encryption. If this ++works, we can probably assume that any other normal repository ++operations (those not part of encryption management) also work, given ++that encryption is done at the I/O abstraction level. ++ ++ SCENARIO encrypted backup and restore with a separate keyring ++ GIVEN user U separately uses encryption key "Test Key One" from test-data/keyring-1 ++ AND 128kB of new data in directory L ++ AND a manifest of L in M ++ WHEN user U backs up directory L to repository R ++ AND user U restores their latest generation in repository R into X ++ THEN L, restored to X, matches manifest M ++ + Adding and removing keys to clients + ----------------------------------- + +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 204611c..4a03f3d 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -231,6 +231,32 @@ use. We store that. + + add_to_config "$MATCH_1" encrypt-with "$MATCH_2" + ++Scenarios involving encryption may also use a private keyring directory. ++ ++ IMPLEMENTS GIVEN user (\S+) separately uses encryption key "(.*)" from (\S+) ++ if [ ! -e "$DATADIR/$MATCH_1.gnupg" ] ++ then ++ mkdir "$DATADIR/$MATCH_1.gnupg" ++ cp -a "$SRCDIR/$MATCH_3/." "$DATADIR/$MATCH_1.gnupg/." ++ add_to_config "$MATCH_1" gnupghome "$DATADIR/$MATCH_1.gnupg" ++ else ++ # Export public and secret keys from new keyring. ++ export GNUPGHOME="$SRCDIR/$MATCH_3" ++ gpg --export "$MATCH_2" > "$DATADIR/public.key" ++ gpg --export-secret-keys "$MATCH_2" > "$DATADIR/secret.key" ++ ++ # Import into the keyring uses for tests. ++ export GNUPGHOME="$DATADIR/$MATCH_1.gnupg" ++ gpg --import "$DATADIR/public.key" ++ gpg --import "$DATADIR/secret.key" ++ ++ # Use the configuration rather than the environment. ++ add_to_config "$MATCH_1" gnupghome "$GNUPGHOME" ++ unset GNUPGHOME ++ fi ++ ++ add_to_config "$MATCH_1" encrypt-with "$MATCH_2" ++ + Encryption scenarions, at least, also need users that pretend to be + someone else. + +-- +2.5.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/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M51373P17339Q223.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M51373P17339Q223.exolobe1 new file mode 100644 index 0000000..36fa366 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M51373P17339Q223.exolobe1 @@ -0,0 +1,124 @@ +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 EE04F20BA7 + for <distix@pieni.net>; Fri, 25 Sep 2015 07:38:15 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 607F9B9A; + Fri, 25 Sep 2015 06:38:15 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLi3-0006vo-8K; Fri, 25 Sep 2015 06:38:15 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZfLi0-0006vf-UG + for <obnam-dev@obnam.org>; Fri, 25 Sep 2015 06:38:13 +0100 +Received: from mail-io0-f181.google.com ([209.85.223.181]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZfLhy-0005Qu-Vu + for obnam-dev@obnam.org; Fri, 25 Sep 2015 06:38:12 +0100 +Received: by ioiz6 with SMTP id z6so100001880ioi.2 + for <obnam-dev@obnam.org>; Thu, 24 Sep 2015 22:37:59 -0700 (PDT) +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; + bh=bSFzbmgZf7xZmMfHt2qm1OFY/5vwwLFYXkdswzkK+3s=; + b=gQRMtVpDQWCt2ZhxNbCaLKBNvJAuq9HZZHKMqmGr7xYwHZnqjASBFaAneD+wZbl2eQ + 5LjaxKoB3zePznNxNlOfa03QVcVH/xgaEhWm6Mim/wgIAZfX5NhEabc5+bwotXtyLq// + hzeSRpeLxqD6CNLFnaagjHdb6t0HVEdKpN6sAR3tkqI8IfmAP/1yhe6zIGVcNUH0UqOO + cAmVki0EfzeONxW2sgeMKn23SXmZBb1zPRH2LAKe93VzQSU1mQMFHxrOvoHwiO2ty875 + Wvrl75xgnWH1sBE6xPIhS48Mpkbayi91SnuZOI340RYxqcnQura0MEYgXb6eS4Xq2763 + 9+jA== +X-Received: by 10.107.37.132 with SMTP id l126mr4298384iol.92.1443159478801; + Thu, 24 Sep 2015 22:37:58 -0700 (PDT) +Received: from localhost (26.sub-70-209-128.myvzw.com. [70.209.128.26]) + by smtp.gmail.com with ESMTPSA id y6sm751799igl.17.2015.09.24.22.37.56 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 24 Sep 2015 22:37:57 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 25 Sep 2015 01:37:50 -0400 +Message-Id: <1443159474-27126-1-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.3 +In-Reply-To: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 25 Sep 2015 06:38:12 +0100 +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 + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.223.181 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: 8887c701ef4198506b295ef73f0e38b1 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH v4 0/4] GPGHOMEDIR improvements +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 + +These seem related enough to warrant bundling it all together. I've place the +refactoring and fix commits at the base to make cherry-picking a subset easier. + +First, I refactored _gpg_pipe to use _gpg since all it does is set up +--passphrase-fd and the base flags are the same. + +Second, I added support for gpghome to the symmetric functions and fixed the +tests because if my USB key is not plugged in, the symlinks in the default gpg +keyring are broken and gpg needs to read *something*, but this fails. + +The third patch fixes the test suite for symmetric keys to use a +guaranteed-to-not-be-broken keyring by creating a temporary directory for it. + +The last commit implements the gnupghome configuration with tests, now also +passing it to the symmetric key functions. + +Thanks, + +Ben Boeckel (4): + encryption: refactor _gpg_pipe to use _gpg + encryption: support custom gpghome in symmetric key functions + encryption_tests: make robust against bad default keyrings + encryption_plugin: add a gnupghome configuration option + + obnam.1.in | 5 +++++ + obnamlib/encryption.py | 28 +++++++++++----------------- + obnamlib/encryption_tests.py | 15 ++++++++++++--- + obnamlib/plugins/encryption_plugin.py | 27 +++++++++++++++++++++------ + yarns/0060-encryption.yarn | 16 ++++++++++++++++ + yarns/9000-implements.yarn | 26 ++++++++++++++++++++++++++ + 6 files changed, 91 insertions(+), 26 deletions(-) + +-- +2.5.3 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M340924P17339Q253.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M340924P17339Q253.exolobe1 new file mode 100644 index 0000000..1f3fd83 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M340924P17339Q253.exolobe1 @@ -0,0 +1,104 @@ +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 CD27031E16 + for <distix@pieni.net>; Fri, 18 Sep 2015 06:04:29 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 456E55E6; + Fri, 18 Sep 2015 05:04:29 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZcmuT-0003Y0-2U; Fri, 18 Sep 2015 05:04:29 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZcmuR-0003Xu-Rr + for <obnam-dev@obnam.org>; Fri, 18 Sep 2015 05:04:27 +0100 +Received: from mail-ig0-f178.google.com ([209.85.213.178]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZcmuO-0003QV-Ip + for obnam-dev@obnam.org; Fri, 18 Sep 2015 05:04:27 +0100 +Received: by igxx6 with SMTP id x6so9578232igx.1 + for <obnam-dev@obnam.org>; Thu, 17 Sep 2015 21:04:10 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=date:from:to:subject:message-id:reply-to:references:mime-version + :content-type:content-disposition:in-reply-to:user-agent; + bh=Alsu0cc56k2nH96FWPjbractLgnlZLXjlGcDScVwf9g=; + b=SjkN/YckYtY4vzv6xrtKB9O7A5eY3uUPKJ1ggn2M1DFD38OP919JQwSFQOzPKl2kpF + 64OvezpQ1V/K7tIWuU1vAEYLMBN1FrXLP9gnMZccvbcHhphiTuyQ5qiFKitr4EIL2Arh + rnkZC/Ue59HWTxsAKUoD76hSpV72zCST4NLuXL/c3W225DNZgFvy+vvxFew0LaFi9Dd+ + XHBM3rx7RFADJICJx6np3xsKJa6qXw1pGrj4GR591O5sTiHN4XYFBTEsD7dSUBeOmw8u + UYWbyEHIsEdrS27mBKaPCXsyv1RSYuKi+lrgBjLF3adQGigY7KfWuzaO4efL31Y7kh0y + qcJA== +X-Received: by 10.50.109.198 with SMTP id hu6mr31368185igb.3.1442549050203; + Thu, 17 Sep 2015 21:04:10 -0700 (PDT) +Received: from localhost (142.sub-70-209-132.myvzw.com. [70.209.132.142]) + by smtp.gmail.com with ESMTPSA id kb10sm5728524igb.4.2015.09.17.21.04.09 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 17 Sep 2015 21:04:09 -0700 (PDT) +Date: Fri, 18 Sep 2015 00:04:06 -0400 +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Message-ID: <20150918040406.GA15714@bronto-burt.dev.benboeckel.net> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> + <1442278857-352-1-git-send-email-mathstuf@gmail.com> + <1442278857-352-2-git-send-email-mathstuf@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +In-Reply-To: <1442278857-352-2-git-send-email-mathstuf@gmail.com> +User-Agent: Mutt/1.5.24 (2015-08-30) +X-Spam-Score: -2.0 +X-Spam-Score-int: -19 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Fri, 18 Sep 2015 05:04:27 +0100 +X-Spam-Report: Content analysis details: (-2.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (mathstuf[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.213.178 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: 9663cd0ffdd1df9e7a15fa0ae4b748a8 +Subject: Re: [PATCH v2] encryption_plugin: add a gnupghome configuration + option +X-BeenThere: obnam-dev@obnam.org +X-Mailman-Version: 2.1.5 +Precedence: list +Reply-To: mathstuf@gmail.com +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 + +On Mon, Sep 14, 2015 at 21:00:57 -0400, Ben Boeckel wrote: +> + def gnupghome(self): +> + print 'gnupghome', self.app.settings['gnupghome'] + +Oops, stray debugging line. New patch incoming. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M483858P17339Q255.exolobe1 b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M483858P17339Q255.exolobe1 new file mode 100644 index 0000000..0afc4fb --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M483858P17339Q255.exolobe1 @@ -0,0 +1,129 @@ +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 B79DA2E0EF + for <distix@pieni.net>; Fri, 11 Sep 2015 07:22:52 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 6B551CBA; + Fri, 11 Sep 2015 06:22:52 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnU-0007WD-9N; Fri, 11 Sep 2015 06:22:52 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZaGnS-0007W7-QH + for <obnam-dev@obnam.org>; Fri, 11 Sep 2015 06:22:50 +0100 +Received: from mail-io0-f171.google.com ([209.85.223.171]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <mathstuf@gmail.com>) id 1ZaGnR-0004Io-3E + for obnam-dev@obnam.org; Fri, 11 Sep 2015 06:22:50 +0100 +Received: by iofh134 with SMTP id h134so86475068iof.0 + for <obnam-dev@obnam.org>; Thu, 10 Sep 2015 22:22:37 -0700 (PDT) +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; + bh=8fQFQOlsQyGHqf2Nd6HTPZkNqMA4ZvwcQJ/jE2N2Ix8=; + b=v/BitBPnjBSCXTQ687DLa7IrtwED2VOMov5n1bn2H1Y0cZe8B6z1lU0xRQxxHaAcRj + S+/RGA5HaGIQn6AnAZxRjl2J31sa8YnW+WXVhmAtF/b8UJONGWVteeMAHP6rwqrvhyes + zGA5h8xnv7KYd5nKrNBxwcxtSiiE7W+e7UF1ktV3F471121eK+/nW1EGUGsLcVQNfc+6 + aODhLw3jv+hTiVfaf4dZA4KaSyxbCr4g1lTqmDrUKNVzlDp+WX5OAb8qdPjLpqNaBHJI + OLjjcYGRPcoT1mmwU74Q+R36MaZA8Pq2bTmzw7cXuNhHmxNRP6MuJNklj4aCMTeR+4Qp + QuNw== +X-Received: by 10.107.15.27 with SMTP id x27mr502192ioi.51.1441948957473; + Thu, 10 Sep 2015 22:22:37 -0700 (PDT) +Received: from localhost (45.sub-70-209-135.myvzw.com. [70.209.135.45]) + by smtp.gmail.com with ESMTPSA id 10sm153400ios.28.2015.09.10.22.22.35 + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 10 Sep 2015 22:22:36 -0700 (PDT) +From: Ben Boeckel <mathstuf@gmail.com> +To: obnam-dev@obnam.org +Date: Fri, 11 Sep 2015 01:22:16 -0400 +Message-Id: <1441948936-12526-4-git-send-email-mathstuf@gmail.com> +X-Mailer: git-send-email 2.5.1 +In-Reply-To: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +References: <1441948936-12526-1-git-send-email-mathstuf@gmail.com> +X-Spam-Score: -0.5 +X-Spam-Score-int: -4 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Fri, 11 Sep 2015 06:22:50 +0100 +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 + (mathstuf[at]gmail.com) + -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 + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.223.171 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: 625f24d4d5a9233cab8b0380f6b09df7 +Cc: Ben Boeckel <mathstuf@gmail.com> +Subject: [PATCH 3/3] build: support build/ being a symlink +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 + +I use a symlink to keep build artifacts off of my main drive, so +preserve the link if it exists. + +Signed-off-by: Ben Boeckel <mathstuf@gmail.com> +--- + check | 2 +- + setup.py | 6 +++++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/check b/check +index 708ac0f..965d507 100755 +--- a/check ++++ b/check +@@ -20,5 +20,5 @@ set -e + + python setup.py --quiet clean + python setup.py --quiet build_ext -i +-rm -rf build ++rm -rf build/*/ + python setup.py --quiet check "$@" +diff --git a/setup.py b/setup.py +index 3832c61..0859db1 100755 +--- a/setup.py ++++ b/setup.py +@@ -115,7 +115,11 @@ class CleanMore(clean): + self.remove_pyc('obnamlib') + self.remove_pyc('test-plugins') + if os.path.isdir('build'): +- shutil.rmtree('build') ++ if os.path.islink('build'): ++ for path in os.listdir('build'): ++ shutil.rmtree('build/' + path) ++ else: ++ shutil.rmtree('build') + + def remove_pyc(self, rootdir): + for dirname, subdirs, basenames in os.walk(rootdir): +-- +2.5.1 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/ticket.yaml b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/ticket.yaml new file mode 100644 index 0000000..f70faec --- /dev/null +++ b/tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- b6df8a5d7d3d4b7e8c2ddf8c95cfc33d +title: +- "Re: [PATCH 1/3] encryption_plugin: add a gpg-homedir configuration\n option" diff --git a/tickets/b797615dcc0540298a334ec962734347/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/b797615dcc0540298a334ec962734347/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/b797615dcc0540298a334ec962734347/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M49266P17339Q61.exolobe1 b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M49266P17339Q61.exolobe1 new file mode 100644 index 0000000..1f53558 --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M49266P17339Q61.exolobe1 @@ -0,0 +1,107 @@ +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 B57CD20BCF + for <distix@pieni.net>; Sat, 29 Nov 2014 17:50:06 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 6FAF239BB; + Sat, 29 Nov 2014 16:50:06 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XulDi-0007xy-Ab; Sat, 29 Nov 2014 16:50:06 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XulDg-0007vY-Cn + for <obnam-dev@obnam.org>; Sat, 29 Nov 2014 16:50:04 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1XulDe-0007bL-8G + for obnam-dev@obnam.org; Sat, 29 Nov 2014 16:50:04 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 1833220BCF + for <obnam-dev@obnam.org>; Sat, 29 Nov 2014 17:50:01 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 5CF5548AF1 + for <obnam-dev@obnam.org>; Sat, 29 Nov 2014 18:50:00 +0200 (EET) +Date: Sat, 29 Nov 2014 18:49:59 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20141129164959.GJ5216@exolobe1.liw.fi> +References: <5474F38D.7000903@gmail.com> + <5474F663.5030601@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <5474F663.5030601@gmail.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Nov 2014 16:50:04 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [HS] some messages appear as crypted, at list on pipermail + archives +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 + +On Tue, Nov 25, 2014 at 10:36:35PM +0100, Damien Courouss wrote: +> Le 25/11/2014 22:24, Damien Courouss a crit : +> > hello all, +> > +> > Sorry for the mess about my two previous messages. +> > Does anyone know why they appear crypted on the mailing-list archives +> > [1], whereas my mail client (icedove/thunderbird) tells it did not use +> > encryption to send these mails ? +> > +> > best regards, +> > Damien +> > +> > [1] +> > http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2014-November/thread.html +> +> At last I managed to send this mail. Phew! +> I don't have a clue why, but it seems to be related to the file I had +> attached to the first messages. + +My friend who runs the mailing list (courtesy of pepperfish.net) says +there is a bug in the list archiver they use, and he hasn't been able +to find the actual reason. The scrambled messages in the archive are +not encrypted, merely base64 encoded. + +He also tells me he expects this to be fixed in a future version of +Mailman, and that he'll be upgrading to that when it gets released. +Until then, the gmane.org archives are probably a better bet. I'll add +a link to them to obnam.org. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M70077P17339Q62.exolobe1 b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M70077P17339Q62.exolobe1 new file mode 100644 index 0000000..1f53558 --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M70077P17339Q62.exolobe1 @@ -0,0 +1,107 @@ +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 B57CD20BCF + for <distix@pieni.net>; Sat, 29 Nov 2014 17:50:06 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 6FAF239BB; + Sat, 29 Nov 2014 16:50:06 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XulDi-0007xy-Ab; Sat, 29 Nov 2014 16:50:06 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XulDg-0007vY-Cn + for <obnam-dev@obnam.org>; Sat, 29 Nov 2014 16:50:04 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1XulDe-0007bL-8G + for obnam-dev@obnam.org; Sat, 29 Nov 2014 16:50:04 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 1833220BCF + for <obnam-dev@obnam.org>; Sat, 29 Nov 2014 17:50:01 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 5CF5548AF1 + for <obnam-dev@obnam.org>; Sat, 29 Nov 2014 18:50:00 +0200 (EET) +Date: Sat, 29 Nov 2014 18:49:59 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20141129164959.GJ5216@exolobe1.liw.fi> +References: <5474F38D.7000903@gmail.com> + <5474F663.5030601@gmail.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <5474F663.5030601@gmail.com> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Nov 2014 16:50:04 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [HS] some messages appear as crypted, at list on pipermail + archives +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 + +On Tue, Nov 25, 2014 at 10:36:35PM +0100, Damien Courouss wrote: +> Le 25/11/2014 22:24, Damien Courouss a crit : +> > hello all, +> > +> > Sorry for the mess about my two previous messages. +> > Does anyone know why they appear crypted on the mailing-list archives +> > [1], whereas my mail client (icedove/thunderbird) tells it did not use +> > encryption to send these mails ? +> > +> > best regards, +> > Damien +> > +> > [1] +> > http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2014-November/thread.html +> +> At last I managed to send this mail. Phew! +> I don't have a clue why, but it seems to be related to the file I had +> attached to the first messages. + +My friend who runs the mailing list (courtesy of pepperfish.net) says +there is a bug in the list archiver they use, and he hasn't been able +to find the actual reason. The scrambled messages in the archive are +not encrypted, merely base64 encoded. + +He also tells me he expects this to be fixed in a future version of +Mailman, and that he'll be upgrading to that when it gets released. +Until then, the gmane.org archives are probably a better bet. I'll add +a link to them to obnam.org. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M932147P17339Q77.exolobe1 b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M932147P17339Q77.exolobe1 new file mode 100644 index 0000000..50fe213 --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M932147P17339Q77.exolobe1 @@ -0,0 +1,105 @@ +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 ADA89201E4 + for <distix@pieni.net>; Tue, 25 Nov 2014 22:24:42 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 227FA390D; + Tue, 25 Nov 2014 21:24:42 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNbG-0000Su-1b; Tue, 25 Nov 2014 21:24:42 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNbE-0000So-0J + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 21:24:40 +0000 +Received: from mail-wg0-f54.google.com ([74.125.82.54]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1XtNbB-0001I4-Ef + for obnam-dev@obnam.org; Tue, 25 Nov 2014 21:24:39 +0000 +Received: by mail-wg0-f54.google.com with SMTP id l2so2036730wgh.13 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 13:24:31 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject + :content-type:content-transfer-encoding; + bh=FyGDESQaThsp0dqNry1IfUDAXpDB8LoT6OGeimiF1Jk=; + b=h5hER6W8VnbDQLaWLTaEO2n5cMW5dJ5bg19SnynF8PKyzU7rliQfCx0r87M9nWafGD + hygI676yrMmtVrIuEzfRAKHy73svKuIypKD/uNVo+LKOJKlKYSc3I8coJBhYinSTIljG + LQolt/Ml8PU5PgncQtmLYBaLrQ+0Y9u5eKta17sp3dnCUSHeq+xpT76Uj8DEAFYW85lW + a1QlHLzs1vfxyInQ8Dhpbeoe8sRP84RcdJGv49RXbRlccdNud8WA07EgWx4LvzX9nAXH + dHCnwF7GGlJ4gNp0HHL/sS3gbm8syru5iaDBXnUfV4hlAEVZeeBMi1XsEcuFDKvU9LoP + rXzQ== +X-Received: by 10.180.74.208 with SMTP id w16mr8796821wiv.2.1416950671267; + Tue, 25 Nov 2014 13:24:31 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id wz5sm3553538wjc.29.2014.11.25.13.24.29 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 25 Nov 2014 13:24:30 -0800 (PST) +Message-ID: <5474F38D.7000903@gmail.com> +Date: Tue, 25 Nov 2014 22:24:29 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 25 Nov 2014 21:24:39 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.54 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 +Subject: [HS] some messages appear as crypted, at list on pipermail archives +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 + +hello all, + +Sorry for the mess about my two previous messages. +Does anyone know why they appear crypted on the mailing-list archives +[1], whereas my mail client (icedove/thunderbird) tells it did not use +encryption to send these mails ? + +best regards, +Damien + +[1] +http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2014-November/thread.html + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455999011.M235239P17339Q229.exolobe1 b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455999011.M235239P17339Q229.exolobe1 new file mode 100644 index 0000000..448db9a --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455999011.M235239P17339Q229.exolobe1 @@ -0,0 +1,118 @@ +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 2CE79201ED + for <distix@pieni.net>; Tue, 25 Nov 2014 22:36:47 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id E359E385C; + Tue, 25 Nov 2014 21:36:46 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNmw-0001N4-QY; Tue, 25 Nov 2014 21:36:46 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtNmv-0001My-MD + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 21:36:45 +0000 +Received: from mail-wi0-f179.google.com ([209.85.212.179]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1XtNmt-0001iZ-CF + for obnam-dev@obnam.org; Tue, 25 Nov 2014 21:36:45 +0000 +Received: by mail-wi0-f179.google.com with SMTP id ex7so2929613wid.12 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 13:36:37 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject:references + :in-reply-to:content-type:content-transfer-encoding; + bh=pYnDA7uFkKfrr6OcO80Y48ztqnmO1Rpmn8DyIUrFznY=; + b=azhycOU3TsXZoOzAjchMiWNZoTHNZpFB0Xx+nYxVBVE+XtS9Zv8Z7oGKSts2eIBJ+g + eWIwQXY+RKCQe3JLMDVepTIi7bmW5+7wjJOdKC9dsEyVGBcM+1G23IttrtfdoAwHZge4 + 0q1aSR2CahT1slQXuSCn5jeHR/9uUS88la4CHJrt++k99rjilkYnUQQf7TTfM1w10qMu + zAlJgOKehTDtDeHYgQKhhP+ALkXb4pBMELTitUpC19kf/n37RI4s8WV7T8ivt2CERwQI + IEhU1/lbf5ogX4I+btrya+CKuQsCWUZTyretKZlJBmyywGaUgZSCfUL4GzoSjHPE0I3o + +QuA== +X-Received: by 10.180.35.133 with SMTP id h5mr36592063wij.28.1416951397586; + Tue, 25 Nov 2014 13:36:37 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id h2sm4537024wix.5.2014.11.25.13.36.36 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 25 Nov 2014 13:36:36 -0800 (PST) +Message-ID: <5474F663.5030601@gmail.com> +Date: Tue, 25 Nov 2014 22:36:35 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +References: <5474F38D.7000903@gmail.com> +In-Reply-To: <5474F38D.7000903@gmail.com> +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 8bit +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 25 Nov 2014 21:36:45 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.212.179 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -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 +Subject: Re: [HS] some messages appear as crypted, + at list on pipermail archives +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 + +Le 25/11/2014 22:24, Damien Couroussé a écrit : +> hello all, +> +> Sorry for the mess about my two previous messages. +> Does anyone know why they appear crypted on the mailing-list archives +> [1], whereas my mail client (icedove/thunderbird) tells it did not use +> encryption to send these mails ? +> +> best regards, +> Damien +> +> [1] +> http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2014-November/thread.html + +At last I managed to send this mail. Phew! +I don't have a clue why, but it seems to be related to the file I had +attached to the first messages. + +Sorry for tainting the mailing-list. + +regards, +Damien + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/b797615dcc0540298a334ec962734347/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/b797615dcc0540298a334ec962734347/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/b797615dcc0540298a334ec962734347/ticket.yaml b/tickets/b797615dcc0540298a334ec962734347/ticket.yaml new file mode 100644 index 0000000..3994f0e --- /dev/null +++ b/tickets/b797615dcc0540298a334ec962734347/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- b797615dcc0540298a334ec962734347 +title: +- "Re: [HS] some messages appear as crypted, at list on pipermail\n archives" diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M863811P17339Q57.exolobe1 b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M863811P17339Q57.exolobe1 new file mode 100644 index 0000000..50982ea --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M863811P17339Q57.exolobe1 @@ -0,0 +1,87 @@ +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 A56EC238DA + for <distix@pieni.net>; Wed, 22 Jul 2015 00:52:18 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 396082E9C; + Tue, 21 Jul 2015 23:52:18 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHgOY-00077R-3R; Tue, 21 Jul 2015 23:52:18 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHgOW-00077L-6s + for <obnam-dev@obnam.org>; Tue, 21 Jul 2015 23:52:16 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZHgOU-0002Ly-49 + for obnam-dev@obnam.org; Tue, 21 Jul 2015 23:52:16 +0100 +Received: from kongruent.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id DD7DF4C009 + for <obnam-dev@obnam.org>; Wed, 22 Jul 2015 00:52:07 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Wed, 22 Jul 2015 00:52:07 +0200 +Message-ID: <2820956.uQGutGorOu@kongruent> +User-Agent: KMail/4.14.8 (Linux/4.0.5-gentoo; KDE/4.14.10; x86_64; ; ) +MIME-Version: 1.0 +Content-Transfer-Encoding: 7Bit +Content-Type: text/plain; charset="us-ascii" +X-Spam-Score: -3.8 +X-Spam-Score-int: -37 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 21 Jul 2015 23:52:16 +0100 +X-Spam-Report: Content analysis details: (-3.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 7dc7a8a4720feec014ee0c5052b99ae1 +Subject: Unlock repository after GPG error +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, +there is a bug with how GPG is used: +1. start a backup +2. obnam locks the clientlist +3. a dialog opens asking for GPG password +4. click "Cancel" +5. obnam fails with GpgError but leaves the clientlist locked + +This bug sometimes made my backups not being run for weeks, because the repository was locked. + +I have a patch which should fix the 'forget' and 'backup' commands: +https://github.com/lukipuki/obnam/pull/3 + +Is there any other command that needs special attention in this case? It seems that only backup doesn't call repo.lock_everything() but maybe I'm mistaken. + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M895888P17339Q59.exolobe1 b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M895888P17339Q59.exolobe1 new file mode 100644 index 0000000..50982ea --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M895888P17339Q59.exolobe1 @@ -0,0 +1,87 @@ +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 A56EC238DA + for <distix@pieni.net>; Wed, 22 Jul 2015 00:52:18 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 396082E9C; + Tue, 21 Jul 2015 23:52:18 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHgOY-00077R-3R; Tue, 21 Jul 2015 23:52:18 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZHgOW-00077L-6s + for <obnam-dev@obnam.org>; Tue, 21 Jul 2015 23:52:16 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZHgOU-0002Ly-49 + for obnam-dev@obnam.org; Tue, 21 Jul 2015 23:52:16 +0100 +Received: from kongruent.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id DD7DF4C009 + for <obnam-dev@obnam.org>; Wed, 22 Jul 2015 00:52:07 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev@obnam.org +Date: Wed, 22 Jul 2015 00:52:07 +0200 +Message-ID: <2820956.uQGutGorOu@kongruent> +User-Agent: KMail/4.14.8 (Linux/4.0.5-gentoo; KDE/4.14.10; x86_64; ; ) +MIME-Version: 1.0 +Content-Transfer-Encoding: 7Bit +Content-Type: text/plain; charset="us-ascii" +X-Spam-Score: -3.8 +X-Spam-Score-int: -37 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Tue, 21 Jul 2015 23:52:16 +0100 +X-Spam-Report: Content analysis details: (-3.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 7dc7a8a4720feec014ee0c5052b99ae1 +Subject: Unlock repository after GPG error +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, +there is a bug with how GPG is used: +1. start a backup +2. obnam locks the clientlist +3. a dialog opens asking for GPG password +4. click "Cancel" +5. obnam fails with GpgError but leaves the clientlist locked + +This bug sometimes made my backups not being run for weeks, because the repository was locked. + +I have a patch which should fix the 'forget' and 'backup' commands: +https://github.com/lukipuki/obnam/pull/3 + +Is there any other command that needs special attention in this case? It seems that only backup doesn't call repo.lock_everything() but maybe I'm mistaken. + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998997.M261307P17339Q65.exolobe1 b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998997.M261307P17339Q65.exolobe1 new file mode 100644 index 0000000..d299104 --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998997.M261307P17339Q65.exolobe1 @@ -0,0 +1,91 @@ +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 4497532B61 + for <distix@pieni.net>; Sat, 29 Aug 2015 19:39:48 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 940E1EC4; + Sat, 29 Aug 2015 18:39:47 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVk6V-0000Fb-GM; Sat, 29 Aug 2015 18:39:47 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVk6T-0000FS-Ha + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 18:39:45 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZVk6R-0007Fc-7Y + for obnam-dev@obnam.org; Sat, 29 Aug 2015 18:39:45 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id E579332B5F; + Sat, 29 Aug 2015 19:39:35 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 3C79C40344; + Sat, 29 Aug 2015 20:39:35 +0300 (EEST) +Date: Sat, 29 Aug 2015 20:39:34 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150829173934.GR2246@exolobe1.liw.fi> +References: <2820956.uQGutGorOu@kongruent> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <2820956.uQGutGorOu@kongruent> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 18:39:45 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 553d829ff19db93671ce95fbbfcc207b +Cc: obnam-dev@obnam.org +Subject: Re: Unlock repository after GPG error +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 + +On Wed, Jul 22, 2015 at 12:52:07AM +0200, Lukáš Poláček wrote: +> I have a patch which should fix the 'forget' and 'backup' commands: +> https://github.com/lukipuki/obnam/pull/3 + +Thanks, in master now. + +> Is there any other command that needs special attention in this +> case? It seems that only backup doesn't call repo.lock_everything() +> but maybe I'm mistaken. + +I can't think of other cases, but we'll see what happens. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455999006.M916050P17339Q176.exolobe1 b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455999006.M916050P17339Q176.exolobe1 new file mode 100644 index 0000000..bc95df4 --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455999006.M916050P17339Q176.exolobe1 @@ -0,0 +1,97 @@ +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 B7C892C1CC + for <distix@pieni.net>; Sat, 29 Aug 2015 19:44:02 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 6833BEC4; + Sat, 29 Aug 2015 18:44:02 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVkAc-0000Xk-9X; Sat, 29 Aug 2015 18:44:02 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZVkAa-0000X4-GT + for <obnam-dev@obnam.org>; Sat, 29 Aug 2015 18:44:00 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk ident=postfix) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZVkAY-0007OP-8X + for obnam-dev@obnam.org; Sat, 29 Aug 2015 18:44:00 +0100 +Received: from kongruent.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id CC6F84C072; + Sat, 29 Aug 2015 19:43:51 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: Lars Wirzenius <liw@liw.fi> +Date: Sat, 29 Aug 2015 19:43:50 +0200 +Message-ID: <1529607.3CT0XEMtdK@kongruent> +User-Agent: KMail/4.14.8 (Linux/4.0.5-gentoo; KDE/4.14.11; x86_64; ; ) +In-Reply-To: <20150829173934.GR2246@exolobe1.liw.fi> +References: <2820956.uQGutGorOu@kongruent> + <20150829173934.GR2246@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="utf-8" +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 29 Aug 2015 18:44:00 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 SPF_PASS SPF: sender matches SPF record + -1.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] +X-ACL-Warn: message may be spam +X-Scan-Signature: b517e40c42efa162324c1c57390347c8 +Cc: obnam-dev@obnam.org +Subject: Re: Unlock repository after GPG error +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 + +l=C3=B6rdagen den 29 augusti 2015 20:39:34 skrev Lars Wirzenius: +> On Wed, Jul 22, 2015 at 12:52:07AM +0200, Luk=C3=A1=C5=A1 Pol=C3=A1=C4= +=8Dek wrote: +> > I have a patch which should fix the 'forget' and 'backup' commands:= + +> > https://github.com/lukipuki/obnam/pull/3 +>=20 +> Thanks, in master now. +>=20 +> > Is there any other command that needs special attention in this +> > case? It seems that only backup doesn't call repo.lock_everything()= + +> > but maybe I'm mistaken. +>=20 +> I can't think of other cases, but we'll see what happens. +>=20 +>=20 + +Thanks a lot! + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/ba57b3a936924865b1afd0737de7348d/ticket.yaml b/tickets/ba57b3a936924865b1afd0737de7348d/ticket.yaml new file mode 100644 index 0000000..fa211c2 --- /dev/null +++ b/tickets/ba57b3a936924865b1afd0737de7348d/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- ba57b3a936924865b1afd0737de7348d +title: +- Unlock repository after GPG error diff --git a/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M391675P17339Q31.exolobe1 b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M391675P17339Q31.exolobe1 new file mode 100644 index 0000000..ecb69d8 --- /dev/null +++ b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M391675P17339Q31.exolobe1 @@ -0,0 +1,101 @@ +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 D446E33263 + for <distix@pieni.net>; Mon, 7 Sep 2015 19:50:09 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 43886BB8; + Mon, 7 Sep 2015 18:50:09 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZ0YT-0004EE-51; Mon, 07 Sep 2015 18:50:09 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZ0YR-0004E8-Vd + for <obnam-dev@obnam.org>; Mon, 07 Sep 2015 18:50:08 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZZ0YP-0008EK-V7 + for obnam-dev@obnam.org; Mon, 07 Sep 2015 18:50:07 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id B8F4D3325F; + Mon, 7 Sep 2015 19:49:59 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 24FE040303; + Mon, 7 Sep 2015 20:49:59 +0300 (EEST) +Date: Mon, 7 Sep 2015 20:49:58 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150907174958.GH2421@exolobe1.liw.fi> +References: <3456688.3JbC8Gieg8@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <3456688.3JbC8Gieg8@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 07 Sep 2015 18:50:07 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: ca8a4ca37a1c4d653545520aa2407c9e +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Add fsck-ignore-checksums option +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 + +Thank you, applied and pushed. + +On Mon, Sep 07, 2015 at 08:15:17AM +0200, Lukáš Poláček wrote: +> Hi, +> I added an option to very quickly check the repository by ignoring computing +> checksums of files and chunks. It would still check for non-existing chunks +> etc. +> +> The speed-up should be 5 or more times. +> +> Here's the patch: +> https://github.com/lukipuki/obnam/pull/4/files +> +> Lukas +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Schrödinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M507210P17339Q33.exolobe1 b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M507210P17339Q33.exolobe1 new file mode 100644 index 0000000..ecb69d8 --- /dev/null +++ b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M507210P17339Q33.exolobe1 @@ -0,0 +1,101 @@ +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 D446E33263 + for <distix@pieni.net>; Mon, 7 Sep 2015 19:50:09 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 43886BB8; + Mon, 7 Sep 2015 18:50:09 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZ0YT-0004EE-51; Mon, 07 Sep 2015 18:50:09 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZZ0YR-0004E8-Vd + for <obnam-dev@obnam.org>; Mon, 07 Sep 2015 18:50:08 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZZ0YP-0008EK-V7 + for obnam-dev@obnam.org; Mon, 07 Sep 2015 18:50:07 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id B8F4D3325F; + Mon, 7 Sep 2015 19:49:59 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 24FE040303; + Mon, 7 Sep 2015 20:49:59 +0300 (EEST) +Date: Mon, 7 Sep 2015 20:49:58 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +Message-ID: <20150907174958.GH2421@exolobe1.liw.fi> +References: <3456688.3JbC8Gieg8@conductor> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <3456688.3JbC8Gieg8@conductor> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.0 +X-Spam-Score-int: -29 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 07 Sep 2015 18:50:07 +0100 +X-Spam-Report: Content analysis details: (-3.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + 0.2 PPF_INREPLYTO_NODOTS In-Reply-To contains no dots after the @ + 0.2 PPF_REFERENCES_NODOTS References contains no dots after the @ + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: ca8a4ca37a1c4d653545520aa2407c9e +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Add fsck-ignore-checksums option +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 + +Thank you, applied and pushed. + +On Mon, Sep 07, 2015 at 08:15:17AM +0200, Lukáš Poláček wrote: +> Hi, +> I added an option to very quickly check the repository by ignoring computing +> checksums of files and chunks. It would still check for non-existing chunks +> etc. +> +> The speed-up should be 5 or more times. +> +> Here's the patch: +> https://github.com/lukipuki/obnam/pull/4/files +> +> Lukas +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Schrödinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998997.M843513P17339Q74.exolobe1 b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998997.M843513P17339Q74.exolobe1 new file mode 100644 index 0000000..3c23222 --- /dev/null +++ b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998997.M843513P17339Q74.exolobe1 @@ -0,0 +1,83 @@ +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 78A632D9DA + for <distix@pieni.net>; Mon, 7 Sep 2015 08:15:32 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id E35AFBBA; + Mon, 7 Sep 2015 07:15:31 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZYpiF-0003Am-P2; Mon, 07 Sep 2015 07:15:31 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZYpiD-0003Ad-Tm + for <obnam-dev@obnam.org>; Mon, 07 Sep 2015 07:15:30 +0100 +Received: from element.ksp.sk ([158.195.16.154] helo=ksp.sk) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <lukas@ksp.sk>) id 1ZYpiB-0003nR-So + for obnam-dev@obnam.org; Mon, 07 Sep 2015 07:15:29 +0100 +Received: from conductor.localnet (c213-89-161-244.bredband.comhem.se + [213.89.161.244]) by ksp.sk (Postfix) with ESMTPSA id 1A4334C0A3 + for <obnam-dev@obnam.org>; Mon, 7 Sep 2015 08:15:15 +0200 (CEST) +From: =?utf-8?B?THVrw6HFoSBQb2zDocSNZWs=?= <lukas@ksp.sk> +To: obnam-dev <obnam-dev@obnam.org> +Date: Mon, 07 Sep 2015 08:15:17 +0200 +Message-ID: <3456688.3JbC8Gieg8@conductor> +User-Agent: KMail/4.13.3 (Linux/3.13.0-62-generic; KDE/4.13.3; x86_64; ; ) +MIME-Version: 1.0 +Content-Transfer-Encoding: 7Bit +Content-Type: text/plain; charset="us-ascii" +X-Spam-Score: -2.6 +X-Spam-Score-int: -25 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 07 Sep 2015 07:15:29 +0100 +X-Spam-Report: Content analysis details: (-2.6 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [158.195.16.154 listed in list.dnswl.org] + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: 11e4c38c8ca4deb9e992fad241274745 +Subject: Add fsck-ignore-checksums option +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, +I added an option to very quickly check the repository by ignoring computing +checksums of files and chunks. It would still check for non-existing chunks +etc. + +The speed-up should be 5 or more times. + +Here's the patch: +https://github.com/lukipuki/obnam/pull/4/files + +Lukas + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/ticket.yaml b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/ticket.yaml new file mode 100644 index 0000000..5447b8d --- /dev/null +++ b/tickets/bff8ed9aabb7425e91258eaee2b8dfc9/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- bff8ed9aabb7425e91258eaee2b8dfc9 +title: +- 'Re: Add fsck-ignore-checksums option' diff --git a/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998994.M389394P17339Q3.exolobe1 b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998994.M389394P17339Q3.exolobe1 new file mode 100644 index 0000000..a41b70c --- /dev/null +++ b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998994.M389394P17339Q3.exolobe1 @@ -0,0 +1,90 @@ +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 CE3202F6DD + for <distix@pieni.net>; Sun, 7 Jun 2015 12:41:41 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 102CC835D; + Sun, 7 Jun 2015 11:41:41 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z1Y1M-0004Fl-U6; Sun, 07 Jun 2015 11:41:40 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z1Y1L-0004Ff-JK + for <obnam-dev@obnam.org>; Sun, 07 Jun 2015 11:41:39 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Z1Y1J-0005TJ-FC + for obnam-dev@obnam.org; Sun, 07 Jun 2015 11:41:39 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D10832C810; + Sun, 7 Jun 2015 12:41:30 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 322C0551F9; + Sun, 7 Jun 2015 13:41:30 +0300 (EEST) +Date: Sun, 7 Jun 2015 13:41:29 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150607104129.GB3008@exolobe1.liw.fi> +References: <20150606115901.Horde.p1burBirJyKHjruWC1OW3A3@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150606115901.Horde.p1burBirJyKHjruWC1OW3A3@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 07 Jun 2015 11:41:39 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Patch for German manpage +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 + +On Sat, Jun 06, 2015 at 11:59:01AM +0200, Jan Niggemann wrote: +> any updates on this? I reckon that my patch containing the translated +> manpage isn't all too useful on its own, but maybe it can be merged +> nontheless and go into the next release .deb package? +> +> http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2015-May/000153.html + +Sorry about the delay. I'm lagging behind a lot on Obnam mails. I'll +be getting back to them soon, and I'll merge the patch then, but I +have a couple of blockers before I can usefully continue. Primary of +those is that my CI system broke some time ago, and I have to fix that +before I can do much. I especially can't do an Obnam release without +risking messing it up. (I've done manual releases. They were often +messed up.) + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998995.M28079P17339Q19.exolobe1 b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998995.M28079P17339Q19.exolobe1 new file mode 100644 index 0000000..a41b70c --- /dev/null +++ b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998995.M28079P17339Q19.exolobe1 @@ -0,0 +1,90 @@ +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 CE3202F6DD + for <distix@pieni.net>; Sun, 7 Jun 2015 12:41:41 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 102CC835D; + Sun, 7 Jun 2015 11:41:41 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z1Y1M-0004Fl-U6; Sun, 07 Jun 2015 11:41:40 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z1Y1L-0004Ff-JK + for <obnam-dev@obnam.org>; Sun, 07 Jun 2015 11:41:39 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Z1Y1J-0005TJ-FC + for obnam-dev@obnam.org; Sun, 07 Jun 2015 11:41:39 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id D10832C810; + Sun, 7 Jun 2015 12:41:30 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 322C0551F9; + Sun, 7 Jun 2015 13:41:30 +0300 (EEST) +Date: Sun, 7 Jun 2015 13:41:29 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150607104129.GB3008@exolobe1.liw.fi> +References: <20150606115901.Horde.p1burBirJyKHjruWC1OW3A3@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150606115901.Horde.p1burBirJyKHjruWC1OW3A3@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 07 Jun 2015 11:41:39 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Patch for German manpage +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 + +On Sat, Jun 06, 2015 at 11:59:01AM +0200, Jan Niggemann wrote: +> any updates on this? I reckon that my patch containing the translated +> manpage isn't all too useful on its own, but maybe it can be merged +> nontheless and go into the next release .deb package? +> +> http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2015-May/000153.html + +Sorry about the delay. I'm lagging behind a lot on Obnam mails. I'll +be getting back to them soon, and I'll merge the patch then, but I +have a couple of blockers before I can usefully continue. Primary of +those is that my CI system broke some time ago, and I have to fix that +before I can do much. I especially can't do an Obnam release without +risking messing it up. (I've done manual releases. They were often +messed up.) + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455999011.M554018P17339Q238.exolobe1 b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455999011.M554018P17339Q238.exolobe1 new file mode 100644 index 0000000..a747f3f --- /dev/null +++ b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455999011.M554018P17339Q238.exolobe1 @@ -0,0 +1,76 @@ +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 9349A2F3DE + for <distix@pieni.net>; Sat, 6 Jun 2015 11:59:13 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id E44577DBD; + Sat, 6 Jun 2015 10:59:11 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z1Ash-0001sk-Qg; Sat, 06 Jun 2015 10:59:11 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Z1Asg-0001se-5z + for <obnam-dev@obnam.org>; Sat, 06 Jun 2015 10:59:10 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Z1Ase-0004Qn-4r + for obnam-dev@obnam.org; Sat, 06 Jun 2015 10:59:10 +0100 +Received: (qmail 4417 invoked by uid 651); 6 Jun 2015 09:59:01 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Sat, 06 Jun 2015 + 11:59:01 +0200 +Date: Sat, 06 Jun 2015 11:59:01 +0200 +Message-ID: <20150606115901.Horde.p1burBirJyKHjruWC1OW3A3@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sat, 06 Jun 2015 10:59:10 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Patch for German manpage +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, + +any updates on this? I reckon that my patch containing the translated +manpage isn't all too useful on its own, but maybe it can be merged +nontheless and go into the next release .deb package? + +http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2015-May/000153.html + +Jan + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c18381094c294f8ca1997683838fe1fc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c18381094c294f8ca1997683838fe1fc/ticket.yaml b/tickets/c18381094c294f8ca1997683838fe1fc/ticket.yaml new file mode 100644 index 0000000..1438593 --- /dev/null +++ b/tickets/c18381094c294f8ca1997683838fe1fc/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- c18381094c294f8ca1997683838fe1fc +title: +- 'Re: Patch for German manpage' diff --git a/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M557972P17339Q164.exolobe1 b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M557972P17339Q164.exolobe1 new file mode 100644 index 0000000..e02f238 --- /dev/null +++ b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M557972P17339Q164.exolobe1 @@ -0,0 +1,80 @@ +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 F35F92B773 + for <distix@pieni.net>; Sat, 25 Jul 2015 14:28:55 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A9329EFC; + Sat, 25 Jul 2015 13:28:55 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIyZT-00045W-J6; Sat, 25 Jul 2015 13:28:55 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIyZR-00045P-UI + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 13:28:54 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZIyZQ-000167-Bz + for obnam-dev@obnam.org; Sat, 25 Jul 2015 13:28:53 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 67ADA2B773 + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 14:28:46 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id A5122402AA + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 15:28:45 +0300 (EEST) +Date: Sat, 25 Jul 2015 15:28:44 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20150725122844.GW2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 25 Jul 2015 13:28:53 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: c6a04e95ab64e848eeb19dd7849321d4 +Subject: Upcoming Obnam release +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 + +I plan on releasing Obnam with Lukas's missing-chunk fix for forget +today or tomorrow. If anyone has anything they want included in that +release, please send patches now. + +I'll make further releases as soon as they're useful; there's no need +to rush just to get something into the next release. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M599261P17339Q166.exolobe1 b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M599261P17339Q166.exolobe1 new file mode 100644 index 0000000..e02f238 --- /dev/null +++ b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M599261P17339Q166.exolobe1 @@ -0,0 +1,80 @@ +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 F35F92B773 + for <distix@pieni.net>; Sat, 25 Jul 2015 14:28:55 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A9329EFC; + Sat, 25 Jul 2015 13:28:55 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIyZT-00045W-J6; Sat, 25 Jul 2015 13:28:55 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZIyZR-00045P-UI + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 13:28:54 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZIyZQ-000167-Bz + for obnam-dev@obnam.org; Sat, 25 Jul 2015 13:28:53 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 67ADA2B773 + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 14:28:46 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id A5122402AA + for <obnam-dev@obnam.org>; Sat, 25 Jul 2015 15:28:45 +0300 (EEST) +Date: Sat, 25 Jul 2015 15:28:44 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Obnam development <obnam-dev@obnam.org> +Message-ID: <20150725122844.GW2366@exolobe1.liw.fi> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 25 Jul 2015 13:28:53 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: c6a04e95ab64e848eeb19dd7849321d4 +Subject: Upcoming Obnam release +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 + +I plan on releasing Obnam with Lukas's missing-chunk fix for forget +today or tomorrow. If anyone has anything they want included in that +release, please send patches now. + +I'll make further releases as soon as they're useful; there's no need +to rush just to get something into the next release. + +-- +sic transit disci mundi, ergo obnam + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c3f949203014491bb1c45c4dd330c553/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c3f949203014491bb1c45c4dd330c553/ticket.yaml b/tickets/c3f949203014491bb1c45c4dd330c553/ticket.yaml new file mode 100644 index 0000000..767ad2a --- /dev/null +++ b/tickets/c3f949203014491bb1c45c4dd330c553/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- c3f949203014491bb1c45c4dd330c553 +title: +- Upcoming Obnam release diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998998.M829982P17339Q85.exolobe1 b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998998.M829982P17339Q85.exolobe1 new file mode 100644 index 0000000..4662751 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998998.M829982P17339Q85.exolobe1 @@ -0,0 +1,76 @@ +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 909242D011 + for <distix@pieni.net>; Sun, 3 May 2015 13:24:39 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 122B81E9C; + Sun, 3 May 2015 12:24:39 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yos0k-0003Wc-VD; Sun, 03 May 2015 12:24:38 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yos0j-0003WW-B1 + for <obnam-dev@obnam.org>; Sun, 03 May 2015 12:24:37 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Yos0h-0005RT-E2 + for obnam-dev@obnam.org; Sun, 03 May 2015 12:24:37 +0100 +Received: (qmail 5377 invoked by uid 651); 3 May 2015 11:24:33 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Sun, 03 May 2015 + 13:24:33 +0200 +Date: Sun, 03 May 2015 13:24:33 +0200 +Message-ID: <20150503132433.Horde.EkcJrEfhsXrZsPvLkxjHWQ6@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sun, 03 May 2015 12:24:37 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Translating manpage +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, + +IIRC the manpage is - at least partly - generated using clipapp. +If that's correct, then what is the file obnam.1.in used for? + +I'd like to translate the manpage, how do I go about it? + +jan + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998999.M78664P17339Q89.exolobe1 b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998999.M78664P17339Q89.exolobe1 new file mode 100644 index 0000000..4662751 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998999.M78664P17339Q89.exolobe1 @@ -0,0 +1,76 @@ +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 909242D011 + for <distix@pieni.net>; Sun, 3 May 2015 13:24:39 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 122B81E9C; + Sun, 3 May 2015 12:24:39 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yos0k-0003Wc-VD; Sun, 03 May 2015 12:24:38 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yos0j-0003WW-B1 + for <obnam-dev@obnam.org>; Sun, 03 May 2015 12:24:37 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Yos0h-0005RT-E2 + for obnam-dev@obnam.org; Sun, 03 May 2015 12:24:37 +0100 +Received: (qmail 5377 invoked by uid 651); 3 May 2015 11:24:33 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Sun, 03 May 2015 + 13:24:33 +0200 +Date: Sun, 03 May 2015 13:24:33 +0200 +Message-ID: <20150503132433.Horde.EkcJrEfhsXrZsPvLkxjHWQ6@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sun, 03 May 2015 12:24:37 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Translating manpage +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, + +IIRC the manpage is - at least partly - generated using clipapp. +If that's correct, then what is the file obnam.1.in used for? + +I'd like to translate the manpage, how do I go about it? + +jan + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999010.M951407P17339Q221.exolobe1 b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999010.M951407P17339Q221.exolobe1 new file mode 100644 index 0000000..10a9552 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999010.M951407P17339Q221.exolobe1 @@ -0,0 +1,90 @@ +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 6F32E2D0BD + for <distix@pieni.net>; Sun, 3 May 2015 13:38:22 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id F1D3A1CCA; + Sun, 3 May 2015 12:38:21 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YosE1-0004I0-SE; Sun, 03 May 2015 12:38:21 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YosDz-0004Ht-Tz + for <obnam-dev@obnam.org>; Sun, 03 May 2015 12:38:19 +0100 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YosDx-0005ro-Th + for obnam-dev@obnam.org; Sun, 03 May 2015 12:38:19 +0100 +Received: (qmail 2759 invoked by uid 651); 3 May 2015 11:38:16 -0000 +Received: from HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de + (HSI-KBW-109-192-234-157.hsi6.kabel-badenwuerttemberg.de [109.192.234.157]) + by htjn.suhail.uberspace.de (Horde Framework) with HTTP; Sun, 03 May 2015 + 13:38:16 +0200 +Date: Sun, 03 May 2015 13:38:16 +0200 +Message-ID: <20150503133816.Horde.kiqWBuCpUuzOg0lLcHIgqg1@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +References: <20150503132433.Horde.EkcJrEfhsXrZsPvLkxjHWQ6@htjn.suhail.uberspace.de> + <20150503113246.GE2794@exolobe1.liw.fi> +In-Reply-To: <20150503113246.GE2794@exolobe1.liw.fi> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sun, 03 May 2015 12:38:19 +0100 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Subject: Re: Translating manpage +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 + + +Zitat von Lars Wirzenius <liw@liw.fi>: + +> On Sun, May 03, 2015 at 01:24:33PM +0200, Jan Niggemann wrote: +>> IIRC the manpage is - at least partly - generated using clipapp. +>> If that's correct, then what is the file obnam.1.in used for? +> +> obnam.1.in is the actual manpage, but cliapp (using the "obnam +> --generate-manpage=obnam.1.in" command) is used to fill in the +> SYNOPSIS and OPTIONS sections +Ahh, that was my gut feeling. + +>> I'd like to translate the manpage, how do I go about it? +> +> Start with the obnam.1.in file. That'll cover most of the text in the +> actual manpage. +OK, I'll send a patch :-) + + +Jan + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999011.M147381P17339Q226.exolobe1 b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999011.M147381P17339Q226.exolobe1 new file mode 100644 index 0000000..4c6a198 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999011.M147381P17339Q226.exolobe1 @@ -0,0 +1,96 @@ +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 756A92D0C9 + for <distix@pieni.net>; Sun, 3 May 2015 13:32:53 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1FE781B44; + Sun, 3 May 2015 12:32:53 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yos8j-00041B-0Y; Sun, 03 May 2015 12:32:53 +0100 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Yos8i-000414-6u + for <obnam-dev@obnam.org>; Sun, 03 May 2015 12:32:52 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Yos8g-0005is-74 + for obnam-dev@obnam.org; Sun, 03 May 2015 12:32:52 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 3AD5C2D0C9; + Sun, 3 May 2015 13:32:48 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 4897654C4C; + Sun, 3 May 2015 14:32:47 +0300 (EEST) +Date: Sun, 3 May 2015 14:32:46 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20150503113246.GE2794@exolobe1.liw.fi> +References: <20150503132433.Horde.EkcJrEfhsXrZsPvLkxjHWQ6@htjn.suhail.uberspace.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20150503132433.Horde.EkcJrEfhsXrZsPvLkxjHWQ6@htjn.suhail.uberspace.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 03 May 2015 12:32:52 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: Translating manpage +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 + +On Sun, May 03, 2015 at 01:24:33PM +0200, Jan Niggemann wrote: +> +> Hi all, +> +> IIRC the manpage is - at least partly - generated using clipapp. +> If that's correct, then what is the file obnam.1.in used for? + +obnam.1.in is the actual manpage, but cliapp (using the "obnam +--generate-manpage=obnam.1.in" command) is used to fill in the +SYNOPSIS and OPTIONS sections using information in the Obnam source +code (see calls to the "app.settings.boolean", +"app.settings.string_list", etc, method). The source code has help +texts in English, and there's currently no mechanism for translating +those, I'm afraid. + +> I'd like to translate the manpage, how do I go about it? + +Start with the obnam.1.in file. That'll cover most of the text in the +actual manpage. Need to think about the generated stuff, not sure +what's the best way forward with that. + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/ticket.yaml b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/ticket.yaml new file mode 100644 index 0000000..92e8177 --- /dev/null +++ b/tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- c6670f2e5acf4ccf932becb2b1fdb9ed +title: +- Translating manpage diff --git a/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M699872P17339Q36.exolobe1 b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M699872P17339Q36.exolobe1 new file mode 100644 index 0000000..48f4fa5 --- /dev/null +++ b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M699872P17339Q36.exolobe1 @@ -0,0 +1,189 @@ +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 64DD02CA43 + for <distix@pieni.net>; Sat, 20 Dec 2014 21:35:23 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id BF0C23860; + Sat, 20 Dec 2014 20:35:22 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2QkE-0004T1-LR; Sat, 20 Dec 2014 20:35:22 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2QkC-0004Su-QO + for <obnam-dev@obnam.org>; Sat, 20 Dec 2014 20:35:20 +0000 +Received: from scadrial.mjdsystems.ca ([198.100.154.185]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <matthew@mjdsystems.ca>) id 1Y2Qk9-0003He-4M + for obnam-dev@obnam.org; Sat, 20 Dec 2014 20:35:20 +0000 +Received: from cwmtaff.localnet (d24-141-188-31.home.cgocable.net + [24.141.188.31]) + by scadrial.mjdsystems.ca (Postfix) with ESMTPSA id 746E91EB14B + for <obnam-dev@obnam.org>; Sat, 20 Dec 2014 15:35:09 -0500 (EST) +From: Matthew Dawson <matthew@mjdsystems.ca> +To: obnam-dev@obnam.org +Date: Sat, 20 Dec 2014 15:35:02 -0500 +Message-ID: <2014446.FDFmKclncV@cwmtaff> +User-Agent: KMail/4.14.3 (Linux/3.17.4-gentoo; KDE/4.14.3; x86_64; ; ) +In-Reply-To: <20141220180455.Horde.T09M_93XXJzJeZbLehXdVg1@szepe.net> +References: <20141220180455.Horde.T09M_93XXJzJeZbLehXdVg1@szepe.net> +MIME-Version: 1.0 +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sat, 20 Dec 2014 20:35:19 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: OpenStack Swift support +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> +Content-Type: multipart/mixed; boundary="===============8660431859401763027==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + + +--===============8660431859401763027== +Content-Type: multipart/signed; boundary="nextPart10359978.vrXWou6Fmi"; + micalg="sha256"; protocol="application/pkcs7-signature" + + +--nextPart10359978.vrXWou6Fmi +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="iso-8859-1" + +On December 20, 2014 06:04:55 PM Sz=E9pe Viktor wrote: +> Do you plan to support swift as remote storage? +> (backup TO swift) +>=20 +> Sz=E9pe Viktor +Hi Sz=E9pe, + +I'm actually looking to implement support. I had an initial set of pat= +ches=20 +sent to the mailing list (not ready to merge, just an RFC). Lars repli= +ed he=20 +would be interested in merging it once I've cleaned everything up. Fee= +l free=20 +to try them out, the patches start at:=20 +http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2014-Dec= +ember/000071.html . Note they may break horribly, and the given format= + may=20 +change in the future. +=2D-=20 +Matthew +--nextPart10359978.vrXWou6Fmi +Content-Type: application/pkcs7-signature; name="smime.p7s" +Content-Disposition: attachment; filename="smime.p7s" +Content-Transfer-Encoding: base64 + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDJYw +ggY0MIIEHKADAgECAgEgMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T +dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5n +MSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzEwMjQyMTAy +NTVaFw0xNzEwMjQyMTAyNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMv +U3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLKIVFnAEs+xnyq6UzjCqgDcvQVe1dIoFnRsQPCFO+y92k +8RK0Pn3MbQ2Gd+mehh9GBZ+36uUQA7Xj9AGM6wgPhEE34vKtfpAN5tJ8LcFxveDObCKrL7O5UT9W +snAZHv7OYPYSR68mdmnEnJ83M4wQgKO19b+Rt8sPDAz9ptkQsntCn4GeJzg3q2SVc4QJTg/WHo7w +F2ah5LMOeh8xJVSKGEmd6uPkSbj113yKMm8vmNptRPmM1+YgmVwcdOYJOjCgFtb2sOP79jji8uhW +R91xx7TpM1K3hv/wrBZwffrmmEpUeuXHRs07JqCCvFh9coKF4UQZvfEg+x3/69xRCzb1AgMBAAGj +ggGtMIIBqTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrlWDb+wx +yrn3HfqvazHzyB3jrLswHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUH +AQEEWjBYMCcGCCsGAQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUH +MAKGIWh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFo +dHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRz +c2wuY29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIB +FiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRwOi8v +d3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4ICAQA6qScN +yNO0FpHvaZTQacVMXH33O51KyEKSRw3IvdQxRu31YR0ZDGdSfgSoOVDVMSBSdmfQfdDInHPzV3LO +5DwUXZ+lxjv7z3PO2OkfnFkvTXPfn6dxJ5rJveDsTsCPcJ/Kp6/+qN5g+J6D/SaYcFD018B6L42r +0Z4VEBy36P4tjRtF14Ex10tl5tJFVKM16qWKQHbpjIgf73s49UB0CQ5lHT2DHKfq3oPfdNc5Mk93 +w1v4ryVb+qVrZIej8NsrWU+5r4O2IV91edDb/OtHFddZqHFFXKgS79IHE/hwQ2LW7r3sTX7cDUCg ++dfdwO8zeLxuwk2JF8crUoyrl66RGrRIhT8VoG/OJ1Y9uUlOav69V4cG8upi4ZG2l7JZFbcBFk91 +Wp+Payo5SuF61CmGFrZ386umkmpObtFacXda2O/bVoQ9xHQrzoTc/0KZTWvlZCLK3Ke/vGYT9ZdW +9lOjGsSFbXrlTA919L84iMK+48WGnvRWY28ZaVHpql43AtEGhXze6iNCbEDACy+4hkQYOytAqDgc +xAnQ937mYpeZFPyz/XK9QSt9VNFMuudWxZwDDDJKoQAoSG59Hou9lZ26UrK60nRdAQBmEPL8h2nu +WgoPh++XVQld9yuhbsWa39Pck8/lcfz5HUVGJF5mc/zk38iV7FDlF68puiryNq2KXHEpOTCCBlow +ggVCoAMCAQICAkk+MA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3Rh +cnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4 +MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0Ew +HhcNMTQwNDA4MTkzMjEyWhcNMTYwNDA5MDI1MjMwWjB0MQswCQYDVQQGEwJDQTEQMA4GA1UECBMH +T250YXJpbzEUMBIGA1UEBxMLTWlzc2lzc2F1Z2ExFzAVBgNVBAMTDk1hdHRoZXcgRGF3c29uMSQw +IgYJKoZIhvcNAQkBFhVtYXR0aGV3QG1qZHN5c3RlbXMuY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQCsTBWcCXBFDqO0tNTX30rmz1FCb08jhd6basnhtyWBdA3ecLoE0l5JgBX9fX8c +4N7o7AKK19VSjV7kigeT6DT2EGzsbzijkpareFq6JdZZzPuuJEP9r+uQ7YfUMKQsb64SbJMu3ewQ +pMYyuPAKkLFgeKmXkhcO6ybVyc5j0eYmt7U2J85a0RA1zJbtdEgJoR3FPTLM4aize9V8V9sBxu7U +tAm9eUd64GRzn45DlHKDUdTh5WaYrMEGmc0FKrmUp4ghuVevzRAk7+pLU/n3zTIu+p+hgi+w5nII +gU6yCIGk0ihNX1+bsKvIBfH/n0stq/nt0BHdQ4vh8S+RK8ynhxDhAgMBAAGjggLbMIIC1zAJBgNV +HRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0O +BBYEFLKlaP5rHiPpOlakPhNpGcU/vEkNMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7 +MCAGA1UdEQQZMBeBFW1hdHRoZXdAbWpkc3lzdGVtcy5jYTCCAUwGA1UdIASCAUMwggE/MIIBOwYL +KwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xp +Y3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xh +c3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5LCBy +ZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNlIG9mIHRo +ZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3Js +LnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzAB +hi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMi9jbGllbnQvY2EwQgYIKwYBBQUH +MAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczIuY2xpZW50LmNhLmNy +dDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQELBQADggEB +AFRc8hOlsUqFsEULBPO5N1RzzlD5wHksYelS8h2eS8KsF3kqME6VA/SuF5TQ+CIGbg2hJGsoKzAU +MPqvIiw/beB9sBp2OGMSPTWZtch3d+2feMGr/qyRX6jpXQTUsYaVYryKwehLk2uMME1GYjWMxTZO +W8/5XBEVrlS3nmHgJIozPEbgIHR36PmuJTjU7isl+qJ1zqlXTN2GkicYeMK7hhWDT1tnLlEa2yv6 +LA6WYc69H9ECruWyYp3D17hhHtuW1JXhe+45l2AeO48gBiUzJf7SbmPL6CPeY4u8XP1UBtH18ZY8 +0E5MG184+a0GSqSsE5PNSiayDUGFTfBq7g+vhwYxggJVMIICUQIBATCBkzCBjDELMAkGA1UEBhMC +SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp +ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1l +ZGlhdGUgQ2xpZW50IENBAgJJPjANBglghkgBZQMEAgEFAKCBkzAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDEyMjAyMDM1MDJaMCgGCSqGSIb3DQEJDzEbMBkwCwYJ +YIZIAWUDBAECMAoGCCqGSIb3DQMHMC8GCSqGSIb3DQEJBDEiBCDfz3wJSlnp8c8qMSQEE+lCPG34 +UyuPUa6puN3n0jXBmjANBgkqhkiG9w0BAQEFAASCAQCT/Wd7Qi0j5aKgYo4XAzTeikpK8YHKEKbW +V5jLc1thhK5CWRkwMfbnhiShMkJUMdrwBtwifHfDP79s4UC4HbEmqtuL2PRkCoeYE+y6oDtPcu84 +iDjrhUpFmj4eTVND/TD+2ux43IApNyzjXoy438isgWgpUmy2/x3gq/NQ7j2UrxoBSya4hUtTg8IB +1++o6bi7JvL2FqZTTeCap7CvM8a22hTCY5CowmGjjXjv0JLzwS4Sn91IW6vV+7Gtzlwtbd+4BaR8 +C2ZoSwaSRh/oHnT7nricjJkqLm1PvQPCpAIzAFWLeuR9gYgcUsMs34VO5em1EVqCMjGPypULFBEK +9qDuAAAAAAAA + +--nextPart10359978.vrXWou6Fmi-- + + + +--===============8660431859401763027== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============8660431859401763027==-- + + diff --git a/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M978225P17339Q40.exolobe1 b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M978225P17339Q40.exolobe1 new file mode 100644 index 0000000..48f4fa5 --- /dev/null +++ b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M978225P17339Q40.exolobe1 @@ -0,0 +1,189 @@ +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 64DD02CA43 + for <distix@pieni.net>; Sat, 20 Dec 2014 21:35:23 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id BF0C23860; + Sat, 20 Dec 2014 20:35:22 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2QkE-0004T1-LR; Sat, 20 Dec 2014 20:35:22 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2QkC-0004Su-QO + for <obnam-dev@obnam.org>; Sat, 20 Dec 2014 20:35:20 +0000 +Received: from scadrial.mjdsystems.ca ([198.100.154.185]) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <matthew@mjdsystems.ca>) id 1Y2Qk9-0003He-4M + for obnam-dev@obnam.org; Sat, 20 Dec 2014 20:35:20 +0000 +Received: from cwmtaff.localnet (d24-141-188-31.home.cgocable.net + [24.141.188.31]) + by scadrial.mjdsystems.ca (Postfix) with ESMTPSA id 746E91EB14B + for <obnam-dev@obnam.org>; Sat, 20 Dec 2014 15:35:09 -0500 (EST) +From: Matthew Dawson <matthew@mjdsystems.ca> +To: obnam-dev@obnam.org +Date: Sat, 20 Dec 2014 15:35:02 -0500 +Message-ID: <2014446.FDFmKclncV@cwmtaff> +User-Agent: KMail/4.14.3 (Linux/3.17.4-gentoo; KDE/4.14.3; x86_64; ; ) +In-Reply-To: <20141220180455.Horde.T09M_93XXJzJeZbLehXdVg1@szepe.net> +References: <20141220180455.Horde.T09M_93XXJzJeZbLehXdVg1@szepe.net> +MIME-Version: 1.0 +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sat, 20 Dec 2014 20:35:19 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_MESSAGEID_NODOTS Message-Id contains no dots after the @ + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: OpenStack Swift support +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> +Content-Type: multipart/mixed; boundary="===============8660431859401763027==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + + +--===============8660431859401763027== +Content-Type: multipart/signed; boundary="nextPart10359978.vrXWou6Fmi"; + micalg="sha256"; protocol="application/pkcs7-signature" + + +--nextPart10359978.vrXWou6Fmi +Content-Transfer-Encoding: quoted-printable +Content-Type: text/plain; charset="iso-8859-1" + +On December 20, 2014 06:04:55 PM Sz=E9pe Viktor wrote: +> Do you plan to support swift as remote storage? +> (backup TO swift) +>=20 +> Sz=E9pe Viktor +Hi Sz=E9pe, + +I'm actually looking to implement support. I had an initial set of pat= +ches=20 +sent to the mailing list (not ready to merge, just an RFC). Lars repli= +ed he=20 +would be interested in merging it once I've cleaned everything up. Fee= +l free=20 +to try them out, the patches start at:=20 +http://listmaster.pepperfish.net/pipermail/obnam-dev-obnam.org/2014-Dec= +ember/000071.html . Note they may break horribly, and the given format= + may=20 +change in the future. +=2D-=20 +Matthew +--nextPart10359978.vrXWou6Fmi +Content-Type: application/pkcs7-signature; name="smime.p7s" +Content-Disposition: attachment; filename="smime.p7s" +Content-Transfer-Encoding: base64 + +MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDJYw +ggY0MIIEHKADAgECAgEgMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T +dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5n +MSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzEwMjQyMTAy +NTVaFw0xNzEwMjQyMTAyNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMv +U3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLKIVFnAEs+xnyq6UzjCqgDcvQVe1dIoFnRsQPCFO+y92k +8RK0Pn3MbQ2Gd+mehh9GBZ+36uUQA7Xj9AGM6wgPhEE34vKtfpAN5tJ8LcFxveDObCKrL7O5UT9W +snAZHv7OYPYSR68mdmnEnJ83M4wQgKO19b+Rt8sPDAz9ptkQsntCn4GeJzg3q2SVc4QJTg/WHo7w +F2ah5LMOeh8xJVSKGEmd6uPkSbj113yKMm8vmNptRPmM1+YgmVwcdOYJOjCgFtb2sOP79jji8uhW +R91xx7TpM1K3hv/wrBZwffrmmEpUeuXHRs07JqCCvFh9coKF4UQZvfEg+x3/69xRCzb1AgMBAAGj +ggGtMIIBqTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrlWDb+wx +yrn3HfqvazHzyB3jrLswHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUH +AQEEWjBYMCcGCCsGAQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUH +MAKGIWh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFo +dHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRz +c2wuY29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIB +FiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRwOi8v +d3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4ICAQA6qScN +yNO0FpHvaZTQacVMXH33O51KyEKSRw3IvdQxRu31YR0ZDGdSfgSoOVDVMSBSdmfQfdDInHPzV3LO +5DwUXZ+lxjv7z3PO2OkfnFkvTXPfn6dxJ5rJveDsTsCPcJ/Kp6/+qN5g+J6D/SaYcFD018B6L42r +0Z4VEBy36P4tjRtF14Ex10tl5tJFVKM16qWKQHbpjIgf73s49UB0CQ5lHT2DHKfq3oPfdNc5Mk93 +w1v4ryVb+qVrZIej8NsrWU+5r4O2IV91edDb/OtHFddZqHFFXKgS79IHE/hwQ2LW7r3sTX7cDUCg ++dfdwO8zeLxuwk2JF8crUoyrl66RGrRIhT8VoG/OJ1Y9uUlOav69V4cG8upi4ZG2l7JZFbcBFk91 +Wp+Payo5SuF61CmGFrZ386umkmpObtFacXda2O/bVoQ9xHQrzoTc/0KZTWvlZCLK3Ke/vGYT9ZdW +9lOjGsSFbXrlTA919L84iMK+48WGnvRWY28ZaVHpql43AtEGhXze6iNCbEDACy+4hkQYOytAqDgc +xAnQ937mYpeZFPyz/XK9QSt9VNFMuudWxZwDDDJKoQAoSG59Hou9lZ26UrK60nRdAQBmEPL8h2nu +WgoPh++XVQld9yuhbsWa39Pck8/lcfz5HUVGJF5mc/zk38iV7FDlF68puiryNq2KXHEpOTCCBlow +ggVCoAMCAQICAkk+MA0GCSqGSIb3DQEBCwUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3Rh +cnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4 +MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0Ew +HhcNMTQwNDA4MTkzMjEyWhcNMTYwNDA5MDI1MjMwWjB0MQswCQYDVQQGEwJDQTEQMA4GA1UECBMH +T250YXJpbzEUMBIGA1UEBxMLTWlzc2lzc2F1Z2ExFzAVBgNVBAMTDk1hdHRoZXcgRGF3c29uMSQw +IgYJKoZIhvcNAQkBFhVtYXR0aGV3QG1qZHN5c3RlbXMuY2EwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQCsTBWcCXBFDqO0tNTX30rmz1FCb08jhd6basnhtyWBdA3ecLoE0l5JgBX9fX8c +4N7o7AKK19VSjV7kigeT6DT2EGzsbzijkpareFq6JdZZzPuuJEP9r+uQ7YfUMKQsb64SbJMu3ewQ +pMYyuPAKkLFgeKmXkhcO6ybVyc5j0eYmt7U2J85a0RA1zJbtdEgJoR3FPTLM4aize9V8V9sBxu7U +tAm9eUd64GRzn45DlHKDUdTh5WaYrMEGmc0FKrmUp4ghuVevzRAk7+pLU/n3zTIu+p+hgi+w5nII +gU6yCIGk0ihNX1+bsKvIBfH/n0stq/nt0BHdQ4vh8S+RK8ynhxDhAgMBAAGjggLbMIIC1zAJBgNV +HRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0O +BBYEFLKlaP5rHiPpOlakPhNpGcU/vEkNMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7 +MCAGA1UdEQQZMBeBFW1hdHRoZXdAbWpkc3lzdGVtcy5jYTCCAUwGA1UdIASCAUMwggE/MIIBOwYL +KwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xp +Y3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xh +c3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5LCBy +ZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNlIG9mIHRo +ZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3Js +LnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzAB +hi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMi9jbGllbnQvY2EwQgYIKwYBBQUH +MAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczIuY2xpZW50LmNhLmNy +dDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQELBQADggEB +AFRc8hOlsUqFsEULBPO5N1RzzlD5wHksYelS8h2eS8KsF3kqME6VA/SuF5TQ+CIGbg2hJGsoKzAU +MPqvIiw/beB9sBp2OGMSPTWZtch3d+2feMGr/qyRX6jpXQTUsYaVYryKwehLk2uMME1GYjWMxTZO +W8/5XBEVrlS3nmHgJIozPEbgIHR36PmuJTjU7isl+qJ1zqlXTN2GkicYeMK7hhWDT1tnLlEa2yv6 +LA6WYc69H9ECruWyYp3D17hhHtuW1JXhe+45l2AeO48gBiUzJf7SbmPL6CPeY4u8XP1UBtH18ZY8 +0E5MG184+a0GSqSsE5PNSiayDUGFTfBq7g+vhwYxggJVMIICUQIBATCBkzCBjDELMAkGA1UEBhMC +SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp +ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1l +ZGlhdGUgQ2xpZW50IENBAgJJPjANBglghkgBZQMEAgEFAKCBkzAYBgkqhkiG9w0BCQMxCwYJKoZI +hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDEyMjAyMDM1MDJaMCgGCSqGSIb3DQEJDzEbMBkwCwYJ +YIZIAWUDBAECMAoGCCqGSIb3DQMHMC8GCSqGSIb3DQEJBDEiBCDfz3wJSlnp8c8qMSQEE+lCPG34 +UyuPUa6puN3n0jXBmjANBgkqhkiG9w0BAQEFAASCAQCT/Wd7Qi0j5aKgYo4XAzTeikpK8YHKEKbW +V5jLc1thhK5CWRkwMfbnhiShMkJUMdrwBtwifHfDP79s4UC4HbEmqtuL2PRkCoeYE+y6oDtPcu84 +iDjrhUpFmj4eTVND/TD+2ux43IApNyzjXoy438isgWgpUmy2/x3gq/NQ7j2UrxoBSya4hUtTg8IB +1++o6bi7JvL2FqZTTeCap7CvM8a22hTCY5CowmGjjXjv0JLzwS4Sn91IW6vV+7Gtzlwtbd+4BaR8 +C2ZoSwaSRh/oHnT7nricjJkqLm1PvQPCpAIzAFWLeuR9gYgcUsMs34VO5em1EVqCMjGPypULFBEK +9qDuAAAAAAAA + +--nextPart10359978.vrXWou6Fmi-- + + + +--===============8660431859401763027== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============8660431859401763027==-- + + diff --git a/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455999011.M276798P17339Q231.exolobe1 b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455999011.M276798P17339Q231.exolobe1 new file mode 100644 index 0000000..d542413 --- /dev/null +++ b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455999011.M276798P17339Q231.exolobe1 @@ -0,0 +1,85 @@ +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 967812CA07 + for <distix@pieni.net>; Sat, 20 Dec 2014 18:05:02 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id C2B464AD8; + Sat, 20 Dec 2014 17:05:01 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2NSf-0000tp-MJ; Sat, 20 Dec 2014 17:05:01 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2NSe-0000tF-7L + for <obnam-dev@obnam.org>; Sat, 20 Dec 2014 17:05:00 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y2NSb-0005R3-Vw + for obnam-dev@obnam.org; Sat, 20 Dec 2014 17:05:00 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Sat, 20 Dec 2014 18:04:56 +0100 + id 0024152A.5495AC38.00005933 +Received: from 178-164-141-127.pool.digikabel.hu + (178-164-141-127.pool.digikabel.hu [178.164.141.127]) by szepe.net (Horde + Framework) with HTTP; Sat, 20 Dec 2014 18:04:56 +0100 +Date: Sat, 20 Dec 2014 18:04:55 +0100 +Message-ID: <20141220180455.Horde.T09M_93XXJzJeZbLehXdVg1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sat, 20 Dec 2014 17:04:59 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: OpenStack Swift support +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 + + +Do you plan to support swift as remote storage? +(backup TO swift) + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/ticket.yaml b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/ticket.yaml new file mode 100644 index 0000000..5fd4f41 --- /dev/null +++ b/tickets/cc60902d2a9f41019bd06c9e4e02a8cb/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- cc60902d2a9f41019bd06c9e4e02a8cb +title: +- 'Re: OpenStack Swift support' diff --git a/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M533096P17339Q80.exolobe1 b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M533096P17339Q80.exolobe1 new file mode 100644 index 0000000..e623e54 --- /dev/null +++ b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M533096P17339Q80.exolobe1 @@ -0,0 +1,133 @@ +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 8EA722C39F + for <distix@pieni.net>; Thu, 18 Dec 2014 16:06:48 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 9B1245266; + Thu, 18 Dec 2014 15:06:47 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y1cf9-0006ir-G6; Thu, 18 Dec 2014 15:06:47 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y1cf7-0006ij-Ll + for <obnam-dev@obnam.org>; Thu, 18 Dec 2014 15:06:45 +0000 +Received: from avasout02.plus.net ([212.159.14.17]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1Y1cev-0007E3-CP + for obnam-dev@obnam.org; Thu, 18 Dec 2014 15:06:45 +0000 +Received: from london ([87.112.69.223]) by avasout02 with smtp + id V36R1p0054p1zRB0136S0C; Thu, 18 Dec 2014 15:06:26 +0000 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=L7GTQoj8 c=1 sm=1 tr=0 + a=npD+s1AoYV5FPrlwRcQrKA==:117 a=npD+s1AoYV5FPrlwRcQrKA==:17 a=0Bzu9jTXAAAA:8 + a=acKW_TVRZv8A:10 a=EBOSESyhAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 + a=iI7HsYTVAAAA:8 a=5IanOl-IovwP2Veo5KsA:9 a=ntfAVlj5G4ymU6Xn:21 + a=bmOBQKnJFRUYvYLo:21 a=QEXdDO2ut3YA:10 a=O-G6f6ZMCz8A:10 + a=v-JXldzSbNoCB42HdbMA:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: obnam-dev <obnam-dev@obnam.org> +Date: Thu, 18 Dec 2014 15:06:17 +0000 +Message-ID: <877fxpxaja.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 18 Dec 2014 15:06:43 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.112.69.223 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.159.14.17 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: ERROR: R79ED6X: Backup root does not exist +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> +Content-Type: multipart/mixed; boundary="===============4990999880701046442==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4990999880701046442== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: quoted-printable + +I have generated the list of error codes, but since then my system +has thrown up one that doesn't appear to be in the list! This is +what it threw up - + +=E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80 +=E2=94=82ERROR: R79ED6X: Backup root does not exist or is not a directory: = +/media/boudiccas/back3/2burn/ +=E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80 + +I think that was when the backup source drive was not mounted. This +is with "obnam_1.8-1_i386.deb" from the obnam repo.=20 + +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.4.1.0 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUku1pAAoJEDaBgBkK+INbVb0P/jhaQTA09qFuNiswe8FulHa9 +qYerd7Q+PuGuFP128X0ZSp57U+0txoivS6yP76SCBQBwxGgh1i/p7sD5PxN3+qpa +FT+66H6W5HxFXJOqBwzmNBUamzPGLDeqExUh7a3wb3+0vWsTz3KDzW56pm66oIMg +z+zgpYeC73uZuDi4GLkx90CalaijS+77lmUfkupjZzOBuUuQRWtnKe4XLAZmZxht +mnDa4fAGhbGnk3h2a/oqETScs5e1Wg1pz00miskn5mhgEbbCHOFOpywrOgXAp5rn +5yjwWK3O1m4Lw873ss82XBgYaoAIL7LmsL9TdOXLwS8nvNUuEJmYRcFoNJnvoHZY +e6qJ42iy0EL0eHwdujrthpYuU0aJm/Nm0eDh47UGNjv7aq791tyXPvwdRlv10f9p +C+3zs0nsIOTF4d01TxBuIj3zkCKwCURAj8Dti6gmSiUrtMwcMF8NhfxMS4V3HZdt +UcwSfb8fvAC+yqr3MgxOaVGISbEr+/pQODvjNbyDhTONmQqHe2aorCnMnKWIwysj +pbIkJzgVO104cqb44JM+GfHRleF6cdXjsfE+k8d0o6Us8mspmDpLoEXUWZngtBYr +6ih50+taPn5vJOHe5fINhGHOaoziv1lB+GW337bkLctDw2gkjHMUPyLo1TzCBC7g +QPy4QYsYYxZxWYRR1Ly+ +=JSLK +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============4990999880701046442== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4990999880701046442==-- + diff --git a/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M551436P17339Q81.exolobe1 b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M551436P17339Q81.exolobe1 new file mode 100644 index 0000000..e623e54 --- /dev/null +++ b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M551436P17339Q81.exolobe1 @@ -0,0 +1,133 @@ +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 8EA722C39F + for <distix@pieni.net>; Thu, 18 Dec 2014 16:06:48 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 9B1245266; + Thu, 18 Dec 2014 15:06:47 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y1cf9-0006ir-G6; Thu, 18 Dec 2014 15:06:47 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y1cf7-0006ij-Ll + for <obnam-dev@obnam.org>; Thu, 18 Dec 2014 15:06:45 +0000 +Received: from avasout02.plus.net ([212.159.14.17]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) (envelope-from <boudiccas@skimble.plus.com>) + id 1Y1cev-0007E3-CP + for obnam-dev@obnam.org; Thu, 18 Dec 2014 15:06:45 +0000 +Received: from london ([87.112.69.223]) by avasout02 with smtp + id V36R1p0054p1zRB0136S0C; Thu, 18 Dec 2014 15:06:26 +0000 +X-CM-Score: 0.00 +X-CNFS-Analysis: v=2.1 cv=L7GTQoj8 c=1 sm=1 tr=0 + a=npD+s1AoYV5FPrlwRcQrKA==:117 a=npD+s1AoYV5FPrlwRcQrKA==:17 a=0Bzu9jTXAAAA:8 + a=acKW_TVRZv8A:10 a=EBOSESyhAAAA:8 a=LlzXLoV6AAAA:8 a=xtERp6CFAAAA:8 + a=iI7HsYTVAAAA:8 a=5IanOl-IovwP2Veo5KsA:9 a=ntfAVlj5G4ymU6Xn:21 + a=bmOBQKnJFRUYvYLo:21 a=QEXdDO2ut3YA:10 a=O-G6f6ZMCz8A:10 + a=v-JXldzSbNoCB42HdbMA:9 +X-AUTH: skimble:2500 +From: Sharon Kimble <boudiccas@skimble.plus.com> +To: obnam-dev <obnam-dev@obnam.org> +Date: Thu, 18 Dec 2014 15:06:17 +0000 +Message-ID: <877fxpxaja.fsf@skimble.plus.com> +User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) +MIME-Version: 1.0 +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Thu, 18 Dec 2014 15:06:43 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [87.112.69.223 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.159.14.17 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: ERROR: R79ED6X: Backup root does not exist +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> +Content-Type: multipart/mixed; boundary="===============4990999880701046442==" +Mime-version: 1.0 +Sender: obnam-dev-bounces@obnam.org +Errors-To: obnam-dev-bounces@obnam.org + +--===============4990999880701046442== +Content-Type: multipart/signed; boundary="=-=-="; + micalg=pgp-sha512; protocol="application/pgp-signature" + +--=-=-= +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: quoted-printable + +I have generated the list of error codes, but since then my system +has thrown up one that doesn't appear to be in the list! This is +what it threw up - + +=E2=95=AD=E2=94=80=E2=94=80=E2=94=80=E2=94=80 +=E2=94=82ERROR: R79ED6X: Backup root does not exist or is not a directory: = +/media/boudiccas/back3/2burn/ +=E2=95=B0=E2=94=80=E2=94=80=E2=94=80=E2=94=80 + +I think that was when the backup source drive was not mounted. This +is with "obnam_1.8-1_i386.deb" from the obnam repo.=20 + +Sharon. +=2D-=20 +A taste of linux =3D http://www.sharons.org.uk +my git repo =3D https://bitbucket.org/boudiccas/dots +TGmeds =3D http://www.tgmeds.org.uk +Debian testing, fluxbox 1.3.5, emacs 24.4.1.0 + +--=-=-= +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAEBCgAGBQJUku1pAAoJEDaBgBkK+INbVb0P/jhaQTA09qFuNiswe8FulHa9 +qYerd7Q+PuGuFP128X0ZSp57U+0txoivS6yP76SCBQBwxGgh1i/p7sD5PxN3+qpa +FT+66H6W5HxFXJOqBwzmNBUamzPGLDeqExUh7a3wb3+0vWsTz3KDzW56pm66oIMg +z+zgpYeC73uZuDi4GLkx90CalaijS+77lmUfkupjZzOBuUuQRWtnKe4XLAZmZxht +mnDa4fAGhbGnk3h2a/oqETScs5e1Wg1pz00miskn5mhgEbbCHOFOpywrOgXAp5rn +5yjwWK3O1m4Lw873ss82XBgYaoAIL7LmsL9TdOXLwS8nvNUuEJmYRcFoNJnvoHZY +e6qJ42iy0EL0eHwdujrthpYuU0aJm/Nm0eDh47UGNjv7aq791tyXPvwdRlv10f9p +C+3zs0nsIOTF4d01TxBuIj3zkCKwCURAj8Dti6gmSiUrtMwcMF8NhfxMS4V3HZdt +UcwSfb8fvAC+yqr3MgxOaVGISbEr+/pQODvjNbyDhTONmQqHe2aorCnMnKWIwysj +pbIkJzgVO104cqb44JM+GfHRleF6cdXjsfE+k8d0o6Us8mspmDpLoEXUWZngtBYr +6ih50+taPn5vJOHe5fINhGHOaoziv1lB+GW337bkLctDw2gkjHMUPyLo1TzCBC7g +QPy4QYsYYxZxWYRR1Ly+ +=JSLK +-----END PGP SIGNATURE----- +--=-=-=-- + + +--===============4990999880701046442== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--===============4990999880701046442==-- + diff --git a/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455999006.M583152P17339Q165.exolobe1 b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455999006.M583152P17339Q165.exolobe1 new file mode 100644 index 0000000..c3ca650 --- /dev/null +++ b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455999006.M583152P17339Q165.exolobe1 @@ -0,0 +1,92 @@ +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 9FEDC2D435 + for <distix@pieni.net>; Fri, 26 Dec 2014 18:14:37 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 2359E3702; + Fri, 26 Dec 2014 17:14:37 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4YTF-0001Hq-1D; Fri, 26 Dec 2014 17:14:37 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4YTD-0001Hj-JR + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 17:14:35 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y4YTB-0001Jm-Ax + for obnam-dev@obnam.org; Fri, 26 Dec 2014 17:14:35 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id DE8502D435; + Fri, 26 Dec 2014 18:14:30 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 5E2A854958; + Fri, 26 Dec 2014 19:14:24 +0200 (EET) +Date: Fri, 26 Dec 2014 19:14:23 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Sharon Kimble <boudiccas@skimble.plus.com> +Message-ID: <20141226171423.GF1885@exolobe1.liw.fi> +References: <877fxpxaja.fsf@skimble.plus.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <877fxpxaja.fsf@skimble.plus.com> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 17:14:35 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: ERROR: R79ED6X: Backup root does not exist +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 + +On Thu, Dec 18, 2014 at 03:06:17PM +0000, Sharon Kimble wrote: +> I have generated the list of error codes, but since then my system +> has thrown up one that doesn't appear to be in the list! This is +> what it threw up - +> +> ╭──── +> │ERROR: R79ED6X: Backup root does not exist or is not a directory: /media/boudiccas/back3/2burn/ +> ╰──── + +Aha, you're right. My code was not looking for the error classes in +plugins. I've just pushed a fix for this to master. Previusly, +find-all-obnam-errors found 37 errors, now it finds 86. Also, it now +prints the class name as well. + + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d0f78f6dd12445d383f15d66ee3754b6/ticket.yaml b/tickets/d0f78f6dd12445d383f15d66ee3754b6/ticket.yaml new file mode 100644 index 0000000..dd115c8 --- /dev/null +++ b/tickets/d0f78f6dd12445d383f15d66ee3754b6/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- d0f78f6dd12445d383f15d66ee3754b6 +title: +- 'ERROR: R79ED6X: Backup root does not exist' diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998994.M415797P17339Q4.exolobe1 b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998994.M415797P17339Q4.exolobe1 new file mode 100644 index 0000000..0bc0895 --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998994.M415797P17339Q4.exolobe1 @@ -0,0 +1,88 @@ +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 53A6D23751 + for <distix@pieni.net>; Wed, 5 Nov 2014 16:26:36 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B310136C6; + Wed, 5 Nov 2014 15:26:35 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xm2Tj-0003rE-JI; Wed, 05 Nov 2014 15:26:35 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xm2Ti-0003r8-P8 + for <obnam-dev@obnam.org>; Wed, 05 Nov 2014 15:26:34 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Xm2Tc-0005bX-So + for obnam-dev@obnam.org; Wed, 05 Nov 2014 15:26:34 +0000 +Received: from d119.x-mailer.de ([127.0.0.1]) + by d119.x-mailer.de with esmtp (Exim 4.63) + (envelope-from <jn@hz6.de>) + id 1Xm2TX-0004AL-Ty; Wed, 05 Nov 2014 16:26:23 +0100 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8; + format=flowed +Content-Transfer-Encoding: 7bit +Date: Wed, 05 Nov 2014 16:26:23 +0100 +From: Jan Niggemann <jn@hz6.de> +To: <obnam-dev@obnam.org> +In-Reply-To: <CAJqnznBU3R3JzP9LMrhRzzb6LzbFv4t2zCxja5nJVE9C90pa4g@mail.gmail.com> +References: <CAJqnznBU3R3JzP9LMrhRzzb6LzbFv4t2zCxja5nJVE9C90pa4g@mail.gmail.com> +Message-ID: <de02d588de9363ab08ab06311fed3f51@d119.x-mailer.de> +X-Sender: jn@hz6.de +User-Agent: RoundCube Webmail/0.6 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.7 +X-Spam-Score-int: -26 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Wed, 05 Nov 2014 15:26:34 +0000 +X-Spam-Report: Content analysis details: (-2.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Cc: jean.jordaan@gmail.com +Subject: Re: Editing while reading +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 Jean, + +Am 05.11.2014 15:25, schrieb Jean Jordaan: +> Hi there +> +> I edited the manpage a bit while reading. +you could have added a small description, but this is a trivial patch +so it's not strictly needed. + +@all: Looks OK to me, fixes some typos and expressions + +jan + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998995.M123786P17339Q25.exolobe1 b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998995.M123786P17339Q25.exolobe1 new file mode 100644 index 0000000..0bc0895 --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998995.M123786P17339Q25.exolobe1 @@ -0,0 +1,88 @@ +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 53A6D23751 + for <distix@pieni.net>; Wed, 5 Nov 2014 16:26:36 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B310136C6; + Wed, 5 Nov 2014 15:26:35 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xm2Tj-0003rE-JI; Wed, 05 Nov 2014 15:26:35 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xm2Ti-0003r8-P8 + for <obnam-dev@obnam.org>; Wed, 05 Nov 2014 15:26:34 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Xm2Tc-0005bX-So + for obnam-dev@obnam.org; Wed, 05 Nov 2014 15:26:34 +0000 +Received: from d119.x-mailer.de ([127.0.0.1]) + by d119.x-mailer.de with esmtp (Exim 4.63) + (envelope-from <jn@hz6.de>) + id 1Xm2TX-0004AL-Ty; Wed, 05 Nov 2014 16:26:23 +0100 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8; + format=flowed +Content-Transfer-Encoding: 7bit +Date: Wed, 05 Nov 2014 16:26:23 +0100 +From: Jan Niggemann <jn@hz6.de> +To: <obnam-dev@obnam.org> +In-Reply-To: <CAJqnznBU3R3JzP9LMrhRzzb6LzbFv4t2zCxja5nJVE9C90pa4g@mail.gmail.com> +References: <CAJqnznBU3R3JzP9LMrhRzzb6LzbFv4t2zCxja5nJVE9C90pa4g@mail.gmail.com> +Message-ID: <de02d588de9363ab08ab06311fed3f51@d119.x-mailer.de> +X-Sender: jn@hz6.de +User-Agent: RoundCube Webmail/0.6 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.7 +X-Spam-Score-int: -26 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Wed, 05 Nov 2014 15:26:34 +0000 +X-Spam-Report: Content analysis details: (-2.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Cc: jean.jordaan@gmail.com +Subject: Re: Editing while reading +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 Jean, + +Am 05.11.2014 15:25, schrieb Jean Jordaan: +> Hi there +> +> I edited the manpage a bit while reading. +you could have added a small description, but this is a trivial patch +so it's not strictly needed. + +@all: Looks OK to me, fixes some typos and expressions + +jan + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999003.M998409P17339Q140.exolobe1 b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999003.M998409P17339Q140.exolobe1 new file mode 100644 index 0000000..52d5fbb --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999003.M998409P17339Q140.exolobe1 @@ -0,0 +1,160 @@ +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 EA8F520EFD + for <distix@pieni.net>; Wed, 5 Nov 2014 15:26:10 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 92330CD4; + Wed, 5 Nov 2014 14:26:10 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xm1XG-0007vl-FE; Wed, 05 Nov 2014 14:26:10 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xm1XF-0007vU-QE + for <obnam-dev@obnam.org>; Wed, 05 Nov 2014 14:26:09 +0000 +Received: from mail-vc0-f171.google.com ([209.85.220.171]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <jean.jordaan@gmail.com>) + id 1Xm1X9-0003tM-K5 + for obnam-dev@obnam.org; Wed, 05 Nov 2014 14:26:09 +0000 +Received: by mail-vc0-f171.google.com with SMTP id lf12so422196vcb.30 + for <obnam-dev@obnam.org>; Wed, 05 Nov 2014 06:25:55 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:from:date:message-id:subject:to:content-type; + bh=tT05oFu4vDt3PAHkhN/5B7b1VaPMVM9ul6qz8DSxOfM=; + b=XYltvjoGdkoCB1GvJt1mjbi1NPJQ7BdJz36EoPdtP4kEcApKgR/q/rm9oHN5ypXpAS + YZQoBpP6WzeVJtvvdrfyuhjxot9HwF2+QQPeV0UB6+O3QCLWgN+s2wqm5NBgusA41ACx + KKMtnn3ebKwCN4rUMTorWui5GYoc8COTRjIPqf/fN+PsVUnZIejWtR6HvQueK9yAs1O7 + A7xS3DHErHseRMPqRWPxSxp5txukNtGSqZi/DSimEB5UXiB2Elh0HXfNCmIegD2Kzbis + HSQ7E6BtS/Lws1gpNeVaIP19PExLWH4aA92hF5wX+H7fRFkc2xUNfZLd0BnZCgkhSMqu + 7cvg== +X-Received: by 10.220.94.70 with SMTP id y6mr4907888vcm.27.1415197554839; Wed, + 05 Nov 2014 06:25:54 -0800 (PST) +MIME-Version: 1.0 +Received: by 10.221.46.10 with HTTP; Wed, 5 Nov 2014 06:25:24 -0800 (PST) +From: Jean Jordaan <jean.jordaan@gmail.com> +Date: Wed, 5 Nov 2014 14:25:24 +0000 +Message-ID: <CAJqnznBU3R3JzP9LMrhRzzb6LzbFv4t2zCxja5nJVE9C90pa4g@mail.gmail.com> +To: obnam-dev@obnam.org +Content-Type: multipart/mixed; boundary=047d7b6764fc8d703605071d5ba8 +X-Spam-Score: -0.0 +X-Spam-Score-int: 0 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Wed, 05 Nov 2014 14:26:08 +0000 +X-Spam-Report: Content analysis details: (-0.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (jean.jordaan[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.220.171 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 +Subject: Editing while reading +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 + +--047d7b6764fc8d703605071d5ba8 +Content-Type: text/plain; charset=UTF-8 + +Hi there + +I edited the manpage a bit while reading. + +-- +jean . .. .... //\\\oo///\\ + +--047d7b6764fc8d703605071d5ba8 +Content-Type: text/x-patch; charset=US-ASCII; + name="0001-Editing-while-reading.patch" +Content-Disposition: attachment; filename="0001-Editing-while-reading.patch" +Content-Transfer-Encoding: base64 +X-Attachment-Id: f_i24s1lem0 + +RnJvbSA4YmFiY2Y5ZWUzODU0ZWNkNDU5YTQ2OGIyOTEwMTM5MTZmNGE4YWY0IE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWFuIEpvcmRhYW4gPGplYW4uam9yZGFhbkBnbWFpbC5jb20+ +CkRhdGU6IFdlZCwgNSBOb3YgMjAxNCAxNDoyMzo1MiArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIEVk +aXRpbmcgd2hpbGUgcmVhZGluZwoKLS0tCiBvYm5hbS4xLmluIHwgMTYgKysrKysrKystLS0tLS0t +LQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYg +LS1naXQgYS9vYm5hbS4xLmluIGIvb2JuYW0uMS5pbgppbmRleCAyYWQ4MzVmLi41MGIwMDkyIDEw +MDY0NAotLS0gYS9vYm5hbS4xLmluCisrKyBiL29ibmFtLjEuaW4KQEAgLTcwLDcgKzcwLDcgQEAg +bGlzdHMgdGhlIGNvbnRlbnRzIG9mIGEgZ2l2ZW4gZ2VuZXJhdGlvbiwgc2ltaWxhciB0bwogLklQ +IFwoYnUKIC5CIHZlcmlmeQogY29tcGFyZXMgZGF0YSBpbiB0aGUgYmFja3VwIHdpdGggYWN0dWFs +IHVzZXIgZGF0YSwKLWFuZCBtYWtlcyBzdXJlcyB0aGV5IGFyZSBpZGVudGljYWwuCithbmQgbWFr +ZXMgc3VyZSB0aGV5IGFyZSBpZGVudGljYWwuCiBJdCBpcyBtb3N0IHVzZWZ1bCB0byBydW4gaW1t +ZWRpYXRlbHkgYWZ0ZXIgYSBiYWNrdXAsCiB0byBjaGVjayB0aGF0IGl0IGFjdHVhbGx5IHdvcmtl +ZC4KIEl0IGNhbiBiZSBydW4gYXQgYW55IHRpbWUsCkBAIC0xOTYsNyArMTk2LDcgQEAgVGhlc2Ug +YXJlIGV4YWN0bHkgbGlrZSBub3JtYWwgZ2VuZXJhdGlvbnMsCiBidXQgYXJlIG5vdCBndWFyYW50 +ZWVkIHRvIGJlIGEgY29tcGxldGUgc25hcHNob3Qgb2YgdGhlIGxpdmUgZGF0YS4KIElmIHRoZSBi +YWNrdXAgcnVuIG5lZWRzIHRvIGJlIGFib3J0ZWQgaW4gdGhlIG1pZGRsZSwKIHRoZSBuZXh0IGJh +Y2t1cCBydW4gY2FuIGNvbnRpbnVlIGZyb20gdGhlIGxhdGVzdCBjaGVja3BvaW50LAotYXZvaWRp +bmcgdGhlIG5lZWQgdG8gc3RhcnQgY29tcGxldGVseSBvdmVyLgorYXZvaWRpbmcgdGhlIG5lZWQg +dG8gc3RhcnQgb3ZlciBmcm9tIHNjcmF0Y2guCiAuUFAKIElmIG9uZSBiYWNrdXAgcnVuIGRyb3Bz +IGEgYmFja3VwIHJvb3QgZGlyZWN0b3J5LAogdGhlIG9sZGVyIGdlbmVyYXRpb25zIHdpbGwgc3Rp +bGwga2VlcCBpdDoKQEAgLTIxMywxMiArMjEzLDEyIEBAIFRoZQogY29tbWFuZCBjaGVja3MgdGhh +dCBkYXRhIGluIHRoZSBiYWNrdXAgcmVwb3NpdG9yeSBtYXRjaGVzIGFjdHVhbCB1c2VyIGRhdGEu +CiBJdCByZXRyaWV2ZXMgb25lIG9yIG1vcmUgZmlsZXMgZnJvbSB0aGUgcmVwb3NpdG9yeSBhbmQg +Y29tcGFyZXMgdGhlbSB0bwogdGhlIHVzZXIgZGF0YS4KLVRoaXMgaXMgZXNzZW50aWFseSB0aGUg +c2FtZSBhcyBkb2luZyBhIHJlc3RvcmUsCitUaGlzIGlzIGVzc2VudGlhbGx5IHRoZSBzYW1lIGFz +IGRvaW5nIGEgcmVzdG9yZSwKIHRoZW4gY29tcGFyaW5nIHJlc3RvcmVkIGZpbGVzIHdpdGggdGhl +IG9yaWdpbmFsIGZpbGVzIHVzaW5nCiAuQlIgY21wICgxKSwKIGJ1dCBlYXNpZXIgdG8gdXNlLgog +LlBQCi1CeSBkZWZhdWx0IHZlcmlmaWNhdGlvbiBoYXBwZW5zIG9uIGFsbCBmaWxlcy4KK0J5IGRl +ZmF1bHQsIHZlcmlmaWNhdGlvbiBoYXBwZW5zIG9uIGFsbCBmaWxlcy4KIFlvdSBjYW4gYWxzbyBz +cGVjaWZ5IHRoZSBmaWxlcyB0byBiZSB2ZXJpZmllZCBieSBsaXN0aW5nIHRoZW0gb24gdGhlCiBj +b21tYW5kIGxpbmUuCiBZb3Ugc2hvdWxkIHNwZWNpZnkgdGhlIGZ1bGwgcGF0aHMgdG8gdGhlIGZp +bGVzLApAQCAtMzUxLDcgKzM1MSw3IEBAIGJ1dCB3aWxsIGJlIHNvcnRlZCB0byBhc2NlbmRpbmcg +b3JkZXIgb2YgdGltZSBwZXJpb2QgYmVmb3JlIGFwcGxpZWQuCiAoSXQgaXMgYW4gZXJyb3IgdG8g +Z2l2ZSB0d28gcnVsZXMgZm9yIHRoZSBzYW1lIHBlcmlvZC4pCiBBIGJhY2t1cCBnZW5lcmF0aW9u +IGlzIGtlcHQgaWYgaXQgbWF0Y2hlcyBhbnkgcnVsZS4KIC5QUAotRm9yIGV4YW1wbGUsIGFzc3Vt +ZSB0aGUgc2FtZSBiYWNrdXAgZnJlcXVlbmNlIGFzIGFib3ZlLAorRm9yIGV4YW1wbGUsIGFzc3Vt +ZSB0aGUgc2FtZSBiYWNrdXAgZnJlcXVlbmN5IGFzIGFib3ZlLAogYnV0IGEgcG9saWN5IG9mCiAu +SVIgMzBkLDUydyAuCiBUaGlzIHdpbGwga2VlcCB0aGUgbmV3ZXN0IGRhaWx5IGJhY2t1cCBmb3Ig +ZWFjaCBkYXkgZm9yIHRoaXJ0eSBkYXlzLApAQCAtMzc2LDcgKzM3Niw3IEBAIGZvciA3MiBzdWNo +IGJhY2t1cHMuCiBJbiBvdGhlciB3b3JkcywgaXQgd291bGQgZWZmZWN0aXZlbHkga2VlcCB0aGUg +bGFzdCA3MiBkYWlseSBiYWNrdXBzLgogLlBQCiBTb3VuZCBjb25mdXNpbmc/Ci1KdXN0IHdvbmRl +ciBob3cgY29uZnVzZWQgdGhlIGRldmVsb3BlciB3YXMgd2hlbiB3cml0aW5nIHRoZSBjb2RlLgor +SnVzdCB0aGluayBob3cgY29uZnVzZWQgdGhlIGRldmVsb3BlciB3YXMgd2hlbiB3cml0aW5nIHRo +ZSBjb2RlLgogLlBQCiBJZiBubyBwb2xpY3kgaXMgZ2l2ZW4sCiAuQiBmb3JnZXQKQEAgLTQyMSw4 +ICs0MjEsOCBAQCBvcHRpb24uCiAuQiBvYm5hbQogd2lsbCBsb29rIGZvciBjb25maWd1cmF0aW9u +IGZpbGVzIGluIGEgbnVtYmVyIG9mIGxvY2F0aW9ucy4KIFNlZSB0aGUgRklMRVMgc2VjdGlvbiBm +b3IgYSBsaXN0LgotQWxsIGZpbGVzIGFyZSB0cmVhdGVkIGFzIGlmIHRoZXkgd2VyZSBvbmUgd2l0 +aCB0aGUgY29udGVudHMgb2YgYWxsCi1maWxlcyBjYXRlbmF0ZWQuCitBbGwgdGhlc2UgZmlsZXMg +dG9nZXRoZXIgYXJlIHRyZWF0ZWQgYXMgb25lIGJpZyBmaWxlIHdpdGggdGhlIGNvbnRlbnRzIG9m +IGFsbAorZmlsZXMgY29uY2F0ZW5hdGVkLgogLlBQCiBUaGUgZmlsZXMgYXJlIGluIElOSSBmb3Jt +YXQsCiBhbmQgb25seSB0aGUKLS0gCjIuMC4xLjQ0Mi5nN2ZlNjgzNAoK +--047d7b6764fc8d703605071d5ba8 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--047d7b6764fc8d703605071d5ba8-- + diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999010.M545581P17339Q209.exolobe1 b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999010.M545581P17339Q209.exolobe1 new file mode 100644 index 0000000..7c9dc6a --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999010.M545581P17339Q209.exolobe1 @@ -0,0 +1,102 @@ +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 B397C20BD0 + for <distix@pieni.net>; Sun, 30 Nov 2014 12:57:02 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 759A534B8; + Sun, 30 Nov 2014 11:57:02 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xv37e-0004ko-B1; Sun, 30 Nov 2014 11:57:02 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xv37c-0004k3-KS + for <obnam-dev@obnam.org>; Sun, 30 Nov 2014 11:57:00 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Xv37W-0006Kt-AO + for obnam-dev@obnam.org; Sun, 30 Nov 2014 11:57:00 +0000 +Received: from exolobe1.liw.fi (37-136-240-104.nat.bb.dnainternet.fi + [37.136.240.104]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 8CF6420BD0; + Sun, 30 Nov 2014 12:56:52 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id B15E248BA3; + Sun, 30 Nov 2014 13:56:51 +0200 (EET) +Date: Sun, 30 Nov 2014 13:56:50 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20141130115650.GH27344@exolobe1.liw.fi> +References: <CAJqnznBU3R3JzP9LMrhRzzb6LzbFv4t2zCxja5nJVE9C90pa4g@mail.gmail.com> + <de02d588de9363ab08ab06311fed3f51@d119.x-mailer.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <de02d588de9363ab08ab06311fed3f51@d119.x-mailer.de> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 30 Nov 2014 11:57:00 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: jean.jordaan@gmail.com, obnam-dev@obnam.org +Subject: Re: Editing while reading +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, Jean, thank you for the patch. I've applied it in git master now. + +Jan, thanks for the patch review. + +On Wed, Nov 05, 2014 at 04:26:23PM +0100, Jan Niggemann wrote: +> Hi Jean, +> +> Am 05.11.2014 15:25, schrieb Jean Jordaan: +> >Hi there +> > +> >I edited the manpage a bit while reading. +> you could have added a small description, but this is a trivial +> patch so it's not strictly needed. +> +> @all: Looks OK to me, fixes some typos and expressions +> +> jan +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/ticket.yaml b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/ticket.yaml new file mode 100644 index 0000000..4a19080 --- /dev/null +++ b/tickets/d1a7fa9756cb4dc89e61fe288e577fb7/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- d1a7fa9756cb4dc89e61fe288e577fb7 +title: +- 'Re: Editing while reading' diff --git a/tickets/d21a53a990304b5687067999fc80edc6/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M358305P17339Q123.exolobe1 b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M358305P17339Q123.exolobe1 new file mode 100644 index 0000000..1b9c49e --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M358305P17339Q123.exolobe1 @@ -0,0 +1,103 @@ +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 E65F922791 + for <distix@pieni.net>; Mon, 15 Dec 2014 18:27:37 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A839D35FB; + Mon, 15 Dec 2014 17:27:37 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZQn-0003P1-I8; Mon, 15 Dec 2014 17:27:37 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZQm-0003Ov-9N + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 17:27:36 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0ZQf-0004O0-Cp + for obnam-dev@obnam.org; Mon, 15 Dec 2014 17:27:36 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 8680D22791; + Mon, 15 Dec 2014 18:27:26 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id CBB0142AAA; + Mon, 15 Dec 2014 19:27:25 +0200 (EET) +Date: Mon, 15 Dec 2014 19:27:24 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141215172724.GA5037@exolobe1.liw.fi> +References: <20141215123021.Horde.KSViXQmWAwkIHWFFpoXUkA1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141215123021.Horde.KSViXQmWAwkIHWFFpoXUkA1@szepe.net> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 17:27:35 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: triple +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 + +On Mon, Dec 15, 2014 at 12:30:21PM +0100, Szpe Viktor wrote: +> obnam seems to be a fine backup program. + +Thank you. + +> +> 1. +> Please drop libjs-query as a dependency. +> https://qa.debian.org/debcheck.php?list=&package=python-cliapp&arch=&dist=sid + +Thanks, I'll see about fixing that when Debian jessie is released. +Until then, it's not worth an upload to fix it. + +> 2. +> What is the meaning of the word "obnam"? + +Nicola already answered this with a link to the FAQ, thanks! + +> 3. +> Please consider adding a release feed (RSS/ATOM) to http://obnam.org/NEWS/ +> I'd like to be notified through RSS. Thank you! + +http://obnam.org/recentchanges/ has both an RSS and an Atom feed, for +your convenience. There isn't one just for NEWS. However, you can +follow the feeds on http://blog.liw.fi/tag/obnam/ instead. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M708595P17339Q128.exolobe1 b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M708595P17339Q128.exolobe1 new file mode 100644 index 0000000..1b9c49e --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M708595P17339Q128.exolobe1 @@ -0,0 +1,103 @@ +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 E65F922791 + for <distix@pieni.net>; Mon, 15 Dec 2014 18:27:37 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A839D35FB; + Mon, 15 Dec 2014 17:27:37 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZQn-0003P1-I8; Mon, 15 Dec 2014 17:27:37 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0ZQm-0003Ov-9N + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 17:27:36 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y0ZQf-0004O0-Cp + for obnam-dev@obnam.org; Mon, 15 Dec 2014 17:27:36 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 8680D22791; + Mon, 15 Dec 2014 18:27:26 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id CBB0142AAA; + Mon, 15 Dec 2014 19:27:25 +0200 (EET) +Date: Mon, 15 Dec 2014 19:27:24 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141215172724.GA5037@exolobe1.liw.fi> +References: <20141215123021.Horde.KSViXQmWAwkIHWFFpoXUkA1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141215123021.Horde.KSViXQmWAwkIHWFFpoXUkA1@szepe.net> +User-Agent: Mutt/1.5.21 (2010-09-15) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 17:27:35 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: triple +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 + +On Mon, Dec 15, 2014 at 12:30:21PM +0100, Szpe Viktor wrote: +> obnam seems to be a fine backup program. + +Thank you. + +> +> 1. +> Please drop libjs-query as a dependency. +> https://qa.debian.org/debcheck.php?list=&package=python-cliapp&arch=&dist=sid + +Thanks, I'll see about fixing that when Debian jessie is released. +Until then, it's not worth an upload to fix it. + +> 2. +> What is the meaning of the word "obnam"? + +Nicola already answered this with a link to the FAQ, thanks! + +> 3. +> Please consider adding a release feed (RSS/ATOM) to http://obnam.org/NEWS/ +> I'd like to be notified through RSS. Thank you! + +http://obnam.org/recentchanges/ has both an RSS and an Atom feed, for +your convenience. There isn't one just for NEWS. However, you can +follow the feeds on http://blog.liw.fi/tag/obnam/ instead. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999005.M253226P17339Q152.exolobe1 b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999005.M253226P17339Q152.exolobe1 new file mode 100644 index 0000000..c0c2a0f --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999005.M253226P17339Q152.exolobe1 @@ -0,0 +1,78 @@ +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 12EA323550 + for <distix@pieni.net>; Mon, 15 Dec 2014 12:40:22 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4B0C33603; + Mon, 15 Dec 2014 11:40:21 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0U0j-0004uK-5e; Mon, 15 Dec 2014 11:40:21 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0U0i-0004uE-9n + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 11:40:20 +0000 +Received: from mail6.webfaction.com ([74.55.86.74] helo=smtp.webfaction.com) + by mx0.pepperfish.net with esmtp (Exim 4.80) + (envelope-from <nico@tekNico.net>) id 1Y0U0b-00021x-4J + for obnam-dev@obnam.org; Mon, 15 Dec 2014 11:40:20 +0000 +Received: from [192.168.1.35] (212-124-171-88.v4.ngi.it [212.124.171.88]) + by smtp.webfaction.com (Postfix) with ESMTP id B451D2091965 + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 11:40:10 +0000 (UTC) +Message-ID: <548EC898.2000809@tekNico.net> +Date: Mon, 15 Dec 2014 12:40:08 +0100 +From: Nicola Larosa <nico@tekNico.net> +MIME-Version: 1.0 +To: obnam-dev@obnam.org +References: <20141215123021.Horde.KSViXQmWAwkIHWFFpoXUkA1@szepe.net> +In-Reply-To: <20141215123021.Horde.KSViXQmWAwkIHWFFpoXUkA1@szepe.net> +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 8bit +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 11:40:15 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: triple +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 + +Szépe Viktor wrote: +> What is the meaning of the word "obnam"? + +"OBligatory NAMe": <http://obnam.org/faq/name/> + +-- +Nicola 'tekNico' Larosa <http://www.tekNico.net/> + + Out of pure self-interest, I will not contribute to an open source +project that does not guarantee me, as contributor, that my patches and +changes will never be turned into private code, and used against me. + Out of a sense of ethics, I will never create an open source project +that does not provide these guarantees to anyone contributing to it. + - Pieter Hintjens, October 2013 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999010.M681044P17339Q212.exolobe1 b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999010.M681044P17339Q212.exolobe1 new file mode 100644 index 0000000..67ce5db --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999010.M681044P17339Q212.exolobe1 @@ -0,0 +1,100 @@ +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 87813226F4 + for <distix@pieni.net>; Mon, 15 Dec 2014 12:30:28 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 01EEB35FB; + Mon, 15 Dec 2014 11:30:28 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0Tr9-00044W-Qn; Mon, 15 Dec 2014 11:30:27 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y0Tr8-00044Q-HF + for <obnam-dev@obnam.org>; Mon, 15 Dec 2014 11:30:26 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y0Tr5-0001iy-UP + for obnam-dev@obnam.org; Mon, 15 Dec 2014 11:30:26 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Mon, 15 Dec 2014 12:30:22 +0100 + id 0024133C.548EC64E.0000127C +Received: from 94-21-114-13.pool.digikabel.hu + (94-21-114-13.pool.digikabel.hu [94.21.114.13]) by szepe.net (Horde + Framework) with HTTP; Mon, 15 Dec 2014 12:30:22 +0100 +Date: Mon, 15 Dec 2014 12:30:21 +0100 +Message-ID: <20141215123021.Horde.KSViXQmWAwkIHWFFpoXUkA1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -0.9 +X-Spam-Score-int: -8 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Mon, 15 Dec 2014 11:30:25 +0000 +X-Spam-Report: Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 SUBJ_NOSPACE Subject has no spaces in it + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: triple +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 + + +Good morning! + +obnam seems to be a fine backup program. + +1. +Please drop libjs-query as a dependency. +https://qa.debian.org/debcheck.php?list=3D&package=3Dpython-cliapp&arch=3D&= +dist=3Dsid + +2. +What is the meaning of the word "obnam"? + +3. +Please consider adding a release feed (RSS/ATOM) to http://obnam.org/NEWS/ +I'd like to be notified through RSS. Thank you! + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d21a53a990304b5687067999fc80edc6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d21a53a990304b5687067999fc80edc6/ticket.yaml b/tickets/d21a53a990304b5687067999fc80edc6/ticket.yaml new file mode 100644 index 0000000..7e15648 --- /dev/null +++ b/tickets/d21a53a990304b5687067999fc80edc6/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- d21a53a990304b5687067999fc80edc6 +title: +- 'Re: triple' diff --git a/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M632167P17339Q142.exolobe1 b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M632167P17339Q142.exolobe1 new file mode 100644 index 0000000..8c5a47b --- /dev/null +++ b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M632167P17339Q142.exolobe1 @@ -0,0 +1,107 @@ +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 D39CD2B00F + for <distix@pieni.net>; Wed, 14 Jan 2015 12:36:46 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EEAB74AF5; + Wed, 14 Jan 2015 11:36:45 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YBMFh-0005Fk-Re; Wed, 14 Jan 2015 11:36:45 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YBMFf-0005Dk-Mh + for <obnam-dev@obnam.org>; Wed, 14 Jan 2015 11:36:43 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <root@hz6.de>) id 1YBMFd-0003Iy-Pd + for obnam-dev@obnam.org; Wed, 14 Jan 2015 11:36:43 +0000 +Received: from [109.192.234.157] (helo=debian) + by d119.x-mailer.de with esmtpa (Exim 4.63) + (envelope-from <root@hz6.de>) + id 1YBMFV-0006i8-GY; Wed, 14 Jan 2015 12:36:34 +0100 +Received: by debian (sSMTP sendmail emulation); Wed, 14 Jan 2015 12:36:33 +0100 +From: "root" <root@hz6.de> +To: obnam-dev@obnam.org +Date: Wed, 14 Jan 2015 12:36:08 +0100 +Message-Id: <1421235368-27253-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Wed, 14 Jan 2015 11:36:43 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4999] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Cc: Jan Niggemann <jn@hz6.de> +Subject: [PATCH] changes footnote syntax to suit older versions of pandoc +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 Lars, + +I noticed that with pandoc prior to 1.10 it's not possible to include the markdown extension "inline_notes" in the pandoc command. I +rewrote the footnote using the usual footnote syntax. + +Regards +jan + +--- + manual/de/070-wiederherstellen.mdwn | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +index 8b475a4..874ada9 100644 +--- a/manual/de/070-wiederherstellen.mdwn ++++ b/manual/de/070-wiederherstellen.mdwn +@@ -16,8 +16,7 @@ als eine Verzeichnis darstellt. Es ist der bevorzugte Weg, aber nicht + immer möglich, daher hat Obnam auch eine primitivere, weniger leicht zu + bedienende Methode. + +-Wiederherstellen mit FUSE^[Anm. d. Ü.: Sprachkomik zu übersetzen ist schwer, der +-Witz bleibt dabei zu oft auf der Strecke. Daher versuche ich es garnicht erst.] ++Wiederherstellen mit FUSE[^1] + ------------------------- + + Mittels `obnam mount` können Sie Ihre Backups ansehen, als wären sie ein +@@ -108,3 +107,6 @@ sollten Sie vielleicht mal Ihre Festplatte formatieren und dann die + Wiederherstellung durchführen, nur um zu wissen, das Sie es können. Wenn + Sie kein Obnam Entwickler sind, wäre das vielleicht ein bisschen extrem: + Benutzen Sie einfach eine separate Festplatte statt der eingebauten. ++ ++[^1]: Anm. d. Ü.: Sprachkomik zu übersetzen ist schwer, der Witz bleibt dabei zu oft auf der Strecke. Daher versuche ich es garnicht erst. ++ +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M647784P17339Q143.exolobe1 b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M647784P17339Q143.exolobe1 new file mode 100644 index 0000000..8c5a47b --- /dev/null +++ b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M647784P17339Q143.exolobe1 @@ -0,0 +1,107 @@ +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 D39CD2B00F + for <distix@pieni.net>; Wed, 14 Jan 2015 12:36:46 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id EEAB74AF5; + Wed, 14 Jan 2015 11:36:45 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YBMFh-0005Fk-Re; Wed, 14 Jan 2015 11:36:45 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YBMFf-0005Dk-Mh + for <obnam-dev@obnam.org>; Wed, 14 Jan 2015 11:36:43 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <root@hz6.de>) id 1YBMFd-0003Iy-Pd + for obnam-dev@obnam.org; Wed, 14 Jan 2015 11:36:43 +0000 +Received: from [109.192.234.157] (helo=debian) + by d119.x-mailer.de with esmtpa (Exim 4.63) + (envelope-from <root@hz6.de>) + id 1YBMFV-0006i8-GY; Wed, 14 Jan 2015 12:36:34 +0100 +Received: by debian (sSMTP sendmail emulation); Wed, 14 Jan 2015 12:36:33 +0100 +From: "root" <root@hz6.de> +To: obnam-dev@obnam.org +Date: Wed, 14 Jan 2015 12:36:08 +0100 +Message-Id: <1421235368-27253-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Info: valid message +X-Info: original Date +X-Spam-Score: 0.7 +X-Spam-Score-int: 7 +X-Spam-Bar: / +X-Scanned-By: pepperfish.net, Wed, 14 Jan 2015 11:36:43 +0000 +X-Spam-Report: Content analysis details: (0.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4999] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Cc: Jan Niggemann <jn@hz6.de> +Subject: [PATCH] changes footnote syntax to suit older versions of pandoc +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 Lars, + +I noticed that with pandoc prior to 1.10 it's not possible to include the markdown extension "inline_notes" in the pandoc command. I +rewrote the footnote using the usual footnote syntax. + +Regards +jan + +--- + manual/de/070-wiederherstellen.mdwn | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/manual/de/070-wiederherstellen.mdwn b/manual/de/070-wiederherstellen.mdwn +index 8b475a4..874ada9 100644 +--- a/manual/de/070-wiederherstellen.mdwn ++++ b/manual/de/070-wiederherstellen.mdwn +@@ -16,8 +16,7 @@ als eine Verzeichnis darstellt. Es ist der bevorzugte Weg, aber nicht + immer möglich, daher hat Obnam auch eine primitivere, weniger leicht zu + bedienende Methode. + +-Wiederherstellen mit FUSE^[Anm. d. Ü.: Sprachkomik zu übersetzen ist schwer, der +-Witz bleibt dabei zu oft auf der Strecke. Daher versuche ich es garnicht erst.] ++Wiederherstellen mit FUSE[^1] + ------------------------- + + Mittels `obnam mount` können Sie Ihre Backups ansehen, als wären sie ein +@@ -108,3 +107,6 @@ sollten Sie vielleicht mal Ihre Festplatte formatieren und dann die + Wiederherstellung durchführen, nur um zu wissen, das Sie es können. Wenn + Sie kein Obnam Entwickler sind, wäre das vielleicht ein bisschen extrem: + Benutzen Sie einfach eine separate Festplatte statt der eingebauten. ++ ++[^1]: Anm. d. Ü.: Sprachkomik zu übersetzen ist schwer, der Witz bleibt dabei zu oft auf der Strecke. Daher versuche ich es garnicht erst. ++ +-- +1.7.10.4 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/ticket.yaml b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/ticket.yaml new file mode 100644 index 0000000..f780ef4 --- /dev/null +++ b/tickets/d7c5f6b589d046fcaf0ab5fde49e550c/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- d7c5f6b589d046fcaf0ab5fde49e550c +title: +- '[PATCH] changes footnote syntax to suit older versions of pandoc' diff --git a/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M19944P17339Q86.exolobe1 b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M19944P17339Q86.exolobe1 new file mode 100644 index 0000000..520173a --- /dev/null +++ b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M19944P17339Q86.exolobe1 @@ -0,0 +1,111 @@ +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 AC4DE2062E + for <distix@pieni.net>; Sat, 1 Nov 2014 22:51:22 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 44281345B; + Sat, 1 Nov 2014 21:51:22 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XkgZu-0005gG-55; Sat, 01 Nov 2014 21:51:22 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XkgZs-0005g9-Pm + for <obnam-dev@obnam.org>; Sat, 01 Nov 2014 21:51:20 +0000 +Received: from smtp5-g21.free.fr ([212.27.42.5]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <tmp.obnam-dev@pcedev.com>) + id 1XkgZo-0003PE-Cr + for obnam-dev@obnam.org; Sat, 01 Nov 2014 21:51:20 +0000 +Received: from [10.0.0.5] (unknown [62.147.215.125]) + by smtp5-g21.free.fr (Postfix) with ESMTP id AB21ED48044 + for <obnam-dev@obnam.org>; Sat, 1 Nov 2014 22:49:07 +0100 (CET) +Message-ID: <545555CF.4020405@pcedev.com> +Date: Sat, 01 Nov 2014 22:51:11 +0100 +From: Olivier Jolly <tmp.obnam-dev@pcedev.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:24.0) Gecko/20100101 Thunderbird/24.6.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=ISO-8859-1; format=flowed +Content-Transfer-Encoding: 7bit +X-Spam-Score: -3.1 +X-Spam-Score-int: -30 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 01 Nov 2014 21:51:19 +0000 +X-Spam-Report: Content analysis details: (-3.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.27.42.5 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: R43272X "fix" proposal +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, + regarding the R43272X error about missing chunk which is being +discussed recently on the support mailing list, I've also been impacted +by it and spent a bit of time investigating it but would prefer to have +some feedback to know whether I should keep going in this direction or not. + + My understanding is that this error indicate a missing file which +holds a chunk of data for one or more files (or part of one or more files). + Basically, it's an unrecoverable error. + + However, as it is coded today, when this condition is met, this error +leads to a stop of the current sub command (like forget, probably +restore and mount). + + In order to recover from it as good as possible, I wondered whether +the fsck sub command may dereference the file pointing to the missing +chunk. To do this, I looked at the fsck code and the chunk checking work +item can be given the file+genid related to the checked chunk to have +knowledge of the file referencing the missing data. + At this point, as far as I understood the repo interface doesn't have +a working method to remove a file from a past generation (there are +several comment about repo alteration methods only working on the last +generation). + + Reading the Btree/larch documentation and code, I think that the +removal of the key for a file in a given generation (ie the given +generation Btree) should be working. So I tried to perform the +generation btree loading, perform the removal on the tree (pasting most +of the existing file 'remove' method) and then commiting the journal via +the commit method on the client metadata (where I'm unsure it would +propagate to the btree I've altered). + + At this point, it didn't change anything and before diving into the +code again, I wanted to have some feedback regarding the overall +approach of dealing with R43272X (because it could be handled by making +this error not fatal and implying soft "empty/missing file" behaviour +hence leading to a fresh backup on the next backup attempt to mitigate +the data loss). And if the reference removal is agreed on, I wanted to +know if I was right in thinking that reference removal in the given +generation would be a potential fix (potentially with a file salvage +option to recover the valid chunks for the corrupted file). + + Thanks in advance, +Olivier Jolly + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M64424P17339Q88.exolobe1 b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M64424P17339Q88.exolobe1 new file mode 100644 index 0000000..520173a --- /dev/null +++ b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M64424P17339Q88.exolobe1 @@ -0,0 +1,111 @@ +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 AC4DE2062E + for <distix@pieni.net>; Sat, 1 Nov 2014 22:51:22 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 44281345B; + Sat, 1 Nov 2014 21:51:22 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XkgZu-0005gG-55; Sat, 01 Nov 2014 21:51:22 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XkgZs-0005g9-Pm + for <obnam-dev@obnam.org>; Sat, 01 Nov 2014 21:51:20 +0000 +Received: from smtp5-g21.free.fr ([212.27.42.5]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <tmp.obnam-dev@pcedev.com>) + id 1XkgZo-0003PE-Cr + for obnam-dev@obnam.org; Sat, 01 Nov 2014 21:51:20 +0000 +Received: from [10.0.0.5] (unknown [62.147.215.125]) + by smtp5-g21.free.fr (Postfix) with ESMTP id AB21ED48044 + for <obnam-dev@obnam.org>; Sat, 1 Nov 2014 22:49:07 +0100 (CET) +Message-ID: <545555CF.4020405@pcedev.com> +Date: Sat, 01 Nov 2014 22:51:11 +0100 +From: Olivier Jolly <tmp.obnam-dev@pcedev.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:24.0) Gecko/20100101 Thunderbird/24.6.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=ISO-8859-1; format=flowed +Content-Transfer-Encoding: 7bit +X-Spam-Score: -3.1 +X-Spam-Score-int: -30 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sat, 01 Nov 2014 21:51:19 +0000 +X-Spam-Report: Content analysis details: (-3.1 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.27.42.5 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: R43272X "fix" proposal +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, + regarding the R43272X error about missing chunk which is being +discussed recently on the support mailing list, I've also been impacted +by it and spent a bit of time investigating it but would prefer to have +some feedback to know whether I should keep going in this direction or not. + + My understanding is that this error indicate a missing file which +holds a chunk of data for one or more files (or part of one or more files). + Basically, it's an unrecoverable error. + + However, as it is coded today, when this condition is met, this error +leads to a stop of the current sub command (like forget, probably +restore and mount). + + In order to recover from it as good as possible, I wondered whether +the fsck sub command may dereference the file pointing to the missing +chunk. To do this, I looked at the fsck code and the chunk checking work +item can be given the file+genid related to the checked chunk to have +knowledge of the file referencing the missing data. + At this point, as far as I understood the repo interface doesn't have +a working method to remove a file from a past generation (there are +several comment about repo alteration methods only working on the last +generation). + + Reading the Btree/larch documentation and code, I think that the +removal of the key for a file in a given generation (ie the given +generation Btree) should be working. So I tried to perform the +generation btree loading, perform the removal on the tree (pasting most +of the existing file 'remove' method) and then commiting the journal via +the commit method on the client metadata (where I'm unsure it would +propagate to the btree I've altered). + + At this point, it didn't change anything and before diving into the +code again, I wanted to have some feedback regarding the overall +approach of dealing with R43272X (because it could be handled by making +this error not fatal and implying soft "empty/missing file" behaviour +hence leading to a fresh backup on the next backup attempt to mitigate +the data loss). And if the reference removal is agreed on, I wanted to +know if I was right in thinking that reference removal in the given +generation would be a potential fix (potentially with a file salvage +option to recover the valid chunks for the corrupted file). + + Thanks in advance, +Olivier Jolly + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d8f289b47b7a4b6893c47db4d7eba444/ticket.yaml b/tickets/d8f289b47b7a4b6893c47db4d7eba444/ticket.yaml new file mode 100644 index 0000000..db90eb6 --- /dev/null +++ b/tickets/d8f289b47b7a4b6893c47db4d7eba444/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- d8f289b47b7a4b6893c47db4d7eba444 +title: +- R43272X "fix" proposal diff --git a/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M161241P17339Q160.exolobe1 b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M161241P17339Q160.exolobe1 new file mode 100644 index 0000000..4194e05 --- /dev/null +++ b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M161241P17339Q160.exolobe1 @@ -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 AC2052C713 + for <distix@pieni.net>; Sat, 3 Oct 2015 13:30:53 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1D2BB5E6; + Sat, 3 Oct 2015 12:30:53 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZiL1g-00040y-Uz; Sat, 03 Oct 2015 12:30:52 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZiL1f-00040r-H6 + for <obnam-dev@obnam.org>; Sat, 03 Oct 2015 12:30:51 +0100 +Received: from benson.vm.bytemark.co.uk ([212.110.190.137]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) + (envelope-from <ijc-relay-phiayoh8@benson.vm.bytemark.co.uk>) + id 1ZiL1c-0004rJ-TI + for obnam-dev@obnam.org; Sat, 03 Oct 2015 12:30:51 +0100 +Received: from cpc22-cmbg14-2-0-cust482.5-4.cable.virginm.net ([86.6.25.227] + helo=celaeno.hellion.org.uk) + by benson.vm.bytemark.co.uk with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) + (envelope-from <ijc-relay-phiayoh8@benson.vm.bytemark.co.uk>) + id 1ZiL1W-0001gz-47; Sat, 03 Oct 2015 12:30:42 +0100 +Received: from dagon.hellion.org.uk ([192.168.1.7]) + by celaeno with smtp (Exim 4.84) (envelope-from <ijc@hellion.org.uk>) + id 1ZiL1U-0005UT-BX; Sat, 03 Oct 2015 12:30:41 +0100 +Received: by dagon.hellion.org.uk (sSMTP sendmail emulation); + Sat, 03 Oct 2015 12:30:40 +0100 +From: Ian Campbell <ijc@hellion.org.uk> +To: obnam-dev@obnam.org +Date: Sat, 3 Oct 2015 12:30:40 +0100 +Message-Id: <1443871840-4436-1-git-send-email-ijc@hellion.org.uk> +X-Mailer: git-send-email 2.5.3 +X-Spam-Score: -2.9 +X-Spam-Score-int: -28 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sat, 03 Oct 2015 12:30:51 +0100 +X-Spam-Report: Content analysis details: (-2.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [86.6.25.227 listed in gb.country.dnsbl.rjek.com] + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.110.190.137 listed in list.dnswl.org] + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: f11bba8f41b8bc2894d5c90ad7eebf09 +Cc: Florian Geyer <blueice@fobos.de>, Ian Campbell <ijc@hellion.org.uk> +Subject: [PATCH] kdirstat: Handled named pipes (fifos) +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 + +For some reason this was missing from the mode_str lookup, it is the only type +listed on +https://github.com/thomas-joiner/k4dirstat/blob/master/kdirstat/cache-file-format.txt +which wasn't handled. + +For unknown file types emit a commented "#UNHANDLED ..." line rather than +crashing with a backtrace. + +Add a yarn for this scenario, although I've not been able to run it due to +"ASSUMING extended attributes are allowed for users". + +Real world use has been tested by Florian Geyer, +http://listmaster.pepperfish.net/pipermail/obnam-support-obnam.org/2015-September/003836.html + +Cc: Florian Geyer <blueice@fobos.de> +--- + obnamlib/plugins/show_plugin.py | 5 +++++ + yarns/0300-kdirstat-integration.yarn | 10 ++++++++++ + 2 files changed, 15 insertions(+) + +diff --git a/obnamlib/plugins/show_plugin.py b/obnamlib/plugins/show_plugin.py +index 2e942f0..4b97ea8 100644 +--- a/obnamlib/plugins/show_plugin.py ++++ b/obnamlib/plugins/show_plugin.py +@@ -287,8 +287,13 @@ class ShowPlugin(obnamlib.ObnamPlugin): + mode_str = "BlockDev\t" + elif stat.S_ISCHR(mode): + mode_str = "CharDev\t" ++ elif stat.S_ISFIFO(mode): ++ mode_str = "FIFO" + elif stat.S_ISSOCK(mode): + mode_str = "Socket\t" ++ else: ++ # Unhandled, make it look like a comment ++ mode_str = "#UNHANDLED\t" + + enc_filename = filename.replace("%", "%25") + enc_filename = enc_filename.replace(" ", "%20") +diff --git a/yarns/0300-kdirstat-integration.yarn b/yarns/0300-kdirstat-integration.yarn +index a2ff8e6..695994f 100644 +--- a/yarns/0300-kdirstat-integration.yarn ++++ b/yarns/0300-kdirstat-integration.yarn +@@ -17,6 +17,16 @@ file. + THEN first line of C matches [kdirstat 4.0 cache file] + AND for each file in directory L a line in the kdircache C matches it + ++Now a backup containing some interesting objects ++ ++ SCENARIO create and do a check of a kdirstat cache of interesting objects ++ ASSUMING extended attributes are allowed for users ++ GIVEN directory L with interesting filesystem objects ++ WHEN user U backs up directory L to repository R ++ AND user U creates a kdirstat cache file C of repository R ++ THEN first line of C matches [kdirstat 4.0 cache file] ++ AND for each file in directory L a line in the kdircache C matches it ++ + Validating the cache file + ------------------------- + +-- +2.5.3 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M188163P17339Q161.exolobe1 b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M188163P17339Q161.exolobe1 new file mode 100644 index 0000000..4194e05 --- /dev/null +++ b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M188163P17339Q161.exolobe1 @@ -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 AC2052C713 + for <distix@pieni.net>; Sat, 3 Oct 2015 13:30:53 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 1D2BB5E6; + Sat, 3 Oct 2015 12:30:53 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZiL1g-00040y-Uz; Sat, 03 Oct 2015 12:30:52 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZiL1f-00040r-H6 + for <obnam-dev@obnam.org>; Sat, 03 Oct 2015 12:30:51 +0100 +Received: from benson.vm.bytemark.co.uk ([212.110.190.137]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) + (envelope-from <ijc-relay-phiayoh8@benson.vm.bytemark.co.uk>) + id 1ZiL1c-0004rJ-TI + for obnam-dev@obnam.org; Sat, 03 Oct 2015 12:30:51 +0100 +Received: from cpc22-cmbg14-2-0-cust482.5-4.cable.virginm.net ([86.6.25.227] + helo=celaeno.hellion.org.uk) + by benson.vm.bytemark.co.uk with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) + (Exim 4.80) + (envelope-from <ijc-relay-phiayoh8@benson.vm.bytemark.co.uk>) + id 1ZiL1W-0001gz-47; Sat, 03 Oct 2015 12:30:42 +0100 +Received: from dagon.hellion.org.uk ([192.168.1.7]) + by celaeno with smtp (Exim 4.84) (envelope-from <ijc@hellion.org.uk>) + id 1ZiL1U-0005UT-BX; Sat, 03 Oct 2015 12:30:41 +0100 +Received: by dagon.hellion.org.uk (sSMTP sendmail emulation); + Sat, 03 Oct 2015 12:30:40 +0100 +From: Ian Campbell <ijc@hellion.org.uk> +To: obnam-dev@obnam.org +Date: Sat, 3 Oct 2015 12:30:40 +0100 +Message-Id: <1443871840-4436-1-git-send-email-ijc@hellion.org.uk> +X-Mailer: git-send-email 2.5.3 +X-Spam-Score: -2.9 +X-Spam-Score-int: -28 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Sat, 03 Oct 2015 12:30:51 +0100 +X-Spam-Report: Content analysis details: (-2.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [86.6.25.227 listed in gb.country.dnsbl.rjek.com] + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [212.110.190.137 listed in list.dnswl.org] + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: f11bba8f41b8bc2894d5c90ad7eebf09 +Cc: Florian Geyer <blueice@fobos.de>, Ian Campbell <ijc@hellion.org.uk> +Subject: [PATCH] kdirstat: Handled named pipes (fifos) +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 + +For some reason this was missing from the mode_str lookup, it is the only type +listed on +https://github.com/thomas-joiner/k4dirstat/blob/master/kdirstat/cache-file-format.txt +which wasn't handled. + +For unknown file types emit a commented "#UNHANDLED ..." line rather than +crashing with a backtrace. + +Add a yarn for this scenario, although I've not been able to run it due to +"ASSUMING extended attributes are allowed for users". + +Real world use has been tested by Florian Geyer, +http://listmaster.pepperfish.net/pipermail/obnam-support-obnam.org/2015-September/003836.html + +Cc: Florian Geyer <blueice@fobos.de> +--- + obnamlib/plugins/show_plugin.py | 5 +++++ + yarns/0300-kdirstat-integration.yarn | 10 ++++++++++ + 2 files changed, 15 insertions(+) + +diff --git a/obnamlib/plugins/show_plugin.py b/obnamlib/plugins/show_plugin.py +index 2e942f0..4b97ea8 100644 +--- a/obnamlib/plugins/show_plugin.py ++++ b/obnamlib/plugins/show_plugin.py +@@ -287,8 +287,13 @@ class ShowPlugin(obnamlib.ObnamPlugin): + mode_str = "BlockDev\t" + elif stat.S_ISCHR(mode): + mode_str = "CharDev\t" ++ elif stat.S_ISFIFO(mode): ++ mode_str = "FIFO" + elif stat.S_ISSOCK(mode): + mode_str = "Socket\t" ++ else: ++ # Unhandled, make it look like a comment ++ mode_str = "#UNHANDLED\t" + + enc_filename = filename.replace("%", "%25") + enc_filename = enc_filename.replace(" ", "%20") +diff --git a/yarns/0300-kdirstat-integration.yarn b/yarns/0300-kdirstat-integration.yarn +index a2ff8e6..695994f 100644 +--- a/yarns/0300-kdirstat-integration.yarn ++++ b/yarns/0300-kdirstat-integration.yarn +@@ -17,6 +17,16 @@ file. + THEN first line of C matches [kdirstat 4.0 cache file] + AND for each file in directory L a line in the kdircache C matches it + ++Now a backup containing some interesting objects ++ ++ SCENARIO create and do a check of a kdirstat cache of interesting objects ++ ASSUMING extended attributes are allowed for users ++ GIVEN directory L with interesting filesystem objects ++ WHEN user U backs up directory L to repository R ++ AND user U creates a kdirstat cache file C of repository R ++ THEN first line of C matches [kdirstat 4.0 cache file] ++ AND for each file in directory L a line in the kdircache C matches it ++ + Validating the cache file + ------------------------- + +-- +2.5.3 + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999008.M97732P17339Q187.exolobe1 b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999008.M97732P17339Q187.exolobe1 new file mode 100644 index 0000000..db0b6cf --- /dev/null +++ b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999008.M97732P17339Q187.exolobe1 @@ -0,0 +1,150 @@ +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 40EE32DA23 + for <distix@pieni.net>; Sun, 11 Oct 2015 13:42:54 +0200 (CEST) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A7AAA2BF; + Sun, 11 Oct 2015 12:42:53 +0100 (BST) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlF1h-0004BM-Go; Sun, 11 Oct 2015 12:42:53 +0100 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZlF1g-0004BG-FN + for <obnam-dev@obnam.org>; Sun, 11 Oct 2015 12:42:52 +0100 +Received: from pieni.net ([95.142.166.37] ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1ZlF1e-0002iN-3J + for obnam-dev@obnam.org; Sun, 11 Oct 2015 12:42:52 +0100 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 05A2C2DA23; + Sun, 11 Oct 2015 13:42:44 +0200 (CEST) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 4BCCE4095C; + Sun, 11 Oct 2015 14:42:43 +0300 (EEST) +Date: Sun, 11 Oct 2015 14:42:42 +0300 +From: Lars Wirzenius <liw@liw.fi> +To: Ian Campbell <ijc@hellion.org.uk> +Message-ID: <20151011114242.GP2384@exolobe1.liw.fi> +References: <1443871840-4436-1-git-send-email-ijc@hellion.org.uk> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <1443871840-4436-1-git-send-email-ijc@hellion.org.uk> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Sun, 11 Oct 2015 12:42:52 +0100 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +X-ACL-Warn: message may be spam +X-Scan-Signature: cb3ee7de316b4489dec5a195b4b4db2c +Cc: Florian Geyer <blueice@fobos.de>, obnam-dev@obnam.org +Subject: Re: [PATCH] kdirstat: Handled named pipes (fifos) +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 + +Thank you, merged and pushed to git.liw.fi. + +On Sat, Oct 03, 2015 at 12:30:40PM +0100, Ian Campbell wrote: +> For some reason this was missing from the mode_str lookup, it is the only type +> listed on +> https://github.com/thomas-joiner/k4dirstat/blob/master/kdirstat/cache-file-format.txt +> which wasn't handled. +> +> For unknown file types emit a commented "#UNHANDLED ..." line rather than +> crashing with a backtrace. +> +> Add a yarn for this scenario, although I've not been able to run it due to +> "ASSUMING extended attributes are allowed for users". +> +> Real world use has been tested by Florian Geyer, +> http://listmaster.pepperfish.net/pipermail/obnam-support-obnam.org/2015-September/003836.html +> +> Cc: Florian Geyer <blueice@fobos.de> +> --- +> obnamlib/plugins/show_plugin.py | 5 +++++ +> yarns/0300-kdirstat-integration.yarn | 10 ++++++++++ +> 2 files changed, 15 insertions(+) +> +> diff --git a/obnamlib/plugins/show_plugin.py b/obnamlib/plugins/show_plugin.py +> index 2e942f0..4b97ea8 100644 +> --- a/obnamlib/plugins/show_plugin.py +> +++ b/obnamlib/plugins/show_plugin.py +> @@ -287,8 +287,13 @@ class ShowPlugin(obnamlib.ObnamPlugin): +> mode_str = "BlockDev\t" +> elif stat.S_ISCHR(mode): +> mode_str = "CharDev\t" +> + elif stat.S_ISFIFO(mode): +> + mode_str = "FIFO" +> elif stat.S_ISSOCK(mode): +> mode_str = "Socket\t" +> + else: +> + # Unhandled, make it look like a comment +> + mode_str = "#UNHANDLED\t" +> +> enc_filename = filename.replace("%", "%25") +> enc_filename = enc_filename.replace(" ", "%20") +> diff --git a/yarns/0300-kdirstat-integration.yarn b/yarns/0300-kdirstat-integration.yarn +> index a2ff8e6..695994f 100644 +> --- a/yarns/0300-kdirstat-integration.yarn +> +++ b/yarns/0300-kdirstat-integration.yarn +> @@ -17,6 +17,16 @@ file. +> THEN first line of C matches [kdirstat 4.0 cache file] +> AND for each file in directory L a line in the kdircache C matches it +> +> +Now a backup containing some interesting objects +> + +> + SCENARIO create and do a check of a kdirstat cache of interesting objects +> + ASSUMING extended attributes are allowed for users +> + GIVEN directory L with interesting filesystem objects +> + WHEN user U backs up directory L to repository R +> + AND user U creates a kdirstat cache file C of repository R +> + THEN first line of C matches [kdirstat 4.0 cache file] +> + AND for each file in directory L a line in the kdircache C matches it +> + +> Validating the cache file +> ------------------------- +> +> -- +> 2.5.3 +> +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org +> + +-- +Schrdinger's backup hypothesis: the condition of any backup is +undefined until a restore is attempted. -- andrewsh + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/d9cb60c88af64fb3853f8c002db95b6e/ticket.yaml b/tickets/d9cb60c88af64fb3853f8c002db95b6e/ticket.yaml new file mode 100644 index 0000000..aef1573 --- /dev/null +++ b/tickets/d9cb60c88af64fb3853f8c002db95b6e/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- d9cb60c88af64fb3853f8c002db95b6e +title: +- '[PATCH] kdirstat: Handled named pipes (fifos)' diff --git a/tickets/e21786a47a674589abdcee9b03f811da/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M957879P17339Q138.exolobe1 b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M957879P17339Q138.exolobe1 new file mode 100644 index 0000000..2363b1c --- /dev/null +++ b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M957879P17339Q138.exolobe1 @@ -0,0 +1,160 @@ +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 A96F42329C + for <distix@pieni.net>; Fri, 6 Nov 2015 18:46:06 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 17433CE2; + Fri, 6 Nov 2015 17:46:06 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zul5R-0004iQ-VW; Fri, 06 Nov 2015 17:46:06 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zul5Q-0004iH-FR + for <obnam-dev@obnam.org>; Fri, 06 Nov 2015 17:46:04 +0000 +Received: from mail-yk0-f178.google.com ([209.85.160.178]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <2bluesc@gmail.com>) id 1Zul5O-0004bP-6j + for obnam-dev@obnam.org; Fri, 06 Nov 2015 17:46:04 +0000 +Received: by ykek133 with SMTP id k133so191973447yke.2 + for <obnam-dev@obnam.org>; Fri, 06 Nov 2015 09:45:50 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:date:message-id:subject:from:to:content-type + :content-transfer-encoding; + bh=jkjBKKFu1dsjgCic1G5Vc2iO0ogsttjCsGNv5S1bEKY=; + b=NdoJiyg4bgFf5yjd6qFj95r0nwagnNIx+b99AJ69l4+DQc8yrlL1mxfQRem8vis5TU + s4Z9eaT43LimSUskZjvtk7chkN86t8d1RQ7U8LnCeGx/c4X0K4uUnCBeMrUst/WaeP0m + rz6y0BwMdXnFO90S0x/Rm6J4+2o9SVbJvGGQxR/+OH7/z8xNPVFqajSPkoWivZBWem+T + uqROz3L9gA8aJvZISvre6DyocNDzNGg7NgGUnDTJPCMp6APpjtrW19rIBX8XKkKWRHfP + U6HFHtR4B3gc22hAcFu69HEYJGbNcjZKmHAD13QS3kTeturJ8DMC3wIrp1+FjqiyGqBa + lr6Q== +MIME-Version: 1.0 +X-Received: by 10.129.72.151 with SMTP id v145mr13963080ywa.330.1446831949946; + Fri, 06 Nov 2015 09:45:49 -0800 (PST) +Received: by 10.129.113.133 with HTTP; Fri, 6 Nov 2015 09:45:49 -0800 (PST) +Date: Fri, 6 Nov 2015 09:45:49 -0800 +Message-ID: <CAM9fjH50TfjxaY9spb8tFgxGfpXJ2kyw93PpnGrPeNO4AL4wNA@mail.gmail.com> +From: Kyle Manna <2bluesc@gmail.com> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: 2.8 +X-Spam-Score-int: 28 +X-Spam-Bar: ++ +X-Scanned-By: pepperfish.net, Fri, 06 Nov 2015 17:46:04 +0000 +X-Spam-Report: Content analysis details: (2.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (2bluesc[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.160.178 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 2.8 UNWANTED_LANGUAGE_BODY BODY: Message written in an undesired language + -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: a02e829f6933b0f49c4716235214d89f +Subject: Paramiko 1.16 breaks obnam +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 + +After upgrading python2-paramiko (1.15.3-1 -> 1.16.0-1), the sftp lib crash= +es: + +Traceback (most recent call last): + File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 189, in _run + self.process_args(args) + File "/usr/lib/python2.7/site-packages/obnamlib/app.py", line 207, +in process_args + cliapp.Application.process_args(self, args) + File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 566, in +process_args + method(args[1:]) + File "/usr/lib/python2.7/site-packages/obnamlib/plugins/force_lock_plugin= +.py", +line 49, in force_lock + for client_name in repo.get_client_names(): + File "/usr/lib/python2.7/site-packages/obnamlib/fmt_6/repo_fmt_6.py", +line 154, in get_client_names + return self._client_list.list_clients() + File "/usr/lib/python2.7/site-packages/obnamlib/fmt_6/clientlist.py", +line 78, in list_clients + if self.init_forest() and self.forest.trees: + File "/usr/lib/python2.7/site-packages/obnamlib/fmt_6/repo_tree.py", +line 63, in init_forest + allow_writes=3Dallow_writes) + File "/usr/lib/python2.7/site-packages/larch/forest.py", line 199, +in open_forest + check_size('key_size', key_size, BadKeySize) + File "/usr/lib/python2.7/site-packages/larch/forest.py", line 193, +in check_size + if keyname not in ns.get_metadata_keys(): + File "/usr/lib/python2.7/site-packages/larch/nodestore_disk.py", +line 167, in get_metadata_keys + self._load_metadata() + File "/usr/lib/python2.7/site-packages/larch/nodestore_disk.py", +line 148, in _load_metadata + data =3D self.journal.cat(self.metadata_name) + File "/usr/lib/python2.7/site-packages/larch/journal.py", line 162, in ca= +t + return self.fs.cat(filename) + File "/usr/lib/python2.7/site-packages/obnamlib/repo_fs.py", line 56, in = +cat + data =3D self.fs.cat(filename) + File "/usr/lib/python2.7/site-packages/obnamlib/plugins/sftp_plugin.py", +line 588, in cat + f.prefetch() +TypeError: prefetch() takes exactly 2 arguments (1 given) + + +Documentation confirms the added file size argument: +http://docs.paramiko.org/en/1.15/api/sftp.html +http://docs.paramiko.org/en/1.16/api/sftp.html + +Change that broke it: +https://github.com/paramiko/paramiko/commit/49072f3537a8981e9d448c22481a1d2= +b92c03643 + +My patch to fix this by prefetching the entire file: +https://gist.github.com/kylemanna/cc951490b992050f86ac + +--- a/obnamlib/plugins/sftp_plugin.py ++++ b/obnamlib/plugins/sftp_plugin.py +@@ -555,7 +555,7 @@ class SftpFS(obnamlib.VirtualFileSystem): +def cat(self, pathname): +self._delay() +f =3D self.open(pathname, 'rb') +- f.prefetch() ++ f.prefetch(self.lstat(pathname).st_size) +chunks =3D [] +while True: +chunk =3D f.read(self.chunk_size) +=E1=90=A7 + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M984651P17339Q139.exolobe1 b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M984651P17339Q139.exolobe1 new file mode 100644 index 0000000..2363b1c --- /dev/null +++ b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M984651P17339Q139.exolobe1 @@ -0,0 +1,160 @@ +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 A96F42329C + for <distix@pieni.net>; Fri, 6 Nov 2015 18:46:06 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 17433CE2; + Fri, 6 Nov 2015 17:46:06 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zul5R-0004iQ-VW; Fri, 06 Nov 2015 17:46:06 +0000 +Received: from inmail0 ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Zul5Q-0004iH-FR + for <obnam-dev@obnam.org>; Fri, 06 Nov 2015 17:46:04 +0000 +Received: from mail-yk0-f178.google.com ([209.85.160.178]) + by mx0.pepperfish.net with esmtps (TLS1.2:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <2bluesc@gmail.com>) id 1Zul5O-0004bP-6j + for obnam-dev@obnam.org; Fri, 06 Nov 2015 17:46:04 +0000 +Received: by ykek133 with SMTP id k133so191973447yke.2 + for <obnam-dev@obnam.org>; Fri, 06 Nov 2015 09:45:50 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=mime-version:date:message-id:subject:from:to:content-type + :content-transfer-encoding; + bh=jkjBKKFu1dsjgCic1G5Vc2iO0ogsttjCsGNv5S1bEKY=; + b=NdoJiyg4bgFf5yjd6qFj95r0nwagnNIx+b99AJ69l4+DQc8yrlL1mxfQRem8vis5TU + s4Z9eaT43LimSUskZjvtk7chkN86t8d1RQ7U8LnCeGx/c4X0K4uUnCBeMrUst/WaeP0m + rz6y0BwMdXnFO90S0x/Rm6J4+2o9SVbJvGGQxR/+OH7/z8xNPVFqajSPkoWivZBWem+T + uqROz3L9gA8aJvZISvre6DyocNDzNGg7NgGUnDTJPCMp6APpjtrW19rIBX8XKkKWRHfP + U6HFHtR4B3gc22hAcFu69HEYJGbNcjZKmHAD13QS3kTeturJ8DMC3wIrp1+FjqiyGqBa + lr6Q== +MIME-Version: 1.0 +X-Received: by 10.129.72.151 with SMTP id v145mr13963080ywa.330.1446831949946; + Fri, 06 Nov 2015 09:45:49 -0800 (PST) +Received: by 10.129.113.133 with HTTP; Fri, 6 Nov 2015 09:45:49 -0800 (PST) +Date: Fri, 6 Nov 2015 09:45:49 -0800 +Message-ID: <CAM9fjH50TfjxaY9spb8tFgxGfpXJ2kyw93PpnGrPeNO4AL4wNA@mail.gmail.com> +From: Kyle Manna <2bluesc@gmail.com> +To: obnam-dev@obnam.org +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: 2.8 +X-Spam-Score-int: 28 +X-Spam-Bar: ++ +X-Scanned-By: pepperfish.net, Fri, 06 Nov 2015 17:46:04 +0000 +X-Spam-Report: Content analysis details: (2.8 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_RECEIVED_HTTP Received header mentions http + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (2bluesc[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [209.85.160.178 listed in list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 2.8 UNWANTED_LANGUAGE_BODY BODY: Message written in an undesired language + -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: a02e829f6933b0f49c4716235214d89f +Subject: Paramiko 1.16 breaks obnam +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 + +After upgrading python2-paramiko (1.15.3-1 -> 1.16.0-1), the sftp lib crash= +es: + +Traceback (most recent call last): + File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 189, in _run + self.process_args(args) + File "/usr/lib/python2.7/site-packages/obnamlib/app.py", line 207, +in process_args + cliapp.Application.process_args(self, args) + File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 566, in +process_args + method(args[1:]) + File "/usr/lib/python2.7/site-packages/obnamlib/plugins/force_lock_plugin= +.py", +line 49, in force_lock + for client_name in repo.get_client_names(): + File "/usr/lib/python2.7/site-packages/obnamlib/fmt_6/repo_fmt_6.py", +line 154, in get_client_names + return self._client_list.list_clients() + File "/usr/lib/python2.7/site-packages/obnamlib/fmt_6/clientlist.py", +line 78, in list_clients + if self.init_forest() and self.forest.trees: + File "/usr/lib/python2.7/site-packages/obnamlib/fmt_6/repo_tree.py", +line 63, in init_forest + allow_writes=3Dallow_writes) + File "/usr/lib/python2.7/site-packages/larch/forest.py", line 199, +in open_forest + check_size('key_size', key_size, BadKeySize) + File "/usr/lib/python2.7/site-packages/larch/forest.py", line 193, +in check_size + if keyname not in ns.get_metadata_keys(): + File "/usr/lib/python2.7/site-packages/larch/nodestore_disk.py", +line 167, in get_metadata_keys + self._load_metadata() + File "/usr/lib/python2.7/site-packages/larch/nodestore_disk.py", +line 148, in _load_metadata + data =3D self.journal.cat(self.metadata_name) + File "/usr/lib/python2.7/site-packages/larch/journal.py", line 162, in ca= +t + return self.fs.cat(filename) + File "/usr/lib/python2.7/site-packages/obnamlib/repo_fs.py", line 56, in = +cat + data =3D self.fs.cat(filename) + File "/usr/lib/python2.7/site-packages/obnamlib/plugins/sftp_plugin.py", +line 588, in cat + f.prefetch() +TypeError: prefetch() takes exactly 2 arguments (1 given) + + +Documentation confirms the added file size argument: +http://docs.paramiko.org/en/1.15/api/sftp.html +http://docs.paramiko.org/en/1.16/api/sftp.html + +Change that broke it: +https://github.com/paramiko/paramiko/commit/49072f3537a8981e9d448c22481a1d2= +b92c03643 + +My patch to fix this by prefetching the entire file: +https://gist.github.com/kylemanna/cc951490b992050f86ac + +--- a/obnamlib/plugins/sftp_plugin.py ++++ b/obnamlib/plugins/sftp_plugin.py +@@ -555,7 +555,7 @@ class SftpFS(obnamlib.VirtualFileSystem): +def cat(self, pathname): +self._delay() +f =3D self.open(pathname, 'rb') +- f.prefetch() ++ f.prefetch(self.lstat(pathname).st_size) +chunks =3D [] +while True: +chunk =3D f.read(self.chunk_size) +=E1=90=A7 + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/e21786a47a674589abdcee9b03f811da/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e21786a47a674589abdcee9b03f811da/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e21786a47a674589abdcee9b03f811da/ticket.yaml b/tickets/e21786a47a674589abdcee9b03f811da/ticket.yaml new file mode 100644 index 0000000..c45d464 --- /dev/null +++ b/tickets/e21786a47a674589abdcee9b03f811da/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- e21786a47a674589abdcee9b03f811da +title: +- Paramiko 1.16 breaks obnam diff --git a/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999000.M986109P17339Q111.exolobe1 b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999000.M986109P17339Q111.exolobe1 new file mode 100644 index 0000000..b360bc1 --- /dev/null +++ b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999000.M986109P17339Q111.exolobe1 @@ -0,0 +1,86 @@ +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 6ED442D48B + for <distix@pieni.net>; Fri, 26 Dec 2014 18:21:41 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 14356388A; + Fri, 26 Dec 2014 17:21:41 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4Ya4-0001lG-VW; Fri, 26 Dec 2014 17:21:40 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4Ya3-0001lA-CX + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 17:21:39 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y4Ya0-0001bU-Uw + for obnam-dev@obnam.org; Fri, 26 Dec 2014 17:21:39 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id A5F732D48B; + Fri, 26 Dec 2014 18:21:35 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 2E08A54958; + Fri, 26 Dec 2014 19:21:29 +0200 (EET) +Date: Fri, 26 Dec 2014 19:21:28 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141226172128.GH1885@exolobe1.liw.fi> +References: <20141220192849.Horde.vcFg22djGWT72Kj9-cm17A1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141220192849.Horde.vcFg22djGWT72Kj9-cm17A1@szepe.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 17:21:39 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: @ in the username +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 + +On Sat, Dec 20, 2014 at 07:28:49PM +0100, Szpe Viktor wrote: +> My SFTP username an OVH (french telecom company) is 87775009.viktor@szepe.net +> Is it possible in obnam to URL-decode 87775009.viktor%40szepe.net ? + +Hi, Viktor, + +Obnam doens't do that at this time. I'd be happy to accept a patch +that implements this, and adds a unit test for it as well. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999001.M766804P17339Q119.exolobe1 b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999001.M766804P17339Q119.exolobe1 new file mode 100644 index 0000000..b360bc1 --- /dev/null +++ b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999001.M766804P17339Q119.exolobe1 @@ -0,0 +1,86 @@ +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 6ED442D48B + for <distix@pieni.net>; Fri, 26 Dec 2014 18:21:41 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 14356388A; + Fri, 26 Dec 2014 17:21:41 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4Ya4-0001lG-VW; Fri, 26 Dec 2014 17:21:40 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4Ya3-0001lA-CX + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 17:21:39 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y4Ya0-0001bU-Uw + for obnam-dev@obnam.org; Fri, 26 Dec 2014 17:21:39 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id A5F732D48B; + Fri, 26 Dec 2014 18:21:35 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 2E08A54958; + Fri, 26 Dec 2014 19:21:29 +0200 (EET) +Date: Fri, 26 Dec 2014 19:21:28 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141226172128.GH1885@exolobe1.liw.fi> +References: <20141220192849.Horde.vcFg22djGWT72Kj9-cm17A1@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141220192849.Horde.vcFg22djGWT72Kj9-cm17A1@szepe.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 17:21:39 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: @ in the username +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 + +On Sat, Dec 20, 2014 at 07:28:49PM +0100, Szpe Viktor wrote: +> My SFTP username an OVH (french telecom company) is 87775009.viktor@szepe.net +> Is it possible in obnam to URL-decode 87775009.viktor%40szepe.net ? + +Hi, Viktor, + +Obnam doens't do that at this time. I'd be happy to accept a patch +that implements this, and adds a unit test for it as well. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999010.M489748P17339Q206.exolobe1 b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999010.M489748P17339Q206.exolobe1 new file mode 100644 index 0000000..ab6d1ab --- /dev/null +++ b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999010.M489748P17339Q206.exolobe1 @@ -0,0 +1,86 @@ +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 4F83B2C906 + for <distix@pieni.net>; Sat, 20 Dec 2014 19:28:57 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id CC87F391C; + Sat, 20 Dec 2014 18:28:56 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2Ols-0005hj-Nr; Sat, 20 Dec 2014 18:28:56 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y2Olr-0005hd-DS + for <obnam-dev@obnam.org>; Sat, 20 Dec 2014 18:28:55 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y2Olp-0007rb-MJ + for obnam-dev@obnam.org; Sat, 20 Dec 2014 18:28:55 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Sat, 20 Dec 2014 19:28:49 +0100 + id 00240909.5495BFE1.000029B8 +Received: from 178-164-141-127.pool.digikabel.hu + (178-164-141-127.pool.digikabel.hu [178.164.141.127]) by szepe.net (Horde + Framework) with HTTP; Sat, 20 Dec 2014 19:28:49 +0100 +Date: Sat, 20 Dec 2014 19:28:49 +0100 +Message-ID: <20141220192849.Horde.vcFg22djGWT72Kj9-cm17A1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Sat, 20 Dec 2014 18:28:55 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: @ in the username +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 + + +My SFTP username an OVH (french telecom company) is 87775009.viktor@szepe.n= +et +Is it possible in obnam to URL-decode 87775009.viktor%40szepe.net ? + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e58daa49f0f344f4964c31046dd2781d/ticket.yaml b/tickets/e58daa49f0f344f4964c31046dd2781d/ticket.yaml new file mode 100644 index 0000000..d9aa6fb --- /dev/null +++ b/tickets/e58daa49f0f344f4964c31046dd2781d/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- e58daa49f0f344f4964c31046dd2781d +title: +- 'Re: @ in the username' diff --git a/tickets/e59b12e505414dca95340858b8360d6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M219907P17339Q150.exolobe1 b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M219907P17339Q150.exolobe1 new file mode 100644 index 0000000..3e01598 --- /dev/null +++ b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M219907P17339Q150.exolobe1 @@ -0,0 +1,270 @@ +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 184C1201C5 + for <distix@pieni.net>; Tue, 25 Nov 2014 21:50:22 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 73F8939D8; + Tue, 25 Nov 2014 20:50:21 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtN41-0006nw-9c; Tue, 25 Nov 2014 20:50:21 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtN3z-0006ni-Fo + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 20:50:19 +0000 +Received: from mail-wg0-f42.google.com ([74.125.82.42]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1XtN3w-0000Qa-J8 + for obnam-dev@obnam.org; Tue, 25 Nov 2014 20:50:19 +0000 +Received: by mail-wg0-f42.google.com with SMTP id z12so1960452wgg.29 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 12:50:09 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject + :content-type; bh=OogVOzEAw3pL8XeLG1V6P1r6J+rfo1qjaHLhH3IdB3Q=; + b=IwyQvLM1Ahv0xsCtHAAqWqij9PskIxXyMHc/7Sy9egUgSqO4rfzIjm9duwmbZrx8Tt + nMW8NUApgnmcR0rtu6nl45ivn8tJxSJPPVu/nsU9jmyzVwIAiys6vx9iOuWnauxEtxU8 + ziXJtyEAiILlKkgV68t6mJnwU7lExVgr4uPhrbJV8FB9Lj2nBj9aIEAamh3S7wGanQnc + f/mbrhsNSWSib/Gxe7/7TR6zVI3hrE67ylc7zMtOcZ3VPnnLY0x7dkpH8nav3dODC0Dt + 80fVzrMLYIocTBd3G3VQHNuvPkGCbiInMfzkCHJUWa4CADoTLwMbia8TJRcucIjalGvD + Ab/g== +X-Received: by 10.180.74.146 with SMTP id t18mr19866752wiv.62.1416948609574; + Tue, 25 Nov 2014 12:50:09 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id fo12sm18022609wic.19.2014.11.25.12.50.08 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 25 Nov 2014 12:50:08 -0800 (PST) +Message-ID: <5474EB7F.7040801@gmail.com> +Date: Tue, 25 Nov 2014 21:50:07 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: multipart/mixed; boundary="------------020901010203030801020405" +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 25 Nov 2014 20:50:19 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.42 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 +Subject: how to test failure with yarn ? +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 + +This is a multi-part message in MIME format. +--------------020901010203030801020405 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit + +While trying to chase the "Value Error" bug that I still sometimes +experience, I considered implementing some yarn tests for the "full +filesystem" test case [1]. + +As far as I understand this test case however, I would need to have +obnam fail a backup at some point, which does not seem to be supported +in yarn yet. Is it possible ? + +Please find attached a draft attempt of implementation with yarn. +It produces the following : + + +$ yarn -s yarns/obnam.sh yarns/9000-implements.yarn +yarns/0030-basics.yarn -r "Backup over a full disk" +ERROR: In scenario "Backup over a full disk" + +step "THEN user U fails the backup of directory L to repository R" failed, +with exit code 1: + +(...) + ERROR: Can't back up +/tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: RCE08AX: I/O +error: /tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: 28: No +space left on device + ERROR: RCE08AX: I/O error: None: 28: No space left on device + +>>> this error is expected + + +ERROR: Test suite FAILED in 1 scenarios + +>>> However I would expect the test _not_ to fail :) + + +regards, +Damien + +[1] http://obnam.org/bugs/test-for-full-filesystem/ + + + + + +--------------020901010203030801020405 +Content-Type: text/x-patch; + name="0001-wip.patch" +Content-Transfer-Encoding: 8bit +Content-Disposition: attachment; + filename="0001-wip.patch" + +>From 51d12e91ddcc7aafd788bde9e5ccfd11ffb0f9cb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Damien=20Courouss=C3=A9?= <damien.courousse@gmail.com> +Date: Sun, 23 Nov 2014 16:22:01 +0100 +Subject: [PATCH] wip + +--- + yarns/0030-basics.yarn | 28 ++++++++++++++++++++++++++++ + yarns/9000-implements.yarn | 28 ++++++++++++++++++++++++++++ + yarns/obnam.sh | 13 +++++++++++++ + 3 files changed, 69 insertions(+) + +diff --git a/yarns/0030-basics.yarn b/yarns/0030-basics.yarn +index 4bc8439..0711e42 100644 +--- a/yarns/0030-basics.yarn ++++ b/yarns/0030-basics.yarn +@@ -313,3 +313,31 @@ setting to a new size, the backup should still work. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + AND user U can fsck the repository R ++ ++Backup over a full disk ++----------------------- ++ ++If the backup destination went full, there should be a safe way to access the ++generations that were previously correctly backuped. Obnam commands over this ++backup repository should (at least) return correct error statements. ++ ++ SCENARIO Backup over a full disk ++ ASSUMING user has permissions to create and mount disk images ++ GIVEN 100kB of new data in directory L ++ AND a manifest of L in G1 ++ AND a volume V of total size 1MB mounted to R ++ WHEN user U backs up directory L to repository R ++ GIVEN 1MB of new data in directory L ++ THEN user U fails the backup of directory L to repository R ++ WHEN user U restores generation 1 to R1 from repository R ++ THEN L, restored to R1, matches manifest G1 ++ FINALLY umount R ++ ++Points to solve +++ how to test failure for the second backup without aborting with an error? +++ how to create, and later delete, data in repository R? ++ +++ testing failure for the second backup +++ autre solution: créer de nouvelles data avant le 2e backup, pour remplir le disque, ++ + puis supprimer les data ++ + obnam devrait fonctionner +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 1a86fbe..7a9788e 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -619,6 +619,34 @@ often is disabled on build servers. + touch "$DATADIR/xattr.test" + setfattr -n user.foo -v bar "$DATADIR/xattr.test" + ++Check on whether user can create and mount volume images ++-------------------------------------------------------- ++ ++ IMPLEMENTS ASSUMING user has permissions to create and mount disk images ++ echo "TODO" 1>&2 ++ exit 0 ++ ++ IMPLEMENTS GIVEN a volume (\S+) of total size (\S+) mounted to (\S+) ++ echo "volume name: $DATADIR/$MATCH_1" 1>&2 ++ echo "size: $MATCH_2" 1>&2 ++ create_disk "$DATADIR/$MATCH_1" "$MATCH_2" ++ mkdir -p "$DATADIR/$MATCH_3" ++ sudo mount -o loop,users,defaults "$DATADIR/$MATCH_1" "$DATADIR/$MATCH_3" ++ sudo chmod 777 "$DATADIR/$MATCH_3" ++ ++ IMPLEMENTS WHEN fail here ++ exit 1 ++ ++ IMPLEMENTS FINALLY umount (\S+) ++ sudo -u root umount "$DATADIR/$MATCH_1" ++ ++This backup is expected to fail. ++ ++ IMPLEMENTS THEN user (\S+) fails the backup of directory (\S+) to repository (\S+) ++ run_obnam "$MATCH_1" backup -r "$DATADIR/$MATCH_3" "$DATADIR/$MATCH_2" ++ exit 0 ++ ++ + + Nagios + ------ +diff --git a/yarns/obnam.sh b/yarns/obnam.sh +index 0792bce..4bca356 100644 +--- a/yarns/obnam.sh ++++ b/yarns/obnam.sh +@@ -192,6 +192,19 @@ get_keyid() + } + + ++# Create a disk image ++create_disk() ++{ ++ local DISK="$1" ++ local SIZE="$2" ++ local DEV=`sudo losetup -f` ++ dd if=/dev/zero of="$DISK" bs=1 count=0 seek="$SIZE" ++ sudo losetup "$DEV" "$DISK" ++ sudo mkfs.ext3 "$DEV" ++ sudo losetup -d "$DEV" ++} ++ ++ + # Create a dummy $HOME that actually exists. + export HOME="$DATADIR/home" + mkdir -p "$HOME" +-- +2.1.0 + + + + +--------------020901010203030801020405 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--------------020901010203030801020405-- + diff --git a/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M237802P17339Q151.exolobe1 b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M237802P17339Q151.exolobe1 new file mode 100644 index 0000000..3e01598 --- /dev/null +++ b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M237802P17339Q151.exolobe1 @@ -0,0 +1,270 @@ +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 184C1201C5 + for <distix@pieni.net>; Tue, 25 Nov 2014 21:50:22 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 73F8939D8; + Tue, 25 Nov 2014 20:50:21 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtN41-0006nw-9c; Tue, 25 Nov 2014 20:50:21 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1XtN3z-0006ni-Fo + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 20:50:19 +0000 +Received: from mail-wg0-f42.google.com ([74.125.82.42]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1XtN3w-0000Qa-J8 + for obnam-dev@obnam.org; Tue, 25 Nov 2014 20:50:19 +0000 +Received: by mail-wg0-f42.google.com with SMTP id z12so1960452wgg.29 + for <obnam-dev@obnam.org>; Tue, 25 Nov 2014 12:50:09 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject + :content-type; bh=OogVOzEAw3pL8XeLG1V6P1r6J+rfo1qjaHLhH3IdB3Q=; + b=IwyQvLM1Ahv0xsCtHAAqWqij9PskIxXyMHc/7Sy9egUgSqO4rfzIjm9duwmbZrx8Tt + nMW8NUApgnmcR0rtu6nl45ivn8tJxSJPPVu/nsU9jmyzVwIAiys6vx9iOuWnauxEtxU8 + ziXJtyEAiILlKkgV68t6mJnwU7lExVgr4uPhrbJV8FB9Lj2nBj9aIEAamh3S7wGanQnc + f/mbrhsNSWSib/Gxe7/7TR6zVI3hrE67ylc7zMtOcZ3VPnnLY0x7dkpH8nav3dODC0Dt + 80fVzrMLYIocTBd3G3VQHNuvPkGCbiInMfzkCHJUWa4CADoTLwMbia8TJRcucIjalGvD + Ab/g== +X-Received: by 10.180.74.146 with SMTP id t18mr19866752wiv.62.1416948609574; + Tue, 25 Nov 2014 12:50:09 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id fo12sm18022609wic.19.2014.11.25.12.50.08 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 25 Nov 2014 12:50:08 -0800 (PST) +Message-ID: <5474EB7F.7040801@gmail.com> +Date: Tue, 25 Nov 2014 21:50:07 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +Content-Type: multipart/mixed; boundary="------------020901010203030801020405" +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Tue, 25 Nov 2014 20:50:19 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.42 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 +Subject: how to test failure with yarn ? +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 + +This is a multi-part message in MIME format. +--------------020901010203030801020405 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 7bit + +While trying to chase the "Value Error" bug that I still sometimes +experience, I considered implementing some yarn tests for the "full +filesystem" test case [1]. + +As far as I understand this test case however, I would need to have +obnam fail a backup at some point, which does not seem to be supported +in yarn yet. Is it possible ? + +Please find attached a draft attempt of implementation with yarn. +It produces the following : + + +$ yarn -s yarns/obnam.sh yarns/9000-implements.yarn +yarns/0030-basics.yarn -r "Backup over a full disk" +ERROR: In scenario "Backup over a full disk" + +step "THEN user U fails the backup of directory L to repository R" failed, +with exit code 1: + +(...) + ERROR: Can't back up +/tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: RCE08AX: I/O +error: /tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: 28: No +space left on device + ERROR: RCE08AX: I/O error: None: 28: No space left on device + +>>> this error is expected + + +ERROR: Test suite FAILED in 1 scenarios + +>>> However I would expect the test _not_ to fail :) + + +regards, +Damien + +[1] http://obnam.org/bugs/test-for-full-filesystem/ + + + + + +--------------020901010203030801020405 +Content-Type: text/x-patch; + name="0001-wip.patch" +Content-Transfer-Encoding: 8bit +Content-Disposition: attachment; + filename="0001-wip.patch" + +>From 51d12e91ddcc7aafd788bde9e5ccfd11ffb0f9cb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Damien=20Courouss=C3=A9?= <damien.courousse@gmail.com> +Date: Sun, 23 Nov 2014 16:22:01 +0100 +Subject: [PATCH] wip + +--- + yarns/0030-basics.yarn | 28 ++++++++++++++++++++++++++++ + yarns/9000-implements.yarn | 28 ++++++++++++++++++++++++++++ + yarns/obnam.sh | 13 +++++++++++++ + 3 files changed, 69 insertions(+) + +diff --git a/yarns/0030-basics.yarn b/yarns/0030-basics.yarn +index 4bc8439..0711e42 100644 +--- a/yarns/0030-basics.yarn ++++ b/yarns/0030-basics.yarn +@@ -313,3 +313,31 @@ setting to a new size, the backup should still work. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + AND user U can fsck the repository R ++ ++Backup over a full disk ++----------------------- ++ ++If the backup destination went full, there should be a safe way to access the ++generations that were previously correctly backuped. Obnam commands over this ++backup repository should (at least) return correct error statements. ++ ++ SCENARIO Backup over a full disk ++ ASSUMING user has permissions to create and mount disk images ++ GIVEN 100kB of new data in directory L ++ AND a manifest of L in G1 ++ AND a volume V of total size 1MB mounted to R ++ WHEN user U backs up directory L to repository R ++ GIVEN 1MB of new data in directory L ++ THEN user U fails the backup of directory L to repository R ++ WHEN user U restores generation 1 to R1 from repository R ++ THEN L, restored to R1, matches manifest G1 ++ FINALLY umount R ++ ++Points to solve +++ how to test failure for the second backup without aborting with an error? +++ how to create, and later delete, data in repository R? ++ +++ testing failure for the second backup +++ autre solution: créer de nouvelles data avant le 2e backup, pour remplir le disque, ++ + puis supprimer les data ++ + obnam devrait fonctionner +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 1a86fbe..7a9788e 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -619,6 +619,34 @@ often is disabled on build servers. + touch "$DATADIR/xattr.test" + setfattr -n user.foo -v bar "$DATADIR/xattr.test" + ++Check on whether user can create and mount volume images ++-------------------------------------------------------- ++ ++ IMPLEMENTS ASSUMING user has permissions to create and mount disk images ++ echo "TODO" 1>&2 ++ exit 0 ++ ++ IMPLEMENTS GIVEN a volume (\S+) of total size (\S+) mounted to (\S+) ++ echo "volume name: $DATADIR/$MATCH_1" 1>&2 ++ echo "size: $MATCH_2" 1>&2 ++ create_disk "$DATADIR/$MATCH_1" "$MATCH_2" ++ mkdir -p "$DATADIR/$MATCH_3" ++ sudo mount -o loop,users,defaults "$DATADIR/$MATCH_1" "$DATADIR/$MATCH_3" ++ sudo chmod 777 "$DATADIR/$MATCH_3" ++ ++ IMPLEMENTS WHEN fail here ++ exit 1 ++ ++ IMPLEMENTS FINALLY umount (\S+) ++ sudo -u root umount "$DATADIR/$MATCH_1" ++ ++This backup is expected to fail. ++ ++ IMPLEMENTS THEN user (\S+) fails the backup of directory (\S+) to repository (\S+) ++ run_obnam "$MATCH_1" backup -r "$DATADIR/$MATCH_3" "$DATADIR/$MATCH_2" ++ exit 0 ++ ++ + + Nagios + ------ +diff --git a/yarns/obnam.sh b/yarns/obnam.sh +index 0792bce..4bca356 100644 +--- a/yarns/obnam.sh ++++ b/yarns/obnam.sh +@@ -192,6 +192,19 @@ get_keyid() + } + + ++# Create a disk image ++create_disk() ++{ ++ local DISK="$1" ++ local SIZE="$2" ++ local DEV=`sudo losetup -f` ++ dd if=/dev/zero of="$DISK" bs=1 count=0 seek="$SIZE" ++ sudo losetup "$DEV" "$DISK" ++ sudo mkfs.ext3 "$DEV" ++ sudo losetup -d "$DEV" ++} ++ ++ + # Create a dummy $HOME that actually exists. + export HOME="$DATADIR/home" + mkdir -p "$HOME" +-- +2.1.0 + + + + +--------------020901010203030801020405 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--------------020901010203030801020405-- + diff --git a/tickets/e59b12e505414dca95340858b8360d6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/e59b12e505414dca95340858b8360d6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/e59b12e505414dca95340858b8360d6e/ticket.yaml b/tickets/e59b12e505414dca95340858b8360d6e/ticket.yaml new file mode 100644 index 0000000..14c5048 --- /dev/null +++ b/tickets/e59b12e505414dca95340858b8360d6e/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- e59b12e505414dca95340858b8360d6e +title: +- how to test failure with yarn ? diff --git a/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M642875P17339Q9.exolobe1 b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M642875P17339Q9.exolobe1 new file mode 100644 index 0000000..44896e4 --- /dev/null +++ b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M642875P17339Q9.exolobe1 @@ -0,0 +1,84 @@ +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 34BD72D460 + for <distix@pieni.net>; Fri, 26 Dec 2014 17:04:32 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 84E483834; + Fri, 26 Dec 2014 16:04:31 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4XNP-0005of-E6; Fri, 26 Dec 2014 16:04:31 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4XNN-0005oY-Eb + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 16:04:29 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y4XNL-0007fT-0p + for obnam-dev@obnam.org; Fri, 26 Dec 2014 16:04:29 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id BA1502D460; + Fri, 26 Dec 2014 17:04:25 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 1FBF954958; + Fri, 26 Dec 2014 18:04:19 +0200 (EET) +Date: Fri, 26 Dec 2014 18:04:18 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20141226160418.GD1885@exolobe1.liw.fi> +References: <dcce393680939dc73c180ba6c39fd4ca@d119.x-mailer.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <dcce393680939dc73c180ba6c39fd4ca@d119.x-mailer.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 16:04:29 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: Translation patch for DE +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 + +On Wed, Dec 24, 2014 at 08:39:11PM +0100, Jan Niggemann wrote: +> Hi list, +> +> I somehow can't get git send-email to work at the moment, so I'm attaching +> my patch against latest HEAD manually here. + +Thanks, applied and pushed. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M970921P17339Q15.exolobe1 b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M970921P17339Q15.exolobe1 new file mode 100644 index 0000000..44896e4 --- /dev/null +++ b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M970921P17339Q15.exolobe1 @@ -0,0 +1,84 @@ +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 34BD72D460 + for <distix@pieni.net>; Fri, 26 Dec 2014 17:04:32 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 84E483834; + Fri, 26 Dec 2014 16:04:31 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4XNP-0005of-E6; Fri, 26 Dec 2014 16:04:31 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4XNN-0005oY-Eb + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 16:04:29 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y4XNL-0007fT-0p + for obnam-dev@obnam.org; Fri, 26 Dec 2014 16:04:29 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id BA1502D460; + Fri, 26 Dec 2014 17:04:25 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 1FBF954958; + Fri, 26 Dec 2014 18:04:19 +0200 (EET) +Date: Fri, 26 Dec 2014 18:04:18 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: Jan Niggemann <jn@hz6.de> +Message-ID: <20141226160418.GD1885@exolobe1.liw.fi> +References: <dcce393680939dc73c180ba6c39fd4ca@d119.x-mailer.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <dcce393680939dc73c180ba6c39fd4ca@d119.x-mailer.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 16:04:29 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev@obnam.org +Subject: Re: Translation patch for DE +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 + +On Wed, Dec 24, 2014 at 08:39:11PM +0100, Jan Niggemann wrote: +> Hi list, +> +> I somehow can't get git send-email to work at the moment, so I'm attaching +> my patch against latest HEAD manually here. + +Thanks, applied and pushed. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455999005.M272562P17339Q153.exolobe1 b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455999005.M272562P17339Q153.exolobe1 new file mode 100644 index 0000000..2ea1914 --- /dev/null +++ b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455999005.M272562P17339Q153.exolobe1 @@ -0,0 +1,116 @@ +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 474C72055B + for <distix@pieni.net>; Wed, 24 Dec 2014 20:39:21 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id B144A39AA; + Wed, 24 Dec 2014 19:39:20 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y3rmC-0000Py-KL; Wed, 24 Dec 2014 19:39:20 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y3rmA-0000Ps-T2 + for <obnam-dev@obnam.org>; Wed, 24 Dec 2014 19:39:18 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Y3rm8-0005kH-FI + for obnam-dev@obnam.org; Wed, 24 Dec 2014 19:39:18 +0000 +Received: from d119.x-mailer.de ([127.0.0.1]) + by d119.x-mailer.de with esmtp (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1Y3rm3-0004TH-HR + for obnam-dev@obnam.org; Wed, 24 Dec 2014 20:39:11 +0100 +MIME-Version: 1.0 +Content-Type: multipart/mixed; + boundary="=_45b07fe569d8e4fe76432ac93e997407" +Date: Wed, 24 Dec 2014 20:39:11 +0100 +From: Jan Niggemann <jn@hz6.de> +To: <obnam-dev@obnam.org> +Message-ID: <dcce393680939dc73c180ba6c39fd4ca@d119.x-mailer.de> +X-Sender: jn@hz6.de +User-Agent: RoundCube Webmail/0.6 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.7 +X-Spam-Score-int: -26 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Wed, 24 Dec 2014 19:39:18 +0000 +X-Spam-Report: Content analysis details: (-2.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] +Subject: Translation patch for DE +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 + +--=_45b07fe569d8e4fe76432ac93e997407 +Content-Transfer-Encoding: 7bit +Content-Type: text/plain; charset=UTF-8; + format=flowed + +Hi list, + +I somehow can't get git send-email to work at the moment, so I'm +attaching my patch against latest HEAD manually here. + +Merry Christmas everybody! +jan +--=_45b07fe569d8e4fe76432ac93e997407 +Content-Transfer-Encoding: base64 +Content-Type: text/x-patch; + name=0001-adds-translation-of-160.-performance-tuning.patch +Content-Disposition: attachment; + filename=0001-adds-translation-of-160.-performance-tuning.patch + +RnJvbSA1ZDM1ODAwYjEwMWVjMGFiZThiYjIzZjZkZGNlYmM0NDYxZDUzMjA4IE1vbiBTZXAgMTcg +MDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gTmlnZ2VtYW5uIDxqbkBoejYuZGU+CkRhdGU6IFdlZCwg +MjQgRGVjIDIwMTQgMjA6MTQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMV0gYWRkcyB0cmFu +c2xhdGlvbiBvZiAxNjAuLi4gcGVyZm9ybWFuY2UgdHVuaW5nCgotLS0KIG1hbnVhbC9kZS8xNjAt +dHVuaW5nLm1kd24gfCAgICA5ICsrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9u +cygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IG1hbnVhbC9kZS8xNjAtdHVuaW5nLm1kd24KCmRpZmYg +LS1naXQgYS9tYW51YWwvZGUvMTYwLXR1bmluZy5tZHduIGIvbWFudWFsL2RlLzE2MC10dW5pbmcu +bWR3bgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hOGVlMTY1Ci0tLSAvZGV2 +L251bGwKKysrIGIvbWFudWFsL2RlLzE2MC10dW5pbmcubWR3bgpAQCAtMCwwICsxLDkgQEAKKyMg +UGVyZm9ybWFuY2UtVHVuaW5nCisKK0luIGRpZXNlbSBLYXBpdGVsIHdlcmRlbiB2ZXJzY2hpZWRl +bmUgTcO2Z2xpY2hrZWl0ZW4genVyIE9wdGltaWVydW5nIGRlcgorR2VzY2h3aW5kaWdlaXQgaW4g +dmVyc2NoaWVkZW5lbiBTaXR1YXRpb25lbiBhdWZnZXplaWd0LgorRXMgYmVoYW5kZWx0IHZlcnNj +aGllZGVuZSBPcHRpb25lbiB3ZWxjaGUgZGVuIFNwZWljaGVydmVyYnJhdWNoIHVuZCBkaWUKK0NQ +VS1CZWxhc3R1bmcgYmV0cmVmZmVuIHNvd2llIEhpbndlaXNlIHdpZSBzZWxic3QgZGllICJyaWNo +dGlnZW4iCitFaW5zdGVsbHVuZ2VuIGdlZnVuZGVuIHdlcmRlbiBrw7ZubmVuLgorCitGw7xyIGRl +biBBbmZhbmcgbGVzZW4gU2llIGJpdHRlIDxodHRwOi8vb2JuYW0ub3JnL2ZhcS90dW5pbmcvPi4K +LS0gCjEuNy4xMC40Cgo= +--=_45b07fe569d8e4fe76432ac93e997407 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--=_45b07fe569d8e4fe76432ac93e997407-- + + diff --git a/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/eddab5a019094d10baf2d9f33dc01f91/ticket.yaml b/tickets/eddab5a019094d10baf2d9f33dc01f91/ticket.yaml new file mode 100644 index 0000000..76a6bf5 --- /dev/null +++ b/tickets/eddab5a019094d10baf2d9f33dc01f91/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- eddab5a019094d10baf2d9f33dc01f91 +title: +- 'Re: Translation patch for DE' diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998994.M701073P17339Q10.exolobe1 b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998994.M701073P17339Q10.exolobe1 new file mode 100644 index 0000000..df9606f --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998994.M701073P17339Q10.exolobe1 @@ -0,0 +1,89 @@ +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 AA8CD22B01 + for <distix@pieni.net>; Fri, 26 Dec 2014 00:08:05 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 09A6335DD; + Thu, 25 Dec 2014 23:08:05 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4HVk-0008Sm-Tw; Thu, 25 Dec 2014 23:08:04 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4HVj-0008Sd-0j + for <obnam-dev@obnam.org>; Thu, 25 Dec 2014 23:08:03 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y4HVg-0003Xh-Js + for obnam-dev@obnam.org; Thu, 25 Dec 2014 23:08:02 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Fri, 26 Dec 2014 00:07:54 +0100 + id 00240983.549C98CA.00004989 +Received: from 62-165-216-67.pool.digikabel.hu + (62-165-216-67.pool.digikabel.hu [62.165.216.67]) by szepe.net (Horde + Framework) with HTTP; Fri, 26 Dec 2014 00:07:54 +0100 +Date: Fri, 26 Dec 2014 00:07:54 +0100 +Message-ID: <20141226000754.Horde.9Uozo0uZM5ZmPMsQ6nViug3@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Thu, 25 Dec 2014 23:08:02 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: generation incremental size +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 + + +Is it possible to measure the storage size of a new generation? +I don't mean the virtual size: `obnam generations` +df cannot be used *after* obnam, only before&after. + +Please advise! + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998995.M14179P17339Q18.exolobe1 b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998995.M14179P17339Q18.exolobe1 new file mode 100644 index 0000000..df9606f --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998995.M14179P17339Q18.exolobe1 @@ -0,0 +1,89 @@ +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 AA8CD22B01 + for <distix@pieni.net>; Fri, 26 Dec 2014 00:08:05 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 09A6335DD; + Thu, 25 Dec 2014 23:08:05 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4HVk-0008Sm-Tw; Thu, 25 Dec 2014 23:08:04 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4HVj-0008Sd-0j + for <obnam-dev@obnam.org>; Thu, 25 Dec 2014 23:08:03 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y4HVg-0003Xh-Js + for obnam-dev@obnam.org; Thu, 25 Dec 2014 23:08:02 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Fri, 26 Dec 2014 00:07:54 +0100 + id 00240983.549C98CA.00004989 +Received: from 62-165-216-67.pool.digikabel.hu + (62-165-216-67.pool.digikabel.hu [62.165.216.67]) by szepe.net (Horde + Framework) with HTTP; Fri, 26 Dec 2014 00:07:54 +0100 +Date: Fri, 26 Dec 2014 00:07:54 +0100 +Message-ID: <20141226000754.Horde.9Uozo0uZM5ZmPMsQ6nViug3@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev <obnam-dev@obnam.org> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Thu, 25 Dec 2014 23:08:02 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: generation incremental size +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 + + +Is it possible to measure the storage size of a new generation? +I don't mean the virtual size: `obnam generations` +df cannot be used *after* obnam, only before&after. + +Please advise! + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999001.M713807P17339Q115.exolobe1 b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999001.M713807P17339Q115.exolobe1 new file mode 100644 index 0000000..fdaceef --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999001.M713807P17339Q115.exolobe1 @@ -0,0 +1,134 @@ +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 B61052D4AB + for <distix@pieni.net>; Fri, 26 Dec 2014 20:35:52 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 62A38380C; + Fri, 26 Dec 2014 19:35:52 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4afw-0000Pp-9R; Fri, 26 Dec 2014 19:35:52 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4afu-0000Pi-U4 + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 19:35:50 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1Y4afs-0005Vx-Lr + for obnam-dev@obnam.org; Fri, 26 Dec 2014 19:35:50 +0000 +Received: from d119.x-mailer.de ([127.0.0.1]) + by d119.x-mailer.de with esmtp (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1Y4afm-0001mR-UP + for obnam-dev@obnam.org; Fri, 26 Dec 2014 20:35:42 +0100 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8; + format=flowed +Content-Transfer-Encoding: 8bit +Date: Fri, 26 Dec 2014 20:35:42 +0100 +From: Jan Niggemann <jn@hz6.de> +To: <obnam-dev@obnam.org> +In-Reply-To: <20141226203424.Horde.7BmvEk10NvrYRLvQr1ws3A1@szepe.net> +References: <20141226000754.Horde.9Uozo0uZM5ZmPMsQ6nViug3@szepe.net> + <20141226172613.GJ1885@exolobe1.liw.fi> + <20141226203424.Horde.7BmvEk10NvrYRLvQr1ws3A1@szepe.net> +Message-ID: <ddbe50ffeca9460853fc2e1eff22f9ce@d119.x-mailer.de> +X-Sender: jn@hz6.de +User-Agent: RoundCube Webmail/0.6 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.7 +X-Spam-Score-int: -26 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 19:35:50 +0000 +X-Spam-Report: Content analysis details: (-2.7 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -0.5 PPF_USER_AGENT User-Agent: exists + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: generation incremental size +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 + +Can you _please_ stop posting to the developers mailing list and use +the support mailing list as advised? + +Thank you +jan + +Am 26.12.2014 20:34, schrieb Szépe Viktor: +> For example attic produces this stat: +> +> # attic create --stats /opt/backup2::m3 /root/wp4/ +> +> ------------------------------------------------------------------------------ +> Archive name: m3 +> Archive fingerprint: +> 0dd00ea21ab0bf6f8cb837a20f27f35ce73b2d589d1476a4a18ac078292d29be +> Start time: Fri Dec 26 20:31:56 2014 +> End time: Fri Dec 26 20:31:58 2014 +> Duration: 1.58 seconds +> Number of files: 3493 +> +> Original size Compressed size +> Deduplicated size +> This archive: 55.19 MB 20.02 MB +> 89.61 kB +> All archives: 110.00 MB 40.18 MB +> 10.71 MB +> +> ------------------------------------------------------------------------------ +> +> +> Idézem/Quoting Lars Wirzenius <liw@liw.fi>: +> +>> On Fri, Dec 26, 2014 at 12:07:54AM +0100, Szépe Viktor wrote: +>>> Is it possible to measure the storage size of a new generation? +>>> I don't mean the virtual size: `obnam generations` +>>> df cannot be used *after* obnam, only before&after. +>> +>> Again, this would've been better asked on obnam-support. The answer +>> is +>> that Obnam doens't have the functionality to do that. It's also a +>> reasonably tricky problem to define, but if someone wants to provide +>> a +>> plugin to do this, I'm happy to consider accepting it into the +>> source +>> tree. Note, however, that any such plugin will need to work with the +>> RepositoryInterface API, and not peek into the repository +>> implementation, which makes this a bit trickier to implement. +>> Perhaps +>> it'd be easiest to just report the sum of chunks that are used +>> uniquely by a generation, rather than worry about the per-client +>> metadata. +>> +>> -- +>> http://gtdfh.branchable.com/ -- GTD for hackers +>> http://obnam.org/ -- HAVE YOU BACKED UP TODAY? +> +> Szépe Viktor + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999010.M526145P17339Q208.exolobe1 b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999010.M526145P17339Q208.exolobe1 new file mode 100644 index 0000000..8f6c4fb --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999010.M526145P17339Q208.exolobe1 @@ -0,0 +1,93 @@ +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 8A5D62D491 + for <distix@pieni.net>; Fri, 26 Dec 2014 18:26:25 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 4D08B3872; + Fri, 26 Dec 2014 17:26:25 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4Yef-00021X-6r; Fri, 26 Dec 2014 17:26:25 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4Yed-00021Q-Fc + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 17:26:23 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1Y4Yeb-0001kX-ED + for obnam-dev@obnam.org; Fri, 26 Dec 2014 17:26:23 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 982D22D491; + Fri, 26 Dec 2014 18:26:20 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id 21E6454958; + Fri, 26 Dec 2014 19:26:14 +0200 (EET) +Date: Fri, 26 Dec 2014 19:26:13 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: =?iso-8859-1?Q?Sz=E9pe?= Viktor <viktor@szepe.net> +Message-ID: <20141226172613.GJ1885@exolobe1.liw.fi> +References: <20141226000754.Horde.9Uozo0uZM5ZmPMsQ6nViug3@szepe.net> +MIME-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20141226000754.Horde.9Uozo0uZM5ZmPMsQ6nViug3@szepe.net> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 17:26:23 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Cc: obnam-dev <obnam-dev@obnam.org> +Subject: Re: generation incremental size +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 + +On Fri, Dec 26, 2014 at 12:07:54AM +0100, Szpe Viktor wrote: +> Is it possible to measure the storage size of a new generation? +> I don't mean the virtual size: `obnam generations` +> df cannot be used *after* obnam, only before&after. + +Again, this would've been better asked on obnam-support. The answer is +that Obnam doens't have the functionality to do that. It's also a +reasonably tricky problem to define, but if someone wants to provide a +plugin to do this, I'm happy to consider accepting it into the source +tree. Note, however, that any such plugin will need to work with the +RepositoryInterface API, and not peek into the repository +implementation, which makes this a bit trickier to implement. Perhaps +it'd be easiest to just report the sum of chunks that are used +uniquely by a generation, rather than worry about the per-client +metadata. + +-- +http://gtdfh.branchable.com/ -- GTD for hackers +http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999011.M451875P17339Q234.exolobe1 b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999011.M451875P17339Q234.exolobe1 new file mode 100644 index 0000000..7595db2 --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999011.M451875P17339Q234.exolobe1 @@ -0,0 +1,129 @@ +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 5BA092D3C4 + for <distix@pieni.net>; Fri, 26 Dec 2014 20:34:35 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id C9957380C; + Fri, 26 Dec 2014 19:34:34 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4aeg-0000ER-NR; Fri, 26 Dec 2014 19:34:34 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Y4aef-0000EL-EV + for <obnam-dev@obnam.org>; Fri, 26 Dec 2014 19:34:33 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1Y4aed-0005NC-7p + for obnam-dev@obnam.org; Fri, 26 Dec 2014 19:34:33 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Fri, 26 Dec 2014 20:34:24 +0100 + id 0024090A.549DB840.00001507 +Received: from 62-165-216-67.pool.digikabel.hu + (62-165-216-67.pool.digikabel.hu [62.165.216.67]) by szepe.net (Horde + Framework) with HTTP; Fri, 26 Dec 2014 20:34:24 +0100 +Date: Fri, 26 Dec 2014 20:34:24 +0100 +Message-ID: <20141226203424.Horde.7BmvEk10NvrYRLvQr1ws3A1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +References: <20141226000754.Horde.9Uozo0uZM5ZmPMsQ6nViug3@szepe.net> + <20141226172613.GJ1885@exolobe1.liw.fi> +In-Reply-To: <20141226172613.GJ1885@exolobe1.liw.fi> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Fri, 26 Dec 2014 19:34:33 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: generation incremental size +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 + +For example attic produces this stat: + +# attic create --stats /opt/backup2::m3 /root/wp4/ +---------------------------------------------------------------------------= +--- +Archive name: m3 +Archive fingerprint:=20=20 +0dd00ea21ab0bf6f8cb837a20f27f35ce73b2d589d1476a4a18ac078292d29be +Start=20time: Fri Dec 26 20:31:56 2014 +End time: Fri Dec 26 20:31:58 2014 +Duration: 1.58 seconds +Number of files: 3493 + + Original size Compressed size Deduplicated = +size +This archive: 55.19 MB 20.02 MB 89.61= + kB +All archives: 110.00 MB 40.18 MB 10.71= + MB +---------------------------------------------------------------------------= +--- + + +Id=C3=A9zem/Quoting Lars Wirzenius <liw@liw.fi>: + +> On Fri, Dec 26, 2014 at 12:07:54AM +0100, Sz=C3=A9pe Viktor wrote: +>> Is it possible to measure the storage size of a new generation? +>> I don't mean the virtual size: `obnam generations` +>> df cannot be used *after* obnam, only before&after. +> +> Again, this would've been better asked on obnam-support. The answer is +> that Obnam doens't have the functionality to do that. It's also a +> reasonably tricky problem to define, but if someone wants to provide a +> plugin to do this, I'm happy to consider accepting it into the source +> tree. Note, however, that any such plugin will need to work with the +> RepositoryInterface API, and not peek into the repository +> implementation, which makes this a bit trickier to implement. Perhaps +> it'd be easiest to just report the sum of chunks that are used +> uniquely by a generation, rather than worry about the per-client +> metadata. +> +> -- +> http://gtdfh.branchable.com/ -- GTD for hackers +> http://obnam.org/ -- HAVE YOU BACKED UP TODAY? + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f1626a9f391341928c5bf891ebb45260/ticket.yaml b/tickets/f1626a9f391341928c5bf891ebb45260/ticket.yaml new file mode 100644 index 0000000..2f192cf --- /dev/null +++ b/tickets/f1626a9f391341928c5bf891ebb45260/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- f1626a9f391341928c5bf891ebb45260 +title: +- generation incremental size diff --git a/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M528839P17339Q134.exolobe1 b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M528839P17339Q134.exolobe1 new file mode 100644 index 0000000..ea27758 --- /dev/null +++ b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M528839P17339Q134.exolobe1 @@ -0,0 +1,99 @@ +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 CE57F2180A + for <distix@pieni.net>; Thu, 5 Nov 2015 03:39:41 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 14DE3CD8; + Thu, 5 Nov 2015 02:39:41 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZuASi-0004UK-Vd; Thu, 05 Nov 2015 02:39:40 +0000 +Received: from tuna.pepperfish.net ([212.84.71.190] helo=mx3.pepperfish.net) + by platypus.pepperfish.net with esmtps (Exim 4.80 #2 (Debian)) + id 1ZuASh-0004UA-6R + for <obnam-dev@obnam.org>; Thu, 05 Nov 2015 02:39:39 +0000 +Received: from [180.103.182.34] (helo=haven.you.got.nl) + by mx3.pepperfish.net with smtp (Exim 4.84) + (envelope-from <info@sirinocloud.pl>) id 1ZuASe-0004og-1X + for obnam-dev@obnam.org; Thu, 05 Nov 2015 02:39:38 +0000 +From: "Obnam-dev" <contact@realtygoldworld.com> +To: obnam-dev@obnam.org +Content-Type: text/plain; +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: 8.3 +X-Spam-Score-int: 83 +X-Spam-Bar: ++++++++ +X-Scanned-By: pepperfish.net, Thu, 05 Nov 2015 02:39:38 +0000 +X-Spam-Report: Content analysis details: (8.3 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_BIG_FREE BODY: Body has big FREE + 1.2 PPF_FROM_ASIA RBL: A Received line involves an address in Asia + [180.103.182.34 listed in as.continent.dnsbl.rjek.com] + 1.2 PPF_FROM_CHINA RBL: A Received line involves an address from China + [180.103.182.34 listed in cn.country.dnsbl.rjek.com] + 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail + domains are different + 0.8 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4531] 1.5 MISSING_DATE Missing Date: header + 0.8 MISSING_MID Missing Message-Id: header + 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS +X-ACL-Warn: message may be spam +X-Scan-Signature: 36255da145478f39910021db1d993052 +Subject: Re:We have thousands of people calling +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 + +Are you struggling with Federal or Private student loans? This is a Govern= +ment program that we facilitate through the US Department of Education. ca= +ll 888-634-9403 + +Get forgiveness for Federal loans and new options that will also save thou= +sands off of any Private Student Loans. + +We can help lower your obligation and pre-qualify you to get Loan Forgiven= +ess and possible payments as low as 0 (zero) every month. Call 888-634-940= +3 to find out NOW! Our toll free hotline 888-634-9403 is ringing off the h= +ook with people calling to get their loans on the Governments forgiveness = +program. + +We have counselors on standby so don't hesitate to take advantage off this= + offer and start saving today!! + +Interest rates have doubled since July 2012 and due to this crisis the Gov= +ernment has a plan for Federal Student Loans. + +We have an A+ rating with the Better Business Bureau and we are a member o= +f the ASFLR ( Association for Student Loan Relief). Our consultation is ab= +solutely FREE. You can potentially save thousands! + +Act now before the program is no longer available. We have thousands of pe= +ople calling so find out if you are eligible TODAY! + +Sallie mae, Great Lakes, Mohela, AES, ACS, Navient, Parent Plus Loans, All= + Federal and Private and many more may be eligible. + +Call 888-634-9403 so you don't miss out! + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M574230P17339Q135.exolobe1 b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M574230P17339Q135.exolobe1 new file mode 100644 index 0000000..ea27758 --- /dev/null +++ b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M574230P17339Q135.exolobe1 @@ -0,0 +1,99 @@ +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 CE57F2180A + for <distix@pieni.net>; Thu, 5 Nov 2015 03:39:41 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 14DE3CD8; + Thu, 5 Nov 2015 02:39:41 +0000 (GMT) +Received: from ip6-localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1ZuASi-0004UK-Vd; Thu, 05 Nov 2015 02:39:40 +0000 +Received: from tuna.pepperfish.net ([212.84.71.190] helo=mx3.pepperfish.net) + by platypus.pepperfish.net with esmtps (Exim 4.80 #2 (Debian)) + id 1ZuASh-0004UA-6R + for <obnam-dev@obnam.org>; Thu, 05 Nov 2015 02:39:39 +0000 +Received: from [180.103.182.34] (helo=haven.you.got.nl) + by mx3.pepperfish.net with smtp (Exim 4.84) + (envelope-from <info@sirinocloud.pl>) id 1ZuASe-0004og-1X + for obnam-dev@obnam.org; Thu, 05 Nov 2015 02:39:38 +0000 +From: "Obnam-dev" <contact@realtygoldworld.com> +To: obnam-dev@obnam.org +Content-Type: text/plain; +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: 8.3 +X-Spam-Score-int: 83 +X-Spam-Bar: ++++++++ +X-Scanned-By: pepperfish.net, Thu, 05 Nov 2015 02:39:38 +0000 +X-Spam-Report: Content analysis details: (8.3 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + 0.5 PPF_BIG_FREE BODY: Body has big FREE + 1.2 PPF_FROM_ASIA RBL: A Received line involves an address in Asia + [180.103.182.34 listed in as.continent.dnsbl.rjek.com] + 1.2 PPF_FROM_CHINA RBL: A Received line involves an address from China + [180.103.182.34 listed in cn.country.dnsbl.rjek.com] + 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail + domains are different + 0.8 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) + 1.0 BAYES_50 BODY: Bayes spam probability is 40 to 60% + [score: 0.4531] 1.5 MISSING_DATE Missing Date: header + 0.8 MISSING_MID Missing Message-Id: header + 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS +X-ACL-Warn: message may be spam +X-Scan-Signature: 36255da145478f39910021db1d993052 +Subject: Re:We have thousands of people calling +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 + +Are you struggling with Federal or Private student loans? This is a Govern= +ment program that we facilitate through the US Department of Education. ca= +ll 888-634-9403 + +Get forgiveness for Federal loans and new options that will also save thou= +sands off of any Private Student Loans. + +We can help lower your obligation and pre-qualify you to get Loan Forgiven= +ess and possible payments as low as 0 (zero) every month. Call 888-634-940= +3 to find out NOW! Our toll free hotline 888-634-9403 is ringing off the h= +ook with people calling to get their loans on the Governments forgiveness = +program. + +We have counselors on standby so don't hesitate to take advantage off this= + offer and start saving today!! + +Interest rates have doubled since July 2012 and due to this crisis the Gov= +ernment has a plan for Federal Student Loans. + +We have an A+ rating with the Better Business Bureau and we are a member o= +f the ASFLR ( Association for Student Loan Relief). Our consultation is ab= +solutely FREE. You can potentially save thousands! + +Act now before the program is no longer available. We have thousands of pe= +ople calling so find out if you are eligible TODAY! + +Sallie mae, Great Lakes, Mohela, AES, ACS, Navient, Parent Plus Loans, All= + Federal and Private and many more may be eligible. + +Call 888-634-9403 so you don't miss out! + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f27924834eba4ffa8d3ce23c8a496b8a/ticket.yaml b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/ticket.yaml new file mode 100644 index 0000000..57a58f5 --- /dev/null +++ b/tickets/f27924834eba4ffa8d3ce23c8a496b8a/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- f27924834eba4ffa8d3ce23c8a496b8a +title: +- Re:We have thousands of people calling diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M453670P17339Q113.exolobe1 b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M453670P17339Q113.exolobe1 new file mode 100644 index 0000000..fda5617 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M453670P17339Q113.exolobe1 @@ -0,0 +1,135 @@ +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 605412D4D5 + for <distix@pieni.net>; Mon, 2 Feb 2015 16:35:41 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id DAB562AD8; + Mon, 2 Feb 2015 15:35:40 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ2K-0005b2-NB; Mon, 02 Feb 2015 15:35:40 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ2J-0005aw-45 + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 15:35:39 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1YIJ2B-0001Tq-IN + for obnam-dev@obnam.org; Mon, 02 Feb 2015 15:35:39 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Mon, 02 Feb 2015 16:35:29 +0100 + id 002413E8.54CF9941.00004B36 +Received: from 178-164-141-17.pool.digikabel.hu + (178-164-141-17.pool.digikabel.hu [178.164.141.17]) by szepe.net (Horde + Framework) with HTTP; Mon, 02 Feb 2015 16:35:29 +0100 +Date: Mon, 02 Feb 2015 16:35:29 +0100 +Message-ID: <20150202163529.Horde.STUgxh8w4nDfb9m9DW3nBQ1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +References: <1422890205-23320-1-git-send-email-jn@hz6.de> +In-Reply-To: <1422890205-23320-1-git-send-email-jn@hz6.de> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 15:35:38 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes typos in en-manual +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 + +See this project: https://github.com/vlajos/misspell_fixer + + +Id=C3=A9zem/Quoting Jan Niggemann <jn@hz6.de>: + +> --- +> manual/en/070-restoring.mdwn | 4 ++-- +> manual/en/160-tuning.mdwn | 2 +- +> 2 files changed, 3 insertions(+), 3 deletions(-) +> +> diff --git a/manual/en/070-restoring.mdwn b/manual/en/070-restoring.mdwn +> index b56bd9f..bdf245a 100644 +> --- a/manual/en/070-restoring.mdwn +> +++ b/manual/en/070-restoring.mdwn +> @@ -116,8 +116,8 @@ back to its proper place in ~/News/rss/ +> +> Obviously you replace your user-name for foobar. +> +> -Practice makes prestores painless +> ---------------------------------- +> +Practice makes restores painless +> +-------------------------------- +> +> You should practice doing restores. This makes you trust your backups +> more, and lets you be calmer if disaster were to strike. (In fancier +> diff --git a/manual/en/160-tuning.mdwn b/manual/en/160-tuning.mdwn +> index bcca7f0..180a338 100644 +> --- a/manual/en/160-tuning.mdwn +> +++ b/manual/en/160-tuning.mdwn +> @@ -2,7 +2,7 @@ +> +> 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. +> -- +> 1.7.10.4 +> +> Like my last patch, this corrects minor typos I found while running aspel= +l +> on the manual sources. I'll make this a fully automatic solution... +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M726213P17339Q116.exolobe1 b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M726213P17339Q116.exolobe1 new file mode 100644 index 0000000..fda5617 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M726213P17339Q116.exolobe1 @@ -0,0 +1,135 @@ +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 605412D4D5 + for <distix@pieni.net>; Mon, 2 Feb 2015 16:35:41 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id DAB562AD8; + Mon, 2 Feb 2015 15:35:40 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ2K-0005b2-NB; Mon, 02 Feb 2015 15:35:40 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ2J-0005aw-45 + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 15:35:39 +0000 +Received: from szepe.net ([95.140.33.67]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <viktor@szepe.net>) id 1YIJ2B-0001Tq-IN + for obnam-dev@obnam.org; Mon, 02 Feb 2015 15:35:39 +0000 +Received: from localhost (localhost [127.0.0.1]) (uid 33) + by szepe.net with local; Mon, 02 Feb 2015 16:35:29 +0100 + id 002413E8.54CF9941.00004B36 +Received: from 178-164-141-17.pool.digikabel.hu + (178-164-141-17.pool.digikabel.hu [178.164.141.17]) by szepe.net (Horde + Framework) with HTTP; Mon, 02 Feb 2015 16:35:29 +0100 +Date: Mon, 02 Feb 2015 16:35:29 +0100 +Message-ID: <20150202163529.Horde.STUgxh8w4nDfb9m9DW3nBQ1@szepe.net> +From: =?utf-8?b?U3rDqXBl?= Viktor <viktor@szepe.net> +To: obnam-dev@obnam.org +References: <1422890205-23320-1-git-send-email-jn@hz6.de> +In-Reply-To: <1422890205-23320-1-git-send-email-jn@hz6.de> +User-Agent: Internet Messaging Program (IMP) H5 (6.1.7) +Accept-Language: en,hu +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 15:35:38 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -0.0 SPF_HELO_PASS SPF: HELO matches SPF record + -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay + domain + -0.0 SPF_PASS SPF: sender matches SPF record + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes typos in en-manual +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 + +See this project: https://github.com/vlajos/misspell_fixer + + +Id=C3=A9zem/Quoting Jan Niggemann <jn@hz6.de>: + +> --- +> manual/en/070-restoring.mdwn | 4 ++-- +> manual/en/160-tuning.mdwn | 2 +- +> 2 files changed, 3 insertions(+), 3 deletions(-) +> +> diff --git a/manual/en/070-restoring.mdwn b/manual/en/070-restoring.mdwn +> index b56bd9f..bdf245a 100644 +> --- a/manual/en/070-restoring.mdwn +> +++ b/manual/en/070-restoring.mdwn +> @@ -116,8 +116,8 @@ back to its proper place in ~/News/rss/ +> +> Obviously you replace your user-name for foobar. +> +> -Practice makes prestores painless +> ---------------------------------- +> +Practice makes restores painless +> +-------------------------------- +> +> You should practice doing restores. This makes you trust your backups +> more, and lets you be calmer if disaster were to strike. (In fancier +> diff --git a/manual/en/160-tuning.mdwn b/manual/en/160-tuning.mdwn +> index bcca7f0..180a338 100644 +> --- a/manual/en/160-tuning.mdwn +> +++ b/manual/en/160-tuning.mdwn +> @@ -2,7 +2,7 @@ +> +> 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. +> -- +> 1.7.10.4 +> +> Like my last patch, this corrects minor typos I found while running aspel= +l +> on the manual sources. I'll make this a fully automatic solution... +> +> _______________________________________________ +> obnam-dev mailing list +> obnam-dev@obnam.org +> http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam= +.org + + +Sz=C3=A9pe Viktor +--=20 ++36-20-4242498=20 sms@szepe.net skype: szepe.viktor +Budapest, XX. ker=C3=BClet + + + + + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999005.M686822P17339Q157.exolobe1 b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999005.M686822P17339Q157.exolobe1 new file mode 100644 index 0000000..64b2931 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999005.M686822P17339Q157.exolobe1 @@ -0,0 +1,84 @@ +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 18CA92D4D5 + for <distix@pieni.net>; Mon, 2 Feb 2015 16:45:32 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A96E733D3; + Mon, 2 Feb 2015 15:45:31 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJBr-0006Fo-Hj; Mon, 02 Feb 2015 15:45:31 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJBp-0006Fh-RA + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 15:45:29 +0000 +Received: from xvm-166-37.ghst.net + ([95.142.166.37] helo=pieni.net ident=postfix) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <liw@liw.fi>) id 1YIJBn-0001md-H7 + for obnam-dev@obnam.org; Mon, 02 Feb 2015 15:45:29 +0000 +Received: from exolobe1.liw.fi (82-181-8-107.bb.dnainternet.fi [82.181.8.107]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by pieni.net (Postfix) with ESMTPSA id 5BCAA2D4D5 + for <obnam-dev@obnam.org>; Mon, 2 Feb 2015 16:45:25 +0100 (CET) +Received: from exolobe1.liw.fi (localhost [127.0.0.1]) + by exolobe1.liw.fi (Postfix) with ESMTPS id CA90E40001 + for <obnam-dev@obnam.org>; Mon, 2 Feb 2015 17:44:46 +0200 (EET) +Date: Mon, 2 Feb 2015 17:44:45 +0200 +From: Lars Wirzenius <liw@liw.fi> +To: obnam-dev@obnam.org +Message-ID: <20150202154445.GF31560@exolobe1.liw.fi> +References: <1422890205-23320-1-git-send-email-jn@hz6.de> +MIME-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <1422890205-23320-1-git-send-email-jn@hz6.de> +User-Agent: Mutt/1.5.23 (2014-03-12) +X-Spam-Score: -3.4 +X-Spam-Score-int: -33 +X-Spam-Bar: --- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 15:45:29 +0000 +X-Spam-Report: Content analysis details: (-3.4 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -1.0 PPF_USER_AGENT_MUTT User-Agent: contains Mutt (Mutt isn't a spam + tool) -0.5 PPF_USER_AGENT User-Agent: exists + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes typos in en-manual +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 + +On Mon, Feb 02, 2015 at 04:16:45PM +0100, Jan Niggemann wrote: +> -Practice makes prestores painless +> +Practice makes restores painless + +The spelling of "restores" with a leading p is, in fact, intentional, +and is meant as a joke. It might be more obvious if "makes" was also +spelled with a leading p. + +Could you re-do the patch without that change? + +-- +Happiness is a tested backup. + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999006.M852435P17339Q173.exolobe1 b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999006.M852435P17339Q173.exolobe1 new file mode 100644 index 0000000..3b4de02 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999006.M852435P17339Q173.exolobe1 @@ -0,0 +1,104 @@ +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 26A002D489 + for <distix@pieni.net>; Mon, 2 Feb 2015 16:16:56 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 95AFA3481; + Mon, 2 Feb 2015 15:16:55 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIIkB-0004EZ-GW; Mon, 02 Feb 2015 15:16:55 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIIkA-0004ED-3n + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 15:16:54 +0000 +Received: from d119a1.x-mailer.de ([212.162.53.138]) + by mx0.pepperfish.net with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIIk7-0000tu-Uj + for obnam-dev@obnam.org; Mon, 02 Feb 2015 15:16:54 +0000 +Received: from [109.192.234.157] (helo=debian.nigge) + by d119.x-mailer.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.63) + (envelope-from <jn@hz6.de>) id 1YIIk2-0000Fq-ID + for obnam-dev@obnam.org; Mon, 02 Feb 2015 16:16:46 +0100 +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +Date: Mon, 2 Feb 2015 16:16:45 +0100 +Message-Id: <1422890205-23320-1-git-send-email-jn@hz6.de> +X-Mailer: git-send-email 1.7.10.4 +X-Info: valid message +X-Info: original Date +X-Spam-Score: -2.2 +X-Spam-Score-int: -21 +X-Spam-Bar: -- +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 15:16:54 +0000 +X-Spam-Report: Content analysis details: (-2.2 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no + trust [212.162.53.138 listed in list.dnswl.org] + -0.3 PPF_FROM_UK RBL: A Received line involves an address from the UK + [212.162.53.138 listed in gb.country.dnsbl.rjek.com] + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: [PATCH] fixes typos in en-manual +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/en/070-restoring.mdwn | 4 ++-- + manual/en/160-tuning.mdwn | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/manual/en/070-restoring.mdwn b/manual/en/070-restoring.mdwn +index b56bd9f..bdf245a 100644 +--- a/manual/en/070-restoring.mdwn ++++ b/manual/en/070-restoring.mdwn +@@ -116,8 +116,8 @@ back to its proper place in ~/News/rss/ + + Obviously you replace your user-name for foobar. + +-Practice makes prestores painless +---------------------------------- ++Practice makes restores painless ++-------------------------------- + + You should practice doing restores. This makes you trust your backups + more, and lets you be calmer if disaster were to strike. (In fancier +diff --git a/manual/en/160-tuning.mdwn b/manual/en/160-tuning.mdwn +index bcca7f0..180a338 100644 +--- a/manual/en/160-tuning.mdwn ++++ b/manual/en/160-tuning.mdwn +@@ -2,7 +2,7 @@ + + 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. +-- +1.7.10.4 + +Like my last patch, this corrects minor typos I found while running aspell +on the manual sources. I'll make this a fully automatic solution... + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999010.M863334P17339Q218.exolobe1 b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999010.M863334P17339Q218.exolobe1 new file mode 100644 index 0000000..14b2088 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999010.M863334P17339Q218.exolobe1 @@ -0,0 +1,71 @@ +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 C9E6D2D4D5 + for <distix@pieni.net>; Mon, 2 Feb 2015 16:38:50 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id 865F533A8; + Mon, 2 Feb 2015 15:38:50 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ5O-0005jn-ES; Mon, 02 Feb 2015 15:38:50 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJ5N-0005jh-5N + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 15:38:49 +0000 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIJ5K-0001UX-AM + for obnam-dev@obnam.org; Mon, 02 Feb 2015 15:38:49 +0000 +Received: (qmail 6836 invoked by uid 651); 2 Feb 2015 15:38:44 -0000 +Received: from 195.145.136.68 ([195.145.136.68]) by htjn.suhail.uberspace.de + (Horde Framework) with HTTP; Mon, 02 Feb 2015 16:38:44 +0100 +Date: Mon, 02 Feb 2015 16:38:43 +0100 +Message-ID: <20150202163844.Horde.D-Pst2lfpUfdDQZP-rcCWw2@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +References: <1422890205-23320-1-git-send-email-jn@hz6.de> + <20150202163529.Horde.STUgxh8w4nDfb9m9DW3nBQ1@szepe.net> +In-Reply-To: <20150202163529.Horde.STUgxh8w4nDfb9m9DW3nBQ1@szepe.net> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 15:38:49 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes typos in en-manual +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 + +Zitat von Sz=C3=A9pe Viktor <viktor@szepe.net>: +> See this project: https://github.com/vlajos/misspell_fixer +Interesting suggestion, thank you. Anyway, I'm already using aspell... + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999011.M534887P17339Q237.exolobe1 b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999011.M534887P17339Q237.exolobe1 new file mode 100644 index 0000000..bbb9c7b --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999011.M534887P17339Q237.exolobe1 @@ -0,0 +1,82 @@ +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 C4CC62D58F + for <distix@pieni.net>; Mon, 2 Feb 2015 16:52:13 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id A367A33AC; + Mon, 2 Feb 2015 15:52:12 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJIK-0006ee-HB; Mon, 02 Feb 2015 15:52:12 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1YIJII-0006eY-QR + for <obnam-dev@obnam.org>; Mon, 02 Feb 2015 15:52:10 +0000 +Received: from suhail.uberspace.de ([185.26.156.24]) + by mx0.pepperfish.net with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) + (Exim 4.80) (envelope-from <jn@hz6.de>) id 1YIJIH-0001wN-28 + for obnam-dev@obnam.org; Mon, 02 Feb 2015 15:52:10 +0000 +Received: (qmail 32580 invoked by uid 651); 2 Feb 2015 15:52:07 -0000 +Received: from 195.145.136.68 ([195.145.136.68]) by htjn.suhail.uberspace.de + (Horde Framework) with HTTP; Mon, 02 Feb 2015 16:52:07 +0100 +Date: Mon, 02 Feb 2015 16:52:07 +0100 +Message-ID: <20150202165207.Horde.5Eh1mb6X1gG1PXwJc7FAIA1@htjn.suhail.uberspace.de> +From: Jan Niggemann <jn@hz6.de> +To: obnam-dev@obnam.org +References: <1422890205-23320-1-git-send-email-jn@hz6.de> + <20150202154445.GF31560@exolobe1.liw.fi> +In-Reply-To: <20150202154445.GF31560@exolobe1.liw.fi> +User-Agent: Horde Application Framework 5 +Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes +MIME-Version: 1.0 +Content-Disposition: inline +X-Spam-Score: -1.9 +X-Spam-Score-int: -18 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 02 Feb 2015 15:52:10 +0000 +X-Spam-Report: Content analysis details: (-1.9 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 0.5 PPF_RECEIVED_HTTP Received header mentions http + -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% + [score: 0.0000] +Subject: Re: [PATCH] fixes typos in en-manual +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 + + +Zitat von Lars Wirzenius <liw@liw.fi>: + +> On Mon, Feb 02, 2015 at 04:16:45PM +0100, Jan Niggemann wrote: +>> -Practice makes prestores painless +>> +Practice makes restores painless +> +> The spelling of "restores" with a leading p is, in fact, intentional, +> and is meant as a joke. It might be more obvious if "makes" was also +> spelled with a leading p. +OMG, I got hat while translating, but when re-reading it a couple of +minutes ago, it was no longer obvious to me... + +> Could you re-do the patch without that change? +I sure will :-) + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f6a7c4e266764d04a0f4948dd2d75524/ticket.yaml b/tickets/f6a7c4e266764d04a0f4948dd2d75524/ticket.yaml new file mode 100644 index 0000000..e0be561 --- /dev/null +++ b/tickets/f6a7c4e266764d04a0f4948dd2d75524/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- f6a7c4e266764d04a0f4948dd2d75524 +title: +- 'Re: [PATCH] fixes typos in en-manual' diff --git a/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/cur/.this-dir-not-empty/.empty/empty-file b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/cur/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/cur/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/.this-dir-not-empty/.empty/empty-file b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M15391P17339Q202.exolobe1 b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M15391P17339Q202.exolobe1 new file mode 100644 index 0000000..2364b29 --- /dev/null +++ b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M15391P17339Q202.exolobe1 @@ -0,0 +1,287 @@ +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 C21412CC1E + for <distix@pieni.net>; Mon, 24 Nov 2014 22:37:25 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id CD2B93497; + Mon, 24 Nov 2014 21:37:24 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xt1K0-0001Xb-OK; Mon, 24 Nov 2014 21:37:24 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xt1Jz-0001XV-AG + for <obnam-dev@obnam.org>; Mon, 24 Nov 2014 21:37:23 +0000 +Received: from mail-wg0-f42.google.com ([74.125.82.42]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1Xt1Jw-0001z9-7W + for obnam-dev@obnam.org; Mon, 24 Nov 2014 21:37:23 +0000 +Received: by mail-wg0-f42.google.com with SMTP id z12so13671700wgg.29 + for <obnam-dev@obnam.org>; Mon, 24 Nov 2014 13:37:14 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject:references + :in-reply-to:content-type; + bh=LHyFc6AZ1vsSutR8IC783cUP/lIKn45zn75P/bHq6nk=; + b=yHp6u7iga3sEJS08Kw2c1b4dngeCCkbOgbPZseQPWkRJCiNkYGP97DWQcvD2U3IRlD + tCykv70mHWcItnHv7ZjadAkOYuKsAts242x5xGclOCW/nwehoND/vAWLGG2x6naRC7xU + rJVSOAiY+kEWl1U417ajhGvnwoejE5N1TAL2h3jalrPExMR2zSSgz7DCYSw7QsNiZW0K + JVBkyLo5Evcmj12dkTADeAeJ0Uz5TJ8y2s7x8NmLaIftDD0s2EHNJPhOBqII5ikHG8lC + TOtzqH2zR5Flf7g2zfc1pQatHGTHU+eoN/NDlLKPNg6ldHQN2yjGHHsEZTrch0AGBDnB + d3SQ== +X-Received: by 10.194.185.167 with SMTP id fd7mr38599432wjc.108.1416865034197; + Mon, 24 Nov 2014 13:37:14 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id n3sm22717205wjz.21.2014.11.24.13.37.12 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Mon, 24 Nov 2014 13:37:12 -0800 (PST) +Message-ID: <5473A507.2060706@gmail.com> +Date: Mon, 24 Nov 2014 22:37:11 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +References: <5473A4C3.6010901@gmail.com> +In-Reply-To: <5473A4C3.6010901@gmail.com> +X-Forwarded-Message-Id: <5473A4C3.6010901@gmail.com> +Content-Type: multipart/mixed; boundary="------------090702000209000008050509" +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 24 Nov 2014 21:37:22 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.42 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 +Subject: Fwd: how to test failure with yarn ? +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 + +This is a multi-part message in MIME format. +--------------090702000209000008050509 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 8bit + +Ooops sorry, +I guess the dev mailing list was more appropriated for this. + +regards, +Damien + + +-------- Message transféré -------- +Sujet : how to test failure with yarn ? +Date : Mon, 24 Nov 2014 22:36:03 +0100 +De : Damien Couroussé <damien.courousse@gmail.com> +Pour : obnam <obnam@flarn.net> + +While trying to chase the "Value Error" bug that I still sometimes +experience, I considered implementing some yarn tests for the "full +filesystem" test case [1]. + +As far as I understand this test case however, I would need to have +obnam fail a backup at some point, which does not seem to be supported +in yarn yet. Is it possible ? + +Please find attached a draft attempt of implementation with yarn. +It produces the following : + + +$ yarn -s yarns/obnam.sh yarns/9000-implements.yarn +yarns/0030-basics.yarn -r "Backup over a full disk" +ERROR: In scenario "Backup over a full disk" + +step "THEN user U fails the backup of directory L to repository R" failed, +with exit code 1: + +(...) + ERROR: Can't back up +/tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: RCE08AX: I/O +error: /tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: 28: No +space left on device + ERROR: RCE08AX: I/O error: None: 28: No space left on device + +>>> this error is expected + + +ERROR: Test suite FAILED in 1 scenarios + +>>> However I would expect the test _not_ to fail :) + + +regards, +Damien + +[1] http://obnam.org/bugs/test-for-full-filesystem/ + + + + + + +--------------090702000209000008050509 +Content-Type: text/x-patch; + name="0001-wip.patch" +Content-Transfer-Encoding: 8bit +Content-Disposition: attachment; + filename="0001-wip.patch" + +>From 51d12e91ddcc7aafd788bde9e5ccfd11ffb0f9cb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Damien=20Courouss=C3=A9?= <damien.courousse@gmail.com> +Date: Sun, 23 Nov 2014 16:22:01 +0100 +Subject: [PATCH] wip + +--- + yarns/0030-basics.yarn | 28 ++++++++++++++++++++++++++++ + yarns/9000-implements.yarn | 28 ++++++++++++++++++++++++++++ + yarns/obnam.sh | 13 +++++++++++++ + 3 files changed, 69 insertions(+) + +diff --git a/yarns/0030-basics.yarn b/yarns/0030-basics.yarn +index 4bc8439..0711e42 100644 +--- a/yarns/0030-basics.yarn ++++ b/yarns/0030-basics.yarn +@@ -313,3 +313,31 @@ setting to a new size, the backup should still work. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + AND user U can fsck the repository R ++ ++Backup over a full disk ++----------------------- ++ ++If the backup destination went full, there should be a safe way to access the ++generations that were previously correctly backuped. Obnam commands over this ++backup repository should (at least) return correct error statements. ++ ++ SCENARIO Backup over a full disk ++ ASSUMING user has permissions to create and mount disk images ++ GIVEN 100kB of new data in directory L ++ AND a manifest of L in G1 ++ AND a volume V of total size 1MB mounted to R ++ WHEN user U backs up directory L to repository R ++ GIVEN 1MB of new data in directory L ++ THEN user U fails the backup of directory L to repository R ++ WHEN user U restores generation 1 to R1 from repository R ++ THEN L, restored to R1, matches manifest G1 ++ FINALLY umount R ++ ++Points to solve +++ how to test failure for the second backup without aborting with an error? +++ how to create, and later delete, data in repository R? ++ +++ testing failure for the second backup +++ autre solution: créer de nouvelles data avant le 2e backup, pour remplir le disque, ++ + puis supprimer les data ++ + obnam devrait fonctionner +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 1a86fbe..7a9788e 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -619,6 +619,34 @@ often is disabled on build servers. + touch "$DATADIR/xattr.test" + setfattr -n user.foo -v bar "$DATADIR/xattr.test" + ++Check on whether user can create and mount volume images ++-------------------------------------------------------- ++ ++ IMPLEMENTS ASSUMING user has permissions to create and mount disk images ++ echo "TODO" 1>&2 ++ exit 0 ++ ++ IMPLEMENTS GIVEN a volume (\S+) of total size (\S+) mounted to (\S+) ++ echo "volume name: $DATADIR/$MATCH_1" 1>&2 ++ echo "size: $MATCH_2" 1>&2 ++ create_disk "$DATADIR/$MATCH_1" "$MATCH_2" ++ mkdir -p "$DATADIR/$MATCH_3" ++ sudo mount -o loop,users,defaults "$DATADIR/$MATCH_1" "$DATADIR/$MATCH_3" ++ sudo chmod 777 "$DATADIR/$MATCH_3" ++ ++ IMPLEMENTS WHEN fail here ++ exit 1 ++ ++ IMPLEMENTS FINALLY umount (\S+) ++ sudo -u root umount "$DATADIR/$MATCH_1" ++ ++This backup is expected to fail. ++ ++ IMPLEMENTS THEN user (\S+) fails the backup of directory (\S+) to repository (\S+) ++ run_obnam "$MATCH_1" backup -r "$DATADIR/$MATCH_3" "$DATADIR/$MATCH_2" ++ exit 0 ++ ++ + + Nagios + ------ +diff --git a/yarns/obnam.sh b/yarns/obnam.sh +index 0792bce..4bca356 100644 +--- a/yarns/obnam.sh ++++ b/yarns/obnam.sh +@@ -192,6 +192,19 @@ get_keyid() + } + + ++# Create a disk image ++create_disk() ++{ ++ local DISK="$1" ++ local SIZE="$2" ++ local DEV=`sudo losetup -f` ++ dd if=/dev/zero of="$DISK" bs=1 count=0 seek="$SIZE" ++ sudo losetup "$DEV" "$DISK" ++ sudo mkfs.ext3 "$DEV" ++ sudo losetup -d "$DEV" ++} ++ ++ + # Create a dummy $HOME that actually exists. + export HOME="$DATADIR/home" + mkdir -p "$HOME" +-- +2.1.0 + + + +--------------090702000209000008050509 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--------------090702000209000008050509-- + diff --git a/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M475156P17339Q205.exolobe1 b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M475156P17339Q205.exolobe1 new file mode 100644 index 0000000..2364b29 --- /dev/null +++ b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M475156P17339Q205.exolobe1 @@ -0,0 +1,287 @@ +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 C21412CC1E + for <distix@pieni.net>; Mon, 24 Nov 2014 22:37:25 +0100 (CET) +Received: from platypus.pepperfish.net (unknown [10.112.100.20]) + by bagpuss.pepperfish.net (Postfix) with ESMTP id CD2B93497; + Mon, 24 Nov 2014 21:37:24 +0000 (GMT) +Received: from localhost ([::1] helo=platypus.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xt1K0-0001Xb-OK; Mon, 24 Nov 2014 21:37:24 +0000 +Received: from inmail ([10.112.100.10] helo=mx0.pepperfish.net) + by platypus.pepperfish.net with esmtp (Exim 4.80 #2 (Debian)) + id 1Xt1Jz-0001XV-AG + for <obnam-dev@obnam.org>; Mon, 24 Nov 2014 21:37:23 +0000 +Received: from mail-wg0-f42.google.com ([74.125.82.42]) + by mx0.pepperfish.net with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:128) + (Exim 4.80) (envelope-from <damien.courousse@gmail.com>) + id 1Xt1Jw-0001z9-7W + for obnam-dev@obnam.org; Mon, 24 Nov 2014 21:37:23 +0000 +Received: by mail-wg0-f42.google.com with SMTP id z12so13671700wgg.29 + for <obnam-dev@obnam.org>; Mon, 24 Nov 2014 13:37:14 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; + h=message-id:date:from:user-agent:mime-version:to:subject:references + :in-reply-to:content-type; + bh=LHyFc6AZ1vsSutR8IC783cUP/lIKn45zn75P/bHq6nk=; + b=yHp6u7iga3sEJS08Kw2c1b4dngeCCkbOgbPZseQPWkRJCiNkYGP97DWQcvD2U3IRlD + tCykv70mHWcItnHv7ZjadAkOYuKsAts242x5xGclOCW/nwehoND/vAWLGG2x6naRC7xU + rJVSOAiY+kEWl1U417ajhGvnwoejE5N1TAL2h3jalrPExMR2zSSgz7DCYSw7QsNiZW0K + JVBkyLo5Evcmj12dkTADeAeJ0Uz5TJ8y2s7x8NmLaIftDD0s2EHNJPhOBqII5ikHG8lC + TOtzqH2zR5Flf7g2zfc1pQatHGTHU+eoN/NDlLKPNg6ldHQN2yjGHHsEZTrch0AGBDnB + d3SQ== +X-Received: by 10.194.185.167 with SMTP id fd7mr38599432wjc.108.1416865034197; + Mon, 24 Nov 2014 13:37:14 -0800 (PST) +Received: from [192.168.0.2] (dra38-9-78-249-57-166.fbx.proxad.net. + [78.249.57.166]) + by mx.google.com with ESMTPSA id n3sm22717205wjz.21.2014.11.24.13.37.12 + for <obnam-dev@obnam.org> + (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Mon, 24 Nov 2014 13:37:12 -0800 (PST) +Message-ID: <5473A507.2060706@gmail.com> +Date: Mon, 24 Nov 2014 22:37:11 +0100 +From: =?UTF-8?B?RGFtaWVuIENvdXJvdXNzw6k=?= <damien.courousse@gmail.com> +User-Agent: Mozilla/5.0 (X11; Linux x86_64; + rv:31.0) Gecko/20100101 Icedove/31.2.0 +MIME-Version: 1.0 +To: obnam-dev@obnam.org +References: <5473A4C3.6010901@gmail.com> +In-Reply-To: <5473A4C3.6010901@gmail.com> +X-Forwarded-Message-Id: <5473A4C3.6010901@gmail.com> +Content-Type: multipart/mixed; boundary="------------090702000209000008050509" +X-Spam-Score: -1.0 +X-Spam-Score-int: -9 +X-Spam-Bar: - +X-Scanned-By: pepperfish.net, Mon, 24 Nov 2014 21:37:22 +0000 +X-Spam-Report: Content analysis details: (-1.0 points) + pts rule name description + ---- ---------------------- -------------------------------------------------- + -0.5 PPF_USER_AGENT User-Agent: exists + 1.0 PPF_FROM_CONTAINS_MAIL The From header contains 'mail' + 1.2 FREEMAIL_FROM Sender email is commonly abused enduser mail provider + (damien.courousse[at]gmail.com) + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low + trust [74.125.82.42 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 +Subject: Fwd: how to test failure with yarn ? +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 + +This is a multi-part message in MIME format. +--------------090702000209000008050509 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 8bit + +Ooops sorry, +I guess the dev mailing list was more appropriated for this. + +regards, +Damien + + +-------- Message transféré -------- +Sujet : how to test failure with yarn ? +Date : Mon, 24 Nov 2014 22:36:03 +0100 +De : Damien Couroussé <damien.courousse@gmail.com> +Pour : obnam <obnam@flarn.net> + +While trying to chase the "Value Error" bug that I still sometimes +experience, I considered implementing some yarn tests for the "full +filesystem" test case [1]. + +As far as I understand this test case however, I would need to have +obnam fail a backup at some point, which does not seem to be supported +in yarn yet. Is it possible ? + +Please find attached a draft attempt of implementation with yarn. +It produces the following : + + +$ yarn -s yarns/obnam.sh yarns/9000-implements.yarn +yarns/0030-basics.yarn -r "Backup over a full disk" +ERROR: In scenario "Backup over a full disk" + +step "THEN user U fails the backup of directory L to repository R" failed, +with exit code 1: + +(...) + ERROR: Can't back up +/tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: RCE08AX: I/O +error: /tmp/tmpqgZNqF/Backup_over_a_full_disk/datadir/L/0/0/0/39: 28: No +space left on device + ERROR: RCE08AX: I/O error: None: 28: No space left on device + +>>> this error is expected + + +ERROR: Test suite FAILED in 1 scenarios + +>>> However I would expect the test _not_ to fail :) + + +regards, +Damien + +[1] http://obnam.org/bugs/test-for-full-filesystem/ + + + + + + +--------------090702000209000008050509 +Content-Type: text/x-patch; + name="0001-wip.patch" +Content-Transfer-Encoding: 8bit +Content-Disposition: attachment; + filename="0001-wip.patch" + +>From 51d12e91ddcc7aafd788bde9e5ccfd11ffb0f9cb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Damien=20Courouss=C3=A9?= <damien.courousse@gmail.com> +Date: Sun, 23 Nov 2014 16:22:01 +0100 +Subject: [PATCH] wip + +--- + yarns/0030-basics.yarn | 28 ++++++++++++++++++++++++++++ + yarns/9000-implements.yarn | 28 ++++++++++++++++++++++++++++ + yarns/obnam.sh | 13 +++++++++++++ + 3 files changed, 69 insertions(+) + +diff --git a/yarns/0030-basics.yarn b/yarns/0030-basics.yarn +index 4bc8439..0711e42 100644 +--- a/yarns/0030-basics.yarn ++++ b/yarns/0030-basics.yarn +@@ -313,3 +313,31 @@ setting to a new size, the backup should still work. + AND user U restores their latest generation in repository R into X + THEN L, restored to X, matches manifest M + AND user U can fsck the repository R ++ ++Backup over a full disk ++----------------------- ++ ++If the backup destination went full, there should be a safe way to access the ++generations that were previously correctly backuped. Obnam commands over this ++backup repository should (at least) return correct error statements. ++ ++ SCENARIO Backup over a full disk ++ ASSUMING user has permissions to create and mount disk images ++ GIVEN 100kB of new data in directory L ++ AND a manifest of L in G1 ++ AND a volume V of total size 1MB mounted to R ++ WHEN user U backs up directory L to repository R ++ GIVEN 1MB of new data in directory L ++ THEN user U fails the backup of directory L to repository R ++ WHEN user U restores generation 1 to R1 from repository R ++ THEN L, restored to R1, matches manifest G1 ++ FINALLY umount R ++ ++Points to solve +++ how to test failure for the second backup without aborting with an error? +++ how to create, and later delete, data in repository R? ++ +++ testing failure for the second backup +++ autre solution: créer de nouvelles data avant le 2e backup, pour remplir le disque, ++ + puis supprimer les data ++ + obnam devrait fonctionner +diff --git a/yarns/9000-implements.yarn b/yarns/9000-implements.yarn +index 1a86fbe..7a9788e 100644 +--- a/yarns/9000-implements.yarn ++++ b/yarns/9000-implements.yarn +@@ -619,6 +619,34 @@ often is disabled on build servers. + touch "$DATADIR/xattr.test" + setfattr -n user.foo -v bar "$DATADIR/xattr.test" + ++Check on whether user can create and mount volume images ++-------------------------------------------------------- ++ ++ IMPLEMENTS ASSUMING user has permissions to create and mount disk images ++ echo "TODO" 1>&2 ++ exit 0 ++ ++ IMPLEMENTS GIVEN a volume (\S+) of total size (\S+) mounted to (\S+) ++ echo "volume name: $DATADIR/$MATCH_1" 1>&2 ++ echo "size: $MATCH_2" 1>&2 ++ create_disk "$DATADIR/$MATCH_1" "$MATCH_2" ++ mkdir -p "$DATADIR/$MATCH_3" ++ sudo mount -o loop,users,defaults "$DATADIR/$MATCH_1" "$DATADIR/$MATCH_3" ++ sudo chmod 777 "$DATADIR/$MATCH_3" ++ ++ IMPLEMENTS WHEN fail here ++ exit 1 ++ ++ IMPLEMENTS FINALLY umount (\S+) ++ sudo -u root umount "$DATADIR/$MATCH_1" ++ ++This backup is expected to fail. ++ ++ IMPLEMENTS THEN user (\S+) fails the backup of directory (\S+) to repository (\S+) ++ run_obnam "$MATCH_1" backup -r "$DATADIR/$MATCH_3" "$DATADIR/$MATCH_2" ++ exit 0 ++ ++ + + Nagios + ------ +diff --git a/yarns/obnam.sh b/yarns/obnam.sh +index 0792bce..4bca356 100644 +--- a/yarns/obnam.sh ++++ b/yarns/obnam.sh +@@ -192,6 +192,19 @@ get_keyid() + } + + ++# Create a disk image ++create_disk() ++{ ++ local DISK="$1" ++ local SIZE="$2" ++ local DEV=`sudo losetup -f` ++ dd if=/dev/zero of="$DISK" bs=1 count=0 seek="$SIZE" ++ sudo losetup "$DEV" "$DISK" ++ sudo mkfs.ext3 "$DEV" ++ sudo losetup -d "$DEV" ++} ++ ++ + # Create a dummy $HOME that actually exists. + export HOME="$DATADIR/home" + mkdir -p "$HOME" +-- +2.1.0 + + + +--------------090702000209000008050509 +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline + +_______________________________________________ +obnam-dev mailing list +obnam-dev@obnam.org +http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/obnam-dev-obnam.org + +--------------090702000209000008050509-- + diff --git a/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/tmp/.this-dir-not-empty/.empty/empty-file b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/tmp/.this-dir-not-empty/.empty/empty-file new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tickets/f81fb692b9e041d0839679cba7c83866/Maildir/tmp/.this-dir-not-empty/.empty/empty-file diff --git a/tickets/f81fb692b9e041d0839679cba7c83866/ticket.yaml b/tickets/f81fb692b9e041d0839679cba7c83866/ticket.yaml new file mode 100644 index 0000000..ee6da9b --- /dev/null +++ b/tickets/f81fb692b9e041d0839679cba7c83866/ticket.yaml @@ -0,0 +1,4 @@ +ticket-id: +- f81fb692b9e041d0839679cba7c83866 +title: +- 'Fwd: how to test failure with yarn ?' |