Commit Graph

413 Commits

Author SHA1 Message Date
Christoph Reiter
2127d4fefb Update frontend deps 2022-03-12 12:20:32 +01:00
Christoph Reiter
015deea0d7 Update deps 2022-03-11 10:47:17 +01:00
Christoph Reiter
52458c932a Simplify the docker image build a bit
We use the official Python image now, so no need to install it extra.
Also just use one build step, we only have poetry left at the end which
ww would in theory not need, but that's not worth the hassle.
2022-03-11 10:43:31 +01:00
Christoph Reiter
c3ed2d7227 make sure packages don't depend on themselves 2022-02-23 10:10:32 +01:00
Christoph Reiter
3c41af895f buildqueue: don't throw out dependencies when there is a cycle
ideally we want autobuild to deal with that, somehow..
2022-02-23 09:59:26 +01:00
Christoph Reiter
6e75bd1e28 buildqueue: only look at deps in the queue when breaking a cycle
This doesn't help with the c-ares, nghttp2 problem, but makes it easier
to debug
2022-02-23 09:57:23 +01:00
Christoph Reiter
3cb42ad3c3 yaml... 2022-02-22 20:21:42 +01:00
Christoph Reiter
9f8204d034 CI: test with 3.10 2022-02-22 20:18:34 +01:00
Christoph Reiter
029854e121 GHA: disable fail-fast 2022-02-22 20:16:42 +01:00
Christoph Reiter
6825c6a05a Fix the lock file
not sure what happened there
2022-02-22 20:14:20 +01:00
Christoph Reiter
cf34a09df4 docker: use Python 3.10, log access logs 2022-02-22 19:58:47 +01:00
Christoph Reiter
10f240a304 Update js deps 2022-02-22 19:48:40 +01:00
Christoph Reiter
c212391de9 Update Python deps 2022-02-22 19:43:13 +01:00
Christoph Reiter
0a70979267 tippy: place popups on the left if there isn't enough space elsewhere
See #54
2022-01-26 18:45:34 +01:00
Christoph Reiter
d94f02be11 Update frontend deps 2022-01-26 18:30:33 +01:00
Christoph Reiter
9d59337914 Update Python deps 2022-01-26 18:28:52 +01:00
Christoph Reiter
6ba3c8bfca fetch: wait 5 seconds after we get triggered via the api
it seems sometimes we update things at github, but it takes some time
until our server sees the new version, so wait a bit.
2022-01-23 10:53:15 +01:00
Christoph Reiter
9b7060faa5 Update js deps
Resulting bundle is the same, thus no changes there.
2022-01-15 19:33:39 +01:00
Christoph Reiter
1e7b8167aa Add links for spdx licenses
Do some very basic parsing of spdx expressions and add links
to the respective license pages.

Multiple licenses in a package are combined with "OR".
2022-01-15 18:42:09 +01:00
Christoph Reiter
cd73104ed3 queue: when a package is new link to the existing matching pkgbase
We fell back to the github source before, but it's confusing that different
entries link to different things depending on their state.
2022-01-15 18:39:11 +01:00
Christoph Reiter
606900ee52 Update Python deps 2022-01-15 16:03:15 +01:00
Christoph Reiter
5913b1f98b Don't mark packages for removal if they still have rdeps
Not perfect, but a start
2022-01-06 16:10:23 +01:00
Christoph Reiter
0e655531d5 buildqueue: also handle packages replacing others
In case a package provides and replaces another one it has higher priority
than the provided package, if that exists.
2022-01-06 15:26:11 +01:00
Christoph Reiter
9784333a0d buildqueue: clean up provides handling
Now that the pkgsrcinfo parsing matches pacman we can depend on it as the only
source and drop the DB fallbacks.

Instead of resolving provides at the end do it right away based on the targeted
DB state (real packages win, then fall back to providers)
2022-01-06 14:35:14 +01:00
Christoph Reiter
fa1bc945be buildqueue: split out some code 2022-01-06 13:50:54 +01:00
Christoph Reiter
0ad16527fc Update JS deps 2022-01-06 10:49:24 +01:00
Christoph Reiter
2fe2c99b7a Update python deps 2022-01-06 10:45:50 +01:00
Christoph Reiter
827f291c9a mapping: fox sphinx 2021-12-27 19:03:03 +01:00
Christoph Reiter
e8aa409ced parse_repo: iterate over tar object
this is ~20% faster compared to calling getmembers()
2021-11-27 09:48:45 +01:00
Christoph Reiter
09cbac7fb0 Add support for zstandard compressed repo DBs 2021-11-26 16:13:22 +01:00
Christoph Reiter
2433142ecd Update Python deps 2021-11-26 14:13:20 +01:00
Christoph Reiter
bad17281be bootstrap 5 fixes
fix some no longer existing css classes, also add postcss-logical
plugin to fix up all those -start/end properties (no idea why they use them...)
2021-11-26 14:06:15 +01:00
Christoph Reiter
19b9a60e42 Update js deps 2021-11-26 13:34:03 +01:00
Christoph Reiter
e8981cda11 Update arch-mapping.json 2021-10-22 21:15:20 +02:00
Christoph Reiter
79d4e9d202 Update python deps
httpx now disables redirects by default
2021-10-18 08:23:55 +02:00
Johannes Schindelin
35055a91c7 Rephrase funny-sounding message 2021-10-15 16:05:20 +02:00
Christoph Reiter
be66803862 Update Python deps 2021-08-26 08:09:29 +02:00
Christoph Reiter
13fb300840 Remove the old buildqueue API
No longer used by autobuild
2021-08-26 08:07:42 +02:00
Christoph Reiter
8d011d0e72 api: start using pydantic models for the responses 2021-08-22 10:14:14 +02:00
Christoph Reiter
61ff97a5c8 api: add buildqueue2
Keep the old one for now to make porting easier

See #41
2021-08-21 11:23:04 +02:00
Christoph Reiter
6b03386e8b Update Python deps 2021-08-21 10:35:10 +02:00
Christoph Reiter
98baaa8060 arch mapping: add ogre3d and skip some win only 2021-08-20 16:05:34 +02:00
Christoph Reiter
3f0bc702ae outofdate: add option to filter based on transitive deps of a set of packages
In case you want to update the dependency chain of a particular package, or set of
packages.
2021-08-16 20:36:53 +02:00
Christoph Reiter
a28d8aa15e Update Python deps 2021-08-15 17:53:37 +02:00
Christoph Reiter
ad18c1896f Update to Python 3.9 2021-08-15 17:50:22 +02:00
Christoph Reiter
03c84d8e7b packages: add a repo filter option 2021-08-15 17:41:09 +02:00
Christoph Reiter
829493e5ed packages: show the real package always first
mingw-w64-x86_64-qt5-connectivity is provided by qt5, but we want
the real mingw-w64-x86_64-qt5-connectivity at the top

Fixes #45
2021-08-15 17:30:20 +02:00
Christoph Reiter
27f423b5dc search: sort by score
Sort by size of the matches compared to the package names

Fixes #46
2021-08-15 17:21:57 +02:00
Christoph Reiter
e8b04a4bbc Update frontend deps and rebuild 2021-08-13 12:52:55 +02:00
Christoph Reiter
2c9e5f410f Update Python deps 2021-08-13 12:46:09 +02:00