[darcs-devel] Any answers for IsiSetup's concerns?

David Roundy daveroundy at gmail.com
Wed Dec 12 12:15:47 UTC 2007

Hi Ferenc,

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:
> Hi,
> 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.
> --
> Thanks,
> Feri.
> _______________________________________________
> darcs-devel mailing list
> darcs-devel at darcs.net
> http://lists.osuosl.org/mailman/listinfo/darcs-devel

More information about the darcs-devel mailing list