The bisect operation should have minimal side-effect.
Details
Diff Detail
- Repository
 - rHG Mercurial
 - Lint
 Lint Skipped - Unit
 Unit Tests Skipped 
Event Timeline
I'm +1 on this series and the rest looks fine but I think this one needs some improvements before landing.
| tests/run-tests.py | ||
|---|---|---|
| 2114–2115 | It feels fragile to rely on the output of a debug flag command to determine state. Can you use hg status instead?  | |
| 2115–2145 | For readability, please add the try/finally (with the finally block being just pass for now) in a separate patch.  | |
| 2119–2120 | When does this happen? Add a comment, perhaps? I'd also prefer a more explanatory output.  | |
| tests/run-tests.py | ||
|---|---|---|
| 2115–2145 | During the meeting deciding to experiment with Phabricator, I think we agreed that with Phabricator's ability to diff with whitespaces ignored and its yellow margins of "Moved from line X", the patch size standard could be more flexible.  | |
| tests/run-tests.py | ||
|---|---|---|
| 2115–2145 | I suppose, I ended up using that ability but it would still help readability either way. I won't fuss too much over it.  | |
I like this overall; but I don't feel I can queue a new flag to bisect without input from the rest of the community.
It feels fragile to rely on the output of a debug flag command to determine state. Can you use hg status instead?