{"thread":{"id":"64249","subject":"git whatchanged -- yes, I still use this","startedAt":"2025-10-05T02:15:23Z","lastAt":"2025-10-05T10:31:38Z","messageCount":2,"participants":["Jeffery Carr","Kristoffer Haugsbakk"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"527923","messageId":"CA+Hr9go-jyDeau8HVi+fUuiTTgAS_SNgyGL9x660+GzGJZJBEQ@mail.gmail.com","threadId":"64249","inReplyTo":null,"subject":"git whatchanged -- yes, I still use this","fromName":"Jeffery Carr","fromEmail":"basilarchia@gmail.com","sentAt":"2025-10-05T02:14:44Z","receivedAt":"2025-10-05T02:15:23Z","isPatch":false,"sender":{"key":"basilarchia@gmail.com","avatar":null},"body":"If you are going to remove it, \"alias\" it to something.\n\nalternatively, I guess I'll make \"git-whatchanged\" binary to do it.\n\nCan I ask what the problem is with it? The code is a mess I'm guessing.\n\nI'd also suggest, instead of the message:\n\n'git whatchanged' is nominated for removal.\nIf you still use this command, please add an extra\noption, '--i-still-use-this', on the command line\nand let us know you still use it by sending an e-mail\nto <git@vger.kernel.org>.  Thanks.\nfatal: refusing to run without --i-still-use-this\n\n\nadd to the message:\n\n<run this instead>\n\nlove & respect,\njcarr\n"},{"id":"527931","messageId":"b3a8dd87-fdab-41cc-b221-b62aa7f74387@app.fastmail.com","threadId":"64249","inReplyTo":"CA+Hr9go-jyDeau8HVi+fUuiTTgAS_SNgyGL9x660+GzGJZJBEQ@mail.gmail.com","subject":"Re: git whatchanged -- yes, I still use this","fromName":"Kristoffer Haugsbakk","fromEmail":"kristofferhaugsbakk@fastmail.com","sentAt":"2025-10-05T10:31:16Z","receivedAt":"2025-10-05T10:31:38Z","isPatch":false,"sender":{"key":"kristofferhaugsbakk@fastmail.com","avatar":null},"body":"On Sun, Oct 5, 2025, at 04:14, Jeffery Carr wrote:\n> If you are going to remove it, \"alias\" it to something.\n\nGit doesn’t have built-in aliases, if you mean Git aliases more\nliterally.  If not then it already acts as a sort of alias, I guess.\n\n> alternatively, I guess I'll make \"git-whatchanged\" binary to do it.\n\nThis command is being removed because git-log(1) supplanted it over 12\nyears ago. Both commands use the same machinery, just with different\ndefaults.\n\nHere’s how to replace it with git-log(1):\n\n• Given: `git whatchanged <opts>`\n• Replace with: `git log <opts> --no-merges --raw`\n\nAdditionally for the sake of readability, you might have more\nuse for `--stat` or `--name-only` rather than `--raw` if you are only\nreading the output (not feeding the output to another program).\n\n> I'd also suggest, instead of the message:\n>\n>[snip]\n> add to the message:\n>\n> <run this instead>\n\nThis is coming in the next versions.\n"}]}