Re: What do you think about cherry picking?

2007-11-30 Thread Jonathan Ellis
On 11/29/07, Shane Hathaway <[EMAIL PROTECTED]> wrote: > CVS makes this process hard and error prone. Subversion probably isn't > as bad as CVS in this regard, but ever since I started using Mercurial, > I've had no desire to dig deeper into Subversion. Mercurial gets more > done with fewer comma

Re: What do you think about cherry picking?

2007-11-30 Thread Hans Fugal
On Thu, 29 Nov 2007 at 22:48 -0700, Shane Hathaway wrote: > Note that I chose to make the change in ~/stable first, allowing me to > use Mercurial's standard merge mechanisms. If I had chosen to make the > change in ~/devel first, I would have to cherry-pick, which is not > nearly as simple. Than

Re: What do you think about cherry picking?

2007-11-29 Thread Shane Hathaway
Dave Smith wrote: > My scenario is very similar to the one you describe, but backwards. I > usually do a release, branch the code (in Subversion or CVS), and > continue on with new development in the trunk, making only bug fixes > (theoretically) in the branch. After branching, if a customer reques

Re: What do you think about cherry picking?

2007-11-29 Thread Hans Fugal
On Thu, 29 Nov 2007 at 09:36 -0700, Dave Smith wrote: > I haven't used it, but it seems that for me the main problem with quilt > is when files change names (or move to entirely new directories) between > the development and stable branches. This is why VCS integration is > critical, because it

Re: What do you think about cherry picking?

2007-11-29 Thread Dave Smith
I haven't used it, but it seems that for me the main problem with quilt is when files change names (or move to entirely new directories) between the development and stable branches. This is why VCS integration is critical, because it knows where the files went and how to "patch" the patches in

Re: What do you think about cherry picking?

2007-11-29 Thread Hans Fugal
Dave, Indeed what you mention is a common use case and a very important one. Ideally, the VCS would allow you to cherry pick that patch to stable and merge it into unstable (of course you may have to manually intervene in the merge process... but you may not). Darcs does allow this, and it works

Re: What do you think about cherry picking?

2007-11-25 Thread Dave Smith
Hans Fugal wrote: Here's the scenario. Consider two branches of a source tree, let's call them stable and unstable for the purposes of this discussion, but they could be e.g. Andrew Morton's tree and Linus' tree, or whatever. A bug is noticed by the unstable dev, and fixed. Now, or later, we want

Re: What do you think about cherry picking?

2007-11-16 Thread Hans Fugal
On Fri, 16 Nov 2007 at 16:08 -0700, Shane Hathaway wrote: > This sounds similar to the thinking behind Mercurial's Queues extension. > Have you evaluated that? > > http://www.selenic.com/mercurial/wiki/index.cgi/MqExtension > > Shane Yes, I like it very much. It does indeed help the problem, if

Re: What do you think about cherry picking?

2007-11-16 Thread Shane Hathaway
Hans Fugal wrote: > I have on occasion used darcs' cherry picking support, but mostly for > simple changes that had no dependencies in the first place (e.g. config > file changes). My hypothesis is that there is no real practical use case > where the ability to cherry pick is really important. The

Re: What do you think about cherry picking?

2007-11-15 Thread Hans Fugal
On Thu, 15 Nov 2007 at 12:00 -0700, Jonathan Ellis wrote: > On 11/15/07, Hans Fugal <[EMAIL PROTECTED]> wrote: > > In my case, I'm trying to decide whether to abandon darcs for > > mercurial (hg) or hold out hope that one day darcs will get over the > > exponential merge problem. Right now I sit on

Re: What do you think about cherry picking?

2007-11-15 Thread Jonathan Ellis
On 11/15/07, Hans Fugal <[EMAIL PROTECTED]> wrote: > In my case, I'm trying to decide whether to abandon darcs for > mercurial (hg) or hold out hope that one day darcs will get over the > exponential merge problem. Right now I sit on the fence. I use hg > sometimes and darcs other times. I'm quite

What do you think about cherry picking?

2007-11-15 Thread Hans Fugal
I've been thinking about distributed revision control systems again, and I want to start a discussion about cherry picking. Here's the scenario. Consider two branches of a source tree, let's call them stable and unstable for the purposes of this discussion, but they could be e.g. Andrew Morton's