Re: [PATCH 4/9] t1300: remove unreasonable expectation from TODO
From: Johannes Schindelin <hidden>
Date: 2018-03-30 12:42:56
Hi Peff, On Thu, 29 Mar 2018, Jeff King wrote:
On Thu, Mar 29, 2018 at 05:18:50PM +0200, Johannes Schindelin wrote:quoted
In https://public-inbox.org/git/7vvc8alzat.fsf@alter.siamese.dyndns.org/ a reasonable patch was made quite a bit less so by changing a test case demonstrating a bug to a test case that demonstrates that we ask for too much: the test case 'unsetting the last key in a section removes header' now expects a future bug fix to be able to determine whether a free-form comment above a section header refers to said section or not. Rather than shooting for the stars (and not even getting off the ground), let's start shooting for something obtainable and be reasonably confident that we *can* get it.As I said before, I'm fine with turning this test into something more realistic.
Good. Of course, I worked hard to come up with a patch series, i.e. I put in some effort to placate anybody who would be offended by my accompanying rant.
An obvious question is whether we should preserve the original unrealistic parts by splitting it: the realistic parts into one expect_failure (that we'd switch to expect_success by the end of this series), and then an unrealistic one to serve as a documentation of the ideal, with a comment explaining why it's unrealistic.
As stated before, I think it would be a mistake to mark up this unrealistic example with `test_expect_failure`. We do, after all, suggest occasionally to grep for that when somebody asks what they could work on. And you do not want to set somebody like that up for failure by pointing them to such a "bug". However, I did keep the example to demonstrate the expectation that sections with surrounding comments are kept. That was very much intended. And the reason I did not change the unrealistic example? So that it is easier to review in our patch-based review process, where I try to avoid hunks that might distract from the intent of the change. Ciao, Dscho