all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ian Eure <ian@retrospec.tv>
To: Vagrant Cascadian <vagrant@debian.org>
Cc: 71832@debbugs.gnu.org, guix-security@gnu.org
Subject: [bug#71832] [PATCH v6 2/3] gnu: Add nss-rapid.
Date: Sat, 17 Aug 2024 20:48:25 -0700	[thread overview]
Message-ID: <87zfpa4gsb.fsf@meson> (raw)
In-Reply-To: <87ed6mlcv2.fsf@wireframe>


Vagrant Cascadian <vagrant@debian.org> writes:

> [[PGP Signed Part:Undecided]]
> On 2024-08-17, Ian Eure wrote:
>> diff --git a/gnu/packages/nss.scm b/gnu/packages/nss.scm
>> index 9224a8ed5a..1a684e6146 100644
>> --- a/gnu/packages/nss.scm
>> +++ b/gnu/packages/nss.scm
> ...
>> +;; nss should track ESRs, but currently doesn't.  3.102.1 is 
>> the current ESR.
>> +
>>  (define-public nss
>>    (package
>>      (name "nss")
>
> Though I largely agree with the logic (e.g. nss *should* 
> probably be
> packaging ESR versions in general)... it seems a little weird to 
> include
> a comment about what the packaging for nss *should* do, even 
> though it
> is not (yet) doing it... similar with embedding a specific 
> "current"
> version, which will obviously become inaccurate before too 
> long...
>
> Alternately, maybe moving the comment to where the nss version 
> is
> actually defined; to give someone pause when considering 
> updating the
> version?
>
> Or maybe this belongs in a separate discussion on guix-devel 
> and/or bug?
>

I started a discussion about nss earlier this year[1], and some of 
the changes in this patch set are a result of that.  The long and 
short of it is that nss should track ESRs only, and it could do 
that now, but the process to update it is murky to me due to it 
causing a lot of rebuilds.  I asked for some advice on that a 
couple days ago[2].  The comment is left in the hopes that a 
well-meaning contributor doesn’t update it to a non-ESR version 
before the ESR updates can be worked out, which would set the 
timeline for that change back by a year.

If you have guidance on how to update a package low in the graph, 
I’d appreciate hearing!


>
>> +;; nss-rapid tracks the rapid release channel.  Unless your 
>> package requires a
>> +;; newer version, you should prefer the `nss' package, which 
>> tracks the ESR
>> +;; channel.
>> +;;
>> +;; See https://wiki.mozilla.org/NSS:Release_Versions
>> +;; and https://wiki.mozilla.org/Rapid_Release_Model
>> +
>> +(define-public nss-rapid
>
> Mixed feelings on rapid vs. latest ... latest is a bit more 
> consistent
> with other guix packages, though "rapid" is the terminology that
> upstream uses here.
>

Yes, agreed that the terminology situation isn’t ideal.  I don’t 
have a strong preference, but neither is there concensus around 
"latest."  In the absence of strong concensus, and to avoid 
bikeshedding, I opted for reusing upstream terminology, but 
clarifying that in the package description and synopsis.  I 
frankly do not care which is adopted, and it can be updated any 
time, since this is high in the package graph.  I do think that if 
the package is named "nss-rapid", the synopsis/description should 
indicate that this is upstreams Rapid Release channel.  It 
currently does, but would need some trivial editing should the 
package name change.


> Both those points are, in my opinion, quite minor; I would not 
> want to
> block on those points alone!
>

I agree, and I appreciate your pragmatic approach here.

Thanks,

  — Ian


[1]: 
https://lists.gnu.org/archive/html/guix-devel/2024-06/msg00318.html
[2]: 
https://lists.gnu.org/archive/html/guix-devel/2024-08/msg00074.html




  reply	other threads:[~2024-08-18  4:06 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-06-29  3:57 [bug#71832] [PATCH 0/2] Add nss-latest; updte Librewolf to 127.0.2-2 Ian Eure
2024-06-29  3:59 ` [bug#71832] [PATCH 1/2] gnu: Add nss-latest Ian Eure
2024-06-29  3:59   ` [bug#71832] [PATCH 2/2] gnu: librewolf: Update to 127.0.2-1 Ian Eure
2024-06-29 17:22 ` [bug#71832] [PATCH v2 0/2] Add nss-latest; update Librewolf to 127.0.2-2 Ian Eure
2024-06-29 17:22   ` [bug#71832] [PATCH v2 1/2] gnu: Add nss-latest Ian Eure
2024-06-29 17:22   ` [bug#71832] [PATCH v2 2/2] gnu: librewolf: Update to 127.0.2-1 Ian Eure
2024-07-02  0:21 ` [bug#71832] [PATCH v3 0/2] Add nss-rapid; updte Librewolf to 127.0.2-2 Ian Eure
2024-07-02  0:21   ` [bug#71832] [PATCH v3 1/2] gnu: Add nss-rapid Ian Eure
2024-07-02  0:21   ` [bug#71832] [PATCH v3 2/2] gnu: librewolf: Update to 127.0.2-1 Ian Eure
2024-07-08  8:55 ` [bug#71832] Closing one bug Andreas Enge
2024-07-01 19:53   ` [bug#71882] [PATCH] gnu: librewolf: Fix building on aarch64-linux Remco van 't Veer
     [not found]     ` <handler.71882.D71882.172042897930179.notifdone@debbugs.gnu.org>
2024-07-08 10:16       ` [bug#71882] closed (Closing one bug) Remco van 't Veer
2024-07-17  3:06 ` [bug#71832] [PATCH v4 0/3] Add nss-rapid; update Librewolf to 128.0-2 Ian Eure
2024-07-17  3:06   ` [bug#71832] [PATCH v4 1/3] gnu: Add nss-rapid Ian Eure
2024-07-17  3:06   ` [bug#71832] [PATCH v4 2/3] gnu: gnuzilla: Add skr to all-mozilla-locales Ian Eure
2024-07-17  3:06   ` [bug#71832] [PATCH v4 3/3] gnu: librewolf: Update to 128.0-2 Ian Eure
2024-07-21 16:17 ` [bug#71832] [PATCH 0/2] Add nss-latest; updte Librewolf to 127.0.2-2 Ian Eure
2024-07-31  3:54 ` [bug#71832] [PATCH v5 0/3] [SECURITY] Add nss-rapid; update Librewolf to 128.0.3-1 Ian Eure
2024-07-31  3:54   ` [bug#71832] [PATCH v5 1/3] gnu: Add nss-rapid Ian Eure
2024-07-31  3:55   ` [bug#71832] [PATCH v5 2/3] gnu: gnuzilla: Add skr to all-mozilla-locales Ian Eure
2024-07-31  3:55   ` [bug#71832] [PATCH v5 3/3] gnu: librewolf: Update to 128.0.3-1 Ian Eure
2024-08-17 19:32 ` [bug#71832] [PATCH v6 0/3] [SECURITY] Update LibreWolf to 129.0.1-1; add nss-rapid Ian Eure
2024-08-17 19:32   ` [bug#71832] [PATCH v6 1/3] gnu: gnuzilla: Add skr to all-mozilla-locales Ian Eure
2024-08-17 19:32   ` [bug#71832] [PATCH v6 2/3] gnu: Add nss-rapid Ian Eure
2024-08-17 22:46     ` Vagrant Cascadian
2024-08-17 23:33       ` Vagrant Cascadian
2024-08-17 23:51         ` Ian Eure
2024-08-18  2:00           ` Vagrant Cascadian
2024-08-18  3:38     ` Vagrant Cascadian
2024-08-18  3:48       ` Ian Eure [this message]
2024-08-17 19:32   ` [bug#71832] [PATCH v6 3/3] gnu: librewolf: Update to 129.0.1-1 Ian Eure
2024-08-18  3:46   ` [bug#71832] [PATCH v6 0/3] [SECURITY] Update LibreWolf to 129.0.1-1; add nss-rapid Vagrant Cascadian
2024-08-20  5:46     ` bug#71832: " Vagrant Cascadian

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87zfpa4gsb.fsf@meson \
    --to=ian@retrospec.tv \
    --cc=71832@debbugs.gnu.org \
    --cc=guix-security@gnu.org \
    --cc=vagrant@debian.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.