93 Commits

Author SHA1 Message Date
Christoph Reiter
bb4b996726 package index: remove the "all" option and default to some repo
The page is getting very large and showing all packages for all
repos shouldn't be a common use case.

Let's filter always and default to mingw64
2022-04-01 17:45:16 +02:00
Christoph Reiter
f228438468 Update Python deps
jinja dropped a few deprecated functions
2022-04-01 14:07:48 +02: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
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
Johannes Schindelin
35055a91c7 Rephrase funny-sounding message 2021-10-15 16:05:20 +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
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
3e694dee87 Add a mirror stats page 2021-06-30 17:29:20 +02:00
Christoph Reiter
2e001c28e2 queue: fix some build status missing
in case there was an update and a new package for a srcpkg we only
used the repo list for the updated ones. We need to merge them though.
2021-06-29 21:38:45 +02:00
Christoph Reiter
a6117d7d2c queue: fix missing build status for updates packages
we need to look at all srcinfos now so we get a complete list of
pending build types.

They get used to filter the build status now, so we need all of them.
2021-06-25 08:04:55 +02:00
Christoph Reiter
0def453150 Filter out the build status for package that no longer need to be built
This happens after packages get updated and autobuild hasn't run again.
The build status json will still contain old data which we need to filter
out based on the content of the repo.
2021-06-24 07:57:47 +02:00
Christoph Reiter
e5d0b283eb updates: add a repo filter like for the pending packages
Fixes #37
2021-06-13 18:18:25 +02:00
Christoph Reiter
b0c4e5d831 lower the priority of manual builds
Either all builds are manual, or just one in case it's not that important
2021-05-14 09:50:50 +02:00
Christoph Reiter
9d0227606e queue: add option to filter by repository 2021-05-14 08:30:00 +02:00
Christoph Reiter
331cda1534 Support multiple URLs for the build status 2021-05-01 16:19:10 +02:00
Christoph Reiter
8f6d7fc851 queue: merge version updates and new packages into one entry 2021-04-30 07:41:42 +02:00
Christoph Reiter
a65b3da556 status summary: prefer blocked over incomplete 2021-03-14 08:31:53 +01:00
Christoph Reiter
fb20eb77d0 Add a traffic stats page
hacky iframe include..
2021-03-01 10:28:35 +01:00
Christoph Reiter
e2b1fa4829 Change the label of the unknown build status
Make it clear that we are waiting on something and that there is
nothing broken.
2021-02-20 08:01:12 +01:00
Christoph Reiter
d9d47356f0 Ignore build status entries for the wrong version 2021-02-06 15:13:05 +01:00
Christoph Reiter
155524a618 Don't mark an unknown build status as danger 2021-02-06 09:11:37 +01:00
Christoph Reiter
fbdb4249f5 Various small layout changes
smaller font size;
show less detailed date times by default;
redirect the index to the queue;
add a category for pacakge states so they can be differently styled;
2021-02-06 08:54:14 +01:00
Christoph Reiter
55a0c1fbe7 Revert "Revert "Fix the build status text for packages with an unknown status""
This reverts commit 5feadfaa9615f95b69dd87a1a17b28cd25a03173.
2021-01-30 21:25:27 +01:00
Christoph Reiter
5feadfaa96 Revert "Fix the build status text for packages with an unknown status"
This reverts commit 14a823e3ab939293fd60300ea3a99a2f1c6533d0.
2021-01-30 21:22:29 +01:00
Christoph Reiter
14a823e3ab Fix the build status text for packages with an unknown status 2021-01-30 20:57:39 +01:00
Christoph Reiter
5634f178e5 Merge the package removals in the update queue
And add an API for it as well
2021-01-23 10:16:38 +01:00
Christoph Reiter
00ec82e7a2 queue: add a build status column 2021-01-22 19:52:15 +01:00
Christoph Reiter
be7e9eac67 Merge /new back into /queue 2021-01-17 12:56:07 +01:00
Christoph Reiter
c7ee6eb2bb Don't hide VCS packages
Treat them like all other packages. They used to cause various problems
by hitting edge cases, but this should all be fixed now.
2020-10-01 19:15:20 +02:00
Christoph Reiter
7fa9ae1ac6 Remove the python2 removal page
It mostly shows direct reverse deps Python 2 now, which can be seen on
the Python 2 package page.
2020-09-18 10:31:57 +02:00
Christoph Reiter
c5dfc01c3d new: show partially missing packages 2020-08-30 09:03:08 +02:00
Christoph Reiter
44937b5d4f Return 503 during the startup phase
So we never give invalid results because we haven't fetched everything
at least once.

Fixes #29
2020-08-18 20:43:34 +02:00
Christoph Reiter
f2083b84c7 Remove appveyor srcinfo creation
This is now handled by the package repos in their CI

Fixes #28
2020-08-18 20:26:57 +02:00
Christoph Reiter
fcdd7e98af Fix missing groups for non-base packages 2020-07-27 17:33:36 +02:00
Christoph Reiter
6bb6f45fad Some more typing 2020-07-11 12:47:06 +02:00
Christoph Reiter
8c8597234a Refactor dependency container types 2020-07-11 12:32:46 +02:00
Christoph Reiter
0e57b832e5 Add some API for getting the packages to build
This is just a first draft.
2020-07-10 09:45:49 +02:00
Christoph Reiter
b9f40d85cf Add a package index 2020-07-05 12:53:32 +02:00
Christoph Reiter
41210d8f37 Port to FastAPI 2020-05-26 09:05:50 +02:00
Christoph Reiter
0bb4b0e659 Split app up into multiple modules
It's time..
2020-05-24 10:16:38 +02:00