Forgotten patch: qofid.diff

Chris Shoemaker c.shoemaker at cox.net
Fri Oct 28 21:00:35 EDT 2005


On Fri, Oct 28, 2005 at 07:08:19PM -0400, Josh Sled wrote:
> On Fri, 2005-10-28 at 17:04 -0400, David Hampton wrote:
> > > Which is why we NEED more publication of the DEVELOPMENT code, not the 
> > > finished "CoreBuild" code.
> > 
> > So get a branch and publish your code.  This is no different than
> > committing change sets to a repository.  Someone has to check out the
> > branch/apply the changeset if they want to see what you're working on.
> 
> +1.  This whole "CoreBuild" specter that has been synthesized is a waste
> of time.  Create a branch, already.

Guys, it's really not about the branching.  If it was, CVS wouldn't
suck; CVS supports branching just fine.  It's about the MERGING of
branches.  *That's* why CVS sucks.  It's the convergence/divergence
balance.  CVS works fine for diverging.  But for good convergence,
branch-merging has to be so easy it's trivial.  And it has to easily
support all types of merge operations - cherry-picking, single-commit
out-of-order reverts, rebasing of entire commit chains, etc.  It's all
the stuff we dread (and avoid) doing now because it's so tedious and
time-consuming.

But there's kind of a conflation of (albeit, related) issues here.
This SCM issue is not the foundational one -- it's only a consequence
of the foundational issue: our development process.  Our process just
doesn't support the case where:
   1. not everybody wants to work on the same thing,
   2. they can't produce almost perfect code the first time out, and
   3. they want to collaborate.

If only 2 of the 3 are true, maybe the current process works just
fine, but, for better or worse, all 3 are true.  And it's NOT working.
At least not well.

-chris

> 
> ...jsled
> -- 
> http://asynchronous.org/ - `a=jsled; b=asynchronous.org; echo ${a}@${b}`
> _______________________________________________
> gnucash-patches mailing list
> gnucash-patches at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-patches


More information about the gnucash-patches mailing list