~certbot-eff/certbot-eff-craft-remote-build/+git/snapcraft-certbot-9ed79568cc3028b5fcd20c30ccf16894:main

Last commit made on 2024-09-10
Get this branch:
git clone -b main https://git.launchpad.net/~certbot-eff/certbot-eff-craft-remote-build/+git/snapcraft-certbot-9ed79568cc3028b5fcd20c30ccf16894
Only Certbot Project can upload to this branch. If you are Certbot Project please log in for upload directions.

Branch merges

Recent commits

7e4b559... by auto commit <auto commit>

auto commit

450f74f... by Will Greenberg

Migrate `master` branch to `main`

We're a few years behind the curve on this one, but using "master" as a
programming term is a callous practice that explicitly uses the
historical institution of slavery as a cheap, racist metaphor. Switch to
using "main", as it's the new default in git and GitHub.

ee2c484... by Brad Warren <email address hidden>

fix centos9 test (#9999)

181813b... by Shubham Sharma <email address hidden>

add mijn.host (#10002)

43d0652... by Alexandre Detiste

remove six leftovers (#9996)

80e68be... by Adrien Ferrand <email address hidden>

Update dependencies (27-08-2024) (#9993)

Update dependencies & proactively defends against major bump to Josepy 2+

Co-authored-by: Brad Warren <email address hidden>

7b2b2b1... by Brad Warren <email address hidden>

switch from gpg2 to gpg (#9985)

The `gnupg` package from Homebrew only installs a `gpg` binary, not a `gpg2` binary. I had previously worked around this by manually creating an alias, but I think we can do better.

GPG version 1 is ancient and [hasn't seen a release since 2006](https://gnupg.org/download/release_notes.html). Additionally, `gpg` has referred to GPG 2 in Ubuntu since at least 20.04 which is the oldest non-EOL'd version as of writing this so I think this change is safe to make.

c3c5870... by Will Greenberg

Update python version to 3.12 and base to core24 in snaps (#9983)

Fixes #9872, originally merged in #9956.

To upgrade to python3.12 as 3.8 is reaching EOL, we need to upgrade the core snap that certbot is based on. The latest version is core24, so we're going with that for longevity. We will want to notify third party snaps to make changes as well. They can release their snaps to a version higher than certbot's, and their users will not be upgraded until the matching (or greater) version of certbot is released. They should do this as otherwise including these changes will break their plugins.

Key documents for this migration are https://snapcraft.io/docs/migrate-core22 and https://snapcraft.io/docs/migrate-core24. The discussion at https://forum.snapcraft.io/t/upgrading-classic-snap-to-core24-using-snapcraft-8-3-causes-python-3-12-errors-at-runtime/ is also relevant to understanding some changes, which may become unnecessary in future versions of snapcraft.

* Migrate primary certbot snap to core24 and python 3.12

* Migrate plugin snaps to core24 and python 3.12

* Migrate to core24 in build_remote

* Run snap tests using python 3.12

* Unstage pyvenv.cfg and set PYTHONPATH

---------

Co-authored-by: Erica Portnoy <email address hidden>
Co-authored-by: Erica Portnoy <email address hidden>

281b724... by Will Greenberg

clarify docs (#9984)

Authored-by: Brad Warren <email address hidden>

3d5714f... by Will Greenberg

dns_server: update BIND9 docker image (#9973)

The 9.16 image isn't published anymore