root@n:~/python-wcmatch# apt install python3-wcmatch -t noble-proposed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libaio1 libsoup2.4-1 libsoup2.4-common libvpx8 python3-boto
Use 'apt autoremove' to remove them.
The following packages will be upgraded:
python3-wcmatch
1 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
Need to get 32.8 kB of archives.
After this operation, 1024 B disk space will be freed.
Get:1 http://archive.ubuntu.com/ubuntu noble-proposed/universe amd64 python3-wcmatch all 8.4-2ubuntu0.1 [32.8 kB]
Fetched 32.8 kB in 0s (87.1 kB/s)
(Reading database ... 134318 files and directories currently installed.)
Preparing to unpack .../python3-wcmatch_8.4-2ubuntu0.1_all.deb ...
Unpacking python3-wcmatch (8.4-2ubuntu0.1) over (8.4-2) ...
Setting up python3-wcmatch (8.4-2ubuntu0.1) ...
Scanning processes...
Scanning candidates...
Service restarts being deferred:
/etc/needrestart/restart.d/dbus.service
systemctl restart networkd-dispatcher.service
systemctl restart systemd-logind.service
systemctl restart unattended-upgrades.service
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
----
root@n:~/python-wcmatch# ansible-lint test.yaml
WARNING Listing 2 violation(s) that are fatal
fqcn[action-core]: Use FQCN for builtin module actions (apt).
test.yaml:4 Use `ansible.builtin.apt` or `ansible.legacy.apt` instead.
yaml[truthy]: Truthy value should be one of [false, true]
test.yaml:8
Read documentation for instructions on how to ignore specific rule violations.
Rule Violation Summary
count tag profile rule associated tags
1 yaml[truthy] basic formatting, yaml
1 fqcn[action-core] production formatting
Failed: 2 failure(s), 0 warning(s) on 1 files. Last profile that met the validation criteria was 'min'.
----
root@n:~/python-wcmatch# ansible-lint test2.yaml
Passed: 0 failure(s), 0 warning(s) on 1 files. Last profile that met the validation criteria was 'production'.
----
root@n:~/test# apt source python-wcmatch
Reading package lists... Done
NOTICE: 'python-wcmatch' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/python-team/packages/python-wcmatch.git
Please use:
git clone https://salsa.debian.org/python-team/packages/python-wcmatch.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 123 kB of source archives.
Get:1 http://archive.ubuntu.com/ubuntu noble-proposed/universe python-wcmatch 8.4-2ubuntu0.1 (dsc) [2273 B]
Get:2 http://archive.ubuntu.com/ubuntu noble-proposed/universe python-wcmatch 8.4-2ubuntu0.1 (tar) [117 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-proposed/universe python-wcmatch 8.4-2ubuntu0.1 (diff) [4296 B]
Fetched 123 kB in 1s (167 kB/s)
dpkg-source: info: extracting python-wcmatch in python-wcmatch-8.4
dpkg-source: info: unpacking python-wcmatch_8.4.orig.tar.gz
dpkg-source: info: unpacking python-wcmatch_8.4-2ubuntu0.1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying lp-2060649-support-Python-3.12.patch
W: Download is performed unsandboxed as root as file 'python-wcmatch_8.4-2ubuntu0.1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
root@n:~/test# cd python-wcmatch-8.4/
root@n:~/test/python-wcmatch-8.4# head debian/changelog
python-wcmatch (8.4-2ubuntu0.1) noble; urgency=medium
* d/p/lp-2060649-support-Python-3.12.patch: compatibility with python 3.12
(LP: #2060649)
============================================================================== 1165 passed, 150 skipped in 2.59s ==============================================================================
Thereby, verification done.
If anyone can test it in the field, as some of you helpful people did with the PPA already give it a go and let us know if you find any unexpected regression before it is released to everyone.
Upgrade
root@n: ~/python- wcmatch# apt install python3-wcmatch -t noble-proposed archive. ubuntu. com/ubuntu noble-proposed/ universe amd64 python3-wcmatch all 8.4-2ubuntu0.1 [32.8 kB] wcmatch_ 8.4-2ubuntu0. 1_all.deb ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libaio1 libsoup2.4-1 libsoup2.4-common libvpx8 python3-boto
Use 'apt autoremove' to remove them.
The following packages will be upgraded:
python3-wcmatch
1 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
Need to get 32.8 kB of archives.
After this operation, 1024 B disk space will be freed.
Get:1 http://
Fetched 32.8 kB in 0s (87.1 kB/s)
(Reading database ... 134318 files and directories currently installed.)
Preparing to unpack .../python3-
Unpacking python3-wcmatch (8.4-2ubuntu0.1) over (8.4-2) ...
Setting up python3-wcmatch (8.4-2ubuntu0.1) ...
Scanning processes...
Scanning candidates...
Restarting services...
systemctl restart wsdd-server.service
Service restarts being deferred: rt/restart. d/dbus. service dispatcher. service logind. service upgrades. service
/etc/needresta
systemctl restart networkd-
systemctl restart systemd-
systemctl restart unattended-
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
----
root@n: ~/python- wcmatch# ansible-lint test.yaml builtin. apt` or `ansible. legacy. apt` instead.
WARNING Listing 2 violation(s) that are fatal
fqcn[action-core]: Use FQCN for builtin module actions (apt).
test.yaml:4 Use `ansible.
yaml[truthy]: Truthy value should be one of [false, true]
test.yaml:8
Read documentation for instructions on how to ignore specific rule violations.
count tag profile rule associated tags
1 yaml[truthy] basic formatting, yaml
1 fqcn[action-core] production formatting
Failed: 2 failure(s), 0 warning(s) on 1 files. Last profile that met the validation criteria was 'min'.
----
root@n: ~/python- wcmatch# ansible-lint test2.yaml
Passed: 0 failure(s), 0 warning(s) on 1 files. Last profile that met the validation criteria was 'production'.
----
root@n:~/test# apt source python-wcmatch /salsa. debian. org/python- team/packages/ python- wcmatch. git /salsa. debian. org/python- team/packages/ python- wcmatch. git archive. ubuntu. com/ubuntu noble-proposed/ universe python-wcmatch 8.4-2ubuntu0.1 (dsc) [2273 B] archive. ubuntu. com/ubuntu noble-proposed/ universe python-wcmatch 8.4-2ubuntu0.1 (tar) [117 kB] archive. ubuntu. com/ubuntu noble-proposed/ universe python-wcmatch 8.4-2ubuntu0.1 (diff) [4296 B] wcmatch_ 8.4.orig. tar.gz wcmatch_ 8.4-2ubuntu0. 1.debian. tar.xz patches/ series support- Python- 3.12.patch wcmatch_ 8.4-2ubuntu0. 1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) ~/test/ python- wcmatch- 8.4# head debian/changelog
Reading package lists... Done
NOTICE: 'python-wcmatch' packaging is maintained in the 'Git' version control system at:
https:/
Please use:
git clone https:/
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 123 kB of source archives.
Get:1 http://
Get:2 http://
Get:3 http://
Fetched 123 kB in 1s (167 kB/s)
dpkg-source: info: extracting python-wcmatch in python-wcmatch-8.4
dpkg-source: info: unpacking python-
dpkg-source: info: unpacking python-
dpkg-source: info: using patch list from debian/
dpkg-source: info: applying lp-2060649-
W: Download is performed unsandboxed as root as file 'python-
root@n:~/test# cd python-wcmatch-8.4/
root@n:
python-wcmatch (8.4-2ubuntu0.1) noble; urgency=medium
* d/p/lp- 2060649- support- Python- 3.12.patch: compatibility with python 3.12
(LP: #2060649)
-- Christian Ehrhardt <email address hidden> Thu, 11 Jul 2024 11:51:29 +0200
python-wcmatch (8.4-2) unstable; urgency=medium
[ Debian Janitor ] ~/test/ python- wcmatch- 8.4# pytest ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= = test session starts ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= = python- wcmatch- 8.4
root@n:
=======
platform linux -- Python 3.12.3, pytest-7.4.4, pluggy-1.4.0
rootdir: /root/test/
configfile: tox.ini
collected 1315 items
tests/test_ fnmatch. py ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... s...... [ 12%]
[ 12%] s...... ....... ...s.s. .s.s..s. ....... .sssssss. ......s. ssss... ..s.s.. ....... .....s. ....... .s.s... ....s.. s...... ....... ...s.s. .s.s..s. ....... .sssssss. ......s. ss [ 24%] s.s.... ....... ...s... ......s. s....s. ....... ......s. .s..... .s.s... ......ssssss. ...s..s. ....... ....... .s.s..s. s..s... ......sssssss. ......s. ssss... ..s.s.. ....... .....s. ....... .s.s [ 38%] ..ss... ....... ....... [ 40%] globmatch. py ss..... ....... ...s.s. s...... ....s.. ....... ....... ....... ....... ....... ....... ...s... ....... ..s...s. ....s.s. ...s... .s...s. s...... s..s... ...s... ...s... ....... ... [ 52%] ......s. ......s. ....... ....... ....... ....... ....... ...s... s...... ....... ....... ....s.. s.s.... ....s.. s....s. s.....s. ....ss. ....... ....... s.s.s.. ....... .s..... ....... ....... ..... [ 66%] ....... ....... ..s.... ....... .s...s. ....s.s. ...s... .s...s. s...... s..s... ...s... ...s... ....... ....... ....... ..s.... ...s... ....... ....... ....... ....... ....... .s...s. ....... ....... [ 80%] ..s..s. s...... ..s..s. ...s.s. ....s.. ....... ....... ....... ....... ....... ....... ....... ....... ....... ....... ..s.... ....... ....... ....... ....... ....... .... [ 92%] pathlib. py ....... ....... ....... ....... ....... ....... ....... [ 96%] versions. py .... [ 96%] wcmatch. py ....... ....... ....... ..... [ 98%] wcparse. py ................ [100%]
tests/test_glob.py ....s..
ss.....
......s.
tests/test_
.......
.......
.......
tests/test_
tests/test_
tests/test_
tests/test_
======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= = 1165 passed, 150 skipped in 2.59s ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= =
Thereby, verification done.
If anyone can test it in the field, as some of you helpful people did with the PPA already give it a go and let us know if you find any unexpected regression before it is released to everyone.