Watch
1
0
Fork
You've already forked pkg-proxy
1
mirror of https://github.com/git-pkgs/proxy.git synced 2026-11-09 15:49:16 -05:00

Commit graph

  • 925b7e45a5
    Merge 8cf92d1ec1 into b6e71f4d7a simon chrzanowski 2026-11-09 17:49:22 +01:00
  • 8cf92d1ec1 Cap the metadata fetches that outlive their caller Simon Chrzanowski 2026-11-09 17:49:16 +01:00
  • 042679c017
    Merge 4c3c925cd1 into b6e71f4d7a simon chrzanowski 2026-11-09 17:44:24 +01:00
  • 4c3c925cd1 Key Debian and Conan archives by their whole path Simon Chrzanowski 2026-11-09 17:44:19 +01:00
  • 995db92dda
    Merge c9ae9f99cb into b6e71f4d7a Paolo Valletta 2026-11-09 16:10:24 +01:00
  • c9ae9f99cb Answer 404 for Maven paths too short to hold a coordinate Paolo Valletta 2026-11-09 16:08:13 +01:00
  • 0cccfa3b95
    Merge 7eb97c1b01 into b6e71f4d7a simon chrzanowski 2026-11-09 14:47:46 +00:00
  • 7eb97c1b01 Scope cached provider archives to the registry Simon Chrzanowski 2026-11-09 15:47:40 +01:00
  • 5c59e30ab2 Keep the Terraform not-found test local and note the https mirror URL Simon Chrzanowski 2026-11-09 15:29:13 +01:00
  • 60f879ff42 Serve a Terraform/OpenTofu provider network mirror Simon Chrzanowski 2026-11-09 14:57:07 +01:00
  • c01a4ca6fd
    Merge 1a2ea93c8d into b6e71f4d7a profiling 2026-11-09 20:03:35 +08:00
  • 1a2ea93c8d Prevent retention from clearing recently served artifacts ztzhou 2026-11-09 20:04:13 +08:00
  • d2bfe7de49
    Merge b719035424 into b6e71f4d7a simon chrzanowski 2026-11-09 10:57:45 +00:00
  • b719035424 Write Arch databases with their own validators Simon Chrzanowski 2026-11-09 11:57:39 +01:00
  • f8a24fdeeb Merge remote-tracking branch 'origin/main' into fix/metadata-cache-consistency Simon Chrzanowski 2026-11-09 11:52:37 +01:00
  • a03dcf0764
    Merge ae0be48b36 into b6e71f4d7a Milas Bowman 2026-11-09 11:06:34 +01:00
  • aff2bed47b
    Merge e6c3b1e64e into b6e71f4d7a simon chrzanowski 2026-11-09 09:44:52 +00:00
  • e6c3b1e64e Keep the git page to what /git serves Simon Chrzanowski 2026-11-09 10:44:47 +01:00
  • b6e71f4d7a
    Merge pull request #684 from simonchrz/perf/jsonstream-jsontext main Andrew Nesbitt 2026-11-09 09:32:19 +00:00
  • 53afa2cbd0 Set foldCase under the cache lock in the test Simon Chrzanowski 2026-11-09 10:30:32 +01:00
  • 0b7f15fb94 Fold case when looking up a repository's state Simon Chrzanowski 2026-11-09 10:17:51 +01:00
  • 314c23b46e Merge remote-tracking branch 'origin/main' into feat/git-cache-ui Simon Chrzanowski 2026-11-09 10:17:41 +01:00
  • 9bc40bb1a1
    Merge c2f0345e18 into 4d9c87bd4b simon chrzanowski 2026-11-09 10:12:39 +01:00
  • 8dc8260794
    Merge 64eb09e674 into 4d9c87bd4b simon chrzanowski 2026-11-09 10:12:26 +01:00
  • 4d9c87bd4b
    Merge pull request #678 from simonchrz/fix/cache-key-collisions Andrew Nesbitt 2026-11-09 09:04:19 +00:00
  • 45c9b5bde7
    Merge 84902fb82a into 1c9509d125 Christoph Leygraf 2026-11-09 09:01:31 +00:00
  • d7399b1043 Say which Maven files get the 404 without listing name rules Simon Chrzanowski 2026-11-08 22:51:25 +01:00
  • 4ae55605b1 Send Maven coordinate files under odd groups to the 404 Simon Chrzanowski 2026-11-08 22:18:14 +01:00
  • 3776366ba2 Document the 404 for Maven files outside the layout Simon Chrzanowski 2026-11-08 21:58:47 +01:00
  • 5c0cf000eb Merge remote-tracking branch 'origin/main' into feat/git-cache-ui Simon Chrzanowski 2026-11-08 21:54:36 +01:00
  • b61e35205c Answer 404 for Maven files outside the layout Simon Chrzanowski 2026-11-08 21:49:48 +01:00
  • 2ac80bf76b Merge remote-tracking branch 'origin/main' into fix/cache-key-collisions Simon Chrzanowski 2026-11-08 21:47:56 +01:00
  • 1c9509d125
    Merge pull request #679 from simonchrz/fix/missing-routes Andrew Nesbitt 2026-11-08 19:57:38 +00:00
  • 488acbea11
    Merge pull request #674 from simonchrz/feat/mirror-git-tags-submodules Andrew Nesbitt 2026-11-08 19:41:53 +00:00
  • 79a0ae2dd0 Read the row again when stale metadata bytes don't match it Simon Chrzanowski 2026-11-08 19:14:18 +01:00
  • 23316c04d2 Accept object keys with invalid UTF-8 in jsonstream Simon Chrzanowski 2026-11-08 19:12:30 +01:00
  • 0efe54fd73 Let the submodule test add a ':' path on Windows Simon Chrzanowski 2026-11-08 19:11:36 +01:00
  • 44afe6997a Read jsonstream objects with jsontext Simon Chrzanowski 2026-11-08 19:03:21 +01:00
  • a330d68564 Use strings.CutLast for .gitmodules keys Simon Chrzanowski 2026-11-08 18:58:40 +01:00
  • 3fdbe51ad5 Merge remote-tracking branch 'origin/main' into feat/mirror-git-tags-submodules Simon Chrzanowski 2026-11-08 18:56:36 +01:00
  • c2f0345e18 Pick up the follow-ups from the #676 and #680 reviews Simon Chrzanowski 2026-11-08 18:56:24 +01:00
  • 8ec60f940d Merge remote-tracking branch 'origin/main' into fix/metadata-cache-consistency Simon Chrzanowski 2026-11-08 18:53:58 +01:00
  • 140b70233a Move the PyPI root index replacement loop into its own method Simon Chrzanowski 2026-11-08 18:51:46 +01:00
  • 2ecdcced4c Search again only for the replacement just made in the PyPI root index Simon Chrzanowski 2026-11-08 18:51:00 +01:00
  • 43bd67fc13
    Merge pull request #681 from simonchrz/fix/cooldown-denylist-gaps Andrew Nesbitt 2026-11-08 17:31:53 +00:00
  • 1b22f79be2
    Fail the conda timestamp test when the index is empty Andrew Nesbitt 2026-11-08 17:23:11 +00:00
  • 0829eae376
    List only the gitlinks .gitmodules names Andrew Nesbitt 2026-11-08 17:19:03 +00:00
  • fe11f51ed7
    Merge pull request #680 from simonchrz/fix/git-cache-gaps Andrew Nesbitt 2026-11-08 17:14:20 +00:00
  • 53c0fd9c51
    Merge pull request #676 from simonchrz/perf/npm-jsontext Andrew Nesbitt 2026-11-08 17:02:31 +00:00
  • 91e53e0445
    Merge pull request #677 from simonchrz/fix/config-validation Andrew Nesbitt 2026-11-08 15:59:53 +00:00
  • 9fb3119b87
    Merge pull request #672 from milas/milas/deb-caching Andrew Nesbitt 2026-11-08 15:55:01 +00:00
  • 84902fb82a Rework policy denial forwarding onto fetch.StatusError Christoph Leygraf 2026-11-08 14:58:14 +01:00
  • 96d7764a0b Forward upstream policy denials instead of masking them as 502 Christoph Leygraf 2026-11-01 18:11:49 +01:00
  • da090443ec Forward Range to upstream for Maven paths proxied uncached Simon Chrzanowski 2026-11-08 12:19:19 +01:00
  • a5f014d64c Check a cached release file against its row before using it Simon Chrzanowski 2026-11-08 10:58:43 +01:00
  • 0ff118b642 Try the Plugin Portal for Maven paths proxied uncached Simon Chrzanowski 2026-11-08 10:57:38 +01:00
  • 5c42a6dab1 Seed the metadata test row without unused parameters Simon Chrzanowski 2026-11-08 10:12:39 +01:00
  • 64eb09e674 Warn when mirror.refresh runs without cache_metadata Simon Chrzanowski 2026-11-08 10:12:37 +01:00
  • 60c899f1df Treat calendar versions as one line in the refresh Simon Chrzanowski 2026-11-08 10:11:11 +01:00
  • 85dd891879 Recover from a panic mirroring one refreshed version Simon Chrzanowski 2026-11-08 10:10:37 +01:00
  • e598c8e44e Read refreshed index documents without recording an access Simon Chrzanowski 2026-11-08 10:10:07 +01:00
  • b1875040de Leave the refresh's own downloads out of the most used packages Simon Chrzanowski 2026-11-08 10:09:33 +01:00
  • 0ececf3ffa Find the Debian component in the security archive's pool Simon Chrzanowski 2026-11-08 10:08:22 +01:00
  • 6d80291d22 Warn when mirroring a cached tag after a failed refresh Simon Chrzanowski 2026-11-08 10:11:36 +01:00
  • a06803bdde Report failed git state reads, and retry them after a minute Simon Chrzanowski 2026-11-08 10:11:20 +01:00
  • fede2463f7 Describe conda shard timestamps as condaTime reads them Simon Chrzanowski 2026-11-08 10:10:43 +01:00
  • 7fdfd9908f Refetch npm packuments only when a cached copy lacks the version Simon Chrzanowski 2026-11-08 10:10:43 +01:00
  • 06aef28125 Refuse a repository whose fetch is redirected Simon Chrzanowski 2026-11-08 10:10:34 +01:00
  • 806003e1c1 Saturate the upload-pack check age Simon Chrzanowski 2026-11-08 10:07:51 +01:00
  • fe764ea640 Clear a refusal once the upstream lists the refs Simon Chrzanowski 2026-11-08 10:07:32 +01:00
  • 6e143432bb Describe SNAPSHOT fallback and release file choice Simon Chrzanowski 2026-11-08 10:10:35 +01:00
  • 09a6b21fac Pick the APT release file that lists the index Simon Chrzanowski 2026-11-08 10:10:35 +01:00
  • ebc1c4646d Mark the offline checksum database copy stale Simon Chrzanowski 2026-11-08 10:09:53 +01:00
  • 989697596f Accept uppercase commit IDs and explain short ones when mirroring Simon Chrzanowski 2026-11-08 10:09:25 +01:00
  • b6a1608eca Drop validators from a stale copy replaced after its row Simon Chrzanowski 2026-11-08 10:09:25 +01:00
  • 478d59ddd8 Validate a 304 copy before marking it fresh Simon Chrzanowski 2026-11-08 10:09:24 +01:00
  • c7031e4897 Track mirrored manifests by sha256 whatever digest names them Simon Chrzanowski 2026-11-08 10:09:23 +01:00
  • f4d074d7c4 Normalise ecosystems the scanner group is asked about Simon Chrzanowski 2026-11-08 10:08:52 +01:00
  • 38db7d1c0a Escape the git page's clone URLs Simon Chrzanowski 2026-11-08 10:08:41 +01:00
  • 7de58c523f Report errors reading submodules of a mirrored commit Simon Chrzanowski 2026-11-08 10:08:40 +01:00
  • 7714869af1 Reject sizes smaller than one byte Simon Chrzanowski 2026-11-08 10:06:28 +01:00
  • e2ef2a8083 Print ignored environment values from proxy mirror Simon Chrzanowski 2026-11-08 10:06:12 +01:00
  • abdda9857f Report the git cache under gauges of its own Simon Chrzanowski 2026-11-08 10:08:10 +01:00
  • 8c04642715 Serve the cached SNAPSHOT file when upstream fails Simon Chrzanowski 2026-11-08 10:07:57 +01:00
  • 6381daa4ed Test git key case folding on every file system Simon Chrzanowski 2026-11-08 10:07:53 +01:00
  • 39d6b8c7b0 Rewrite PyPI root index links under the upstream's path Simon Chrzanowski 2026-11-08 10:07:24 +01:00
  • 767e401a3c Check the upstream again on upload-pack while refused Simon Chrzanowski 2026-11-08 10:06:50 +01:00
  • 5c798069a1 Treat a null notification-url as absent for routed packages Simon Chrzanowski 2026-11-08 10:06:20 +01:00
  • 8233ce3339 Clean RPM package paths before caching Simon Chrzanowski 2026-11-08 10:05:58 +01:00
  • ae8b2c6d21 Accept yes, no, on and off in boolean environment variables Simon Chrzanowski 2026-11-08 10:05:53 +01:00
  • 3bb7f7c30d Keep _ as a wildcard in package search Simon Chrzanowski 2026-11-08 10:05:43 +01:00
  • de280a1694 Don't cache Maven paths with a colon in the group or artifact Simon Chrzanowski 2026-11-08 10:05:23 +01:00
  • 3b4ddb43d8 Revert "Remove empty directories below a fetch directory on delete" Simon Chrzanowski 2026-11-08 10:04:58 +01:00
  • fc0e94b080 Remove empty directories below a fetch directory on delete Simon Chrzanowski 2026-11-08 08:56:20 +01:00
  • 8f281f1dfa Refuse info/refs while an upstream refusal stands Simon Chrzanowski 2026-11-08 08:55:02 +01:00
  • 61947c9c8c Treat a null Composer notification-url as absent Simon Chrzanowski 2026-11-08 08:51:39 +01:00
  • 5c95bd1053 Accept git as a scanner ecosystem Simon Chrzanowski 2026-11-08 08:50:55 +01:00
  • 1d9b9d4883 Keep policy checks and fallback for mutable SNAPSHOT files Simon Chrzanowski 2026-11-08 08:50:07 +01:00
  • 682b4e1291 Keep Maven metadata checksums and SNAPSHOT files current Simon Chrzanowski 2026-11-08 08:10:16 +01:00
  • 92b916d8db Serve APT and RPM index files that match the cached release file Simon Chrzanowski 2026-11-08 08:05:21 +01:00