My thanks also to the courageous people having developed this, and the gentle souls keeping the ball rolling :-).
About the name: On Thu, Nov 24, 2022 at 3:57 PM Nathan Hartman <hartman.nat...@gmail.com> wrote: ... > Previously we got stuck trying to choose the user-facing name of this > feature and its command line switches. > > Currently the CLI switch is --store-pristine={yes|no}. > > I'm okay with this, but for completeness I'll mention that earlier in > the year there was a little bit of push back because pristines, up > until now, have been an internal implementation detail that users > needn't concern themselves with. (Except that they double the storage > space...) > > I've been trying to think of something better for months now, and > here's what I've come up with: > > --optimize=storage > --optimize=network FWIW, my vote still goes to --store-pristines={yes|no} I prefer such an explicit option here, rather than vague ones that could cover many different things. Also, --optimize=X can easily be interpreted inversely as intended (for instance: when I have an optimal network, do I use --optimize=network?) Apart from {yes|no} the feature might grow other option values in the future ('size-based' or 'text-only', or maybe simply 'auto' if we come up with a good general strategy that works for 99% of the cases, the details of which we don't want to burden our users with). We could even, in some distant future, allow user-defined names that are specified in ~/.subversion/config by the user (using some syntax where the user can set configurable size limits or mime-types or whatever). One other suggestion: not a blocker of course, but a runtime-config-area default would be nice :-). Users might want to choose the same option all the time, without having to remember to add the option to their checkout command. Something like, in ~/.suversion/config store-pristines-default={yes|no} Just my 2 cents of course ... -- Johan