728 Commits

Author SHA1 Message Date
Christoph Reiter
95fb5e7cb4 Update deps 2023-04-22 20:30:06 +02:00
Christoph Reiter
514c16f963 arch: provides should only be a fallback
fallout from the arch/aur split
2023-04-13 00:38:43 +02:00
Christoph Reiter
2a7248c28a outofdate: don't show empty tooltips if there is no update date 2023-04-11 20:16:49 +02:00
Christoph Reiter
1cbe7cd7d4 outofdate: don't split the form
so we can filter with both the related and the repo field at once
2023-04-11 20:13:00 +02:00
Christoph Reiter
61b3837deb more generic text 2023-04-11 20:09:28 +02:00
Christoph Reiter
37550241be wording 2023-04-11 20:09:27 +02:00
Christoph Reiter
5569252cee Generalize external references and handle AUR separately
Remove all cygwin/arch specific code from the core models to make
it easier to add more references.
2023-04-11 20:02:55 +02:00
Christoph Reiter
6b244070f8 Merge data structures for cygwin/arch infos 2023-04-11 19:33:08 +02:00
Christoph Reiter
99b6fa73a0 ExtInfo: add an explicit label for the URLs 2023-04-11 19:14:10 +02:00
Christoph Reiter
24308fd404 Update dependencies 2023-04-11 16:45:25 +02:00
Christoph Reiter
5ce37b851f oops 2023-04-11 16:43:36 +02:00
Christoph Reiter
3ee1d07e63 pkgmeta: allow None in references
to mean the package doesn't exist there
2023-04-09 17:30:33 +02:00
Christoph Reiter
ea4549fa1d Update frontend deps 2023-04-09 17:27:37 +02:00
Christoph Reiter
d8de6db6e6 Update Python dependencies 2023-04-09 17:23:44 +02:00
Christoph Reiter
5bc7ddc3c3 Update deps 2023-03-24 13:50:56 +01:00
Christoph Reiter
4459ac3f9b mypy: set the correct Python version 2023-03-24 13:46:24 +01:00
Christoph Reiter
8dcc5b99e3 Link to archlinux.org instead of www.archlinux.org
www.archlinux.org redirects to archlinux.org now, so link to the
new location.
2023-03-17 11:29:00 +01:00
Christoph Reiter
06f3335415 dep5: the bundle also contains our code 2023-03-05 11:45:32 +01:00
Christoph Reiter
04112a7613 Update frontend deps 2023-03-05 11:41:44 +01:00
Christoph Reiter
37181a7aca Use reuse for license checks 2023-03-05 11:37:18 +01:00
Christoph Reiter
b919295fd6 package: fix crash if a package is provided by more then one package 2023-03-05 10:51:19 +01:00
Christoph Reiter
5317a610e0 Update dependencies 2023-03-03 19:38:51 +01:00
Christoph Reiter
54f4164f02 cygwin: still skip test versions 2023-01-24 19:37:49 +01:00
Christoph Reiter
bbb3458aad cygwin: always take the newest version available
In case a previous version obsoleted a package that might still stay
around and come first in setup.ini, so always take the newest version
in case there are multiple entries.
2023-01-24 19:29:32 +01:00
Christoph Reiter
de2c7e67e0 Update Python deps 2023-01-22 11:49:43 +01:00
Christoph Reiter
9faa93f697 Try to avoid google crawling the search
There is no point, every page is accessible without the search.
2023-01-22 11:48:12 +01:00
Christoph Reiter
eeac72400b queue: show active cycles 2023-01-20 09:57:12 +01:00
Christoph Reiter
a7ff1c7a1d Update JS deps 2023-01-20 09:39:23 +01:00
Christoph Reiter
65b85cd535 Update Python deps 2023-01-20 09:37:33 +01:00
Christoph Reiter
03c78c0181 Update Python deps 2023-01-12 20:46:44 +01:00
Christoph Reiter
8137b0468f Update the etag when the sourceinfos change
missed this somehow. this leads to stale caches in case only
the srcinfos have changed since the last non-cache visit.
2023-01-12 20:44:14 +01:00
Christoph Reiter
6a1303be83 Partly revert 9c609e66d413013
we still want to link to the base package in the queue if possible
2023-01-06 09:19:32 +01:00
Christoph Reiter
41614992ff package: move the required/provided by lists to the bottom
To make clear that this info depends on other packages, and since
those lists can be quite long it's best to have all the other package
information before it.
2023-01-06 08:15:50 +01:00
Christoph Reiter
e66f96801a Remove package_name() function
We now parse/split all PKGBUILD fields properly, so all package names
that end up in the templates should be valid already.
2023-01-06 08:10:45 +01:00
Christoph Reiter
4a65e2d54b Be more explicit about showing virtual packages
Up until now we would show a list of packages and providing
packages. That's confusing when you don't scroll down and not
really obvious.

Instead if it's a virtual package show a simple page listing
the providing packages.

And in case a package of that name exists, show the other packages
providing the same name inline ("Provided By")
2023-01-06 07:59:29 +01:00
Christoph Reiter
17e73dc7bf README: add basic docker instructions 2023-01-06 07:04:48 +01:00
Christoph Reiter
f861a05d85 docker: update poetry 2023-01-06 07:04:38 +01:00
Christoph Reiter
c7dc9f0990 docker: use a smaller image
good enough
2023-01-06 07:04:18 +01:00
Christoph Reiter
9c609e66d4 queue: don't use the srcpkg to display information
Instead just use the srcinfo and the packages. In case a package moves between bases
it would look up the old srcpkg and display outdated names.

This is a leftover from when we had no srcinfo data.
2023-01-05 19:24:05 +01:00
Christoph Reiter
3886b42af0 buildqueue: don't take dependencies of replacments
In case a package that is to be built is also replaced we would take
the dependencies of the replacement instead of the real one.
While this usually never happens, as the resulting package will be removed
on upgrades, it is wrong to do so. Don't resolve the package like
pacman would and just use them as is instead
2023-01-04 16:55:00 +01:00
Christoph Reiter
689e8447b4 config: default to ucrt64 where a default is needed 2022-12-30 12:19:20 +01:00
Christoph Reiter
7be7b56370 queue: also read the msys2-arm build status
Both builders will upload the complete build status when they run,
but up until now we only read the one from the main autobuild repo.
This meant that if the arm runner was building something without
the main autobuild running the website wouldn't notice and always
show the out of date state until the next scheduled run.

This now loads both and takes the newest according to the last-modified header
send by github. To keep local caching working during development we
store the last-modified as the cache file mtime.
2022-12-30 10:28:07 +01:00
Christoph Reiter
9c6be6c7e3 Switch to new mapping format
This adds the following things:

* the mapping data is now sourced from the package repositories
* cygwin mapping works too (for example see "msys2-runtime")
* packages can be marked internal so they are never linked
  to arch or cygwin (for example see "base")
2022-12-29 13:53:29 +01:00
Christoph Reiter
0aaa362d5a Remove skipped packages
With multiple sources, including cygwin, this doesn't make much sense.
We can mark some packages as internal in the future.
2022-12-29 06:49:39 +01:00
Christoph Reiter
57337c8051 Update deps 2022-12-29 06:41:22 +01:00
Christoph Reiter
acb1a0c397 remove unused skipped mapping
it now uses "null" to indicate that the external source shouldn't
be mapped
2022-12-29 06:39:06 +01:00
Christoph Reiter
4d16111fb4 arch mapping: add provided packages as a fallback
This gives us a few more matches
2022-12-29 06:32:22 +01:00
Christoph Reiter
256514bc41 Less guessing with the arch name mapping
Instead of doing regex and using the extracted package name, just
use the real pkgbase everywhere. This might mean more mappings are needed,
but it's more clear what it changes.

The next step is to move the mapping into the packaging repos.
2022-12-29 06:05:39 +01:00
Christoph Reiter
498a10897f Use the new repo package prefix in more places
instead of special casing based on repo and package names
2022-12-28 17:37:05 +01:00
Christoph Reiter
5216e94cac Clean up arch-mapping
remove now unused entries
2022-12-28 14:13:41 +01:00