Re: gnutls 3.7.7

Simon Josefsson <[email protected]> Fri, 02 Sep 2022 11:22:58 +0200
Newsgroups gmane.network.gnutls.general
Message-ID <[email protected]>
Daiki Ueno <[email protected]> writes:

> Simon Josefsson <[email protected]> writes:
>
>> Daiki Ueno <[email protected]> writes:
>>
>>> Hello Marius,
>>>
>>> Marius Schamschula <[email protected]> writes:
>>>
>>>> I’m the maintainer of the gnutls package for MacPorts.
>>>>
>>>> Repology just tagged gnutls 3.6.16 as vulnerable.
>>>>
>>>> It seems that the security fix(es) in gnutls 3.7.7 have not been
>>>> back ported to the 3.6.x
>>>> branch, which is still listed as the stable branch.
>>>>
>>>> The gnutls website suggests all users upgrade to version 3.7.7,
>>>> even those on the
>>>> stable branch, while 3.7.x has not been declared as the stable branch.
>>>>
>>>> What gives?
>>>
>>> I would say we could declare 3.7.x as stable, given the amount of
>>> backward incompatible changes since 3.6.x is limited.  Any thoughts on
>>> that?
>>
>> Could you release the 3.7.x branch as 3.8.0 and declare that stable?
>> That would effectively turn all code in 3.7.x (that is still around)
>> into stable and supported code via the 3.8.x branch.
>
> That would be an option and now is probably the time to consider a next
> major release as it's been almost two years since 3.7.0.  We currently
> follow a bi-monthly release cadence and the next release will be
> mid-Sept, so I suggest targeting the next next release (mid-November) at
> nearest.  Let's start planning on the milestone[1].
>
>> I'm happy to help, although it was years since I last did significant
>> work on GnuTLS.
>
> Thank you!

I commented on some of the 3.8.0 issues and created a 3.10.0 milestone
we can move some of the stale 3.8.0 issues if you agree.

>>> If we want to keep 3.6.x, someone would need to invest on updating the
>>> CI infrastructure (either porting the recent changes or switching a
>>> simpler CI configuration for the old branch), which may require
>>> significant effort.
>>
>> The GnuTLS CI takes hours to complete - this seems detrimental to
>> productivity.
>
> We actually know which jobs are taking hours: "make distcheck" and
> cppcheck runs.  Maybe we could turn them off for the stable branch
> (gnutls_3_6_x) for now, using the rules keyword[2].

I think one 'distcheck' test is important (maybe it is possible to speed
up by dropping valgrind or something else that is performed by other
checks anyway), but I ran into the cppcheck too recently that surprised
me.  It is probably of lower importance, and shouldn't hold up a
successful pipeline.

/Simon

_______________________________________________
Gnutls-help mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnutls-help
signature.asc (application/pgp-signature, 255 B)
-----BEGIN PGP SIGNATURE-----

iIoEARYIADIWIQSjzJyHC50xCrrUzy9RcisI/kdFogUCYxHLchQcc2ltb25Aam9z
ZWZzc29uLm9yZwAKCRBRcisI/kdForLKAP9BxEMzMG8vdNQWEJFzCVKES6KKWFOX
T1nqxUifd55SDgEA8rLR86+sHMQDUmiMvUSFVMdVGDTRPHMHASaPWSnlEg4=
=cMuc
-----END PGP SIGNATURE-----