← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] ~jugmac00/lpci:add-support-for-new-lxd-version-schema into lpci:main

 

Jürgen Gmach has proposed merging ~jugmac00/lpci:add-support-for-new-lxd-version-schema into lpci:main.

Commit message:
Add support for new lxd version schema

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~jugmac00/lpci/+git/lpcraft/+merge/464102
-- 
Your team Launchpad code reviewers is requested to review the proposed merge of ~jugmac00/lpci:add-support-for-new-lxd-version-schema into lpci:main.
diff --git a/NEWS.rst b/NEWS.rst
index b853c31..4fd49c9 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -2,6 +2,12 @@
 Version history
 ===============
 
+0.2.7 (2024-04-11)
+==================
+
+- Remove support for Lunar, which EOLed January 2024.
+- Update dependencies to add support for new lxd version schema.
+
 0.2.6 (2024-02-19)
 ==================
 
diff --git a/lpci/providers/_buildd.py b/lpci/providers/_buildd.py
index 33125c9..07fd876 100644
--- a/lpci/providers/_buildd.py
+++ b/lpci/providers/_buildd.py
@@ -18,7 +18,6 @@ SERIES_TO_BUILDD_IMAGE_ALIAS = {
     "bionic": bases.BuilddBaseAlias.BIONIC,
     "focal": bases.BuilddBaseAlias.FOCAL,
     "jammy": bases.BuilddBaseAlias.JAMMY,
-    "lunar": bases.BuilddBaseAlias.LUNAR,
     "mantic": bases.BuilddBaseAlias.MANTIC,
     "devel": bases.BuilddBaseAlias.DEVEL,
 }
diff --git a/requirements.in b/requirements.in
index 7cdae3e..ed7d830 100644
--- a/requirements.in
+++ b/requirements.in
@@ -1,5 +1,5 @@
 craft-cli
-craft-providers>=1.19.0  # 1.19.0 added support of bases.BuilddBaseAlias.MANTIC
+craft-providers>=1.23.1  # 1.23.1 fixed LXD version naming support
 launchpadlib[keyring]
 pydantic
 PyYAML>=6.0.1  # 6.0.0 is not compatible with a current cython version
diff --git a/requirements.txt b/requirements.txt
index d76c52e..8eef53d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,66 +4,73 @@
 #
 #    pip-compile
 #
-certifi==2023.7.22
+backports-tarfile==1.0.0
+    # via jaraco-context
+certifi==2024.2.2
     # via requests
 cffi==1.16.0
     # via cryptography
-charset-normalizer==3.3.1
+charset-normalizer==3.3.2
     # via requests
-craft-cli==2.4.0
+craft-cli==2.5.1
     # via -r requirements.in
-craft-providers==1.19.0
+craft-providers==1.23.1
     # via -r requirements.in
-cryptography==41.0.5
+cryptography==42.0.5
     # via secretstorage
-distro==1.8.0
+distro==1.9.0
     # via lazr-restfulclient
 httplib2==0.22.0
     # via
     #   launchpadlib
     #   lazr-restfulclient
-idna==3.4
+idna==3.7
     # via requests
-importlib-metadata==6.8.0
+importlib-metadata==7.1.0
     # via keyring
-importlib-resources==6.1.0
+importlib-resources==6.4.0
     # via keyring
-jaraco-classes==3.3.0
+jaraco-classes==3.4.0
+    # via keyring
+jaraco-context==5.3.0
+    # via keyring
+jaraco-functools==4.0.0
     # via keyring
 jeepney==0.8.0
     # via
     #   keyring
     #   secretstorage
-keyring==24.2.0
+keyring==25.1.0
     # via launchpadlib
 launchpadlib[keyring]==1.11.0
     # via -r requirements.in
-lazr-restfulclient==0.14.5
+lazr-restfulclient==0.14.6
     # via launchpadlib
 lazr-uri==1.0.6
     # via
     #   launchpadlib
     #   wadllib
-more-itertools==10.1.0
-    # via jaraco-classes
+more-itertools==10.2.0
+    # via
+    #   jaraco-classes
+    #   jaraco-functools
 oauthlib==3.2.2
     # via lazr-restfulclient
-packaging==23.2
+packaging==24.0
     # via craft-providers
-platformdirs==3.11.0
+platformdirs==4.2.0
     # via craft-cli
-pluggy==1.3.0
+pluggy==1.4.0
     # via -r requirements.in
-pycparser==2.21
+pycparser==2.22
     # via cffi
-pydantic==1.10.13
+pydantic==1.10.15
     # via
     #   -r requirements.in
-    #   craft-cli
     #   craft-providers
-pyparsing==3.1.1
+pyparsing==3.1.2
     # via httplib2
-python-dotenv==1.0.0
+python-dotenv==1.0.1
     # via -r requirements.in
 pyyaml==6.0.1
     # via
@@ -80,7 +87,7 @@ six==1.16.0
     # via
     #   launchpadlib
     #   lazr-restfulclient
-typing-extensions==4.8.0
+typing-extensions==4.11.0
     # via pydantic
 urllib3==1.26.18
     # via
@@ -88,7 +95,7 @@ urllib3==1.26.18
     #   requests
 wadllib==1.3.6
     # via lazr-restfulclient
-zipp==3.17.0
+zipp==3.18.1
     # via
     #   importlib-metadata
     #   importlib-resources
diff --git a/setup.cfg b/setup.cfg
index edde67e..d556b46 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = lpci
-version = 0.2.6
+version = 0.2.7
 description = Runner for Launchpad CI jobs
 long_description = file: README.rst
 long_description_content_type = text/x-rst

Follow ups