Re: Duplicity 3.1.0 Released

Kenneth Loafman via Duplicity-talk <[email protected]> Wed, 8 Jul 2026 06:05:07 -0500
Newsgroups gmane.comp.sysutils.backup.duplicity.general
Message-ID <CAD-_Ma0y99bHEAOtA0sgJazyeggcN0gZLtt-rkmVFxHubt3tSw@mail.gmail.com>
--===============8107061077000937474==
Content-Type: multipart/alternative; boundary="000000000000a477c00656177b09"

--000000000000a477c00656177b09
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

It'll work on all versions.  I did not change the functionality, just a
flag.

...Ken


On Tue, Jul 7, 2026 at 5:56=E2=80=AFPM Scott Hannahs <[email protected]> wrote=
:

> So which versions of gpg will this patch work with?  I can adjust the
> requirements to suit.  I currently have gpg 2.5.21 installed.
>
> -Scott
>
>
> On Jul 1, 2026, at 8:20=E2=80=AFAM, Kenneth Loafman <[email protected]>=
 wrote:
>
> It turns out that gpg has changed the way it handles key usage, so failur=
e
> or success would end up dependent upon what gpg version you were running.=
  Originally
> the encrypt key we were using doubled as a sign key and that worked until
> now.  I had to use 'gpg --edit-key 839E6A2856538CCF` to also allow
> encryption as well as signing.  It was not a lack of password but a lack =
of
> usage flag in the key.  I took out the restriction on Docker as well.
>
> I've attached a gzipped patch to provide the changes.
>
> ...Thanks,
> ...Ken
>
>
>
> On Wed, Jul 1, 2026 at 6:03=E2=80=AFAM Kenneth Loafman <[email protected]=
om>
> wrote:
>
>> Interesting that it would fail now.  It ran on Linux, macOS, and GitLab
>> CI before the release.
>>
>> I'll look into it.
>>
>> ...Ken
>>
>>
>>
>> On Mon, Jun 29, 2026 at 5:03=E2=80=AFPM Sam James via Duplicity-talk <
>> [email protected]> wrote:
>>
>>> Scott Hannahs via Duplicity-talk <[email protected]> writes:
>>>
>>> > Thanks for the update.  Trying to adjust my fink-project build system
>>> for this.  I get a couple of failures when running
>>> > the suite of tests.  I know the pylint and the black tests are not
>>> necessary but I dislike failures in my output.  Put it
>>> > down to programmer OCD.  I am sure the tests all passed on your syste=
m
>>> before you released it, but I am curious what is
>>> > different on my system that all but these 3 tests would pass.  I am
>>> using python 3.10 and pylint 2.14.5.  Now updating
>>> > pylint (and astroid) to current version.
>>> >
>>> > [...]
>>> >
>>> > 3. This is further on a specific test for a code regression number
>>> 908.  I am including the long log here because I am
>>> > not sure what is relevant.
>>> >
>>> >  testing/functional/test_regression.py::RegressionTest::test_issue908
>>> >  FAILED [ 72%]
>>>
>>> I'm seeing this as well (https://bugs.gentoo.org/978226) but not figure=
d
>>> out why yet. I'll note that it's skipped in CI (the "Won't work on
>>> docker") thing but I'm not sure why, as it seems like it should be OK i=
n
>>> Docker too. In any case, it's not just you, just I didn't have enough
>>> info to report it yet.
>>>
>>> >  =E2=80=94=E2=80=94
>>> >  _________________________ RegressionTest.test_issue908
>>> _________________________
>>> >
>>> >  self =3D <testing.functional.test_regression.RegressionTest
>>> testMethod=3Dtest_issue908>
>>> >
>>> >      @unittest.skipIf(os.path.exists("/.dockerenv"), "Won't work on
>>> docker")
>>> > [...]
>>>
>>> sam
>>> _______________________________________________
>>> Duplicity-talk mailing list
>>> [email protected]
>>> https://lists.nongnu.org/mailman/listinfo/duplicity-talk
>>>
>> <fix_test__Fix_test_issue908_issues_.patch.gz>
>
>
>

--000000000000a477c00656177b09
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">It&#39;ll work on all versions.=C2=A0 I did not change the=
 functionality, just a flag.<div><br></div><div>...Ken</div><div><br></div>=
</div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr"=
 class=3D"gmail_attr">On Tue, Jul 7, 2026 at 5:56=E2=80=AFPM Scott Hannahs =
&lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div>So which versions =
of gpg will this patch work with?=C2=A0 I can adjust the requirements to su=
it.=C2=A0 I currently have gpg=C2=A02.5.21 installed.<div><br></div><div>-S=
cott<br><div><br id=3D"m_-4369068063496304951lineBreakAtBeginningOfMessage"=
><div><br><blockquote type=3D"cite"><div>On Jul 1, 2026, at 8:20=E2=80=AFAM=
, Kenneth Loafman &lt;<a href=3D"mailto:[email protected]" target=3D"_bla=
nk">[email protected]</a>&gt; wrote:</div><br><div><div dir=3D"ltr">It tu=
rns out that gpg has changed the way it handles key usage, so failure or su=
ccess would end up dependent upon what gpg version you were running.=C2=A0=
=C2=A0<span style=3D"background-color:transparent">Originally the encrypt k=
ey we were using doubled as a sign key and that worked until now.=C2=A0 I h=
ad to use &#39;gpg --edit-key 839E6A2856538CCF` to also allow encryption as=
 well as signing.=C2=A0 It was not a lack of password but a lack of usage f=
lag in the key.=C2=A0=C2=A0</span><span style=3D"background-color:transpare=
nt">I took out the restriction on Docker as well.</span><div><br></div><div=
>I&#39;ve attached a gzipped patch to provide the changes.</div><div><br></=
div><div>...Thanks,</div><div>...Ken</div><div><br></div><div><br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Wed, Jul 1, 2026 at 6:03=E2=80=AFAM Kenneth Loafman &lt;<a href=3D"mailto:k=
[email protected]" target=3D"_blank">[email protected]</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">I=
nteresting that it would fail now.=C2=A0 It ran on Linux, macOS, and GitLab=
 CI before the release.<div><br></div><div>I&#39;ll look into it.<br><div><=
br></div><div>...Ken<br><div><br></div><div><br></div></div></div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, J=
un 29, 2026 at 5:03=E2=80=AFPM Sam James via Duplicity-talk &lt;<a href=3D"=
mailto:[email protected]" target=3D"_blank">[email protected]=
rg</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">Scott Hannahs via Duplicity-talk &lt;<a href=3D"mailto:duplicity-talk@non=
gnu.org" target=3D"_blank">[email protected]</a>&gt; writes:<br>
<br>
&gt; Thanks for the update.=C2=A0 Trying to adjust my fink-project build sy=
stem for this.=C2=A0 I get a couple of failures when running<br>
&gt; the suite of tests.=C2=A0 I know the pylint and the black tests are no=
t necessary but I dislike failures in my output.=C2=A0 Put it<br>
&gt; down to programmer OCD.=C2=A0 I am sure the tests all passed on your s=
ystem before you released it, but I am curious what is<br>
&gt; different on my system that all but these 3 tests would pass.=C2=A0 I =
am using python 3.10 and pylint 2.14.5.=C2=A0 Now updating<br>
&gt; pylint (and astroid) to current version.<br>
&gt;<br>
&gt; [...]<br>
&gt;<br>
&gt; 3. This is further on a specific test for a code regression number 908=
.=C2=A0 I am including the long log here because I am<br>
&gt; not sure what is relevant.<br>
&gt;<br>
&gt;=C2=A0 testing/functional/test_regression.py::RegressionTest::test_issu=
e908<br>
&gt;=C2=A0 FAILED [ 72%]<br>
<br>
I&#39;m seeing this as well (<a href=3D"https://bugs.gentoo.org/978226" rel=
=3D"noreferrer" target=3D"_blank">https://bugs.gentoo.org/978226</a>) but n=
ot figured<br>
out why yet. I&#39;ll note that it&#39;s skipped in CI (the &quot;Won&#39;t=
 work on<br>
docker&quot;) thing but I&#39;m not sure why, as it seems like it should be=
 OK in<br>
Docker too. In any case, it&#39;s not just you, just I didn&#39;t have enou=
gh<br>
info to report it yet.<br>
<br>
&gt;=C2=A0 =E2=80=94=E2=80=94<br>
&gt;=C2=A0 _________________________ RegressionTest.test_issue908 _________=
________________<br>
&gt;<br>
&gt;=C2=A0 self =3D &lt;testing.functional.test_regression.RegressionTest t=
estMethod=3Dtest_issue908&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 @unittest.skipIf(os.path.exists(&quot;/.dockerenv&=
quot;), &quot;Won&#39;t work on docker&quot;)<br>
&gt; [...]<br>
<br>
sam<br>
_______________________________________________<br>
Duplicity-talk mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">Duplicity-ta=
[email protected]</a><br>
<a href=3D"https://lists.nongnu.org/mailman/listinfo/duplicity-talk" rel=3D=
"noreferrer" target=3D"_blank">https://lists.nongnu.org/mailman/listinfo/du=
plicity-talk</a><br>
</blockquote></div>
</blockquote></div>
<span id=3D"m_-4369068063496304951cid:f_mr21hs6p0">&lt;fix_test__Fix_test_i=
ssue908_issues_.patch.gz&gt;</span></div></blockquote></div><br></div></div=
></div></blockquote></div>

--000000000000a477c00656177b09--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRHVwbGljaXR5
LXRhbGsgbWFpbGluZyBsaXN0CkR1cGxpY2l0eS10YWxrQG5vbmdudS5vcmcKaHR0cHM6Ly9saXN0
cy5ub25nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZHVwbGljaXR5LXRhbGsK

--===============8107061077000937474==--