Commit Graph

161 Commits

Author SHA1 Message Date
89d8227ba6 Revert "use hatchling instead of flit"
This reverts commit d18d146d79.
2024-10-24 01:22:37 +03:00
fca9239cd2 use hatchling instead of flit 2024-10-24 01:22:37 +03:00
b167df904b build: use tool.flit.external-data to distribute data 2024-10-05 17:17:16 +03:00
cd0ac7a7bd chore: replace passlib with bcrypt
passlib uses deprecated crypt module which is deprecated and scheduled
for removal in 3.13. Unfortunately, this module seems to be
unmaintained, so this commit replaces passlib with bcrypt, unfortunately
breaking current passwords
2024-10-05 16:35:27 +03:00
e0f9e38f44 Release 2.15.2 2024-09-26 16:58:19 +03:00
53baaac61e Release 2.15.1 2024-09-24 11:18:38 +03:00
df2e98a1d3 Release 2.15.0 2024-09-23 03:32:01 +03:00
62320e8ec6 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
f43ee2fd1d build: make cerberus dependency optional 2024-09-04 22:28:25 +03:00
f7a50e5294 feat: implement stats subcommand (#132) 2024-09-04 22:28:25 +03:00
16308dc3ae Release 2.14.1 2024-09-04 22:01:04 +03:00
b4372ff583 Release 2.14.0 2024-08-23 14:37:05 +03:00
50a045434d 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
148ef09e70 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
5ff635db70 Release 2.13.8 2024-05-12 11:53:19 +03:00
b7d3493ae3 Release 2.13.7 2024-05-09 13:26:40 +03:00
46b3c82aca Release 2.13.6 2024-05-05 21:59:30 +03:00
9819ed761e Release 2.13.5 2024-04-04 13:33:03 +03:00
414eb93b1e Release 2.13.4 2024-02-09 17:47:01 +02:00
77cceb4c10 Release 2.13.3 2024-01-13 01:24:30 +02:00
719af3676e Release 2.13.2 2024-01-08 22:48:55 +02:00
497a115535 Release 2.13.1 2024-01-08 21:17:35 +02:00
87c87d6455 Release 2.13.0 2024-01-05 22:48:03 +02:00
1b93f4f5e0 fix: drop debug toolbar 2023-12-20 16:26:14 +02:00
5fb93bd331 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
ff78577d61 Release 2.12.2 2023-11-13 12:26:00 +02:00
7d16142b3b Release 2.12.1 2023-11-06 16:31:56 +02:00
5b4bff9c93 Release 2.12.0 2023-11-06 15:50:11 +02:00
1e00bf9398 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
bba90b3eb8 Release 2.11.0 2023-08-27 02:12:21 +03:00
480c3a54b8 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
368db86dde Release 2.10.2 2023-08-08 02:54:23 +03:00
2c03354d4a Release 2.10.1 2023-07-28 03:21:19 +03:00
d21c3fdf9f Release 2.10.0 2023-07-22 05:28:57 +03:00
91e548569d runtime logger handler selector 2023-05-29 03:41:11 +03:00
8b2601beaa switch to explicit journald logger instead of syslog 2023-05-25 04:44:38 +03:00
8bbd643551 update packaging files
also remove makedependencies after installation in docker
2023-05-22 18:23:06 +03:00
6834dd442c Release 2.9.0 2023-05-22 17:04:32 +03:00
c73a6c7bae 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
7ab00ee579 Release 2.8.0 2023-04-09 13:06:54 +03:00
fc01bf3d1c use api generated docs instead of comments (#92) 2023-04-06 00:24:39 +03:00
57f62ba163 Release 2.7.1 2023-03-06 01:15:47 +02:00
96f394bab0 Release 2.7.0 2023-02-20 03:05:08 +02:00
a78c48ed4d Release 2.6.1 2023-01-25 15:28:27 +02:00
e6888ba788 Release 2.6.0 2023-01-16 01:35:12 +02:00
b09aea13af add config validator subcommand (#80)
* add config validator subcommand

* add --exit-code flag

* docs & faq update
2023-01-09 18:22:29 +03:00
7ca5b3a363 Release 2.5.4 2023-01-03 01:59:25 +02:00
cf35addaa5 Release 2.5.3 2023-01-02 03:24:11 +02:00
64cc8fd6b0 Release 2.5.2 2023-01-02 01:57:09 +02:00
41515f6c95 Release 2.5.1 2022-12-31 14:58:37 +02:00