Commit Graph

735 Commits

Author SHA1 Message Date
Christoph Reiter
32ee853a8c frontend: port to rolldown 2025-11-17 20:38:28 +01:00
Christoph Reiter
61f1ac867c Update frontend deps
and move from the unsupported node-sass to sass
2025-11-17 20:26:43 +01:00
Christoph Reiter
7dc19ec7c6 Update deps 2025-11-17 20:05:08 +01:00
Christoph Reiter
3cc94c10a2 Skip pyzstd with Python 3.14+
3.14 has builtin zstd support, so use the builtin one there.
2025-11-08 17:25:43 +01:00
Christoph Reiter
6fd17c6382 docker: don't sync in dev packages on start 2025-10-26 21:12:29 +01:00
Christoph Reiter
8557c74eac Update deps 2025-10-26 05:55:53 +01:00
Christoph Reiter
1eed48144a Update deps 2025-10-21 08:22:39 +02:00
Christoph Reiter
3e1dc9cbc8 docker; byte compile things 2025-10-21 07:27:14 +02:00
Christoph Reiter
4771731f2a Move to uv 2025-10-20 09:39:30 +02:00
Christoph Reiter
e36d5effcf Update deps
remove standard deps from uvicorn, we don't really need all of
them, except maybe uvloop, but I don't see a difference.
2025-10-09 19:38:22 +02:00
Christoph Reiter
90b02656a2 Update deps 2025-09-21 08:49:47 +02:00
Christoph Reiter
8899c7f3cc Update deps 2025-09-14 21:59:12 +02:00
Christoph Reiter
5bed553953 Port to PEP 735
both poetry and uv can now be used
2025-09-14 21:59:12 +02:00
Christoph Reiter
52d0d9e0e0 cdx: parse ignored status from cdx sbom
It's included there now
2025-09-07 15:16:46 +02:00
Christoph Reiter
0273e1a700 security: show the list instead of the tooltip
now that it includes more info like the fixed version
2025-09-07 12:47:40 +02:00
Christoph Reiter
4ad9115d46 security: show the fixed versions for each vuln
the data quality is bad, but let's see
2025-09-07 10:13:00 +02:00
Christoph Reiter
3f17254ab1 Update deps 2025-09-06 17:55:07 +02:00
Christoph Reiter
86984be540 Upgrade code with ruff 2025-08-29 14:05:46 +02:00
Christoph Reiter
bffdc083f0 Drop support for Python 3.10 2025-08-29 13:58:03 +02:00
Christoph Reiter
d4fd39ab1b Update deps 2025-08-29 13:56:38 +02:00
Christoph Reiter
4a60c8e9f9 Update deps 2025-07-22 06:52:16 +02:00
Christoph Reiter
59c64cffe5 Update deps 2025-07-11 19:18:26 +02:00
Christoph Reiter
f5c0590e89 mcp: allow CORS 2025-07-10 08:11:36 +02:00
Christoph Reiter
dc9720df54 Update deps 2025-07-10 08:05:36 +02:00
Christoph Reiter
809daefa3f Add some more MCP tools
One for listing the repos, and one for searching packages
2025-07-07 20:07:25 +02:00
Christoph Reiter
1c703c66d7 Add an example MCP server
Only provides one tool for vercmp() as a test.

Since the mcp session can only be instanciated once I needed to
adjust the test client usage in the test suite a bit and make
it a shared session fixture.
2025-07-06 17:32:20 +02:00
Christoph Reiter
b15cb4fff3 don't cache git_version
it depends on the external srcinfos
2025-06-30 17:30:13 +02:00
Christoph Reiter
457d9817d8 clean up _licenses_to_html
don't require a request object, it's not needed there
2025-06-29 11:04:19 +02:00
Christoph Reiter
279d81c584 some more perf fixes 2025-06-29 11:02:06 +02:00
Christoph Reiter
82775f74ab Optimize/cache some things for /outofdate 2025-06-28 21:58:05 +02:00
Christoph Reiter
ab422966a2 fix reuse 2025-06-28 21:07:56 +02:00
Christoph Reiter
402cb14acc Add a minimal docker compose file 2025-06-28 21:01:49 +02:00
Christoph Reiter
0236e6e067 Update deps 2025-06-28 21:01:40 +02:00
Christoph Reiter
cade6e9685 vercmp: add fast path for when the versions or parts are equal
We compare  the same versions a lot, for example downstream with upstream,
or git with pacman repo.
2025-06-28 20:52:13 +02:00
Christoph Reiter
793616a5b7 vercmp: reduce get_type() calls
only do it once per version part
2025-06-28 20:51:05 +02:00
Christoph Reiter
4b1ed99678 Update deps 2025-06-13 10:32:19 +02:00
Christoph Reiter
df25e8f900 Port from zstandard to pyzstd
better maintained, will be the base for the stdlib version
2025-06-02 09:18:51 +02:00
Christoph Reiter
5bcfc9d4b1 Update frontend deps 2025-06-02 09:02:43 +02:00
Christoph Reiter
37f4692120 Update deps 2025-06-02 09:01:27 +02:00
Christoph Reiter
6ec08756be Update deps 2025-05-25 15:43:03 +02:00
Christoph Reiter
e9c7ce78e6 Update deps 2025-05-04 19:50:50 +02:00
Christoph Reiter
538f3eb9a5 Remove msys2-arm/msys2-autobuild
depends on https://github.com/msys2/msys2-autobuild/pull/113
2025-04-16 20:02:45 +02:00
Christoph Reiter
9371a2395d Update deps 2025-04-11 10:36:15 +02:00
Christoph Reiter
7e2db84064 Update deps
and fix some new flake8 warnings
2025-04-01 19:34:55 +02:00
Christoph Reiter
b40daf8b11 Link to crates.io and rubygems.org if PURLs are available 2025-02-25 08:50:59 +01:00
Christoph Reiter
1bfc1927c8 Remove leftover code for pypi references 2025-02-25 08:49:01 +01:00
Christoph Reiter
2039923f25 Fix matching of pypi references
Now that we use purls we need to convert them to pypi project names
before looking them up.
2025-02-17 08:24:01 +01:00
Christoph Reiter
0909a67fa4 pypi: support extracting project names from PURL references
For example "pkg:pypi/django@1.11.1" -> django

This means we can get rid of the non-purl "pypi" mapping in PKGBUILDS
2025-02-16 20:34:35 +01:00
Christoph Reiter
b29a9d37f4 Update deps 2025-02-16 19:17:48 +01:00
Christoph Reiter
a19180130b pkgextra: allow multiple values for reference mapping
Since we added PURLs instead of key->value we map to key->list[value]
since the keys are not longer unique.
2025-02-16 19:12:52 +01:00