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

Re: [PATCH] cogito: Honor either post-commit script name; fail if both are executable

From
Jim Meyering <jim@meyering.net>
Date
Oct 27, 2006, 07:41 UTC
Message-ID
<87mz7ip5mq.fsf@rho.meyering.net>
In-Reply-To
<20061027020549.GY20017@pasky.or.cz>
Petr Baudis <pasky@suse.cz> wrote:
Show 14 quoted lines
> Dear diary, on Fri, Oct 20, 2006 at 06:15:51PM CEST, I got a letter
> where Jim Meyering <jim@meyering.net> said that...
>> I promised this patch some time ago, made the changes,
>> and then never sent them.  This is slightly different
>> from the current implementation in that it fails when both
>> scripts are executable.  Also, it factors out the script names and
>> adds tests.
>>
>> Signed-off-by: Jim Meyering <jim@meyering.net>
>
>   I'm not sure I like this (of course, I always like additional tests,
> though). The problem is that this loses a smooth upgrade path, things
> suddenly break and you can't commit without having to think about fixing
> your environment.

How would such a tiny change affect the upgrade path? Failing when both scripts are executable feels more like doing the (confused) user a favor than complicating their upgrade experience :-)

In case it wasn't clear, the only change induced by that patch is to make cg-commit fail if *both* commit-post and post-commit scripts exist and are executable. I'll bet that is unusual enough not to matter.

> deprecation warnings. So if we want to get rid of commit-post, we should
> rather start printing deprecation warnings if commit-post exists, and in
> few months cut commit-post off.
If you want to retire "commit-post", that's mostly independent.
IMHO, the things to do:
  -- announce and document the name change (leaving mention of the old
       name at least temporarily in the documentation)
  -- later, start warning if the old name is used
Previous: Petr Baudis
Message 3 of 3 in “cogito: Honor either post-commit script name; fail if both are executable”
  1. cogito: Honor either post-commit script name; fail if both are executableJim Meyering, Oct 20, 2006
  2. Petr BaudisOct 27, 2006
  3. Jim MeyeringOct 27, 2006

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.