public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Thibaud CANALE <thican@thican.net>
To: gentoo-dev@lists.gentoo.org
Cc: pr@gentoo.org
Subject: [gentoo-dev] [RFC][V2] News Item: Certbot rework and transition
Date: Fri, 7 Mar 2025 22:09:53 +0100	[thread overview]
Message-ID: <gl66kdfi7f4opnvge5sqzl4nzpu6kpmtvkdbrz4r4wb3g7cgpy@rb6bjrzjxexi> (raw)
In-Reply-To: <dnutxq2j2cw2dgf3hknr7nabdtoymwd6phi7nybh5rysbatx3w@uihnnvaa4ivm>

[-- Attachment #1: Type: text/plain, Size: 3015 bytes --]

Second iteration of news item about Certbot rework.
Thanks Duncan for the feedbacks.
And I arbitrary decided for a date about the removal of transition
metapackages, unless it is not satisfying.

Note: I am not sure if I had to update the "Posted" field, did it
anyway.

======== 2025-03-04-certbot-rework.en.txt BEGIN ========

Title: Certbot rework and transition
Author: Thibaud CANALE <thican@thican.net>
Content-Type: text/plain
Posted: 2025-03-07
Revision: 2
News-Item-Format: 2.0
Display-If-Installed: app-crypt/acme, app-crypt/certbot, app-crypt/certbot-apache, app-crypt/certbot-dns-cloudflare, app-crypt/certbot-dns-desec, app-crypt/certbot-dns-dnsimple, app-crypt/certbot-dns-nsone, app-crypt/certbot-dns-rfc2136, app-crypt/certbot-nginx

Certbot and its modules have been reworked into a single package; this
should ease maintenance and make delivery faster and more reliable.

Starting from app-crypt/certbot-3.2.0-r100, only this package is
necessary to install Certbot and its modules thanks to the help of USE
flags. Some block statements are enforced for modules packages to avoid
collisions.
However actions from users are required: @world set and package.use
changes.

Temporary transition metapackages call for the appropriate USE flags,
but users still have to change their package.use and later they must
update their @world set to complete the transition before 2025-06-10
(around three months from publication), after which these temporary
transition packages will be removed.

As a reminder, there is a Wiki page for Certbot:
https://wiki.gentoo.org/wiki/Let%27s_Encrypt

Step by step:

1. In /etc/portage/package.use:

Add an entry for the modules of your choice based on the USE flags of
the new unified package.  Example:

    app-crypt/certbot	certbot-apache certbot-dns-rfc2136

If you wish to stick with stable you may stop here.  The below steps
(skipping step 2) will be completed later once the unified package
stabilizes.  Should you wish to complete the transition now:

2. In /etc/portage/package.accept_keywords: (skip this step and continue
with step 3 if completing after the unified package stabilizes):

Add a keyword entry for the new unified package.  Example:

     ~app-crypt/certbot-3.2.0	~amd64

3. Clean the old module packages out of your @world or other sets:

    emerge --ask --deselect app-crypt/acme app-crypt/certbot-apache \
        app-crypt/certbot-dns-cloudflare app-crypt/certbot-dns-desec \
        app-crypt/certbot-dns-dnsimple app-crypt/certbot-dns-nsone \
        app-crypt/certbot-dns-rfc2136 app-crypt/certbot-nginx

4. Emerge or update app-crypt/certbot if necessary. This should remove
previous packages:

    emerge --verbose --ask --changed-use --noreplace app-crypt/certbot

======== 2025-03-04-certbot-rework.en.txt END ========


-- 
Thibaud CANALE
thican [at] thican [dot] net
https://thican.net/
GPG: rsa4096 2013-10-14 485EF628CB85CDD4CB7CFF0D52F5127650733A18

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

      parent reply	other threads:[~2025-03-07 21:10 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-04 18:37 [gentoo-dev] [RFC] News Item: Certbot rework and transition Thibaud CANALE
2025-03-07 13:38 ` [gentoo-dev] " Duncan
2025-03-07 21:09 ` Thibaud CANALE [this message]

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=gl66kdfi7f4opnvge5sqzl4nzpu6kpmtvkdbrz4r4wb3g7cgpy@rb6bjrzjxexi \
    --to=thican@thican.net \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=pr@gentoo.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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox