Leo Famulari <leo@famulari.name> writes:
Toggle quote (20 lines)
> On Sun, Jul 29, 2018 at 04:41:52PM +0100, Christopher Baines wrote:
>> Modify the package to patch gnu.py with an unreleased upstream change to fix
>> duplicity working with recent releases of GnuPG. This change make the package
>> build again.
>>
>> + gnupg.options.extra_args.append('--ignore-mdc-error')"))
>
> Thanks for taking care of this package.
>
> I'm concerned about the impact of this change, and Duplicity in general.
>
> By ignoring the result of the MDC (modification detection code) check, I
> *think* Duplicity loses the ability to authenticate its archives. If so,
> the Duplicity package description should be changed to reflect this. I
> would at least remove the text about safety against modification.
>
> Also and FYI, Duplicity uses the MD4 message digest truncated to 64 bits
> (via librsync) to identify chunks for deduplication. [0] MD4 collisions
> are trivial to generate.
Hmm, this does look like more of an issue that I anticipated. I was
thinking that this was maybe to do with the tests alone, but checking
the upstream change again, it looks like it effects general operation.
Toggle quote (5 lines)
> It's not totally reasonable to remove packages like backup programs
> since, in the future, people will want to read the archives they have
> created. But perhaps we should steer users away from Duplicity in the
> package description.
Yeah, removing the statement about "modification" in the description
sounds like a good step. I don't know enough to add something more
informative to the description though.
One extra thing to note is that I use duplicity (well, not much) through
Deja Dup, so if there is issues with duplicity to describe in the
package description, it might be good to add something similar to the
few packages that use duplicity.
Thanks for looking in to this Leo :)
-----BEGIN PGP SIGNATURE-----
iQKSBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAlt5ySNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9XfiVA/4qPfrEMPEr8FP8KugBQfXU5viDgNzt1GB8/cXFD37zuwhABR7bjmUf6aQ
tBftMJnPxuLgm0+4d3JC6bAm5wVrleFvYMUR7RCSc3Wjn7Y07MC6OsnXeDs1REKw
cygsnt59zm8oGkDI+7BMbfSNNqzqTzOAGTbdXmfGcGp1VUrPKz0ls2Pw7xlLhgdW
WQTYWCm2BtbOFhoQ8CQTJXU4XmwOysQU6xK2kZsX+ECZ6UFlE7JW8Lh3WilTsFAd
3qxYYDvD0ilOO3pctAV7qCV0ghgrfDb6nVUKsh3vifwcF01VcQhGZ87yueDD5v2s
z/zZ6TAk7SigdZkoGTCuMAiCp9Lh89KMMQaPUHe2+6YjkkRfSR93X6TIrkY0yROP
O9w9yeliV0fhtbyvEBI63TMc6i0+vG2ZC32ed90WkuVfZq4Bg+uXEWE1wYe9q3b5
J1R5OPhsn/m0TBs1y2YWISEM8DriXXMaW6L21sE+rPhiJvWGPw7ZQk7E3RTZZVx7
6BF2RzE96LRkHmOTQk8IbrAEstdVmvWnhTNCUrHxgagmnljomiibu6NXw23c9qhr
PCgdRgudcXoCWaPv8B29842h6zhntE1jkFRgcjmzyXdRzGTohYtNcyt7wi45bh3G
r4MRqzZvzl4al3aVYtOv4xQ14HSMqEjoDYAGRQ8K2CungiFR6A==
=38/o
-----END PGP SIGNATURE-----