Commit Graph

144 Commits

Author SHA1 Message Date
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
dc2eebce39 docs: correct crossreference in docs 2023-11-06 14:04:15 +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
0c920832c9 fix: add note about pacman configuration 2023-09-10 23:48:03 +03:00
723b6971dd fix: correct version check in postinstall script 2023-09-08 14:48:31 +03:00
59356e905a 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
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
541d8d9b39 Release 2.5.0 2022-12-31 02:02:37 +02:00
9be4a89c08 Release 2.4.1 2022-12-11 05:17:10 +02:00
3e299d9685 Release 2.4.0 2022-12-05 00:25:53 +02:00
fe66c6c45c implement support of unix socket for server
This feature can be used for unauthorized access to apis - e.g. for
reporting service if it is run on the same machine. Since now it becomes
recommended way for the interprocess communication, thus some options
(e.g. creating user with as-service flag) are no longer available now
2022-12-02 01:41:23 +02:00
2eb93a6090 Release 2.3.0 2022-11-16 00:53:48 +02:00
415dc42313 Release 2.3.0rc4 2022-11-14 01:02:27 +02:00
880cebe54f Release 2.3.0rc3 2022-11-11 21:20:55 +02:00
dc8a52f6c0 Release 2.3.0rc2 2022-11-11 17:25:11 +02:00
f7ec24523b Release 2.3.0rc1 2022-11-11 16:36:13 +02:00
8394004943 Release 2.2.2 2022-09-17 04:05:06 +03:00
7e20ff5184 Release 2.2.1 2022-09-14 04:49:08 +03:00
43166e5f94 Release 2.2.0 2022-09-14 03:28:28 +03:00
43696b9920 Make optional dependencies trully optional (#67)
The issue appears when there is no boto, jinja and some other libraries
are not installed because the classes which use these libraries are
still being imported inside the package file. The fix removes those
imports from package root, because they should not be here, in fact,
content of report and upload packages must be imported only inside the
trigger class and only if they are actually required

This commit also adds setuptools as required dependency since it is used
for some parsers (previously it was provided dependency)
2022-09-11 01:44:06 +03:00
eae5748a30 Release 2.1.0 2022-07-02 15:42:39 +03:00
bf959ceb5f Release 2.0.0 2022-06-05 20:46:32 +03:00
3a5268993e update readme 2022-05-22 16:00:24 +03:00
dda94f8f9e Release 2.0.0rc11 2022-05-10 06:03:33 +03:00
89a2d8e298 Release 2.0.0rc10 2022-05-09 21:51:35 +03:00
1905360f8f Release 2.0.0rc9 2022-05-08 03:58:53 +03:00