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