On Jun 20, 2018, at 7:45 PM, bytevolc...@safe-mail.net wrote:
> 
> it is the only compile-time flag that
> determines if a setting is hard-coded or if it is obtained from the 
> repository config.

I don’t believe that to be an accurate description of the way the build-time 
option behaves.  Or at least, it is not an accurate description of ./configure 
--with-legacy-mv-rm, which is how you normally set that C preprocessor flag.

I believe all this configuration option does is determines whether the run-time 
setting mv-rm-files exists.  It doesn’t set it by default, and with that option 
unset on a repository, you get the old behavior, the one that doesn’t match 
POSIX mv/rm semantics.

After configuring Fossil with this option, you must still set this option on 
each repository.  Fortunately, this is not difficult:

    $ fossil all set mv-rm-files 1

I seem to recall that the “all” command didn’t always work with settings with 
arguments, but I might have a hash bucket collision going on right now.
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to