I think most of the points being made here are valid.  However, a common 
occurrence (at least for me) is for a user to struggle against a bug 
that I'm currently working on in one of my branches.  Looking at the 
main repository, it isn't very discoverable that a solution may already 
exist, and the user can waste time wondering if it's a bug or user error 
etc.  Perhaps a compromise between these two approaches would be to have 
a wiki page which is a directory of any branches that developers 
consider interesting and want to point people toward?  Maybe that's just 
creating busy work, of course.

Mike

On 09/01/2011 05:07 AM, Fernando Perez wrote:
> On Wed, Aug 31, 2011 at 20:16, Matthew Brett<matthew.br...@gmail.com>  wrote:
>> The issue being - why not have all the development branches in the
>> same main repo?
>>
>> Because:
>>
>> a) Everyone needs write access to the main repo
>> b) It's much less tempting to start experimental and highly unstable branches
>> c) You can get a very similar effect by adding remotes to your own repo.
>> d) It only very slightly simplifies an unusual case (what's developer
>> X working on today?).
> Limited internet access here, so no time for a long discussoin... Just
> to say that I'm totally in agreement with Matthew here.
>
> We only make branches in the main ipython repo under exceptional
> circumstances, when there's a major piece of  work that requires
> multiple-developer commit collaboration to beat into shape and
> cross-pulling from personal repos would just get annoying.  But once
> those are ready and merge we delete them as visible branches right
> away.
>
> For example, since we moved to github, we've only done this *twice*:
> once for the big parallel rewrite, and once for the notebook work.
> Both of these were *major* efforts that took months to shape up, so it
> made sense to have them in there.  But we make such a decision only
> for such special cases, otherwise following the workflow Matthew
> points out seems to work really well.
>
> Once you get into the habit of using multiple remotes to get a handle
> of an entire team's worth of contributions to a  project, you realize
> how simple and effective it is.
>
> Cheers,
>
> f
>
> ------------------------------------------------------------------------------
> Special Offer -- Download ArcSight Logger for FREE!
> Finally, a world-class log management solution at an even better
> price-free! And you'll get a free "Love Thy Logs" t-shirt when you
> download Logger. Secure your free ArcSight Logger TODAY!
> http://p.sf.net/sfu/arcsisghtdev2dev
> _______________________________________________
> Matplotlib-devel mailing list
> Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA


------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to