On 9/13/2010 10:06, Florent Becker wrote:
  It
seems like a 'darcs pull --bundle<foo.dpatch>  <some repo>' command
would be nice here. It would take the patch names from foo.dpatch, but
ignore the contents, and pull the patches from<some repo>  instead.

I think a more general way to do that would be to have an "in" matcher
that works with bundles and repos, allowing you to do 'darcs pull
--match "in<foo.dpatch>"<some repo>'. (For instance, 'darcs rollback
--match "not in<upstream>"<my repo>' is a tool i often miss.) See
http://bugs.darcs.net/issue1870.

Isn't this, conceptually, a "simple" refinement/expansion of the existing --intersection? The key right now being that --intersection doesn't currently work with contexts or dpatches, and only works with one or more repositories... Also, it probably would be useful to provide intersection in more/all cases applicable to matching, so "in" does sound like a reasonable matcher name.

It's come up before that it would be useful to audit darcs commands and make sure that all commands can interact with any sort of "repository-like thing" they encounter, whether that is a full repository, an intentionally abbreviated repository (say, just the inventory files, for instance), a context file, a dpatch, or what have you, to the best ability they can.

(That is, one might reasonably consider ``darcs pull some/repo/_darcs/inventories/some_special_inventory``, which was one possible way of offering parts an in-repo branching, that has been mentioned previously. Certainly from a user perspective, even, ``darcs pull some.dpatch`` sounds perfectly reasonable, even if it is "just a shortcut" for ``darcs apply some.dpatch``.)

--
--Max Battcher--
http://worldmaker.net
_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to