[PATCH 2 of 5] test-revert: don't unnecessarily pipe through 'cat'
Pierre-Yves David
pierre-yves.david at ens-lyon.org
Mon Nov 3 07:20:27 CST 2014
On 11/02/2014 11:05 PM, Martin von Zweigbergk wrote:
>
>
> On Sun Nov 02 2014 at 2:45:40 PM Pierre-Yves David
> <pierre-yves.david at ens-lyon.org <mailto:pierre-yves.david at ens-lyon.org>>
> wrote:
>
>
>
> On 11/02/2014 10:19 PM, Martin von Zweigbergk wrote:
> > # HG changeset patch
> > # User Martin von Zweigbergk <martinvonz at google.com
> <mailto:martinvonz at google.com>>
> > # Date 1413682221 25200
> > # Sat Oct 18 18:30:21 2014 -0700
> > # Branch stable
> > # Node ID 9439327a222474b6af32ed9f717bfc__e81f90e53b
> > # Parent 5df55ad6918a76870695dfe8551683__09bb5da27c
> > test-revert: don't unnecessarily pipe through 'cat'
> >
> > diff --git a/tests/test-revert.t b/tests/test-revert.t
> > --- a/tests/test-revert.t
> > +++ b/tests/test-revert.t
> > @@ -730,7 +730,7 @@
> >
> > Setup working directory
> >
> > - $ python ../gen-revert-cases.py wc | cat
> > + $ python ../gen-revert-cases.py wc
> > $ hg addremove --similarity 0
> > removing added_removed
> > removing added_revert
>
>
> check-code says hi:
>
> Skipping mercurial/httpclient/__socketutil.py it has
> no-che?k-code (glob)
> + tests/test-revert.t:733:
> + > $ python ../gen-revert-cases.py wc
> + filter wc output
> + [1]
>
>
> Oops, sorry about that. What's the purpose of it? The check was in the
> first version of check-code, so I couldn't find any explanation for it
> in the changelog.
I don't known why it is here. We should probably ask Matt about it (cced
him)
> I'm not sure about the 3 others patches. What is wrong with some
> duplicated case? Why is it worth introducing special casing to
> remove them ?
>
>
> I think the file histories are clearer when expressed in terms of the
> states rather than transitions, so in the end (after ~7 more patches),
> e.g. 'modified_untracked-clean' becomes
> 'content1_content2_untracked_content2'. The generation script actually
> becomes a bit simpler at that point. I suppose a 11-patch series is too
> long. Do you want to see the end state in some other form before you decide?
You should include this kind of high level goal in your commit message:
I'm doing XXX because we want to be able to do YYY in the future. The
change is correct because YYY
This seems a reasonable changes, but it makes is a bit (but just a bit)
harder to compute the expected revert action from the name (since you
have to make the diff yourself).
I'm curious about the whole series. Can you push to non publishing repo
for me to have a look ?
(note, your naming scheme should make a clearer distinction between each
part, eg: content1_content2_untracked-content2)
--
Pierre-Yves David
PS: not sure what you use as a MUA but is appears to be quite bad at
standard quoting.
More information about the Mercurial-devel
mailing list