jo
bd76971312
style: format code using black
2023-02-01 11:17:49 +01:00
jo
6a15dd0091
ci: don't squash commits during docs sync
2022-12-20 17:03:06 +01:00
jo
b461394801
ci: sync docs with libretime/website repository
2022-12-20 16:09:28 +02:00
jo
f394336efc
chore: move isort config to pyproject.toml
2022-12-07 15:59:52 +02:00
jo
5738edb49c
chore: split test and coverage tasks
2022-12-07 15:59:52 +02:00
jo
33e13e877e
chore: don't use venv activation in makefile
2022-12-07 15:59:52 +02:00
jo
1647c2e4e8
chore: update cpu count lookup
2022-12-07 15:59:52 +02:00
jo
7d514a9306
chore: list distribution releases by release date
...
Old releases should be popped from the left/top and new releases should be added to the right/bottom of any distro release list.
2022-10-10 20:11:33 +02:00
jo
5eda6093f4
feat: drop Debian Buster support
...
Fixes #2036
2022-10-10 20:11:33 +02:00
jo
448cff7600
feat: drop Ubuntu Bionic support
...
Fixes #2035
2022-10-10 20:11:33 +02:00
Jonas L
4a671a1b3b
fix: clean exit by catching keyboard interrupt ( #2206 )
2022-10-04 14:18:26 +02:00
Jonas L
2f78318abb
chore: add test-stream-input tool ( #2202 )
2022-10-03 17:53:58 +02:00
Jonas L
2efe714b03
chore: add icecast stress script ( #2185 )
2022-09-27 08:10:37 +02:00
jo
a6f0642f71
fix: change version format
...
LIBRETIME_VERSION is now:
- the tag name for a tagged version
- the head ref name and commit sha for untagged versions (main branch and pull requests)
2022-09-26 13:25:35 +02:00
jo
e048560910
chore: add changelog generator
2022-09-16 17:05:47 +02:00
jo
8ef82d798e
chore: keep config files in sync
2022-09-14 11:09:52 +02:00
jo
97f4472ed1
chore: update version bump procedure
2022-09-12 10:48:43 +02:00
Jonas L
8b5749ec98
ci: build test images for debian bookworm ( #2097 )
2022-09-07 23:17:46 +02:00
jo
ffc03095f3
chore: setuptools enable legacy-editable
2022-08-25 09:51:36 +02:00
jo
38bf18cd1f
chore: revert pin setuptools to <64.0.0 for development
...
This reverts commit b1ebc3a44f
.
2022-08-25 09:51:36 +02:00
jo
cfcfcc82e4
chore: revert pin setuptools to <64.0.0 for build backend
...
This reverts commit 2bde574487
.
2022-08-25 09:51:36 +02:00
jo
3ea085d351
chore: add python docker-* targets
...
This allow testing in a similar context to the github CI.
2022-08-17 13:18:13 +02:00
jo
2bde574487
chore: pin setuptools to <64.0.0 for build backend
2022-08-11 22:16:00 +02:00
jo
b1ebc3a44f
chore: pin setuptools to <64.0.0 for development
2022-08-11 21:48:42 +02:00
jo
d917ae1da8
chore: use max 4 cores for parallel execution
2022-08-09 21:08:29 +02:00
jo
160f5e14ce
chore: add combine-as isort option
2022-07-27 18:11:34 +02:00
jo
b93e1e5570
chore: install local python deps in editable mode
2022-07-27 15:35:57 +02:00
Jonas L
f03605a6ce
chore: enable pylint recursive linting ( #1981 )
2022-07-22 16:26:06 +02:00
jo
9ca2d8ad94
chore: don't reuse local packages wheels
2022-07-22 15:00:38 +02:00
jo
80218f33eb
chore: rewrite extract-requirements to python
...
Using python ast to guess requirements in the setup.py file.
2022-07-17 21:25:37 +02:00
jo
7002da8347
chore: update tools packages test
2022-07-07 10:51:07 +02:00
jo
26a2c2dda0
chore: update python tests target
2022-06-30 13:24:05 +02:00
Kyle Robbertze
7ff0aff70a
ci: report pytest coverage in PR via codecov
...
Fixes : #1915
2022-06-29 11:23:44 +02:00
jo
bc5e92474e
chore: change dev version format to <latest_tag>-dev+<current_sha>
2022-04-25 21:37:23 +02:00
jo
0a6ed33d96
chore: add bump python version tool
2022-04-25 21:37:23 +02:00
Jonas L
5f4badcdeb
ci: build test images for ubuntu jammy ( #1743 )
2022-04-09 16:18:12 +02:00
Jonas L
35071ef834
chore: allow multiple exclude flag for packages.py ( #1643 )
2022-03-02 09:45:45 +02:00
Jonas L
e371dccb77
chore: always build egg ( #1654 )
...
Prevent a possible mismatch between new setup.py and old requires.txt in previous egg build.
2022-03-01 14:40:34 +02:00
Jonas L
d55e58e416
chore: auto generate requirements.txt ( #1651 )
...
- force LC_ALL for the sort command
2022-02-28 20:02:01 +02:00
jo
892a2a5f78
chore: set default python target to install
2022-02-14 21:01:35 +02:00
jo
98cbbab4ad
chore: add bandit and flake8 to python dev deps
2022-02-14 12:44:17 +02:00
jo
7393db50e0
test: require lint to succeed for shared/ and tools/
2022-01-26 10:15:35 +02:00
jo
bed5436a6e
chore: split dev requirement from package install
2022-01-26 10:15:35 +02:00
jo
e862e9f280
test(tools): fix mypy linters
2022-01-26 10:15:35 +02:00
jo
9de82bb568
chore: make linters config consistent in pyproject.toml
...
- remove mypy config from makefile
2022-01-26 10:15:35 +02:00
jo
7988b7467b
test: allow to set python linters to fail per app
2022-01-26 10:15:35 +02:00
jo
0f8cb1a5ed
chore: set python build system in pyproject.toml
...
- fix local package install
- local packages requirement url format
2022-01-26 10:15:35 +02:00
Jonas L
19986cf1b1
chore: exclude packages sections using tools/packages.py ( #1499 )
...
* feat: exclude packages sections using tools/packages.py
* chore: group apache deps packages in a section
This allow one to exlude the entire section and install nginx for example.
2022-01-10 08:23:37 +02:00
Jonas L
5b1e61a13e
chore: enhance python.mk ( #1474 )
...
* chore: run pylint with multiple cpu
* chore: use .venv as dev venv dir
2022-01-04 13:09:19 +02:00
Kyle Robbertze
7182390000
feat: add support for Ubuntu Focal 20.04 ( #1168 )
...
Co-authored-by: Valerio Bozzolan <gnu@linux.it>
2021-11-04 09:55:50 +02:00