David A. Greene
greened at obbligato.org
Fri Jul 22 22:44:10 PDT 2011
Bob Wilson <bob.wilson at apple.com> writes:
> I strongly disagree with this. Having a mainline, whether enforced by
> the VCS or not, is crucial to our incremental development philosophy.
> For example, we need small, incremental patches going into one
> mainline branch in order for our buildbots to usefully identify
> regressions. We also bisect performance regressions quite a lot, but
> if someone goes off and does a bunch of development on a branch and
> then lands it in mainline all at once, we'll be completely unable to
> pinpoint the source of any regressions from that branch.
git bisect. The development done on the individual branch should still
be done in an incremental fashion. If the merge to mainline fails, git
bisect can be run on the branch to identify the culprit.
More information about the llvm-dev