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

Re: [PATCH v2 2/2] fsmonitor.allowRemote now overrides default behavior

From
Junio C Hamano <gitster@pobox.com>
Date
Aug 11, 2022, 16:53 UTC
Message-ID
<xmqqtu6ig1s5.fsf@gitster.g>
In-Reply-To
<7a071c9e6be68b58306582dbac5952a5b1bcbc6a.1660233432.git.gitgitgadget@gmail.com>
"Eric DeCosta via GitGitGadget" <gitgitgadget@gmail.com> writes:
Show 10 quoted lines
> From: Eric DeCosta <edecosta@mathworks.com>
>
> Reworked the logic around fsmonitor.allowRemote such that if
> allowRemote is set it will determine if monitoring the remote
> worktree is allowed.
>
> Get remote protocoal information; if this fails report an error else
> print it if tracing is enabled.
>
> Fixed fomratting issues.

The end result (i.e. HEAD^{tree} of the branch you developed these two patches on) may be good (I haven't checked), but it is not how we fix problems in an earlier attempt in this project by keeping the faulty commit(s) on the bottom and piling "oops, that was wrong, and here is a fix-up" commit(s) on top.

Once you are happy with the end result, use "rebase -i" to clean-up the history leading to that end result. The goal is to pretend as if you were a perfect human, more perfect than your actual self, who came up with an ideal patch without making mistakes that need to be corrected with "fix-up" commits. In this particular case, you'd most likely want to end up with a single commit, so squashing them together and fixing up the log message might be all you need to do. When you work on a more elaborate topic, you may also want to split or reorder original commits to present a logical progression towards the end result. "rebase -i" is a good tool to help you do so.

I am not a user of GitGitGadget myself, but if I recall correctly, you should be able to force-push the result of such a clean-up to update the pull-request, to trigger a new iteration to be sent to the list.

Thanks.
Previous: Eric DeCosta via GitGitGadgetNext: Eric D
Message 11 of 20 in “fsmonitor: option to allow fsmonitor to run against network-mounted repos”
  1. fsmonitor: option to allow fsmonitor to run against network-mounted reposEric DeCosta via GitGitGadget, Aug 9, 2022
  2. Junio C HamanoAug 10, 2022
  3. Eric DAug 10, 2022
  4. Junio C HamanoAug 10, 2022
  5. Eric DAug 10, 2022
  6. Eric DAug 10, 2022
  7. Junio C HamanoAug 10, 2022
  8. 0/2 Option to allow fsmonitor to run against repos on network file systemsEric DeCosta via GitGitGadget, Aug 11, 2022
  9. 1/2 fsmonitor: option to allow fsmonitor to run against network-mounted reposEric DeCosta via GitGitGadget, Aug 11, 2022
  10. 2/2 fsmonitor.allowRemote now overrides default behaviorEric DeCosta via GitGitGadget, Aug 11, 2022
  11. Junio C HamanoAug 11, 2022
  12. Eric DAug 11, 2022
  13. Junio C HamanoAug 11, 2022
  14. Eric DAug 11, 2022
  15. fsmonitor: option to allow fsmonitor to run against network-mounted reposEric DeCosta via GitGitGadget, Aug 11, 2022
  16. Junio C HamanoAug 11, 2022
  17. fsmonitor: option to allow fsmonitor to run against network-mounted reposEric DeCosta via GitGitGadget, Aug 11, 2022
  18. Junio C HamanoAug 12, 2022
  19. Jeff HostetlerAug 15, 2022
  20. Junio C HamanoAug 15, 2022

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.