Commit Graph

  • 9dafcc94ed Accepting request 1238233 from openSUSE:infrastructure:MirrorCache factory Ana Guerrero 2025-01-16 17:34:36 +0000
  • 52bc1465aa - Update to version 1.090: * Add job to aggregate package download count (#552) * Handle APKINDEX.tar.gz (alpine repository index) as well (#554) devel Andrii Nikitin 2025-01-09 11:14:56 +0000
  • 8cf85627b8 Accepting request 1232817 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-12-20 14:28:37 +0000
  • b07ac1f302 - Update to version 1.089: * Fix presense in header x-media-version when empty (#548) * Add /app/efficiency reporting cache hit rate (#547) * Do not verify redirects of unversioned files on HEAD requests (#546) Andrii Nikitin 2024-12-13 11:33:23 +0000
  • 5bc5066391 Accepting request 1229474 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-12-10 22:43:23 +0000
  • ca276bea6d - Update assets cache and improve update-cache.sh script Elisei Roca 2024-12-02 18:39:39 +0000
  • 697ba36d6c - Update to version 1.088: * Add parameter strict to /app/package * Use urandom for random_string * backstage: properly close DB connections in minion jobs * systemd: for background services LOG_LEVEL=error and MemoryMax * ci: Bump mariadb experimental version to 11.7 Andrii Nikitin 2024-11-28 14:30:46 +0000
  • ae090b2367 - Update to version 1.087: * Fix enormous query retrieving existing packages (#536) Andrii Nikitin 2024-11-23 12:11:43 +0000
  • 2f005f0e78 - Update to version 1.086: * Extra filters to /app/package (#535) Andrii Nikitin 2024-11-22 09:47:12 +0000
  • 7e0fda1ed2 - Update to version 1.085: * Add /app/package (#534) * Make sure services are started in setup.md Andrii Nikitin 2024-11-21 10:38:58 +0000
  • 9fcf08dc83 Accepting request 1221702 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-11-06 15:56:20 +0000
  • ac541b88e3 - Update to version 1.084: * systemd: MOJO_TMPDIR=/var/lib/mirrorcache/tmp * Smart handle of local symlinks Andrii Nikitin 2024-11-06 08:46:20 +0000
  • ab35751675 - Update to version 1.083: * Escape regex in browse.html.ep (#527) Andrii Nikitin 2024-10-25 15:03:28 +0000
  • 58f2025a4f - Update to version 1.082: * Redirect all local symlinks * Detect only symlinks with specific name during remote scan * fix encoding in the mirrors report when using MariaDB * systemd: configure MOJO_TMP_DIR=/tmp/mirrorcache * Set permission 750 to /etc/mirrorcache Andrii Nikitin 2024-10-24 10:27:14 +0000
  • 926bf847a3 Accepting request 1194279 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-08-16 12:41:15 +0000
  • d982e64edd Accepting request 1192563 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-08-09 14:14:42 +0000
  • cefeb0053c Added missing MirrorCache-1.081.obscpio Andrii Nikitin 2024-08-09 10:04:16 +0000
  • 649f9247cf - Update to version 1.081: * Add /rest/project_disk_usage route (#510) * fix redirect of unversioned files when accept has zsync (#509) Andrii Nikitin 2024-08-09 09:50:06 +0000
  • a8fd44172b Accepting request 1190907 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-08-01 20:05:36 +0000
  • b93daa9880 - Update to version 1.080: * Add /rest/project_last_modified route (#506) * Display project size in human friendly format (#503) * Add flag mysql_enable_utf8mb4 when connectin to MariaDB (#505) Andrii Nikitin 2024-08-01 09:01:19 +0000
  • e339aa1927 - Update to version 1.079: * Show size of projects (#502) Andrii Nikitin 2024-07-25 07:42:43 +0000
  • a6470bd6e8 - Update to version 1.078: * Respect If-Modified-Since header (#501) * Add content-disposition header in torrent responses (#497) * Reuse file extention instead of url parameter in redirects (#497) * Allow caches to serve files while re-checking (#492) Andrii Nikitin 2024-07-18 08:27:19 +0000
  • a49c45ec26 Accepting request 1183530 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-06-27 14:04:26 +0000
  • 2050dbe48f - Update to version 1.077: * UI fix db sync timezone (#487) * tmpfiles: Let working and run directories be always created (#488) * Switch CI to 15.6 (#489) * Fix doubleslash in mirrors report (#490) Andrii Nikitin 2024-06-20 05:48:45 +0000
  • 17e8055ce0 Accepting request 1177381 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-05-29 17:35:55 +0000
  • aba21ae7d8 Remove exclamation mark from MirrorCache-tmpfilesd.conf Andrii Nikitin 2024-05-21 15:26:22 +0000
  • 7452443d34 - Update to version 1.076: * Fix duplicate values in x-media-version response header * ci: Temporarily disable systemd tests Andrii Nikitin 2024-05-21 14:21:11 +0000
  • 9c79f06b0e - Update to version 1.075: * Add url parameters for report/download * ui: User friendly status of DB sync for a directory * Add Etag and X-MEDIA-VERSION for folders * Add response header X-MEDIA-VERSION * Add Etag when rendering files * Prioritize scanning of projects * Make VPN_PREFIX a list * Add WorkingDir to the subtree.service * Add config for mojo tmpfiles * fix redirect for mirrorlist parameter for zsync files Andrii Nikitin 2024-05-21 11:04:30 +0000
  • 15379d2e02 Accepting request 1166836 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-04-11 17:41:49 +0000
  • 748f0bc1fb - Update to version 1.074: * Rework mirrors report generation * fix files mtime descrepancy when syncing over http * Fix metalink for small files * fix serving linked folders when dest changes Andrii Nikitin 2024-04-04 10:35:40 +0000
  • 0752c67cbb Accepting request 1158050 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-03-15 19:30:26 +0000
  • 40c8ea0201 Accepting request 1155881 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-03-07 17:30:52 +0000
  • d044e19590 - Update to version 1.073: * Track mirror propagation using time of job * Add project propagation details /app/server_rollout/:version * Do not show projects with negative priority * Show only relevant mirrors in /report/mirrors/:proj * fix .mirrorlist doesnt always work for repomd.xml * ui: add prio column to /app/project Andrii Nikitin 2024-03-07 15:23:27 +0000
  • dbaf6f6c38 - Update to version 1.072: * ui: add /app/project/:id with propagation * Rework rollout to include subfolders in repo projects Andrii Nikitin 2024-02-29 11:36:54 +0000
  • 12d8af6bd8 Accepting request 1146794 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-02-15 20:01:22 +0000
  • 9b317d6e9b - Update to version 1.071: * Add rollout tracking for iso and repo projects (#451) * Allow redirects in MirrorFileCheck task (#450) * Add timeout for hashes import job (#449) * Adjust regex for folder mirrorlist (#449) Andrii Nikitin 2024-02-08 10:09:58 +0000
  • 34984a2768 Accepting request 1133015 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-12-15 20:47:39 +0000
  • af910c5fbd - Update to version 1.070: * ui: Show health on mirror card (#439) * fix capabilities sometimes not shown in /report/mirrors (#438) Andrii Nikitin 2023-12-07 09:02:42 +0000
  • f329540c83 - Update to version 1.069: * t: Adjust location of environ/mc/db links (#437) * t: Make 09-stability-02 more robust (#437) * t: Bump MariaDB experimental version (#437) * t: Switch environ to package from github repo (#437) * Add generation time to /report/mirrors (#436) * Remove postgres replication support (#435) * fix: mirrors with capability declaraion might disappear in /rest/server (#434) Andrii Nikitin 2023-11-30 09:49:10 +0000
  • e5a8ce3e2f Accepting request 1128381 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-11-23 20:42:41 +0000
  • b82584c6e7 - Update to version 1.068: * Add diagnostic job for checking presence of a file on mirrors * Adjust switch Digest::Zsync to separate package * Update regexps to handle zchunk, zstd and sha512 * Improve link detection in the same folder * Add a Vary Fastly-SSL Andrii Nikitin 2023-11-16 16:57:49 +0000
  • 17648e744e Accepting request 1122191 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-11-02 19:22:14 +0000
  • e414728667 - Update to version 1.067: * fix handling combinations of metalink / zsync / mirrorlist / symlinks (#421) Andrii Nikitin 2023-10-26 07:58:17 +0000
  • 172a11b584 - Update to version 1.066: * Centalized mirror management (#417) * Fix surepfluous .zsync in symlink redirect (#419) * t: Move container tests to from leap 15.4 to 15.5 Andrii Nikitin 2023-10-19 11:39:18 +0000
  • c73ed17c24 Accepting request 1115804 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-10-05 18:05:11 +0000
  • e84e4462af - Update to version 1.065: * ui: Use https when applicable on mirrors report (#411) * ui: Show country flag in mirror report (#411) * ui: Tweak mirrors report (#411) * ui: Remove tidy warnings from openSUSE branding (#411) * ui: Add mirror details page (#411) * Remove dark theme css code for Mirrors page (#408) Andrii Nikitin 2023-09-28 10:15:48 +0000
  • f295319882 Accepting request 1112699 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-09-21 20:22:49 +0000
  • 6daf7439b5 - Update to version 1.064: * Remove must-revalidate from cache-control (#407) * Add handling x-metalink-limit request header (#407) * Add handling x-country-code request header (#407) * Fix escaping in regexps (#406) Andrii Nikitin 2023-09-14 06:52:03 +0000
  • a2805b3aff Accepting request 1109455 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-09-07 19:13:40 +0000
  • be989f4476 - Update to version 1.063: * Add cache-control options (#404) Andrii Nikitin 2023-08-31 07:38:01 +0000
  • 599aab2213 Accepting request 1103287 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-08-10 13:34:47 +0000
  • e5c20b9847 - Update to version 1.062: * Add GEOIP config (#399) * Add url parameter LIMIT fir number of mirrors in metalink (#399) * Improve download report for multigroups (#398) Andrii Nikitin 2023-08-03 08:45:21 +0000
  • 107e06bbdd Accepting request 1101013 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-07-27 14:53:05 +0000
  • f9cc0ee59c - Update to version 1.061: * Add support of some parameters in ini file (#397) * Fix html mirror report (#394) Andrii Nikitin 2023-07-20 07:11:30 +0000
  • 6457bbad3b Accepting request 1094579 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-06-22 21:26:15 +0000
  • b10906fdab - Update to version 1.060: * Tolerate DB downtime (#392) * Cache mirror report in case if DB or subsidiary is down (#393) * Fix value of METALINK_GREEDY in meta4 (#389) * Honor links for MIRRORCACHE_REDIRECT (#390) * Rework and fix /rest/stat (#387) Andrii Nikitin 2023-06-15 06:48:41 +0000
  • 73fca6d6dc Accepting request 1087246 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-05-15 14:54:48 +0000
  • af7b5bf8e4 - Update to version 1.059: * Consider links when redirecting to the root (#374) * Add backend for mirror-counries relation (#375) * Use optinally default conf file in subtree service (#379) * rework salt test to use formula (#378) * ci: Switch systemd tests to github actions (#379) * Switch to podman from docker in systemd tests (#379) Andrii Nikitin 2023-05-08 13:53:12 +0000
  • 8c775aeaca Accepting request 1080817 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-04-20 13:15:00 +0000
  • ff2ba584bb Accepting request 1079051 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-04-13 12:10:59 +0000
  • 81683b9d26 - Update to version 1.058: * Add Vary header into http responses (#373) * Add experimental feature mirrorlist for folder (#372) * Fix redirect on remote MirrorCache (#372) Andrii Nikitin 2023-04-13 10:37:58 +0000
  • c0e4e4b944 - Update to version 1.057: * sql: Optimize lookup for server_project (#369) * Avoid deadlock in minion pubsub code (#371) * Avoid deadlock in cleanup job deleting from folder_diff (#371) * ci: Switch ci container from 15.3 to 15.4 (#370) Andrii Nikitin 2023-04-06 06:32:41 +0000
  • 7fc6e66b77 Accepting request 1066141 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-02-16 15:57:08 +0000
  • ccfc0bb7d2 - Update to version 1.056: * Improve symlink handling when remote root references another remote root (#353) * ui: add content-disposition inline to render_file (#355) * Don't send users to Bugzilla by @AdamMajer (#357) * Add leap 15.5 to project list (#358) * Add GNOME iso to Current pattern (#356) Andrii Nikitin 2023-02-09 09:46:38 +0000
  • 5993446f2f - Update to version 1.055: * Handle redirects with RootRemote (#351) * Add sha512 to hash (#352) * Do not urlencode plus character (#352) Andrii Nikitin 2023-02-02 12:05:21 +0000
  • f42dc62d81 - Update to version 1.054: * Optimise sql for erasing folder_diff_server (#347) * Fix huge files rendered from REDIRECT_HUGE only for metalink (#348) Andrii Nikitin 2023-01-27 13:17:56 +0000
  • 4406b99e9b - Update to version 1.053: * Add MIRROR_PROVIDER to share mirror list (#343) * Fix REDIRECT_HUGE with local files (#345) * ui: Dont encode colon character in file names (#346) Andrii Nikitin 2023-01-26 07:27:10 +0000
  • d158499f7d Accepting request 1059502 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-01-19 15:44:11 +0000
  • 81b821cf57 - Update to version 1.052: * Detect redirects with remote root (#336) * Add json parsing to FolderSync task (#337) * Redirect Current.iso when no nfs mount (#339) * Improve sorting of files in JavaScript (#340) * Redirect huge files (#342) * Secure last_id for jobs monitoring stat (#341) Andrii Nikitin 2023-01-12 08:46:54 +0000
  • 5b99aeb4e1 Accepting request 1056161 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-01-05 14:01:37 +0000
  • d8e29cbcf4 - Update to version 1.051: * Add P/GLOB and REGEX parameters to file listing (#334) * ui: Move mirrorlist url to size/mtime column (#335) * Improve url escaping in ui and redirects (#335) Andrii Nikitin 2022-12-29 09:24:13 +0000
  • 6617741569 - Update to version 1.050: * Show description of top level folders for openSUSE (#333) * Do not access DB in local render for / (#333) * Improve layout for small screen size (#333) * Implement realpath for remote root with nfs (#331) Andrii Nikitin 2022-12-22 10:17:30 +0000
  • ce7dfbc06f - Update to version 1.049: * Unify display of current path in /browse /download and .mirrorlist (#327) * Show only hostname in mirrorlist url (#329) * Set content-type for zsync (#328) * Discover folders using realpath (#330) Andrii Nikitin 2022-12-15 12:29:24 +0000
  • 4bbadae4f3 OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=78 Andrii Nikitin 2022-11-24 14:11:26 +0000
  • d7bb82c30b Add temporary patch 0001-browse-metalink.patch Andrii Nikitin 2022-11-24 13:58:03 +0000
  • dfcd809ce2 - Update to version 1.048: * Fix sorting by size in /report/download (#324) * Change page size in /report/download (#324) * Improve sorting in /browse (#324) * Fix map icon not shown properly in .mirrorlist (#324) Andrii Nikitin 2022-11-24 13:09:14 +0000
  • 5f5c18b4f3 Accepting request 1037833 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-11-24 11:25:37 +0000
  • c467f6b4d3 - Update to version 1.047: * Add /browse route to navigate folders with ajax (#322) * Render TOP_FOLDER with /browse if browser (#322) * Add ajax table for the one dimension download reports (#318) * Cleanup stat older than STAT_KEEP_DAYS (8) (#319) * Fix db password from ini file wasnt taken in all places (#323) * Add option for enabling Mojo Status Plugin (#318) Andrii Nikitin 2022-11-24 10:24:51 +0000
  • 143e3f947a - Update to version 1.046: * Correctly render mirrorlist in browser when file is unknown * Allow rendering .zsync files * Render selected mirrors with osm in .mirrorlist Andrii Nikitin 2022-11-17 06:26:18 +0000
  • 7df6ec6f4f - Add temporary patch for default database name * 0001-Default-db-name.patch Andrii Nikitin 2022-11-11 10:54:30 +0000
  • e309fc0538 - Update to version 1.045: * Add basic support for config from ini file (#314) * Drop support for rsync in MIRRORCACHE_ROOT (#314) * Allow html tags in CUSTOM_FOOTER_MESSAGE (#314) * Fix os version in report generation on mariadb (#314) * Fix zsync file generation missing empty line after header (#314) * Fix download report including stats only from begin of hour (#315) Andrii Nikitin 2022-11-11 09:58:01 +0000
  • 320e98258f Accepting request 1033079 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-11-03 18:15:09 +0000
  • 2ece8c20bf - Update to version 1.044: * Move minion stats to unauthenticated route (#313) * Fix occasional duplicate error in agg_download (#313) Andrii Nikitin 2022-10-27 13:19:56 +0000
  • d2eae4b8e1 - Update to version 1.043: * Add backend for download size reports (#309) * Add mirrors to zsync response (#312) * Prefer zsync over metalink responses (#312) * Avoid race condition when new files are discovered while mirrors are scanned (#311) * Fix generation of zsync hashes for big files (#310) * t: add manual test for local folder (#308) * Retry hashes import if a new file hasnt got any (#307) * Add trailing slash for top folders (#306) - bmwiedermann Andrii Nikitin 2022-10-27 09:38:58 +0000
  • 308dbcb064 Accepting request 1008401 from openSUSE:infrastructure:MirrorCache Richard Brown 2022-10-07 23:23:49 +0000
  • 1d127b6967 Mention removing patch in changelog 0001-Avoid-by-and-ru-mrrors-for-ua-requests.patch Elisei Roca 2022-10-06 13:09:58 +0000
  • d4b1171146 - Update to version 1.042: * Add support for metalink4 format (#303) * Add url parameter IP to simulate geo experience (#304) * t: Fix CI after changes in async rendering in Mojo (#303) Andrii Nikitin 2022-09-29 09:48:37 +0000
  • 106649f62a - Update to version 1.041: * Fix metalink missing 'verification' tag (#302) Andrii Nikitin 2022-09-27 11:45:59 +0000
  • fb78b5d534 - Update to version 1.040: * Add parameter METALINK_GREEDY (#300) * Optimization: assume package managers never want to render dir (#300) * Fix mirror picked despite disabled in server_project table (#301) * Avoid by and ru mirrors for ua requests (#298) Andrii Nikitin 2022-09-22 14:45:32 +0000
  • f8cf95db8d Accepting request 1002168 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-09-09 16:27:42 +0000
  • d7730bd67a Revert autosetup change Elisei Roca 2022-09-01 15:48:16 +0000
  • 5c3cdecea6 Update assets cache Elisei Roca 2022-09-01 14:29:36 +0000
  • 5a19e0e52a Add temporary patch to avoid by and ru mirrors for ua requests Elisei Roca 2022-09-01 14:12:03 +0000
  • c58dc80107 - Update to version 1.039: * Fix editing columns with underscore in /app (#297) * Fix mirror report links in header (#297) Andrii Nikitin 2022-08-26 13:21:03 +0000
  • 0693e331f6 - Update to version 1.038: * Control order of projects in mirrors report (#294) * Include subsidiary url into region in /report/mirrors (#295) * Add mirror report links to header in openSUSE template (#296) * Add operator to mirrors report (#296) * Add column sponsor to server table (#296) Andrii Nikitin 2022-08-24 08:19:08 +0000
  • ce56a94e73 Accepting request 998020 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-08-19 15:56:13 +0000
  • f8c8f4090d - Update to version 1.037: * Add configuration for redirect for projects (#293) Andrii Nikitin 2022-08-11 15:11:25 +0000
  • 9e9160797d - Update to version 1.036: * Fix mirrors report when missing folders (#288) * Tweak systemd files (#291) * Rework mirrors report (#290) * Rescan if no country hit (#292) Andrii Nikitin 2022-08-05 12:17:04 +0000
  • 4deba2e745 Accepting request 985974 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-06-30 11:18:31 +0000
  • 5b41eed05f - Update to version 1.035: * Add project checkboxes to mirror report (#280) * Collect report from subsidiaries (#282) * Fix incorrect path in metalink for origin file (#281) * Add config CUSTOM_FOOTER_MESSAGE (#283) * CircleCI: ignore gh-pages branch (#279) Andrii Nikitin 2022-06-23 05:00:10 +0000