> On Jun 6, 2016, at 1:29 PM, Richard Smith via llvm-dev 
> <llvm-...@lists.llvm.org> wrote:
> 
> On 6 Jun 2016 12:52 p.m., "Bruce Hoult via cfe-dev" <cfe-...@lists.llvm.org 
> <mailto:cfe-...@lists.llvm.org>> wrote:
> >
> > I'd suggest a workflow like the following:
> >
> > - developer commits locally to a feature/bug dev branch. You can commit 
> > work in progress, experiments, have bad commit messages etc
> >
> > - developer commits locally to a feature/bug release branch. Tidy up into a 
> > small number of logical commits, nice messages etc. I'd suggest it's good 
> > to have at least two commits: 1) a commit adding a test that fails, and is 
> > marked as expected to fail, demonstrating the bug or lack of feature. 2) a 
> > commit that fixes the bug or adds the feature, and marks the test as 
> > expected to pass
> 
While I applaud small patches, this is going too far in my opinion. In my 
opinion the system should be designed to ease reading and understanding the 
changes (since a change is usually read by more people than it is written...). 
In this specific instance I really like the fact to have the testcase together 
with the commit that fixes it because it often present a short understandable 
and concrete example of the issue getting fixed [1]

- Matthias

[1] I should mention here that we have a number of testcases in the repository 
that fail this crtiterium! Cases where the test is just extracted from a real 
world input but still a lot of instructions and information irrelevant to the 
problem. Just because a testcase is bugpoint-reduced does not mean it is 
minimal!
_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to