Commit Graph

  • 079a3f89d6 Accepting request 1317619 from openSUSE:infrastructure:MirrorCache factory Ana Guerrero 2025-11-13 17:17:31 +00:00
  • 9bed3db0a3 - Update to version 1.104: * Prepare folder mirrorlist agg during mirror scan (#629) Andrii Nikitin 2025-11-06 14:30:15 +00:00
  • 0d9ee43e80 - Update to version 1.103: * Detect vpn from http header variable (#628) * Add parameter MIRRORCACHE_VPN_PREFIX_NEG to escape some vpn ranges (#627) Andrii Nikitin 2025-11-03 05:52:28 +00:00
  • 07ce006dcf Accepting request 1313226 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-10-23 16:31:50 +00:00
  • 1cf54bc8da - Update to version 1.102: * Add Exec service to schedule and execute bash cmds (#623) * ui: add leap 16 to reports (#624) Andrii Nikitin 2025-10-16 13:41:36 +00:00
  • f3506d3c9f Accepting request 1311059 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2025-10-13 13:35:54 +00:00
  • 5d1d8f32da - Update to version 1.101: * Load mojo plugin from env variables Andrii Nikitin 2025-10-06 09:55:58 +00:00
  • 9e6156e912 Accepting request 1302935 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-09-05 19:44:37 +00:00
  • 61f5616314 OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=134 Andrii Nikitin 2025-08-29 12:13:44 +00:00
  • 611e25e0a0 - Update to version 1.100: * Allow server admins manage server notes (#619) Andrii Nikitin 2025-08-29 11:16:07 +00:00
  • 1ba026f164 - Update to version 1.099: * Fix task mirror_probe_project always failing for https-only servers (#617) * Tolarate mirrors with disabled directory listing in mirror_probe_projects (#617) * Partition task mirror_probe_projects for each region (#617) * Fix primary key on server_projects table for mariadb (#617) Andrii Nikitin 2025-08-28 06:32:40 +00:00
  • 814cdb1dc2 Accepting request 1300038 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-08-18 14:08:58 +00:00
  • d9443a43bc - Update to version 1.098: * Respect http(s) protocol in folder mirrorlist (#610) Andrii Nikitin 2025-08-11 09:46:12 +00:00
  • 0346f51d72 Accepting request 1295261 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-07-23 14:36:03 +00:00
  • d250f2fc7c - Update to version 1.097: * Reduce limit of mirrors in folder mirrorlist (#601) Andrii Nikitin 2025-07-16 09:10:21 +00:00
  • d4772e5a19 Accepting request 1285023 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-06-12 13:53:48 +00:00
  • b9bff16606 - Update to version 1.096: * Reduce stale-while-revalidate time (#596) * Add more exceptions to folder mirrorlist (#597) * Fix double repodata path in mirrorlist folder (#594) * Improve performance of SQL query for folder mirrorlist (#594) Andrii Nikitin 2025-06-05 05:55:01 +00:00
  • 01f131f482 - Update to version 1.095: * Show only mirrors having recent files in folder mirrorlist (#593) * fix sql not showing mirrorlist for some folders (#591) Andrii Nikitin 2025-06-03 08:28:57 +00:00
  • 202e4c0e90 Accepting request 1279511 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-05-26 16:33:56 +00:00
  • 6b2ff18b3f - Update to version 1.094: * Cleanup agg_download_pkg (#589) * Add BACKSTAGE_QUEUE parameter to backstage startup scripts (#583) * Shard background jobs (#582) * Fix workflow test-salt-package-from-obs (#578) * Show package download statistics for month and week (#577) Andrii Nikitin 2025-05-16 09:28:03 +00:00
  • 37288f59d4 Accepting request 1266537 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-04-02 16:25:24 +00:00
  • e8609c5148 - Update to version 1.093: * Fix join condition in stat_agg_pkg task Andrii Nikitin 2025-03-26 12:17:39 +00:00
  • 161a437890 - Update to version 1.092: * Rework aggregation of package download stats (#572) Andrii Nikitin 2025-03-25 12:13:07 +00:00
  • 021b06fcd1 - Update to version 1.091: * Count download for packages (#571) * ui: change default sort order for mtime column (#570) * Update footer.html.ep - copyright year (#564) * Fix join condition in pkg stat aggregation (#555) * Less aggressive schedule for package day stat calculation (#555) Andrii Nikitin 2025-03-21 15:04:06 +00:00
  • cbdd1eb7d2 Accepting request 1238233 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2025-01-16 17:34:36 +00:00
  • a1b67b123f - Update to version 1.090: * Add job to aggregate package download count (#552) * Handle APKINDEX.tar.gz (alpine repository index) as well (#554) Andrii Nikitin 2025-01-09 11:14:56 +00:00
  • 43861b9866 Accepting request 1232817 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-12-20 14:28:37 +00:00
  • ebf833db05 - 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 +00:00
  • b18b26f685 Accepting request 1229474 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-12-10 22:43:23 +00:00
  • 86cfd00965 - Update assets cache and improve update-cache.sh script Elisei Roca 2024-12-02 18:39:39 +00:00
  • bac9020ea5 - 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 +00:00
  • 3b09ac5dd0 - Update to version 1.087: * Fix enormous query retrieving existing packages (#536) Andrii Nikitin 2024-11-23 12:11:43 +00:00
  • f037a7c1ac - Update to version 1.086: * Extra filters to /app/package (#535) Andrii Nikitin 2024-11-22 09:47:12 +00:00
  • 5722929cbc - 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 +00:00
  • 05debaffbd Accepting request 1221702 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-11-06 15:56:20 +00:00
  • c961be4743 - 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 +00:00
  • c8e1f78459 - Update to version 1.083: * Escape regex in browse.html.ep (#527) Andrii Nikitin 2024-10-25 15:03:28 +00:00
  • c73fb668e6 - 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 +00:00
  • 5dae94e94f Accepting request 1194279 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-08-16 12:41:15 +00:00
  • a63b1509be Accepting request 1192563 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-08-09 14:14:42 +00:00
  • c31c1fb052 Added missing MirrorCache-1.081.obscpio Andrii Nikitin 2024-08-09 10:04:16 +00:00
  • cee082f24a - 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 +00:00
  • 3ca16b2319 Accepting request 1190907 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-08-01 20:05:36 +00:00
  • f958f0fdc0 - 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 +00:00
  • d98d114e38 - Update to version 1.079: * Show size of projects (#502) Andrii Nikitin 2024-07-25 07:42:43 +00:00
  • f324a7e977 - 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 +00:00
  • e66f059392 Accepting request 1183530 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-06-27 14:04:26 +00:00
  • 6bebbe1eba - 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 +00:00
  • a0d2f88acf Accepting request 1177381 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-05-29 17:35:55 +00:00
  • 0585d01787 Remove exclamation mark from MirrorCache-tmpfilesd.conf Andrii Nikitin 2024-05-21 15:26:22 +00:00
  • c0856d0dc9 - 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 +00:00
  • 65dbdcc982 - 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 +00:00
  • f652f0dd40 Accepting request 1166836 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-04-11 17:41:49 +00:00
  • 30251ca3a9 - 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 +00:00
  • 9094e126f2 Accepting request 1158050 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-03-15 19:30:26 +00:00
  • 6d6316b78c Accepting request 1155881 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2024-03-07 17:30:52 +00:00
  • a297e1a566 - 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 +00:00
  • 8bd96d566a - 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 +00:00
  • 9132cbc08b Accepting request 1146794 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2024-02-15 20:01:22 +00:00
  • e876245745 - 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 +00:00
  • b49cd07e1c Accepting request 1133015 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-12-15 20:47:39 +00:00
  • 523e90e62b - 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 +00:00
  • 7c0d1d2165 - 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 +00:00
  • 76ddd168ac Accepting request 1128381 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-11-23 20:42:41 +00:00
  • 8982bb9931 - 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 +00:00
  • 57ab414e39 Accepting request 1122191 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-11-02 19:22:14 +00:00
  • 327d9d26ca - Update to version 1.067: * fix handling combinations of metalink / zsync / mirrorlist / symlinks (#421) Andrii Nikitin 2023-10-26 07:58:17 +00:00
  • 303ab0898f - 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 +00:00
  • 1dc723be70 Accepting request 1115804 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-10-05 18:05:11 +00:00
  • 40b1ed5e87 - 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 +00:00
  • 86c72ec790 Accepting request 1112699 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-09-21 20:22:49 +00:00
  • aefe962653 - 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 +00:00
  • 8647f67445 Accepting request 1109455 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-09-07 19:13:40 +00:00
  • 5188a2c8e8 - Update to version 1.063: * Add cache-control options (#404) Andrii Nikitin 2023-08-31 07:38:01 +00:00
  • 239a3f620c Accepting request 1103287 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-08-10 13:34:47 +00:00
  • 936838d895 - 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 +00:00
  • 019371da77 Accepting request 1101013 from openSUSE:infrastructure:MirrorCache Ana Guerrero 2023-07-27 14:53:05 +00:00
  • 8b31d64564 - 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 +00:00
  • 7d2ce6d59c Accepting request 1094579 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-06-22 21:26:15 +00:00
  • 66d5e48f65 - 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 +00:00
  • a10b176057 Accepting request 1087246 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-05-15 14:54:48 +00:00
  • ba690a6c49 - 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 +00:00
  • 95a730755a Accepting request 1080817 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-04-20 13:15:00 +00:00
  • b4cb3460ee Accepting request 1079051 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-04-13 12:10:59 +00:00
  • 19bf18d0a2 - 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 +00:00
  • f025cbc2a4 - 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 +00:00
  • 1061f067d2 Accepting request 1066141 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-02-16 15:57:08 +00:00
  • 7b5984752d - 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 +00:00
  • b24cef25a2 - 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 +00:00
  • dc7d186426 - 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 +00:00
  • 639e0b8dbe - 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 +00:00
  • d1489f082c Accepting request 1059502 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-01-19 15:44:11 +00:00
  • aecb27ad92 - 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 +00:00
  • 21fc780ba9 Accepting request 1056161 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2023-01-05 14:01:37 +00:00
  • 02d611dad5 - 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 +00:00
  • b8fffe9256 - 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 +00:00
  • d29562337e - 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 +00:00
  • 3b971ea73a OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=78 Andrii Nikitin 2022-11-24 14:11:26 +00:00
  • b6d50d06c4 Add temporary patch 0001-browse-metalink.patch Andrii Nikitin 2022-11-24 13:58:03 +00:00
  • 0af342f70e - 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 +00:00