Commit Graph

165 Commits

Author SHA1 Message Date
arcanis 6bfa0d26d4 Release 2.15.2 2024-09-26 16:58:19 +03:00
arcanis 16ab96ee6a docs: improve application help messages 2024-09-24 17:58:08 +03:00
arcanis b412966f86 Release 2.15.1 2024-09-24 11:18:38 +03:00
arcanis b319e89e41 Release 2.15.0 2024-09-23 03:32:01 +03:00
arcanis b002db1148 feat: drop explicit makepkg usage (#134)
* generate filenames without using makepkg

* pkgbuild parser impl

* completely remove makepkg calls

* simplify typed get

* try to improve parser

* docs and recipes updatte

* never raise keyerror instead return empty string

* udpate tests

* add support of array expansion

* docs update

* tests update

* handle quoted control sequences correctly

* expand bash

* allow packages without package function

* docs update

* add moroe tests

* small improovements

* support escaped arrays and functions
2024-09-21 03:57:22 +03:00
arcanis 689de82139 build: make cerberus dependency optional 2024-09-04 22:28:25 +03:00
arcanis 5b9f35220f feat: implement stats subcommand (#132) 2024-09-04 22:28:25 +03:00
arcanis 9c1e9ecbdc Release 2.14.1 2024-09-04 22:01:04 +03:00
arcanis 7bd7f95f76 Release 2.14.0 2024-08-23 14:37:05 +03:00
arcanis 4f5166ff25 feat: improve lock mechanisms
* improve lock mechanisms

* use /run/ahriman for sockett

* better water
2024-08-14 17:07:10 +03:00
arcanis 3be5cdafe8 feat: add abillity to check broken dependencies (#122)
* implement elf dynamic linking check

* load local database too in pacman wrapper
2024-08-14 17:07:10 +03:00
arcanis b15161554e build: use requests-unixsocket2 fork
Since requests-2.32.0, the http+unix url scheme is brokek, check
https://github.com/msabramo/requests-unixsocket/issues/73 for more
details
2024-08-14 17:07:10 +03:00
arcanis bb4a0d75fc Release 2.13.8 2024-05-12 11:53:19 +03:00
arcanis 07b77be6b8 Release 2.13.7 2024-05-09 13:26:40 +03:00
arcanis 6d05389639 Release 2.13.6 2024-05-05 21:59:30 +03:00
arcanis f01f35238d Release 2.13.5 2024-04-04 13:33:03 +03:00
arcanis 812c03d1eb Release 2.13.4 2024-02-09 17:47:01 +02:00
arcanis 7574b8e5ce Release 2.13.3 2024-01-13 01:24:30 +02:00
arcanis 5956a8720b Release 2.13.2 2024-01-08 22:48:55 +02:00
arcanis 6361c41f76 Release 2.13.1 2024-01-08 21:17:35 +02:00
arcanis 8cafdb52e5 Release 2.13.0 2024-01-05 22:48:03 +02:00
arcanis e0e4da6669 fix: drop debug toolbar 2023-12-20 16:26:14 +02:00
arcanis 93793b6424 build: drop makefile
It has been a while since we moved to tox. Lets also drop makefile since
it seems to be useless with tox
2023-12-17 02:26:52 +02:00
arcanis b050c409cf Release 2.12.2 2023-11-13 12:26:00 +02:00
arcanis 4a644fc80f Release 2.12.1 2023-11-06 16:31:56 +02:00
arcanis 53aedbb9aa Release 2.12.0 2023-11-06 15:50:11 +02:00
arcanis 279ac785a1 docs: correct crossreference in docs 2023-11-06 14:04:15 +02:00
arcanis 6bd1636bfa feat: allow to use single web instance for all repositories (#114)
* Allow to use single web instance for any repository

* some improvements

* drop includes from user home directory, introduce new variables to docker

The old solution didn't actually work as expected, because devtools
configuration belongs to filesystem (as well as sudo one), so it was
still required to run setup command.

In order to handle additional repositories, the POSTSETUP and PRESETUP
commands variables have been introduced. FAQ has been updated as well

* raise 404 in case if repository is unknown
2023-10-17 03:58:50 +03:00
arcanis edcc464658 fix: add note about pacman configuration 2023-09-10 23:48:03 +03:00
arcanis 03c183d66c fix: correct version check in postinstall script 2023-09-08 14:48:31 +03:00
arcanis efde0b2e86 feat: allow to use one application for multiple repositories (#111)
* allow to use one application for multiple repositories

* update tests

* handle None append argument everywhere

* rewrite repository definition logic

* drop optional flags from docs

* support of new schema in systemd units

* add migration docs and ability to migrate tree automatically

* use repostory id instead

* verbose multiarchitectureerror

* object path support for s3 sync

* fix tests after rebase
2023-09-08 14:01:07 +03:00
arcanis 969352d842 Release 2.11.0 2023-08-27 02:12:21 +03:00
arcanis 1baf04998d full support of pep517
Since llast upgrade build is broken. Lets fully migrate to
pyproject.toml. Note for maintaners: because data_files option is
deprectated (see https://github.com/pypa/setuptools/discussions/2648)
you will have to install files manually inside your packaging process
2023-08-11 03:55:31 +03:00
arcanis b58d8d96ff Release 2.10.2 2023-08-08 02:54:23 +03:00
arcanis bd0f850d25 Release 2.10.1 2023-07-28 03:21:19 +03:00
arcanis 931ff9bd98 Release 2.10.0 2023-07-22 05:28:57 +03:00
arcanis 8731cee8ea runtime logger handler selector 2023-05-29 03:41:11 +03:00
arcanis 8e0e57e193 switch to explicit journald logger instead of syslog 2023-05-25 04:44:38 +03:00
arcanis 840921f585 update packaging files
also remove makedependencies after installation in docker
2023-05-22 18:23:06 +03:00
arcanis 6f566b0c6c Release 2.9.0 2023-05-22 17:04:32 +03:00
arcanis 2ff56965d9 PEP-673 use Self as return type for classmethods (#94)
* PEP-673 use Self as return type for classmethods

* add dummy test file

* remove python3.10 compat
2023-05-04 03:28:08 +03:00
arcanis 2cd61b0a20 Release 2.8.0 2023-04-09 13:06:54 +03:00
arcanis 8f4a2547e8 use api generated docs instead of comments (#92) 2023-04-06 00:24:39 +03:00
arcanis ec0550a275 Release 2.7.1 2023-03-06 01:15:47 +02:00
arcanis d517d8bfbb Release 2.7.0 2023-02-20 03:05:08 +02:00
arcanis 5bbb9d269b Release 2.6.1 2023-01-25 15:28:27 +02:00
arcanis c6555cf2c7 Release 2.6.0 2023-01-16 01:35:12 +02:00
arcanis d942a70272 add config validator subcommand (#80)
* add config validator subcommand

* add --exit-code flag

* docs & faq update
2023-01-09 18:22:29 +03:00
arcanis 42c13b5d4b Release 2.5.4 2023-01-03 01:59:25 +02:00
arcanis 98f2f19d5b Release 2.5.3 2023-01-02 03:24:11 +02:00