openstack-pkg-tools (155) unstable; urgency=medium . * Moved back to a setup.cfg-based build with pbr instead of using a pyproject.toml: the pbr.build PEP 517 backend only exists since pbr 6.0, and setuptools < 61 cannot read the [project] table, which broke the build on bullseye and bookworm. Also add python3-wheel to Build-Depends, as needed by bdist_wheel with setuptools < 70.1. openstack-pkg-tools (154) unstable; urgency=medium . * Fix the pyproject.toml license metadata to use the PEP 621 table form, which older setuptools (bookworm) understands, instead of the PEP 639 SPDX string. openstack-pkg-tools (153) unstable; urgency=medium . * init-script-template: for uwsgi daemons, pass --log-file to the Python application through uwsgi's --pyargv (using the daemon's LOGFILE), unless PYARGV already contains a --log-file. uwsgi cannot take --log-file on its own command line, and without it, when only log_dir is set, oslo.log derives the filename from the bottom-most Python stack frame, which under uwsgi is the frozen importlib machinery: daemons log into /var/log//.log. openstack-pkg-tools (152) unstable; urgency=medium . * pkgos-salsa scripts: renamed the --new-release option to --new-openstack-release in pkgos-salsa-new-branch and pkgos-salsa-new-openstack-release, and to --openstack-release in pkgos-salsa-set-default-branch and pkgos-salsa-set-webhook; renamed --old-release to --old-openstack-release in the two former scripts, fixing the scripts calling each other accordingly, along with their man pages and bash completions, and added the missing usage function to pkgos-salsa-set-default-branch. * pkgos-salsa scripts: when --project-name is omitted, detect it from the Git repository containing the current working directory, and when --openstack-release is omitted, default it to the release of the currently checked-out debian/ branch, validated against /etc/pkgos/openstack-release.txt. An explicitly passed option always takes precedence, and the scripts still work when the current directory isn't a Git repository. * pkgos-salsa-set-webhook, pkgos-salsa-edit-webhook and pkgos-salsa-check-config: when a project's default branch on the GitLab side isn't named debian/ (for example master, for projects not following the debian/ branch schema), the webhooks are created without a push_events_branch_filter and with branch_filter_strategy set to all_branches (the "All branches" option of the GitLab UI), so that pushes to any branch trigger Jenkins, and pkgos-salsa-check-config adapts its checks accordingly. * pkgos-salsa-set-webhook, pkgos-salsa-edit-webhook and pkgos-salsa-check-config: --debian-release is now guessed from --openstack-release through /etc/pkgos/openstack-debian-release.txt, when that release is available on exactly one Debian release; the scripts refuse to guess when there are several (eg: zed), and pkgos-salsa-check-config falls back to TARGET_DISTRO from /etc/pkgos/pkgos.conf when the release isn't in the mapping file. * Ship the man pages of pkgos-choose, pkgos-debcrate and pkgos-reportbug, which existed but were never listed in debian/openstack-pkg-tools.manpages, and stop disabling lintian's binary-without-manpage tag in the shipped openstack lintian profile. * debian/copyright: refreshed the copyright holders list, adding all the contributors from the Git history with their year ranges (which now extend to 2026), and added a debian/po stanza carrying the copyright holders of the debconf translations, as found in the .po file headers. * debian/control: openstack-pkg-tools now only Depends on gettext and po-debconf (pkgos-merge-templates is called at build time by some packages building-depending on it, and keeping po-debconf avoids a false positive lintian error), as everything else is either in build-essential, gracefully checked, or only needed by the maintainer side tools. Moved devscripts, git-buildpackage, sbuild, schroot, git, curl, wget, jq, fzf, reportbug, python3-pip and python3-debian to Recommends, and added the previously missing gridsite-clients, gnupg, lintian and python3-stestr to it. * Removed now useless debian/pkgos-update-theme-packages script (it served me well... for a week-end!). openstack-pkg-tools (151) unstable; urgency=medium . * Added a new python3-pkgos binary package, providing the pkgos command line tool, built on oslo.config (option handling, reading /etc/pkgos/pkgos.conf) and cliff (--format and --column options, as in the OpenStack clients). It ships a first "pkgos rmadison" command, which is like rmadison(1) but for osbpo.debian.net: it shows the version of a package in every supported distro/OpenStack release backports suite, with dynamic suite discovery, threaded index fetching, and chronological ordering based on /etc/pkgos/{openstack,debian}-release.txt. * Added /etc/pkgos/openstack-debian-release.txt, associating each OpenStack release with the Debian release(s) it is backported for, and completed /etc/pkgos/debian-release.txt with jessie and stretch, used when ordering old suites reached with -s. openstack-pkg-tools (150) unstable; urgency=medium . * Added pkgos-debcrate, creating a template Debian package out of a crates.io crate, and reporting missing or incompatible Rust dependencies. * Added man page and unit tests for pkgos-debcrate. * pkgos-debpypi: fixed license detection, which couldn't detect Apache-2.0 from a LICENSE file, and now also detects BSD, GPL and LGPL licenses, falling back to the PyPI metadata (license field, classifiers and license expression). * Added pkgos-choose, an interactive picker using fzf with a numbered menu fallback, used by pkgos-debpypi and pkgos-debcrate for the team and license choices. * Added pkgos-reportbug, which detects the terminal program in use, and opens a new window running reportbug -b wnpp with the ITP text pre-filled. Both pkgos-debpypi and pkgos-debcrate now save the ITP text as itp.txt and call it, so that the ITP only needs to be reviewed and sent. * Add devscripts, git, jq, libdistro-info-perl, and python3-debian as build-depends, because used by test suite. * Move dh_install away from the nocheck zone of d/rules (Closes: #1150097). * Fixed stale expectations in tests/misc/pkgos-debcrate/test_generate: the MSRV warning wording, and cargo-checksum.json which isn't used anymore by the dh-rust flow. openstack-pkg-tools (149) unstable; urgency=medium . * Add --dynamic option for running stest. * pkgos_func: add option to merge config files. Great feature for when updating an OpenStack package. * Add man pages for pkgos-update-pkg, pkgos-update-release and pkgos-gen-completion. * pkgos-update-release: derive the salsa root from $HOME. * pkgos-update-pkg, pkgos-update-release: take the GPG key id from the DEBSIGN_KEYID environment variable instead of a hard-coded one. openstack-pkg-tools (148) unstable; urgency=medium . * pkgos-update-release: check for uncommitted work, then checkout the debian/ branch automatically instead of skipping. openstack-pkg-tools (147) unstable; urgency=medium . * Fix pkgos-salsa-get-project-id grep expression. * Added the pkgos-schroot-clean helper to end all remaining schroot sessions. * Added pkgos-update-release and pkgos-update-pkg to automate packaging new upstream releases. openstack-pkg-tools (146) unstable; urgency=medium . * Added pkgos-salsa-* scripts. * Switch to dh auto-sequencer, and check with "sh -n" all scripts. * Bump Standards-Version: to 4.7.4, and debhelper to 12. * Add man pages and bash-completion for most scripts. * Add a global README.md doc. python-oslo.log (8.3.2-5) unstable; urgency=medium . * Get the binary name from sys.argv[0] instead of inspect.stack(), so that services running under uwsgi don't log into '.log' (Gerrit 1010489): - get-binary-name-from-sys-argv-0.patch * Update debian/salsa-ci.yml * Remove the Priority: field from debian/control * Upgrade the package to debhelper-compat (= 13) * Update Standards-Version to 4.7.4 python-oslo.log (8.3.2-4) unstable; urgency=medium . * Add a runtime dependency on the Font Awesome fonts to the -doc package, as needed by docs built with openstackdocstheme 3.2.0-4. python-oslo.log (8.3.2-3) unstable; urgency=medium . * Drop python3-asyncore from (build-)depends (Closes: #1148682). python-oslo.log (8.3.2-2) unstable; urgency=medium . * Uploading to unstable. python-oslo.log (8.3.2-1) experimental; urgency=medium . * New upstream release. python-oslo.log (8.3.1-1) experimental; urgency=medium . * New upstream release. * Removed fixtures from build-depends. * Removed fix-unit-tests.patch, upstream has kind of the same patch. python-oslo.log (8.3.0-1) experimental; urgency=medium . * New upstream release. * Add fix-unit-tests.patch. REMOVED: lprint 1.3.1-1 REMOVED: golang-github-henrybear327-proton-api-bridge 1.0.0-3 REMOVED: pappl 1.3.1-2.1 REMOVED: mshr 2019.2.0~git20230811.ff54a68+dfsg1-9