Support for hashed mode to poudriere
This commit is contained in:
@ -0,0 +1,19 @@
|
||||
--- src/etc/poudriere.conf.sample.orig 2024-04-24 15:38:18 UTC
|
||||
+++ src/etc/poudriere.conf.sample
|
||||
@@ -383,3 +383,16 @@ DISTFILES_CACHE=/usr/ports/distfiles
|
||||
# be fetched.
|
||||
# Default: everything
|
||||
#PACKAGE_FETCH_WHITELIST="gcc* rust llvm*"
|
||||
+
|
||||
+# Have pkg create the repo such that each package is named with the short hash
|
||||
+# of its file contents in the package filename, with symlinks to the traditional
|
||||
+# package filenames. The packagesite.yaml file will point to the hashed version
|
||||
+# of these files. By using hashed pkg filenames, this allows users to lazily
|
||||
+# cache packages without conflicting with the existing packages, or serving stale
|
||||
+# packages from a cache. Once the packages are synced the much
|
||||
+# smaller meta files can then be synced. Allowing a near atomic update of the repo.
|
||||
+# On caching CDNs this means a need to purge 2-5 files instead of all pkgs that
|
||||
+# have been updated.
|
||||
+# The symlinks are only required for the local poudriere for resovling dependencies,
|
||||
+# they do not need to be uploaded to the CDN.
|
||||
+#PKG_HASH="no"
|
||||
Reference in New Issue
Block a user