An interesting feature, when an archived file cannot be removed from all clients because of the minimum number of copies required, would be to remove it from the repositories with the smallest amount of free space available.
An interesting feature, when an archived file cannot be removed from all clients because of the minimum number of copies required, would be to remove it from the repositories with the smallest amount of free space available.
Some similar things can now be accomplished using the
sizebalancedpreferred content expression. When there are several repositories in a group that are all sizebalanced, a file will be wanted by repositories that have space for it.That preferred content expression needs the size of the remote to be configured with
git-annex maxsizein order for the remote to want to contain any content.I think it would be possible to have a similar preferred content expression that just makes the repo that is least full want the file.