summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2016-02-20 22:10:13 +0200
committerLars Wirzenius <liw@liw.fi>2016-02-20 22:10:13 +0200
commit8c087e41fdda5d9508b9c95ea57fbd079142633d (patch)
tree44bbbcec3aac27d6ca26d498ac1b4f77ae15c190
parentea12bbd09cf9e03d4b50f139f55925aad10dcec0 (diff)
downloadobnam-dev-distix-8c087e41fdda5d9508b9c95ea57fbd079142633d.tar.gz
imported mails
-rw-r--r--tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M633471P17339Q124.exolobe1134
-rw-r--r--tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999002.M666021P17339Q125.exolobe1134
-rw-r--r--tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/new/1455999011.M302687P17339Q232.exolobe186
-rw-r--r--tickets/001e1d5316e14efd8d810614f5eb05c3/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/001e1d5316e14efd8d810614f5eb05c3/ticket.yaml4
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M109783P17339Q131.exolobe1248
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M67733P17339Q129.exolobe1204
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999003.M94904P17339Q130.exolobe1204
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/new/1455999006.M674099P17339Q168.exolobe1100
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/04ea7229a80b4e04a381dfeba38f5afd/ticket.yaml4
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M673089P17339Q108.exolobe1123
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M699945P17339Q109.exolobe1123
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999000.M711251P17339Q110.exolobe1114
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M207056P17339Q191.exolobe1205
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999008.M852087P17339Q198.exolobe1224
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M812138P17339Q216.exolobe1648
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/new/1455999010.M898823P17339Q219.exolobe1106
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/10d72738d6ce4ab7b0fc3f21c15635bc/ticket.yaml4
-rw-r--r--tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M694324P17339Q114.exolobe1114
-rw-r--r--tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999001.M740297P17339Q117.exolobe1114
-rw-r--r--tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/new/1455999006.M199600P17339Q162.exolobe1136
-rw-r--r--tickets/150150c4c8b54f95a4bb2bf7842cb292/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/150150c4c8b54f95a4bb2bf7842cb292/ticket.yaml4
-rw-r--r--tickets/1795256499f84df99f067fd7afee2301/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/1795256499f84df99f067fd7afee2301/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M645986P17339Q155.exolobe1135
-rw-r--r--tickets/1795256499f84df99f067fd7afee2301/Maildir/new/1455999005.M673322P17339Q156.exolobe1135
-rw-r--r--tickets/1795256499f84df99f067fd7afee2301/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/1795256499f84df99f067fd7afee2301/ticket.yaml4
-rw-r--r--tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M481664P17339Q94.exolobe1127
-rw-r--r--tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/new/1455998999.M500078P17339Q95.exolobe1127
-rw-r--r--tickets/19fb3e03eba34007a563c6223e4a611a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/19fb3e03eba34007a563c6223e4a611a/ticket.yaml4
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M456859P17339Q67.exolobe1199
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455998997.M825284P17339Q73.exolobe1199
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999001.M810378P17339Q121.exolobe1111
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999008.M797229P17339Q196.exolobe1116
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999010.M703059P17339Q213.exolobe1127
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/new/1455999012.M515964P17339Q246.exolobe197
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/20bdae3913de49d4afd544d36996ce4b/ticket.yaml4
-rw-r--r--tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M439466P17339Q203.exolobe197
-rw-r--r--tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999010.M461194P17339Q204.exolobe197
-rw-r--r--tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/new/1455999012.M535331P17339Q247.exolobe188
-rw-r--r--tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/2a9bc2d7f2714dd4a9ebcf0f0e6ddd98/ticket.yaml4
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M692300P17339Q127.exolobe181
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999002.M90835P17339Q122.exolobe181
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999006.M219296P17339Q163.exolobe197
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/Maildir/new/1455999007.M952754P17339Q183.exolobe189
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/355e19c52a414da1af87449a96a9eb86/ticket.yaml4
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M665463P17339Q53.exolobe1153
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M683963P17339Q54.exolobe1153
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455998996.M880404P17339Q58.exolobe183
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999000.M206621P17339Q101.exolobe189
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999011.M507561P17339Q236.exolobe1153
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/new/1455999012.M654597P17339Q249.exolobe1137
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/37373dad73b54a1bad5afd7817ab1b3b/ticket.yaml4
-rw-r--r--tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M227267P17339Q45.exolobe1159
-rw-r--r--tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455998996.M264024P17339Q47.exolobe1159
-rw-r--r--tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/new/1455999004.M693654P17339Q146.exolobe1115
-rw-r--r--tickets/3979d2a6019547edaa6ebd332f80cc78/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3979d2a6019547edaa6ebd332f80cc78/ticket.yaml4
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998994.M763827P17339Q11.exolobe1141
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998995.M138943P17339Q26.exolobe1141
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455998996.M695990P17339Q55.exolobe183
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999001.M791306P17339Q120.exolobe183
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999008.M6221P17339Q185.exolobe187
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/new/1455999010.M664413P17339Q211.exolobe198
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/39e3becb6d894a05b8fccbd5a8707909/ticket.yaml4
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M442039P17339Q5.exolobe1116
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455998994.M999689P17339Q17.exolobe1116
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999004.M663214P17339Q144.exolobe1100
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/new/1455999010.M926876P17339Q220.exolobe199
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3db71b1e3477447e8c67d7c4179a9b29/ticket.yaml4
-rw-r--r--tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998994.M826734P17339Q12.exolobe1147
-rw-r--r--tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455998995.M46928P17339Q20.exolobe1147
-rw-r--r--tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/new/1455999008.M118629P17339Q188.exolobe1105
-rw-r--r--tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/3fb9d54cd1bd4e5cad1d066142ee6f7b/ticket.yaml4
-rw-r--r--tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M349406P17339Q79.exolobe1209
-rw-r--r--tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455998998.M581708P17339Q83.exolobe1209
-rw-r--r--tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/new/1455999010.M505373P17339Q207.exolobe1138
-rw-r--r--tickets/4699a692d46f4fde9da42a943bc81ae2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/4699a692d46f4fde9da42a943bc81ae2/ticket.yaml4
-rw-r--r--tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M662147P17339Q193.exolobe199
-rw-r--r--tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/new/1455999008.M770580P17339Q195.exolobe199
-rw-r--r--tickets/4867b835e012483db0c2aa1cdb9fec68/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/4867b835e012483db0c2aa1cdb9fec68/ticket.yaml4
-rw-r--r--tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M341748P17339Q177.exolobe1144
-rw-r--r--tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/new/1455999007.M850656P17339Q181.exolobe1144
-rw-r--r--tickets/502b6b12f46f45d2bdc23749296edebf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/502b6b12f46f45d2bdc23749296edebf/ticket.yaml4
-rw-r--r--tickets/50d4509010574e0d8e92167881af1841/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/50d4509010574e0d8e92167881af1841/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M579207P17339Q8.exolobe1114
-rw-r--r--tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455998994.M983056P17339Q16.exolobe1114
-rw-r--r--tickets/50d4509010574e0d8e92167881af1841/Maildir/new/1455999000.M346961P17339Q106.exolobe198
-rw-r--r--tickets/50d4509010574e0d8e92167881af1841/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/50d4509010574e0d8e92167881af1841/ticket.yaml4
-rw-r--r--tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M219448P17339Q112.exolobe1127
-rw-r--r--tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999001.M755182P17339Q118.exolobe1127
-rw-r--r--tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/new/1455999011.M179546P17339Q227.exolobe1195
-rw-r--r--tickets/51f55c244ce14b1f9c043a09aa95e10b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/51f55c244ce14b1f9c043a09aa95e10b/ticket.yaml4
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M387000P17339Q48.exolobe1169
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455998996.M423496P17339Q50.exolobe1169
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999000.M319120P17339Q105.exolobe1155
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999003.M175379P17339Q133.exolobe1151
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/new/1455999005.M298827P17339Q154.exolobe1107
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/527c93dc9fc84a2fbb95489e9639ac41/ticket.yaml4
-rw-r--r--tickets/556610025a4c462f8bee44961039e5ef/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M172725P17339Q99.exolobe180
-rw-r--r--tickets/556610025a4c462f8bee44961039e5ef/Maildir/new/1455999000.M219326P17339Q102.exolobe180
-rw-r--r--tickets/556610025a4c462f8bee44961039e5ef/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/556610025a4c462f8bee44961039e5ef/ticket.yaml4
-rw-r--r--tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M252172P17339Q240.exolobe181
-rw-r--r--tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/new/1455999012.M99262P17339Q239.exolobe181
-rw-r--r--tickets/57ba4e001fc040cea8c6eadf9d7c142e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/57ba4e001fc040cea8c6eadf9d7c142e/ticket.yaml4
-rw-r--r--tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M219203P17339Q250.exolobe179
-rw-r--r--tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/new/1455999013.M249274P17339Q252.exolobe179
-rw-r--r--tickets/5a4f5ef71ce54105aba4028e9d38d9bf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/5a4f5ef71ce54105aba4028e9d38d9bf/ticket.yaml4
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455998999.M860152P17339Q98.exolobe1105
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999000.M191924P17339Q100.exolobe1105
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999006.M874816P17339Q174.exolobe1128
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999011.M258794P17339Q230.exolobe185
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/new/1455999012.M482647P17339Q245.exolobe1120
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/60dfc12806a448a7ba5901dc516c30ed/ticket.yaml4
-rw-r--r--tickets/64efb67a32524df38afec55097b8caaf/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M761490P17339Q69.exolobe1138
-rw-r--r--tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455998997.M779556P17339Q70.exolobe1138
-rw-r--r--tickets/64efb67a32524df38afec55097b8caaf/Maildir/new/1455999008.M818279P17339Q197.exolobe186
-rw-r--r--tickets/64efb67a32524df38afec55097b8caaf/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/64efb67a32524df38afec55097b8caaf/ticket.yaml4
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998994.M473647P17339Q6.exolobe198
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998995.M62474P17339Q21.exolobe198
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M485692P17339Q52.exolobe1184
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M5904P17339Q42.exolobe188
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M66607P17339Q44.exolobe1105
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998996.M725662P17339Q56.exolobe1130
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M112042P17339Q90.exolobe1100
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455998999.M184667P17339Q92.exolobe193
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999000.M255721P17339Q103.exolobe192
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999002.M680469P17339Q126.exolobe1125
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999004.M728107P17339Q147.exolobe191
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999005.M749655P17339Q158.exolobe194
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M650008P17339Q167.exolobe193
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999006.M726831P17339Q169.exolobe1114
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999007.M930567P17339Q182.exolobe1147
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M264508P17339Q192.exolobe1121
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M757806P17339Q194.exolobe1100
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999008.M77616P17339Q186.exolobe194
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M639296P17339Q210.exolobe1139
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999010.M776809P17339Q215.exolobe1154
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M264535P17339Q241.exolobe1149
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M332305P17339Q242.exolobe1131
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M396081P17339Q243.exolobe1156
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M453825P17339Q244.exolobe1245
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999012.M618594P17339Q248.exolobe1143
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/new/1455999013.M421385P17339Q254.exolobe188
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/75301806a39d4d0bb41300eaf3db7fe2/ticket.yaml4
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998994.M367892P17339Q2.exolobe1100
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998995.M153808P17339Q27.exolobe1100
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455998999.M511411P17339Q96.exolobe181
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/new/1455999010.M835515P17339Q217.exolobe183
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/75f7dc8776fa4b35a8e6121c131b7dcc/ticket.yaml4
-rw-r--r--tickets/800d61837c83476597ce502c27dd8231/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/800d61837c83476597ce502c27dd8231/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M599212P17339Q68.exolobe181
-rw-r--r--tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455998997.M793239P17339Q71.exolobe181
-rw-r--r--tickets/800d61837c83476597ce502c27dd8231/Maildir/new/1455999006.M894098P17339Q175.exolobe199
-rw-r--r--tickets/800d61837c83476597ce502c27dd8231/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/800d61837c83476597ce502c27dd8231/ticket.yaml4
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998994.M347744P17339Q1.exolobe1124
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M536933P17339Q35.exolobe1106
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998995.M78975P17339Q22.exolobe1124
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455998997.M81437P17339Q63.exolobe1113
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/new/1455999008.M155678P17339Q189.exolobe190
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/829d5f9060144a30bd44cb946b0ba1c9/ticket.yaml4
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998994.M508337P17339Q7.exolobe1100
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M106667P17339Q24.exolobe1114
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M204968P17339Q29.exolobe1187
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998995.M95218P17339Q23.exolobe1100
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998996.M41193P17339Q43.exolobe1110
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998997.M912960P17339Q76.exolobe1105
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455998999.M149148P17339Q91.exolobe1159
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999000.M396907P17339Q107.exolobe1231
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999003.M632745P17339Q137.exolobe196
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/new/1455999006.M830313P17339Q172.exolobe1150
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/858f91e5841e407699ff9abd95089c64/ticket.yaml4
-rw-r--r--tickets/8b283606483247c48e097b226e0425ea/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8b283606483247c48e097b226e0425ea/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M163189P17339Q78.exolobe1348
-rw-r--r--tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455998998.M565220P17339Q82.exolobe1348
-rw-r--r--tickets/8b283606483247c48e097b226e0425ea/Maildir/new/1455999010.M975425P17339Q222.exolobe1364
-rw-r--r--tickets/8b283606483247c48e097b226e0425ea/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8b283606483247c48e097b226e0425ea/ticket.yaml4
-rw-r--r--tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M945622P17339Q38.exolobe187
-rw-r--r--tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998995.M962304P17339Q39.exolobe187
-rw-r--r--tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/new/1455998997.M810635P17339Q72.exolobe190
-rw-r--r--tickets/8b3bfb1046fd400d8ab6307a2261d270/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8b3bfb1046fd400d8ab6307a2261d270/ticket.yaml4
-rw-r--r--tickets/8df68737194d4fda872886ac1398485b/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8df68737194d4fda872886ac1398485b/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M394505P17339Q199.exolobe1115
-rw-r--r--tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M427716P17339Q200.exolobe1115
-rw-r--r--tickets/8df68737194d4fda872886ac1398485b/Maildir/new/1455999009.M439127P17339Q201.exolobe1116
-rw-r--r--tickets/8df68737194d4fda872886ac1398485b/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8df68737194d4fda872886ac1398485b/ticket.yaml4
-rw-r--r--tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M799525P17339Q37.exolobe187
-rw-r--r--tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455998995.M992562P17339Q41.exolobe187
-rw-r--r--tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/new/1455999013.M237478P17339Q251.exolobe1105
-rw-r--r--tickets/8ef18b8acf344409b91bf0abc06613ee/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8ef18b8acf344409b91bf0abc06613ee/ticket.yaml4
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M334526P17339Q141.exolobe1121
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999004.M675256P17339Q145.exolobe1121
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999006.M744282P17339Q170.exolobe1175
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/new/1455999011.M209315P17339Q228.exolobe1254
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/8fa3d6533bd94dc2864051eb32b5c8ba/ticket.yaml4
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M714466P17339Q178.exolobe1124
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999007.M833733P17339Q180.exolobe1124
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999010.M721375P17339Q214.exolobe1174
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/new/1455999011.M477807P17339Q235.exolobe1108
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a0a00162bf284a8ab4dde0f96e71357a/ticket.yaml4
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M244627P17339Q64.exolobe179
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455998997.M274049P17339Q66.exolobe179
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999003.M136445P17339Q132.exolobe1621
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/new/1455999006.M765708P17339Q171.exolobe185
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a441f23f04224ab58293bb3daacd74e6/ticket.yaml4
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M487086P17339Q32.exolobe1102
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998995.M522905P17339Q34.exolobe1102
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455998998.M596009P17339Q84.exolobe1144
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999007.M980629P17339Q184.exolobe1173
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999008.M184899P17339Q190.exolobe1119
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M124919P17339Q225.exolobe183
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/new/1455999011.M86026P17339Q224.exolobe1190
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/a674cead16d34c9db90bd08f01f9556f/ticket.yaml4
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M932945P17339Q13.exolobe190
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998994.M955550P17339Q14.exolobe190
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M179764P17339Q28.exolobe1141
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998995.M237397P17339Q30.exolobe1149
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M251074P17339Q46.exolobe1127
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M410783P17339Q49.exolobe1123
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M451811P17339Q51.exolobe1262
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998996.M920926P17339Q60.exolobe1129
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998997.M885478P17339Q75.exolobe1122
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M235630P17339Q93.exolobe1107
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M50540P17339Q87.exolobe1142
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455998999.M586821P17339Q97.exolobe1169
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999000.M301296P17339Q104.exolobe1142
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999003.M588228P17339Q136.exolobe1247
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M795209P17339Q148.exolobe1265
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999004.M855444P17339Q149.exolobe1110
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999005.M814956P17339Q159.exolobe1105
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999007.M820687P17339Q179.exolobe1177
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M423676P17339Q233.exolobe1249
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999011.M51373P17339Q223.exolobe1124
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M340924P17339Q253.exolobe1104
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/new/1455999013.M483858P17339Q255.exolobe1129
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/b6df8a5d7d3d4b7e8c2ddf8c95cfc33d/ticket.yaml4
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M49266P17339Q61.exolobe1107
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M70077P17339Q62.exolobe1107
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455998997.M932147P17339Q77.exolobe1105
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/Maildir/new/1455999011.M235239P17339Q229.exolobe1118
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/b797615dcc0540298a334ec962734347/ticket.yaml4
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M863811P17339Q57.exolobe187
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998996.M895888P17339Q59.exolobe187
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455998997.M261307P17339Q65.exolobe191
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/Maildir/new/1455999006.M916050P17339Q176.exolobe197
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/ba57b3a936924865b1afd0737de7348d/ticket.yaml4
-rw-r--r--tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M391675P17339Q31.exolobe1101
-rw-r--r--tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998995.M507210P17339Q33.exolobe1101
-rw-r--r--tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/new/1455998997.M843513P17339Q74.exolobe183
-rw-r--r--tickets/bff8ed9aabb7425e91258eaee2b8dfc9/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/bff8ed9aabb7425e91258eaee2b8dfc9/ticket.yaml4
-rw-r--r--tickets/c18381094c294f8ca1997683838fe1fc/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998994.M389394P17339Q3.exolobe190
-rw-r--r--tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455998995.M28079P17339Q19.exolobe190
-rw-r--r--tickets/c18381094c294f8ca1997683838fe1fc/Maildir/new/1455999011.M554018P17339Q238.exolobe176
-rw-r--r--tickets/c18381094c294f8ca1997683838fe1fc/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c18381094c294f8ca1997683838fe1fc/ticket.yaml4
-rw-r--r--tickets/c3f949203014491bb1c45c4dd330c553/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M557972P17339Q164.exolobe180
-rw-r--r--tickets/c3f949203014491bb1c45c4dd330c553/Maildir/new/1455999006.M599261P17339Q166.exolobe180
-rw-r--r--tickets/c3f949203014491bb1c45c4dd330c553/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c3f949203014491bb1c45c4dd330c553/ticket.yaml4
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998998.M829982P17339Q85.exolobe176
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455998999.M78664P17339Q89.exolobe176
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999010.M951407P17339Q221.exolobe190
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/new/1455999011.M147381P17339Q226.exolobe196
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/c6670f2e5acf4ccf932becb2b1fdb9ed/ticket.yaml4
-rw-r--r--tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M699872P17339Q36.exolobe1189
-rw-r--r--tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455998995.M978225P17339Q40.exolobe1189
-rw-r--r--tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/new/1455999011.M276798P17339Q231.exolobe185
-rw-r--r--tickets/cc60902d2a9f41019bd06c9e4e02a8cb/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/cc60902d2a9f41019bd06c9e4e02a8cb/ticket.yaml4
-rw-r--r--tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M533096P17339Q80.exolobe1133
-rw-r--r--tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455998998.M551436P17339Q81.exolobe1133
-rw-r--r--tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/new/1455999006.M583152P17339Q165.exolobe192
-rw-r--r--tickets/d0f78f6dd12445d383f15d66ee3754b6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d0f78f6dd12445d383f15d66ee3754b6/ticket.yaml4
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998994.M415797P17339Q4.exolobe188
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455998995.M123786P17339Q25.exolobe188
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999003.M998409P17339Q140.exolobe1160
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/new/1455999010.M545581P17339Q209.exolobe1102
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d1a7fa9756cb4dc89e61fe288e577fb7/ticket.yaml4
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M358305P17339Q123.exolobe1103
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999002.M708595P17339Q128.exolobe1103
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999005.M253226P17339Q152.exolobe178
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/Maildir/new/1455999010.M681044P17339Q212.exolobe1100
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d21a53a990304b5687067999fc80edc6/ticket.yaml4
-rw-r--r--tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M632167P17339Q142.exolobe1107
-rw-r--r--tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/new/1455999004.M647784P17339Q143.exolobe1107
-rw-r--r--tickets/d7c5f6b589d046fcaf0ab5fde49e550c/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d7c5f6b589d046fcaf0ab5fde49e550c/ticket.yaml4
-rw-r--r--tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M19944P17339Q86.exolobe1111
-rw-r--r--tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/new/1455998999.M64424P17339Q88.exolobe1111
-rw-r--r--tickets/d8f289b47b7a4b6893c47db4d7eba444/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d8f289b47b7a4b6893c47db4d7eba444/ticket.yaml4
-rw-r--r--tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M161241P17339Q160.exolobe1140
-rw-r--r--tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999006.M188163P17339Q161.exolobe1140
-rw-r--r--tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/new/1455999008.M97732P17339Q187.exolobe1150
-rw-r--r--tickets/d9cb60c88af64fb3853f8c002db95b6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/d9cb60c88af64fb3853f8c002db95b6e/ticket.yaml4
-rw-r--r--tickets/e21786a47a674589abdcee9b03f811da/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M957879P17339Q138.exolobe1160
-rw-r--r--tickets/e21786a47a674589abdcee9b03f811da/Maildir/new/1455999003.M984651P17339Q139.exolobe1160
-rw-r--r--tickets/e21786a47a674589abdcee9b03f811da/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e21786a47a674589abdcee9b03f811da/ticket.yaml4
-rw-r--r--tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999000.M986109P17339Q111.exolobe186
-rw-r--r--tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999001.M766804P17339Q119.exolobe186
-rw-r--r--tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/new/1455999010.M489748P17339Q206.exolobe186
-rw-r--r--tickets/e58daa49f0f344f4964c31046dd2781d/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e58daa49f0f344f4964c31046dd2781d/ticket.yaml4
-rw-r--r--tickets/e59b12e505414dca95340858b8360d6e/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M219907P17339Q150.exolobe1270
-rw-r--r--tickets/e59b12e505414dca95340858b8360d6e/Maildir/new/1455999005.M237802P17339Q151.exolobe1270
-rw-r--r--tickets/e59b12e505414dca95340858b8360d6e/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/e59b12e505414dca95340858b8360d6e/ticket.yaml4
-rw-r--r--tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M642875P17339Q9.exolobe184
-rw-r--r--tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455998994.M970921P17339Q15.exolobe184
-rw-r--r--tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/new/1455999005.M272562P17339Q153.exolobe1116
-rw-r--r--tickets/eddab5a019094d10baf2d9f33dc01f91/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/eddab5a019094d10baf2d9f33dc01f91/ticket.yaml4
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998994.M701073P17339Q10.exolobe189
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455998995.M14179P17339Q18.exolobe189
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999001.M713807P17339Q115.exolobe1134
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999010.M526145P17339Q208.exolobe193
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/new/1455999011.M451875P17339Q234.exolobe1129
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f1626a9f391341928c5bf891ebb45260/ticket.yaml4
-rw-r--r--tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M528839P17339Q134.exolobe199
-rw-r--r--tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/new/1455999003.M574230P17339Q135.exolobe199
-rw-r--r--tickets/f27924834eba4ffa8d3ce23c8a496b8a/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f27924834eba4ffa8d3ce23c8a496b8a/ticket.yaml4
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M453670P17339Q113.exolobe1135
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999001.M726213P17339Q116.exolobe1135
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999005.M686822P17339Q157.exolobe184
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999006.M852435P17339Q173.exolobe1104
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999010.M863334P17339Q218.exolobe171
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/new/1455999011.M534887P17339Q237.exolobe182
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f6a7c4e266764d04a0f4948dd2d75524/ticket.yaml4
-rw-r--r--tickets/f81fb692b9e041d0839679cba7c83866/Maildir/cur/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M15391P17339Q202.exolobe1287
-rw-r--r--tickets/f81fb692b9e041d0839679cba7c83866/Maildir/new/1455999010.M475156P17339Q205.exolobe1287
-rw-r--r--tickets/f81fb692b9e041d0839679cba7c83866/Maildir/tmp/.this-dir-not-empty/.empty/empty-file0
-rw-r--r--tickets/f81fb692b9e041d0839679cba7c83866/ticket.yaml4
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 &amp=
+; 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 &lt;<a href=3D"mailto:liw@liw.fi">liw@liw.fi</a>&gt; 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>
+&gt; Adding support for compilation against coverage 4.0a6 and above, where=
+ the<br>
+&gt; file .coverage is no longer generated, and some methods are no longer<=
+br>
+&gt; available from the top-level coverage module but requires instantiatin=
+g an<br>
+&gt; 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, &#39;Coverage&#39;):<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&#39;ve applied the patches and pushed the repos.<br>
+<br>
+--<br>
+Schr=C3=B6dinger&#39;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 &lt;<a href=3D"mailto:liw@liw.fi">liw@liw.fi</a>&gt; 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>
+&gt; Adding support for compilation against coverage 4.0a6 and above, where=
+ the<br>
+&gt; file .coverage is no longer generated, and some methods are no longer<=
+br>
+&gt; available from the top-level coverage module but requires instantiatin=
+g an<br>
+&gt; 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, &#39;Coverage&#39;):<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&#39;ve applied the patches and pushed the repos.<br>
+<br>
+--<br>
+Schr=C3=B6dinger&#39;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&#39;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[&#39;done_bytes&#39;] +=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&#39;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[&#39;done_bytes&#39;] +=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&#39;=
+t create lock ./lock: timeout<br></div><div><br></div><div>When issuing: fi=
+x-lock - it works, but doesn&#39;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&#39;=
+t create lock ./lock: timeout<br></div><div><br></div><div>When issuing: fi=
+x-lock - it works, but doesn&#39;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">&lt;<a hr=
+ef=3D"mailto:liw@liw.fi" target=3D"_blank">liw@liw.fi</a>&gt;</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&#39;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&#39=
+;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 =
+&quot;rolling checksum&quot; 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&#39;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&#39;ve seen already from previous minor patches,=
+ I&#39;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> &lt;- 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">&lt;<a href=3D"mailto:thomas.j.waldmann@gmail.com" target=3D"_blan=
+k">thomas.j.waldmann@gmail.com</a>&gt;</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&#39;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&#39;ve seen already from previous minor pa=
+tches, I&#39;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 ?'