Keith Whitwell wrote: > On Thu, 2009-09-03 at 15:13 -0700, Michel Dänzer wrote: >> On Thu, 2009-09-03 at 14:43 -0700, Ian Romanick wrote: >>> 2. It becomes increasing difficult to merge (as opposed to cherry-pick) >>> from one branch to the other as the branches diverge. Michel has run >>> into this. >> At least in the case I assume you're referring to, it would have been >> more or less the same problem with cherry-picking, as the indentation of >> the GLX code is different between branches. I think the lesson there is >> to resist the temptation of whitespace-only changes, no matter how much >> 'better' the result may appear. > > There are a couple of points in favour of the periodic merge approach, > firstly that if people really care about producing a high-quality, > release-quality, QA'd Mesa-7.6, then you'll find yourself: > - testing the 7.6 branch > - spotting bugs on the 7.6 branch > - developing and committing fixes on the 7.6 branch, > - repeat for the entire supported life of the driver. > >>From that point on, it is natural to want to be 100% sure that bug-fixes > have been preserved, and periodically merging the 7.6 branch to master > guarantees that none of those bugfixes will be lost/forgotten.
Exactly. I keep two separate git trees, one for master and one for the mesa_7_5_branch branch. If I'm developing new features I work in the former tree. If I'm fixing bugs I work in the later tree. This simple system works pretty well for me. -Brian ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev