git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v4 17/29] tests: t3440: create expect files at point of use

From
Li Chen <me@linux.beauty>
Date
Oct 28, 2025, 10:26 UTC
Message-ID
<19a2a5aea22.54000694646975.5864990720344586426@linux.beauty>
In-Reply-To
<bdba181a-915b-48d7-8e24-84fd08436576@gmail.com>
Hi Phillip,
 ---- On Thu, 23 Oct 2025 17:04:34 +0800  Phillip Wood <phillip.wood123@gmail.com> wrote --- 
 > On 15/10/2025 14:58, Li Chen wrote:
 > > Hi Kristoffer,
 > > 
 > > Thanks for the review suggestions! I'll address them in the next version.
 > > 
 > >   ---- On Wed, 15 Oct 2025 04:41:33 +0800  Kristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com> wrote ---
 > >   > Now you start to change the test suite/file that you created for this
 > >   > series.  There shouldn’t be a need to do a test file-only patch/commit
 > >   > for a fresh series.
 > >   >
 > >   > I saw in one of your patches that you removed `--keep-empty` from a test
 > >   > because “that is the default”.  I also saw Phillip’s comment somewhere
 > >   > that said the same thing.
 > >   >
 > >   > The goal with maturing series is not to add patches on top in each round
 > >   > (if that’s what you are doing).  It is to recreate them as if the series
 > >   > was perfectly written to begin with; if one patch introduces
 > >   > `--trailers` and a test file, then there should be no need with
 > >   > follow-up patches that improve the test file style, refactors it, and
 > >   > so on.
 > > 
 > > Thanks for the tip. I split the changes into separate commits to ease review,
 > >   as Phillip suggested in https://lore.kernel.org/git/d4c9f082-52be-48d9-b817-fcb8a72e1bd7@gmail.com/.
 > > 
 > > It seems I may have overdone it? If so, I'll try for a better balance in the next version.
 > I asked that you did not refactor code at the same time as you moved it. 
 > I was expecting a handful of patches, not twenty-nine. The point that 
 > Kristoffer makes about this patch is perfectly valid - you add a new 
 > test and then correct it in a later patch. Instead you should correct 
 > the test where it is introduced as Kirstoffer suggested. Looking at the 
 > first patch in this series there seems to have been some 
 > miscommunication because it has exactly the same problem as V3. The code 
 > that is moved from builtin/interpret-trailers.c to trailer.c is heavily 
 > refactored at the same time. Variable names are changed and the code is 
 > rearranged so that "git diff --color-moved 
 > --color-moved-ws=ignore-indentation-change" detects barely any moved 
 > lines. I'll try and leave some more detailed feedback on the first few 
 > patches of V5 in the next few days.
I mistakenly misunderstood that you meant changes between each patchset version should be reflected by adding new patches. 
Now I understand that you mean refactoring the original code needs to be reflected in new patches for review. Thank you very 
Thank you for telling me about --color-moved, and I found that git log also has this parameter. This option is very amazing.
 I will do as you requested in the next version. 
I sincerely apologize for the misunderstanding and wasted time.

Regards, Li​

Previous: Phillip WoodNext: Phillip Wood
Message 28 of 43 in “rebase: support --trailer”
  1. 00/29 rebase: support --trailerLi Chen, Oct 14, 2025
  2. 01/29 trailer: append trailers in-process and drop the fork to `interpret-trailers`Li Chen, Oct 14, 2025
  3. Kristoffer HaugsbakkOct 14, 2025
  4. Li ChenOct 21, 2025
  5. 02/29 trailer: restore interpret_trailers helperLi Chen, Oct 14, 2025
  6. 03/29 trailer: drop --trailer prefix handling in amend helperLi Chen, Oct 14, 2025
  7. 04/29 trailer: move config_head and arg_head to if storageLi Chen, Oct 14, 2025
  8. 05/29 trailer: use bool for had_trailer_beforeLi Chen, Oct 14, 2025
  9. 06/29 interpret-trailers: buffer stdout outputLi Chen, Oct 14, 2025
  10. 07/29 trailer: mirror interpret-trailers output flowLi Chen, Oct 14, 2025
  11. 08/29 trailer: handle trailer append failures gentlyLi Chen, Oct 14, 2025
  12. 09/29 rebase: support --trailerLi Chen, Oct 14, 2025
  13. Kristoffer HaugsbakkOct 14, 2025
  14. Li ChenOct 22, 2025
  15. 10/29 rebase: inline trailer state pathsLi Chen, Oct 14, 2025
  16. 11/29 rebase: reuse buffer for trailer argsLi Chen, Oct 14, 2025
  17. 12/29 rebase: drop redundant strbuf_release callLi Chen, Oct 14, 2025
  18. 13/29 rebase: skip stripping of --trailer option prefixLi Chen, Oct 14, 2025
  19. 14/29 rebase: die on invalid trailer argsLi Chen, Oct 14, 2025
  20. 15/29 rebase: validate trailers with configured separatorsLi Chen, Oct 14, 2025
  21. 16/29 sequencer: add trailers to message before writing fileLi Chen, Oct 14, 2025
  22. Kristoffer HaugsbakkOct 14, 2025
  23. 17/29 tests: t3440: create expect files at point of useLi Chen, Oct 14, 2025
  24. Kristoffer HaugsbakkOct 14, 2025
  25. Li ChenOct 15, 2025
  26. Kristoffer HaugsbakkOct 15, 2025
  27. Phillip WoodOct 23, 2025
  28. Li ChenOct 28, 2025
  29. Phillip WoodNov 3, 2025
  30. 18/29 tests: t3440: check apply backend error includes optionLi Chen, Oct 14, 2025
  31. 19/29 tests: t3440: use test_commit_message for trailer checksLi Chen, Oct 14, 2025
  32. 20/29 tests: t3440: drop redundant resets and pass branch to rebase where neededLi Chen, Oct 14, 2025
  33. 21/29 tests: t3440: assert trailer on HEAD after conflict rebaseLi Chen, Oct 14, 2025
  34. 22/29 rebase: persist --trailer options across restartsLi Chen, Oct 14, 2025
  35. 23/29 tests: t3440: remove redundant --keep-emptyLi Chen, Oct 14, 2025
  36. 24/29 tests: t3440: use helper for trailer checksLi Chen, Oct 14, 2025
  37. 25/29 tests: t3440: test --trailer without valuesLi Chen, Oct 14, 2025
  38. Kristoffer HaugsbakkOct 14, 2025
  39. 26/29 tests: t3440: convert ex.com to example.comLi Chen, Oct 14, 2025
  40. 27/29 tests: t3440: ensure trailers persist after rebase continueLi Chen, Oct 14, 2025
  41. 28/29 tests: t3440: exercise trailer config mappingLi Chen, Oct 14, 2025
  42. 29/29 sequencer: honor --trailer with fixup -CLi Chen, Oct 14, 2025
  43. Li ChenOct 14, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.