On Jan 31, 2006, at 12:32 AM, John Meacham wrote:

utilities Util/
doc  Doc/
boolean Boolean/
cmm Language/Cmm/
genutil GenUtil.hs


what this does is declare a set of mutally exclusive domains, everything in the repo that is not listed is considererd a part of the unnamed 'main' domain.

the changes to the commands behavior would be:

darcs record will refuse to create patches that cross boundries between domains. it would quit with an appropriate error message telling you to split up the patch or perhaps interactivly not ask you about hunks which would cause such a situation. ( '--force' could override this if you actually have local changes you don't intend on propagating back into the subprojects and are aware
of the consequences of this)

I haven't had time to consider all the consequences of your proposal (and benefits), but reading through this quickly I have to wonder. Given your example above, does this force doc and main to diverge? How can you link them? What if I want to tag what is in doc with the contents of main (as preparation for a release as an example)? Do I tag them separately and hope that is enough to link them?

Thanks,
Jason

_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to