Commit Graph

  • 5f5c18b4f3 Accepting request 1037833 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-11-24 11:25:37 +00:00
  • 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 +00:00
  • 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 +00:00
  • 7df6ec6f4f - Add temporary patch for default database name * 0001-Default-db-name.patch Andrii Nikitin 2022-11-11 10:54:30 +00:00
  • 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 +00:00
  • 320e98258f Accepting request 1033079 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-11-03 18:15:09 +00:00
  • 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 +00:00
  • 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 +00:00
  • 308dbcb064 Accepting request 1008401 from openSUSE:infrastructure:MirrorCache Richard Brown 2022-10-07 23:23:49 +00:00
  • 1d127b6967 Mention removing patch in changelog 0001-Avoid-by-and-ru-mrrors-for-ua-requests.patch Elisei Roca 2022-10-06 13:09:58 +00:00
  • 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 +00:00
  • 106649f62a - Update to version 1.041: * Fix metalink missing 'verification' tag (#302) Andrii Nikitin 2022-09-27 11:45:59 +00:00
  • 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 +00:00
  • f8cf95db8d Accepting request 1002168 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-09-09 16:27:42 +00:00
  • d7730bd67a Revert autosetup change Elisei Roca 2022-09-01 15:48:16 +00:00
  • 5c3cdecea6 Update assets cache Elisei Roca 2022-09-01 14:29:36 +00:00
  • 5a19e0e52a Add temporary patch to avoid by and ru mirrors for ua requests Elisei Roca 2022-09-01 14:12:03 +00:00
  • 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 +00:00
  • 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 +00:00
  • ce56a94e73 Accepting request 998020 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-08-19 15:56:13 +00:00
  • f8c8f4090d - Update to version 1.037: * Add configuration for redirect for projects (#293) Andrii Nikitin 2022-08-11 15:11:25 +00:00
  • 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 +00:00
  • 4deba2e745 Accepting request 985974 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-06-30 11:18:31 +00:00
  • 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 +00:00
  • 766d53255a Accepting request 982588 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-06-14 22:33:09 +00:00
  • 42fa8b9b1f - Update to version 1.034: * Provide torrent (#278) * Add report for projects on mirrors (#276) * Fix render when metalink is optional (#277) Andrii Nikitin 2022-06-07 09:09:07 +00:00
  • 144ab2e055 Accepting request 979295 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-05-26 16:44:03 +00:00
  • cb2eabf31f - Update to version 1.033: * Add various patterns for files for which mirrors shouldnt be used (#275) * Fix regexp in latest_misses sql so *-primary.xml wasnt requesting scans (#275) * Add MyMirrors menu to openSUSE branding (#275) * Introduce MIRRORCACHE_VPN variable which has higher priority thant MIRRORCACHE_VPN_PREFIX (#275) * Allow regular users add and manage own mirrors (#274) * Add parameter MIRRORCACHE_MAX_PATH (#274) Andrii Nikitin 2022-05-19 07:18:25 +00:00
  • 99fcb70fec Accepting request 976498 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-05-12 21:00:40 +00:00
  • b3e0bceb50 - Update to version 1.032: * Set MIME type when rendering files (#273) * Optimize main sql query so it doesnt create tmp disk tables in mariadb (#272) * Force sql plan in job mirror_check_from_stat for mariadb (#272) * Add shared guard to schedule jobs to avoid deadlocks in DB (#272) Andrii Nikitin 2022-05-12 07:33:36 +00:00
  • 63c68bc0d7 - Update to version 1.031: * Do not search mirrors for small files with local root (#271) * Improve detection of https behind proxy (#271) Andrii Nikitin 2022-05-05 02:00:13 +00:00
  • bcf25a21a8 - Update to version 1.030: * Local publisher origin in metalink (#267) * Ignore work requested by rclone (#268) * Use random mirror for unknown countries (#269) * Collect statistics for bot activity (#270) Andrii Nikitin 2022-04-28 04:56:09 +00:00
  • 6ce3695411 Add missing dependency on perl-DateTime-HiRes Andrii Nikitin 2022-04-21 02:09:32 +00:00
  • e79c1b3ff6 - Update to version 1.029: * Add support for MariaDB (#265) * Fix occasional SQL error when mirrorlist for unknown country (#264) * Fix scheduling folder scan if were not accessed for more than month (#263) Andrii Nikitin 2022-04-21 01:44:36 +00:00
  • 37af2b8e44 Accepting request 967358 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-04-06 19:52:19 +00:00
  • 855d54f6bc - Update to version 1.028: * Introduce in-application load balancing read queries to DB replica (#262) * Fix bigint DB error when inserting hash for big files (#262) * Move initialization code from before_server_start to execute earlier (#262) * t: Fix unstable test 03-headquarter-subsidiaries-weight1 by correcting expected values (#262) * spec: Fix renamed README in the spec file (#262) Andrii Nikitin 2022-03-30 15:16:47 +00:00
  • 4b5a67d168 Accepting request 964343 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-03-23 19:19:25 +00:00
  • d3f4e78010 Accepting request 962181 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-03-16 19:21:33 +00:00
  • 159079aaeb - Update to version 1.027: * Fix auto-disabled mirrors may be still used for redirection (#261) * Increase logging level for timeouts in PEDANTIC mode (#261) * Serve CentOS repodata from root only (#261) Andrii Nikitin 2022-03-16 16:44:42 +00:00
  • 929dc64401 - Update to version 1.026: * Fix message for unknown folder render timeout (#260) * Support single-country subsidiaries (#259) * Add table server_stability (#258) Andrii Nikitin 2022-03-09 12:44:57 +00:00
  • a65596e329 Accepting request 955618 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-02-17 22:40:24 +00:00
  • ae0ff0ddb5 Fix README extention in spec Andrii Nikitin 2022-02-10 11:34:34 +00:00
  • b2adbb19cf - Update to version 1.025: * Allow headquarter be in HA subsidiary handling (#255) * Stat log after render (#256) * Add SMALL_FILE_SIZE to serve small files directly from ROOT_NFS (#254) Andrii Nikitin 2022-02-10 11:30:38 +00:00
  • f162efea95 Add patch to address https://github.com/openSUSE/MirrorCache/pull/253 Andrii Nikitin 2022-02-03 10:21:07 +00:00
  • d26c5ebca6 - Update to version 1.024: * Allow multiple subsidiaries per region (#250) * Add internal timeouts for mirror checks and rendering (#249, #252) Andrii Nikitin 2022-02-03 09:28:27 +00:00
  • 1c52fa4f70 Accepting request 949396 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2022-01-27 22:16:53 +00:00
  • 66071088e7 OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=43 Andrii Nikitin 2022-01-20 07:51:10 +00:00
  • 29cb4dfe09 - Update to version 1.023: * Add execution_time to stat table (#247) * Publish docs with mkdocs and github actions (#243) * Local render when ROOT_NFS (#246) * Add support for zsync hashes (#245) * Do not use app->static for rendering (#244) Andrii Nikitin 2022-01-20 07:47:23 +00:00
  • 9a29fc19f9 Accepting request 942193 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2021-12-23 16:53:49 +00:00
  • b514c4f355 - Update to version 1.022: * Add experimental route geoip to rewrite baseurl in .repo (#242) * Set MirrorCache useragent for scan jobs (#240) * Add RestartSec to backstage systemd files (#241) Andrii Nikitin 2021-12-16 07:16:59 +00:00
  • eac3442245 - Update to version 1.021: * Handle timeouts in mirror_probe_projects (#238) * Track projects on mirrors and do skip scans accordingly (#237) Andrii Nikitin 2021-12-12 13:12:05 +00:00
  • 457725d38c Accepting request 937394 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2021-12-09 18:45:42 +00:00
  • 845198addb - Update to version 1.020: * Do not try to find mirror outside region when ROOT_COUNTRY is set (#236) * Special handling unversioned media symlinks (#235) * Import hash create folder (#233) Andrii Nikitin 2021-12-09 06:28:59 +00:00
  • cec1223bfe - Update to version 1.019: * Optimize sql for selecting mirror misses (#232) * Import hashes (#231) * Fix mirrorlist for subsidiary when in the same db with headquarter (#230) Andrii Nikitin 2021-12-02 05:34:54 +00:00
  • 9dd58ae67e - Update to version 1.018: * Fix occasional 404 on subtree mirrorlist * Fix not selecting mirrors for unknown country * Let Task MirrorProbe work without GeoIP database Andrii Nikitin 2021-11-25 08:58:15 +00:00
  • 8f9706edaa Accepting request 932168 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2021-11-20 01:38:45 +00:00
  • 908032c10a Accepting request 930818 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2021-11-11 20:38:13 +00:00
  • bb5ef9b455 - Update to version 1.017: * Find mirror from rest of world * Add manual test for subsidiaries Andrii Nikitin 2021-11-11 09:52:18 +00:00
  • 6562d15a3e - Update to version 1.016: * Add script for manual testing download.o.o * Add route /rest/scan_tree * Add job for recursive scan (#222) * Introduce variable MIRRORCACHE_TRUST_ADDR (#221) * Add BACKSTAGE_WORKERS parameter to scripts (#220) * Fix automatic mirror capability management when two capabilities are disabled for the same mirror (#219) * Dont try to find mirror for unversioned Debian files (#218) Andrii Nikitin 2021-11-04 08:23:29 +00:00
  • 95cb943a18 Accepting request 927902 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2021-10-28 16:31:24 +00:00
  • de09c79261 - Update to version 1.015: * Add hypnotoad service (#217) * Log statistics the old way * Add stress tests * Add indices on sync_requested and scan_requested to avoid deadlock * Allow hash.mtime differ for up to 1 min * Rework estimation of inactive jobs count Andrii Nikitin 2021-10-28 09:01:14 +00:00
  • 80ea9a9ce5 OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=33 Elisei Roca 2021-10-21 08:31:28 +00:00
  • 3862a92e59 OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=31 Elisei Roca 2021-10-21 08:28:13 +00:00
  • e22a78ff9c OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=29 Elisei Roca 2021-10-21 08:25:07 +00:00
  • fe6b4a4fd6 Accepting request 925205 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2021-10-15 21:03:43 +00:00
  • b2e1bf3daa - Update to version 1.012: * Rework mirror scan (#211) * Fix root redirect in subtree mirrorlist * Show only folders from TOP_FOLDERS variable if defined * Fix detecting vpn when ipv6 is enabled Andrii Nikitin 2021-10-14 10:21:47 +00:00
  • 305849464a - Update to version 1.011: * Improve openSUSE theme * Fix sql error when mirror has no files * Introduce hasall mirror capability * Change behavior filtering mirrors based on supported IP version * Fix mirrorlist for the same region * Schedule scan even when Geo for IP is not detected * Improve detection of ipv4 * Fix syntax error after perl upgrade * Properly redirect for symlinks in subtree Andrii Nikitin 2021-10-07 07:04:17 +00:00
  • 6ea1c68556 OBS-URL: https://build.opensuse.org/package/show/openSUSE:infrastructure:MirrorCache/MirrorCache?expand=0&rev=24 Elisei Roca 2021-10-01 08:30:17 +00:00
  • d10e04ed62 Accepting request 922523 from openSUSE:infrastructure:MirrorCache Dominique Leuenberger 2021-10-01 20:29:07 +00:00
  • bdf128673f Update changes entry: removed duplicates and improved wording Elisei Roca 2021-09-30 13:15:11 +00:00
  • 21c9cff762 Accepting request 922308 from home:eroca:MirrorCache Andrii Nikitin 2021-09-30 08:19:03 +00:00
  • 858afb78d7 - Update to version 1.010: * Add openSUSE design theme * Fix parantheses placement, remove unneeded param * Create service symlink rcmirrorcache-subtree * Fix subtree to work with symlinks * dist: package mirrorcache-subtree.service (#199) * Add proper handling of local symlinks * Erase info about folder on a mirror if it cannot be accessed * Always render files from disk for local root * Add MIRRORCACHE_PROXY_URL variable * Add subtree feature Andrii Nikitin 2021-09-30 07:50:06 +00:00
  • 7cb329046f Update version number Elisei Roca 2021-09-23 07:39:28 +00:00
  • aa1945c906 - Update to version 1.009: * Add proper handling of local symlinks * Erase info about folder on a mirror if it cannot be accessed Elisei Roca 2021-09-23 07:35:32 +00:00
  • f9006fd2e1 Accepting request 919463 from home:eroca:MirrorCache2 Andrii Nikitin 2021-09-16 08:52:52 +00:00
  • 7818415768 Accepting request 918012 from home:eroca:MirrorCache Elisei Roca 2021-09-14 09:53:03 +00:00
  • 56ae58c1e1 - Apply patch 0001-Fix-one-more-typo-179.patch Elisei Roca 2021-08-16 13:15:18 +00:00
  • 36f728d411 - add 0001-Fix-one-more-typo-179.patch Elisei Roca 2021-08-16 12:59:50 +00:00
  • edc5e22392 Accepting request 911818 from home:eroca:branches:MirrorCache Elisei Roca 2021-08-12 12:43:25 +00:00
  • 64df5ac930 trigger service run Elisei Roca 2021-08-05 07:38:01 +00:00
  • 0b75111419 trigger service run Elisei Roca 2021-08-05 07:31:06 +00:00
  • 189838c391 trigger service run Andrii Nikitin 2021-07-28 13:26:58 +00:00
  • 957d92877d trigger service run Andrii Nikitin 2021-07-23 13:40:08 +00:00
  • 8aee3fae44 trigger service run Andrii Nikitin 2021-07-22 05:00:29 +00:00
  • 2be13da859 trigger service run Andrii Nikitin 2021-07-15 06:00:37 +00:00
  • c190d4d8b9 1.001 2021-07-09 Andrii Nikitin 2021-07-09 13:55:49 +00:00
  • bb45628c9e 1.0 2021-07-08 - Fix render of branding when TOP_FOLDERS is set. - Add 'My Statistics' menu item with individual statistics for IP. - Internals: use stat table for scheduling jobs. - Internals: fix unsafe usage of Datamodule in delayed rendering. Andrii Nikitin 2021-07-08 08:58:22 +00:00
  • 03a7e993c8 0.9 2021-07-01 - ui: Add branding capability and footer info - ui: Render landing page if MIRRORCACHE_TOP_FOLDERS is set - Truncate country code to two letters - Log trailing slash in stat - Fix double stats when no mirror in country - t: Replace repo in docker to openSUSE:infrastructure - salt: switch test to use 15.3 Andrii Nikitin 2021-07-01 05:42:36 +00:00
  • d1af4fefe4 0.8 2021-06-24 - Add mirrorlist page, reference it in file listing 'Metadata' column; - Do not require /download prefix when MIRRORCACHE_TOP_FOLDERS is configured; - Fix error "time_bad_sig: Return_to signature is not valid." during openid login by setting secret in Mojo app; - Performance improvements in estimating load on background jobs; - Performance improvements in stat calculation; - [ui] Move mirror statistics to folder status form; - Cleanup audit events, add DB index for that; - Tweak job creating metadata (folder_hashes_create); - Schedule scan when main server serves as a mirror; - Improve handling symlinked files in rsync root; - rpm spec improvements. Andrii Nikitin 2021-06-24 07:29:04 +00:00
  • 9c4f8402dd Accepting request 898516 from home:andriinikitin:MirrorCache Elisei Roca 2021-06-08 17:23:24 +00:00