Package: myrepos
Version: 1.20160123
Severity: wishlist

Hi,

when I use mr bootstrap to fetch the initial mr configuration, the
downloaded file is put in the local file system as ~/.mrconfig. This
prevents the actual repositories to have a ~/.mrconfig themselves (mr
refuses to overwrite untracked files), which results in ~/.mrconfig to
not be under version control on the actual client.

Additionally, the bootstrapped file needs to be the final .mrconfig
that is being used in every day use, which causes synchonization
efforts to keep the .mrconfig and other mr configuration (which is
likely to come from a vcsh repo) in sync. And, the bootstrapped
.mrconfig file is likely to need --untrusted since it will most
probably contain include statements, for example.

mr bootstrap seems to be a rarely used feature (I wasn't able to get a
reply to some of my questions on mailing list and IRC channel), so it
might not be a big issue to change mr bootstrap's behevior in this
regard. For example. mr could be changed to read an .mrbootstrap
config file iff .mrconfig does not exist, and mr bootstrap could
downlaod to .mrbootstrap instead of .mrconfig.

IMO, it is important that mr bootstrap does not need additional
options other then the URL to download from.

Greetings
Marc

Reply via email to