Re: Duplicity 3.0.7 Released

Scott Hannahs via Duplicity-talk <[email protected]> Sat, 3 Jan 2026 15:43:22 -0500
Newsgroups gmane.comp.sysutils.backup.duplicity.general
Message-ID <[email protected]>
--===============2535719203713108244==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_75FF0B53-A9B9-471F-B954-CAD54ABB323E"


--Apple-Mail=_75FF0B53-A9B9-471F-B954-CAD54ABB323E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

ede,

That makes sense and am trying it now.

Thanks,
-Scott

> On Jan 1, 2026, at 05:47, edgar.soldin--- via Duplicity-talk =
<[email protected]> wrote:
>=20
> Scott,
>=20
> why not solve it in the script. either provide a modified PATH env var =
or if you merely wanna `gpg2` instead of `gpg` located in the same path =
set up an `alias gpg=3Dgpg2` within the script.
>=20
> happy new same old same old :).. ede
>=20
> On 12/31/2025 8:57 PM, Kenneth Loafman via Duplicity-talk wrote:
>> Scott,
>> No ENV vars for options yet.  Maybe make a quick patch to /config.py/ =
and change line 113 from */gpg_binary =3D None/* to /gpg_binary =3D =
gpg2/.
>> Just remember to reverse the patch before releasing.
>> ...Thanks,
>> ...Ken
>> On Wed, Dec 31, 2025 at 1:45=E2=80=AFPM Scott Hannahs <[email protected] =
<mailto:[email protected]> <mailto:[email protected]>> wrote:
>>    Ken,
>>    Thanks!   I just figured it out and had specified the path in the =
past for my scripts.  What bit me was the testing failure during the =
build process.   I wanted to run all the tests but I don=E2=80=99t see =
how to pass the option to duplicity for all the tests.  I would like it =
to default to the latest gpg2 that I have on the system so that if there =
are any issues there they come up.
>>    Is there an environment variable that can be passed to the testing =
phase?  Here is my test script that should be fairly vanilla.  But I =
don=E2=80=99t see an option to pass to duplicity during the testing =
phase.  I can make a temporary link from gpg2 to gpg and since it is in =
my path that will work, but making sure that the link is removed to =
prevent a conflict with the gpgtools suite is just another step and =
possible failure mode.  It would be nice to make it a site specific =
default somehow?
>>         TestScript: <<
>>             #!/bin/sh -ev
>>             ulimit -n 8192
>>             %p/bin/pytest-3.10 -p no:xdist -p no:hypothesis -p =
no:randomly
>>         <<
>>    -Scott
>>>    On Dec 31, 2025, at 14:12, Kenneth Loafman <[email protected] =
<mailto:[email protected]> <mailto:[email protected]>> wrote:
>>>=20
>>>    Scott,
>>>=20
>>>    Duplicity has the option /--gpg-binary file_path/ which allows =
the user to specify which gpg to use.  We don't require gpg1 or gpg2, we =
support both.
>>>=20
>>>    ...Thanks,
>>>    ...Ken
>>>=20
>>>=20
>>>    On Wed, Dec 31, 2025 at 12:09=E2=80=AFPM Scott Hannahs =
<[email protected] <mailto:[email protected]> <mailto:[email protected]>> wrote:
>>>=20
>>>         Ken,
>>>=20
>>>        I seem to have run into an issue here in my Fink install =
package.  When I install the newest gpg version, I install it with the =
=E2=80=9Cversion 2=E2=80=9D option so that all the executables and =
libraries end with =E2=80=9C2=E2=80=9D such as  gpg2 etc.   This is to =
avoid issues with those programs that still need gpg version 1 =
compatibility (hopefully this is going away).  I think this causes =
duplicity to fail.
>>>=20
>>>        I don=E2=80=99t see a build option to tell duplicity to look =
for the gpg2 files.  The Fink structure is based on a philosophy to keep =
files created and maintained by fink in a separate hierarchy,
>>>=20
>>>        So binary files are /opt/sw/bin/gpg* (such as gpg2, =
gpg-agent2, etc.)
>>>        Helper files are in /opt/sw/lib/lib/gnupg/ (such as =
gpg-pair-tool2 and scdaemon2)
>>>=20
>>>        Is there an easy way to redirect duplicity other than editing =
the setup.py to manually change the lines:
>>>            incdir_list.append("/usr/local/include")
>>>            libdir_list.append("/usr/local/lib")
>>>            incdir_list.append("/usr/include")
>>>            libdir_list.append("/usr/lib")
>>>        And even this list doesn=E2=80=99t look like it tries to find =
the binaries it needs.
>>>=20
>>>        I am running the setup with the command
>>>        /opt/sw/bin/python3.10 setup.py build  --librsync-dir=3D/opt/sw=

>>>        Which seems to find that library but not all the gpg =
utilities.
>>>=20
>>>        -Scott
>>>=20
>>>=20
>>>>        On Dec 31, 2025, at 07:43, Kenneth Loafman via =
Duplicity-talk <[email protected] =
<mailto:[email protected]><mailto:[email protected]>> =
wrote:
>>>>=20
>>>>        Hi,
>>>>=20
>>>>        A new Release, 3.0.7, for duplicity was published.
>>>>=20
>>>>        It fixes some major regressions in password handling, among =
other things.
>>>>=20
>>>>=20
>>>>        See CHANGELOG =
<https://gitlab.com/duplicity/duplicity/-/blob/main/CHANGELOG.md> for =
details.
>>>>=20
>>>>        ...Thanks,
>>>>        ...Ken
>>>>=20
>>>>        rel.3.0.7 / 2025-12-31
>>>>        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>>>>=20
>>>>         * ad175c22:fix: replace custom deltree with built-in =
shutil.rmtree.
>>>>         * 101be7fd:fix: delete duplicate code in DirDelta.
>>>>         * c0d3e72d:fix: webdavs with "--concurrency 1" failed =
because of missing auth header
>>>>         * a08f8bef:fix: disable s3 checksum workaround, warn =
only...
>>>>         * f7055a7a:fix: --log-timestamp no longer working.
>>>>         * ac163d5e:fix: Combined fix to related issues 912 and 914
>>>>        _______________________________________________
>>>>        Duplicity-talk mailing list
>>>>        [email protected] <mailto:[email protected]> =
<mailto:[email protected]>
>>>>        =
https://lists.nongnu.org/mailman/listinfo/duplicity-talk<https://lists.non=
gnu.org/mailman/listinfo/duplicity-talk>
>>>=20
>> _______________________________________________
>> Duplicity-talk mailing list
>> [email protected] <mailto:[email protected]>
>> https://lists.nongnu.org/mailman/listinfo/duplicity-talk
>=20
>=20
> _______________________________________________
> Duplicity-talk mailing list
> [email protected] <mailto:[email protected]>
> https://lists.nongnu.org/mailman/listinfo/duplicity-talk


--Apple-Mail=_75FF0B53-A9B9-471F-B954-CAD54ABB323E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;">ede,<div><br></div><div>That makes sense and am =
trying it =
now.</div><div><br></div><div>Thanks,</div><div>-Scott</div><div><div><br>=
<blockquote type=3D"cite"><div>On Jan 1, 2026, at 05:47, edgar.soldin--- =
via Duplicity-talk &lt;[email protected]&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div><meta charset=3D"UTF-8"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Scott,</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Consolas; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;">why not =
solve it in the script. either provide a modified PATH env var or if you =
merely wanna `gpg2` instead of `gpg` located in the same path set up an =
`alias gpg=3Dgpg2` within the script.</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Consolas; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: 400; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;">happy =
new same old same old :).. ede</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;">On =
12/31/2025 8:57 PM, Kenneth Loafman via Duplicity-talk wrote:</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><blockquote =
type=3D"cite" style=3D"font-family: Consolas; font-size: 14px; =
font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;">Scott,<br>No ENV vars for options yet.&nbsp; Maybe make a quick =
patch to /config.py/&nbsp;and change line 113 from */gpg_binary =3D =
None/* to /gpg_binary =3D gpg2/.<br>Just remember to reverse the patch =
before releasing.<br>...Thanks,<br>...Ken<br>On Wed, Dec 31, 2025 at =
1:45=E2=80=AFPM Scott Hannahs &lt;<a =
href=3D"mailto:[email protected]">[email protected]</a><span =
class=3D"Apple-converted-space">&nbsp;</span>&lt;<a =
href=3D"mailto:[email protected]">mailto:[email protected]</a>&gt;&gt; =
wrote:<br>&nbsp;&nbsp;&nbsp;Ken,<br>&nbsp;&nbsp;&nbsp;Thanks! &nbsp; I =
just figured it out and had specified the path in the past for my =
scripts.&nbsp; What bit me was the testing failure during the build =
process. &nbsp; I wanted to run all the tests but I don=E2=80=99t see =
how to pass the option to duplicity for all the tests.&nbsp; I would =
like it to default to the latest gpg2 that I have on the system so that =
if there are any issues there they come up.<br>&nbsp;&nbsp;&nbsp;Is =
there an environment variable that can be passed to the testing =
phase?&nbsp; Here is my test script that should be fairly vanilla.&nbsp; =
But I don=E2=80=99t see an option to pass to duplicity during the =
testing phase.&nbsp; I can make a temporary link from gpg2 to gpg and =
since it is in my path that will work, but making sure that the link is =
removed to prevent a conflict with the gpgtools suite is just another =
step and possible failure mode.&nbsp; It would be nice to make it a site =
specific default somehow?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
TestScript: &lt;&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp; #!/bin/sh -ev<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp; ulimit -n 8192<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; =
&nbsp; %p/bin/pytest-3.10 -p no:xdist -p no:hypothesis -p =
no:randomly<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
&lt;&lt;<br>&nbsp;&nbsp;&nbsp;-Scott<br><blockquote =
type=3D"cite">&nbsp;&nbsp;&nbsp;On Dec 31, 2025, at 14:12, Kenneth =
Loafman &lt;<a =
href=3D"mailto:[email protected]">[email protected]</a><span =
class=3D"Apple-converted-space">&nbsp;</span>&lt;<a =
href=3D"mailto:[email protected]">mailto:[email protected]</a>&gt;&gt;=
 =
wrote:<br><br>&nbsp;&nbsp;&nbsp;Scott,<br><br>&nbsp;&nbsp;&nbsp;Duplicity =
has the option /--gpg-binary file_path/&nbsp;which&nbsp;allows the user =
to specify which gpg to use.&nbsp; We don't require gpg1 or gpg2, we =
support =
both.<br><br>&nbsp;&nbsp;&nbsp;...Thanks,<br>&nbsp;&nbsp;&nbsp;...Ken<br><=
br><br>&nbsp;&nbsp;&nbsp;On Wed, Dec 31, 2025 at 12:09=E2=80=AFPM Scott =
Hannahs &lt;<a href=3D"mailto:[email protected]">[email protected]</a><span =
class=3D"Apple-converted-space">&nbsp;</span>&lt;<a =
href=3D"mailto:[email protected]">mailto:[email protected]</a>&gt;&gt; =
wrote:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ken,<br><br>=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I seem to have run into an =
issue here in my Fink install package.&nbsp; When I install the newest =
gpg version, I install it with the =E2=80=9Cversion 2=E2=80=9D option so =
that all the executables and libraries end with =E2=80=9C2=E2=80=9D such =
as &nbsp;gpg2 etc. &nbsp; This is to avoid issues with those programs =
that still need gpg version 1 compatibility (hopefully this is going =
away).&nbsp; I think this causes duplicity to =
fail.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I don=E2=80=99t =
see a build option to tell duplicity to look for the gpg2 files.&nbsp; =
The Fink structure is based on a philosophy to keep files created and =
maintained by fink in a separate =
hierarchy,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;So binary =
files are /opt/sw/bin/gpg* (such as gpg2, gpg-agent2, =
etc.)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Helper files are in =
/opt/sw/lib/lib/gnupg/ (such as gpg-pair-tool2 and =
scdaemon2)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is there an =
easy way to redirect duplicity other than editing the setup.py to =
manually change the =
lines:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
incdir_list.append("/usr/local/include")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; &nbsp; =
libdir_list.append("/usr/local/lib")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; &nbsp; =
incdir_list.append("/usr/include")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp; =
libdir_list.append("/usr/lib")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;And even this list doesn=E2=80=99t look like it tries to find the =
binaries it needs.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I am =
running the setup with the =
command<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/opt/sw/bin/python3.1=
0 setup.py build&nbsp; =
--librsync-dir=3D/opt/sw<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Whic=
h seems to find that library but not all the gpg =
utilities.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-Scott<br><br>=
<br><blockquote type=3D"cite">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On=
 Dec 31, 2025, at 07:43, Kenneth Loafman via Duplicity-talk &lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&lt=
;<a =
href=3D"mailto:[email protected]">mailto:[email protected]=
</a>&gt;&gt; =
wrote:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hi,<br><br>&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A new Release, 3.0.7, for duplicity =
was published.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It fixes =
some major regressions in password handling, among other =
things.<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See =
CHANGELOG &lt;<a =
href=3D"https://gitlab.com/duplicity/duplicity/-/blob/main/CHANGELOG.md">h=
ttps://gitlab.com/duplicity/duplicity/-/blob/main/CHANGELOG.md</a>&gt;&nbs=
p;for =
details.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...Thanks,<br>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...Ken<br><br>&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;rel.3.0.7 / =
2025-12-31<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br>&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* ad175c22:fix: replace custom deltree =
with built-in =
shutil.rmtree.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* =
101be7fd:fix: delete duplicate code in =
DirDelta.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* =
c0d3e72d:fix: webdavs with "--concurrency 1" failed because of missing =
auth header<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* =
a08f8bef:fix: disable s3 checksum workaround, warn =
only...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* =
f7055a7a:fix: --log-timestamp no longer =
working.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* =
ac163d5e:fix: Combined fix to related issues 912 and =
914<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_________________________=
______________________<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Duplic=
ity-talk mailing list<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"mailto:[email protected]">[email protected]</a><sp=
an class=3D"Apple-converted-space">&nbsp;</span>&lt;<a =
href=3D"mailto:[email protected]">mailto:[email protected]=
</a>&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"https://lists.nongnu.org/mailman/listinfo/duplicity-talk">https://=
lists.nongnu.org/mailman/listinfo/duplicity-talk</a>&lt;<a =
href=3D"https://lists.nongnu.org/mailman/listinfo/duplicity-talk">https://=
lists.nongnu.org/mailman/listinfo/duplicity-talk</a>&gt;<br></blockquote><=
br></blockquote>_______________________________________________<br>Duplici=
ty-talk mailing list<br><a =
href=3D"mailto:[email protected]">[email protected]</a><br=
><a =
href=3D"https://lists.nongnu.org/mailman/listinfo/duplicity-talk">https://=
lists.nongnu.org/mailman/listinfo/duplicity-talk</a><br></blockquote><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline =
!important;">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">Duplicity-talk mailing list</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Consolas; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: 400; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><a =
href=3D"mailto:[email protected]" style=3D"font-family: =
Consolas; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;">[email protected]</a><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><a =
href=3D"https://lists.nongnu.org/mailman/listinfo/duplicity-talk" =
style=3D"font-family: Consolas; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: =
0px;">https://lists.nongnu.org/mailman/listinfo/duplicity-talk</a></div></=
blockquote></div><br></div></body></html>=

--Apple-Mail=_75FF0B53-A9B9-471F-B954-CAD54ABB323E--


--===============2535719203713108244==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRHVwbGljaXR5
LXRhbGsgbWFpbGluZyBsaXN0CkR1cGxpY2l0eS10YWxrQG5vbmdudS5vcmcKaHR0cHM6Ly9saXN0
cy5ub25nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZHVwbGljaXR5LXRhbGsK

--===============2535719203713108244==--