[darcs-devel] Any answers for IsiSetup's concerns?
daveroundy at gmail.com
Wed Dec 12 12:15:47 UTC 2007
I guess your main question is about whether darcs will support
management of permissions and symlinks?
I've written on many occasions, pointing out that I don't think that
management of permissions would be a good idea, with the sole
exception of the execute bit. The reason is that in general, each
copy of a repository has different requirements for their permissions.
Some copies may require that all files be members of a particular
group, and be group-writable, for instance. So if some bizarre
permissions-management scheme were added, it'd have to be disabled by
default. I understand that some people use darcs for strange things,
but I refuse to make darcs *worse* for its primary purpose of managing
source code, just so it is better for doing strange things like
managing /etc files. Now darcs should *preserve* permissions, and
it'd be a good idea for it (when possible) to preserve ownership.
Symlinks would be reasonable, but noone has bothered to implement
them. But adding symlink support is really orthogonal to darcs-2.
This support could have been added any time in the last four years
without great difficulty, and can be added any time after the darcs-2
release with even less difficulty. If noone is interested in adding
this feature, I can only conclude that not all that many people are
interested in having this feature.
On Dec 11, 2007 10:30 AM, Ferenc Wagner <wferi at niif.hu> wrote:
> I guess at least some of you have already read
> http://www.isisetup.ch/wiki/IsiSetupRevisionControl, which describes
> why IsiSetup moved away from using Darcs while its source is still
> being managed by Darcs. A very good perspective in my opinion.
> Now I wonder (possibly in lights of the upcoming Darcs 2) what answers
> the Darcs community has for the raised concerns. I'm not too
> interested in performance (except for exponential complexity) but
> rather in "merge capabilities" (what's that, anyway?) and managing
> links and permissions (though metastore can arguably help with that).
> I've skimmed http://wiki.darcs.net/DarcsWiki/ConflictsFAQ, feel free
> to point out other useful sources of information.
> darcs-devel mailing list
> darcs-devel at darcs.net
More information about the darcs-devel