Is there anything *enjoyable* about our development process?

Chris Shoemaker c.shoemaker at cox.net
Sun Oct 16 19:34:38 EDT 2005


On Sun, Oct 16, 2005 at 04:20:30PM -0400, Josh Sled wrote:
<snip>
> > > > 1) A small handful of developers who know all the conventions, never
> > > > break the single build, only do things everybody agrees on, and can't
> > > > keep their project from being dropped by distros - and no one dares to
> > > > join in.
> > > > 
> > > > or 
> > > > 
> > > > 2) Several handfuls of developers who have to regularly be corrected
> > > > in their breaking of conventions, regularly share code that doesn't
> > > > work and has to be fixed, do things that nobody agrees on, but there
> > > > are casual developers dropping in all the time and code keeps flowing.
> > > 
> > > [It distracts from your argument to parallel gnucash's recent history in
> > > (1), because that's not what we're talking about.  
> > 
> > I'm not just arguing abstractly; I'm talking about gnucash.  (1) is
> > basically the current state of gnucash.
> 
> I know you are, and that it is, but I think it distracts from an
> discussion about how development should work; consider how the proposals
> change:

Ok, I think I see you point now. "If things were different..."

> 
> 1) A small handful of developers who know all the conventions, never
> break the build, only do things everybody agrees on, and release regular
> versions.  The code is simple enough for casual contributors to
> regularly submit patches.

Well, I've only seen this happen with projects that are 1) quite small
(like could-be-handled-by-one-person-small) 2) quite mature (like
this-hasn't-changed-much-since-it-ran-on-PDP11-mature) and 3) have few
or no arch/lib dependencies (like you-just-need-/bin/sh).  (or at
least 2 of the 3).  And their development process is *BORING*.  :)

-chris


More information about the gnucash-devel mailing list