delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2001/10/04/20:42:09

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-developers-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com
Date: Thu, 4 Oct 2001 20:42:56 -0400
From: Christopher Faylor <cgf AT redhat DOT com>
To: cygwin-developers AT cygwin DOT Com
Subject: Re: CVS branches RFC
Message-ID: <20011004204256.A989@redhat.com>
Reply-To: cygwin-developers AT cygwin DOT Com
Mail-Followup-To: cygwin-developers AT cygwin DOT Com
References: <100d01c14550$bd31eaf0$0200a8c0 AT lifelesswks> <3BBB6ED6 DOT 26A88BE3 AT yahoo DOT com> <03a501c14c58$2e1dc320$01000001 AT lifelesswks> <20011003181839 DOT C3772 AT redhat DOT com> <03f301c14c59$dfb6bd20$01000001 AT lifelesswks> <3BBC4995 DOT CA82EBCA AT yahoo DOT com> <019a01c14cc9$db517250$01000001 AT lifelesswks> <20011004163111 DOT B26858 AT redhat DOT com> <038a01c14d22$0c3e4980$01000001 AT lifelesswks> <3BBCE272 DOT 3F862A15 AT yahoo DOT com>
Mime-Version: 1.0
In-Reply-To: <3BBCE272.3F862A15@yahoo.com>
User-Agent: Mutt/1.3.21i

On Thu, Oct 04, 2001 at 06:28:02PM -0400, Earnie Boyd wrote:
>Robert Collins wrote:
>> 
>> Also, Cygwin is your baby, I have no intention of suggesting you alter
>> the way the cygwin dev community work on it - the branch scripts where
>> for my convenience after all - and I really do appreciate your allowing
>> me to work on a CVS branch.
>> 
>
>Ditto.  I was just exploring differing avenues and picked a bad example.

Ok.  Now that I've overreacted and you guys have calmed me down, let me
mention some stuff that I'm sure that you know already.

Branches are not a panacea.  They complicate the development process in
at least three ways.  1) You almost always spend a lot of time merging
where you could have been spending time coding.  2) There is a
psychological barrier to merging your own code back into the trunk which
sometimes means that code lives on a branch for too long.  3) There can
be a tendency to develop in isolation with no input from fellow
developers.

#3, in particular, can be deadly because a developer can spend large
amounts of time coding and polishing but the end result could be
completely off track with the rest of the community (or with the main
developer) had in mind.  So, when the results are unleashed on the world,
there can be massive disappointment.

This happened recently in the gdb group and we ended up with one less
gdb developer.

Anyway, with all of that said, I am still a fan of working on branches.
I have done this myself several times with cygwin development -- back
when the repository was internal.  I actually thought that I'd worked on
a branch when I moved from using cygwin-specific pids to windows pids
but the cvs repository doesn't reflect this.  I suppose that it is
possible that I deleted the branch when I was done.  I think that common
wisdom is that that is a bad idea, though.

If anyone wants to start a branch to work on something that interests them,
then feel free.  You don't need my permission.  I would like to see an
announcement of the branch and its stated purpose.  That's it.

cgf

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019