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

Proposed by Jürgen Gmach
Status: Merged
Merged at revision: 02bccdb856495de1f39350176395a2952ddd1c0c
Proposed branch: ~jugmac00/lpci:add-support-for-new-lxd-version-schema
Merge into: lpci:main
Diff against target: 170 lines (+39/-27)
5 files modified
NEWS.rst (+6/-0)
lpci/providers/_buildd.py (+0/-1)
requirements.in (+1/-1)
requirements.txt (+31/-24)
setup.cfg (+1/-1)
Reviewer Review Type Date Requested Status
Simone Pelosi Approve
Review via email: mp+464102@code.launchpad.net

Commit message

Add support for new lxd version schema

To post a comment you must log in.
Revision history for this message
Jürgen Gmach (jugmac00) wrote :

The new version schema caused all lpci runs to fail.

Revision history for this message
Jürgen Gmach (jugmac00) wrote :

This also means that lpci will fail for this MP. lpci needs to be built by Launchpad, published to the store and then released to the stable channel.

Revision history for this message
Simone Pelosi (pelpsi) wrote :

LGTM!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/NEWS.rst b/NEWS.rst
2index b853c31..4fd49c9 100644
3--- a/NEWS.rst
4+++ b/NEWS.rst
5@@ -2,6 +2,12 @@
6 Version history
7 ===============
8
9+0.2.7 (2024-04-11)
10+==================
11+
12+- Remove support for Lunar, which EOLed January 2024.
13+- Update dependencies to add support for new lxd version schema.
14+
15 0.2.6 (2024-02-19)
16 ==================
17
18diff --git a/lpci/providers/_buildd.py b/lpci/providers/_buildd.py
19index 33125c9..07fd876 100644
20--- a/lpci/providers/_buildd.py
21+++ b/lpci/providers/_buildd.py
22@@ -18,7 +18,6 @@ SERIES_TO_BUILDD_IMAGE_ALIAS = {
23 "bionic": bases.BuilddBaseAlias.BIONIC,
24 "focal": bases.BuilddBaseAlias.FOCAL,
25 "jammy": bases.BuilddBaseAlias.JAMMY,
26- "lunar": bases.BuilddBaseAlias.LUNAR,
27 "mantic": bases.BuilddBaseAlias.MANTIC,
28 "devel": bases.BuilddBaseAlias.DEVEL,
29 }
30diff --git a/requirements.in b/requirements.in
31index 7cdae3e..ed7d830 100644
32--- a/requirements.in
33+++ b/requirements.in
34@@ -1,5 +1,5 @@
35 craft-cli
36-craft-providers>=1.19.0 # 1.19.0 added support of bases.BuilddBaseAlias.MANTIC
37+craft-providers>=1.23.1 # 1.23.1 fixed LXD version naming support
38 launchpadlib[keyring]
39 pydantic
40 PyYAML>=6.0.1 # 6.0.0 is not compatible with a current cython version
41diff --git a/requirements.txt b/requirements.txt
42index d76c52e..8eef53d 100644
43--- a/requirements.txt
44+++ b/requirements.txt
45@@ -4,66 +4,73 @@
46 #
47 # pip-compile
48 #
49-certifi==2023.7.22
50+backports-tarfile==1.0.0
51+ # via jaraco-context
52+certifi==2024.2.2
53 # via requests
54 cffi==1.16.0
55 # via cryptography
56-charset-normalizer==3.3.1
57+charset-normalizer==3.3.2
58 # via requests
59-craft-cli==2.4.0
60+craft-cli==2.5.1
61 # via -r requirements.in
62-craft-providers==1.19.0
63+craft-providers==1.23.1
64 # via -r requirements.in
65-cryptography==41.0.5
66+cryptography==42.0.5
67 # via secretstorage
68-distro==1.8.0
69+distro==1.9.0
70 # via lazr-restfulclient
71 httplib2==0.22.0
72 # via
73 # launchpadlib
74 # lazr-restfulclient
75-idna==3.4
76+idna==3.7
77 # via requests
78-importlib-metadata==6.8.0
79+importlib-metadata==7.1.0
80 # via keyring
81-importlib-resources==6.1.0
82+importlib-resources==6.4.0
83 # via keyring
84-jaraco-classes==3.3.0
85+jaraco-classes==3.4.0
86+ # via keyring
87+jaraco-context==5.3.0
88+ # via keyring
89+jaraco-functools==4.0.0
90 # via keyring
91 jeepney==0.8.0
92 # via
93 # keyring
94 # secretstorage
95-keyring==24.2.0
96+keyring==25.1.0
97 # via launchpadlib
98 launchpadlib[keyring]==1.11.0
99 # via -r requirements.in
100-lazr-restfulclient==0.14.5
101+lazr-restfulclient==0.14.6
102 # via launchpadlib
103 lazr-uri==1.0.6
104 # via
105 # launchpadlib
106 # wadllib
107-more-itertools==10.1.0
108- # via jaraco-classes
109+more-itertools==10.2.0
110+ # via
111+ # jaraco-classes
112+ # jaraco-functools
113 oauthlib==3.2.2
114 # via lazr-restfulclient
115-packaging==23.2
116+packaging==24.0
117 # via craft-providers
118-platformdirs==3.11.0
119+platformdirs==4.2.0
120 # via craft-cli
121-pluggy==1.3.0
122+pluggy==1.4.0
123 # via -r requirements.in
124-pycparser==2.21
125+pycparser==2.22
126 # via cffi
127-pydantic==1.10.13
128+pydantic==1.10.15
129 # via
130 # -r requirements.in
131- # craft-cli
132 # craft-providers
133-pyparsing==3.1.1
134+pyparsing==3.1.2
135 # via httplib2
136-python-dotenv==1.0.0
137+python-dotenv==1.0.1
138 # via -r requirements.in
139 pyyaml==6.0.1
140 # via
141@@ -80,7 +87,7 @@ six==1.16.0
142 # via
143 # launchpadlib
144 # lazr-restfulclient
145-typing-extensions==4.8.0
146+typing-extensions==4.11.0
147 # via pydantic
148 urllib3==1.26.18
149 # via
150@@ -88,7 +95,7 @@ urllib3==1.26.18
151 # requests
152 wadllib==1.3.6
153 # via lazr-restfulclient
154-zipp==3.17.0
155+zipp==3.18.1
156 # via
157 # importlib-metadata
158 # importlib-resources
159diff --git a/setup.cfg b/setup.cfg
160index edde67e..d556b46 100644
161--- a/setup.cfg
162+++ b/setup.cfg
163@@ -1,6 +1,6 @@
164 [metadata]
165 name = lpci
166-version = 0.2.6
167+version = 0.2.7
168 description = Runner for Launchpad CI jobs
169 long_description = file: README.rst
170 long_description_content_type = text/x-rst

Subscribers

People subscribed via source and target branches