- Mar 18, 2025
-
-
Jakub Ružička authored
log: improve function name logging using stacklevel See merge request !188
-
- Mar 17, 2025
-
-
Jakub Ružička authored
-
- Mar 13, 2025
-
-
Jakub Ružička authored
-
- Feb 28, 2025
-
-
Jakub Ružička authored
util.toml: new robust TOML lib selector / wrapper See merge request !187
-
- Feb 26, 2025
-
-
Jakub Ružička authored
Shows colored info about apkg runtime deps and Python version. Also shows if run from venv.
-
Jakub Ružička authored
python3-toml package is marked as obsolete in EL 10 and Python 3.11 provides builtin TOML loading module tomllib. apkg.util.toml selects the best available TOML lib for load and dump while only raising error when TOML functionality is actually used when no suitable module is available.
-
- Feb 24, 2025
-
-
Jakub Ružička authored
CI: update supported platforms See merge request !186
-
Jakub Ružička authored
-
Jakub Ružička authored
Python 3.6 is too old.
-
- Feb 20, 2025
-
-
Jakub Ružička authored
-
Jakub Ružička authored
Nix CI is using PyPI apkg for bootstrap, which doesn't know deb_series yet. Leave the old debseries module in config for some time.
-
Jakub Ružička authored
CI: add debian-13 images See merge request !185
-
- Feb 18, 2025
-
-
Jakub Ružička authored
-
- Feb 10, 2025
-
-
Jakub Ružička authored
deb_series: rename from debseries for consistency See merge request !184
-
- Feb 06, 2025
-
-
Jakub Ružička authored
Mandatory trove-classifiers validation done by setuptools and hatchling now creates a minefield of FTBFS on distros with old trove-classifiers. I tried hard to properly solve it, but it's fundamentaly broken upstream so just drop this for now and do actual development as opposed to tiptoe around python packaging that's breaking again and again and again for grotesque reasons.
-
- Jan 27, 2025
-
-
Jakub Ružička authored
Provide backward compat and properly note the change in docs.
-
Jakub Ružička authored
Allow matching on ID_LIKE from /etc/os-release Closes #104 and #107 See merge request !178
-
Jakub Ružička authored
-
- Jan 10, 2025
-
-
Jakub Ružička authored
This also provides tests coverage for distro_like through test_template_variables.py
-
Jakub Ružička authored
This matches apkg convention that distro variable always refers to --distro, not the distro module.
-
Jakub Ružička authored
-
- Jan 09, 2025
-
-
Jakub Ružička authored
This reuses common code as well as allows for overriding template matching in adistro.Distro child classes.
-
Jakub Ružička authored
-
Closes #104
-
Closes #107
-
-
Jakub Ružička authored
distro: additional hatchling cleanup See merge request !183
-
Jakub Ružička authored
-
Jakub Ružička authored
pyproject: Drop hatchling in favor of setuptools and also drop dunamai See merge request !182
-
Jakub Ružička authored
While dunamai is a great library and I even packaged it for Debian, it's not packaged for older distros so drop it in favor of few lines of shell with same functionality.
-
Jakub Ružička authored
hatchling's insistence on valid specifiers causes inevitable build failures on older distros as described in https://github.com/pypa/hatch/issues/1368 Instead of fixing the root cause of this problem, upstream decided to add an env var to override it requiring custom patches in million places. Use good old setuptools instead, whose maintainers actually care about distro packaging and users in general.
-
- Dec 16, 2024
-
-
Jakub Ružička authored
-
- Dec 12, 2024
-
-
Jakub Ružička authored
CI: improvements for fedora-41 and arch images See merge request !180
-
- Nov 20, 2024
-
-
Jakub Ružička authored
As per Arch wiki: In practice, do not run pacman -Sy package_name instead of pacman -Syu package_name, as this could lead to dependency issues.
-
Jakub Ružička authored
Fedora 41 package builds fail on missing gdb when processing debug symbols. Add it to images for now.
-
- Nov 04, 2024
-
-
Jakub Ružička authored
CI: add fedora-41 images See merge request !179
-
- Oct 29, 2024
-
-
Jakub Ružička authored
-
- Oct 14, 2024
-
-
Jakub Ružička authored
pyproject: add support for Python 3.13 See merge request !177
-
- Oct 08, 2024
-
-
Jakub Ružička authored
-
Jakub Ružička authored
Debian 12 hatchling is too old and fails when Programming Language :: Python :: 3.13 sepcifier is present, so use setuptools there. Ubuntu 24.04 works, so I expect Debian 13 Trixie to work as well.
-