~jugmac00/lpci:fix-tox-plugin-on-noble

Last commit made on 2024-04-30
Get this branch:
git clone -b fix-tox-plugin-on-noble https://git.launchpad.net/~jugmac00/lpci
Only Jürgen Gmach can upload to this branch. If you are Jürgen Gmach please log in for upload directions.

Branch merges

Branch information

Name:
fix-tox-plugin-on-noble
Repository:
lp:~jugmac00/lpci

Recent commits

b27bc36... by Jürgen Gmach

WIP

Succeeded
[SUCCEEDED] test:0 (build)
[SUCCEEDED] build:0 (build)
12 of 2 results
3a68b37... by Jürgen Gmach

Add support for noble

Failed
[FAILED] test:0 (build)
[WAITING] build:0 (build)
12 of 2 results
02bccdb... by Jürgen Gmach

Prepare release for 0.2.7

Failed
[FAILED] test:0 (build)
[WAITING] build:0 (build)
12 of 2 results
704efd4... by Jürgen Gmach

Update dependencies to add support for new lxd version schema

Failed
[FAILED] test:0 (build)
[WAITING] build:0 (build)
12 of 2 results
cc4f63b... by Jürgen Gmach

Remove support for Lunar

It reached EOL in January 2024.

e10727d... by Guruprasad

Prepare and release version 0.2.6

ad8ae26... by Guruprasad

Fix the build error with snapcraft 8.x

There was a bug in the sitecustomize.py file bundled with the lpci snap,
which caused the build process to depend on the version of python used
by snapcraft. This bug didn't surface with snapcraft 7.x, which is built
on core20, the same as lpci snap. But snapcraft 8.x is built on core22
and hence there was a conflict between the expected and available versions
of pip during the build process.

This fixes the issue by enabling the site customizations only in the
context of the lpci snap.

LP: #2053109

1cb6372... by Jürgen Gmach

Prepare release version 0.2.5

Succeeded
[SUCCEEDED] test:0 (build)
[SUCCEEDED] build:0 (build)
12 of 2 results
e251376... by Corey Bryant

Add timeout constants for curl and snap install

0162c4f... by Corey Bryant

Add support for 23.10 (mantic) and drop 22.10 (kinetic)

This requires an update to depend on craft-providers>=1.19.0.
requirements.txt is regeneraged as a result.

The environment and hostname usage in LPCIBuilddBaseConfiguration is
updated based on craft-providers refactoring of base handling code.

Unit tests are updated with timeout argument that was added in
craft-providers refactoring of base handling code.

Also fix mypy complaint:
'error: Unused "type: ignore" comment [unused-ignore]'