Commit Graph

48 Commits

Author SHA1 Message Date
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
5b30b5971f api: remove include_vcs param
autobuild can deal with them now
2020-10-01 19:03:37 +02:00
Christoph Reiter
63c772b878 api: properly implement dependency sorting
we don't have a transitive relation, so simple sorting doesn't work
2020-10-01 18:40:49 +02:00
Christoph Reiter
321447ab08 Don't fill in provides for existing package names
Fixes #31
2020-09-21 09:08:53 +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
87e97f1d07 buildqueue: group all package information by the containing repo
This will allow us to build them one repo/environ at a time
2020-09-15 20:47:08 +02:00
Christoph Reiter
882ad76791 buildqueue: handle multiple packages in the queue providing the same package
Say we have foo and foo-git, both providing foo, then we have to depend on both
and let pacman figure out which to install if it's required in a build.
2020-09-14 08:46:42 +02:00
Christoph Reiter
fff2ee593b buildqueue: Default to not include vcs packages again
Most of them are broken and don't produce the version they advertise,
which makes it hard to deal with them in an automated fashion.
2020-09-14 08:38:44 +02:00
Christoph Reiter
63a4725bb8 Include VCS packages in the buildqueue API 2020-09-13 10:50:13 +02:00
Christoph Reiter
294b8bee6d Update deps 2020-09-13 10:49:27 +02:00
Christoph Reiter
9411991e5d Update deps 2020-08-30 09:11:16 +02:00
Christoph Reiter
426aba233d repos: fix the last separator 2020-08-30 09:07:13 +02:00
Christoph Reiter
c5dfc01c3d new: show partially missing packages 2020-08-30 09:03:08 +02:00
Christoph Reiter
ddbd827d7d api: look at pkgname and not pkgbase for finding new packages
this made PKGBUILDs gaining new packages not show up those packages
2020-08-27 22:16:30 +02:00
Christoph Reiter
a3a869b195 Work around a fastapi testclient bug with a middleware 2020-08-18 20:56:49 +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
c4d7b4f689 Try to reduce the number of dom nodes for the file list and limit the height
An attempt to make it more performant for large packages such as qt5
2020-08-18 19:54:36 +02:00
Christoph Reiter
71d72fa7c8 Ship a web font 2020-08-17 22:00:32 +02:00
Christoph Reiter
7587be633a logo: add a border radius 2020-08-17 21:33:53 +02:00
Christoph Reiter
8d9b696783 Switch to the new srcinfo source and format
We now generate them directly in the repo.

Other changes to the format:
* Use ISO dates
* Include the target repo
2020-08-17 20:50:19 +02:00
Christoph Reiter
eef82bc198 ignore empty optdepend messages 2020-08-14 15:11:52 +02:00
Christoph Reiter
6f5f20225a make the top link bar more responsive 2020-08-14 15:00:34 +02:00
Christoph Reiter
2a9e127104 Update deps 2020-08-14 14:39:44 +02:00
Christoph
8910d5a40a Add another signing key 2020-08-01 18:19:17 +02:00
Christoph
9dc052cf91 api: expose dependencies between packages in the build queue
The list is still returned in the order in which it should be built
but now also contains a list of dependencies. This allows us to
install them from staging or skip sets of packages if one fails to build.
2020-08-01 14:15:51 +02:00
Christoph Reiter
20aeeb15b9 api: expose pkgbase 2020-07-31 19:43:05 +02:00
Christoph Reiter
fcdd7e98af Fix missing groups for non-base packages 2020-07-27 17:33:36 +02:00
Christoph Reiter
98572b281b Show the last packager 2020-07-26 19:48:19 +02:00
Christoph Reiter
ee9596a656 Switch repo URLs to https 2020-07-22 07:42:33 +02:00
Christoph Reiter
bfb2e1dc8f Link the API in the header 2020-07-11 15:01:20 +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
0f769150e2 buildqueue: fix package list missing entries for new packages 2020-07-11 10:12:44 +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
b49544f4aa Add a dummy API endpoint 2020-07-08 20:38:17 +02:00
Christoph Reiter
9cf7940fde Prefix the title with the page type 2020-07-05 19:09:02 +02:00
Christoph Reiter
998144f7c4 Show all the package info also on the (binary) package page 2020-07-05 18:47:50 +02:00
Christoph Reiter
b9f40d85cf Add a package index 2020-07-05 12:53:32 +02:00
Christoph Reiter
5bc5948bf3 packages: show who signed the package and when
Fixes #23
2020-07-04 10:41:00 +02:00
Christoph Reiter
20bdd61215 Update npm deps 2020-07-04 09:12:15 +02:00
Christoph Reiter
b249d96469 Port to bootstrap 5 2020-06-18 10:38:46 +02:00
Christoph Reiter
6c73a84575 Store all filenames as one string to save memory
This saves 60MB
2020-05-27 09:33:41 +02:00
Christoph Reiter
4cb1a11586 Switch the update loop from threads to asyncio 2020-05-27 08:55:27 +02:00
Christoph Reiter
41210d8f37 Port to FastAPI 2020-05-26 09:05:50 +02:00
Christoph Reiter
e231ac1dff Update npm deps 2020-05-24 10:21:45 +02:00
Christoph Reiter
0bb4b0e659 Split app up into multiple modules
It's time..
2020-05-24 10:16:38 +02:00
Christoph Reiter
bf01b34838 Move Python app into its own directory 2020-05-24 09:09:49 +02:00