A subversion repository can contain externals, references to otherprojects that also use subversion. This is very similar to gitsubmodules. When checking out a repository, svn will automaticallycheck these external repositories too. However, if the externals arenot pinned to a specific revision, svn will fetch the latest sourcesfor the external, leading to non reproducibility of the sources' hash. This patch adds a fetch-externals? field to svn-reference andsvn-multi-reference, defaulting to #t for preserving the old behavior.Setting it to #f will prevent fetching any external from the project.This is useful for josm for instance.
Do you know of packages that rely on externals? It’d be great to eventually default to #f, but for that we’d need tocheck every package that uses ‘svn-fetch’ (notably all the TeX Livepackages.) Thanks,Ludo’.