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

Re: [PATCH v4 2/2] post-receive-email: deprecate script in favor of git-multimail

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Jul 15, 2013, 06:02 UTC
Message-ID
<20130715060245.GD2962@elie.Belkin>
In-Reply-To
<1373789343-3189-3-git-send-email-mhagger@alum.mit.edu>
Michael Haggerty wrote:
> Add a notice to the top of post-receive-email explaining that the
> script is no longer under active development and pointing the user to
> git-multimail.
I think the spirit of this patch is sane.  Some thoughts on wording:
[...]
Show 18 quoted lines
> --- a/contrib/hooks/post-receive-email
> +++ b/contrib/hooks/post-receive-email
> @@ -2,10 +2,19 @@
>  #
>  # Copyright (c) 2007 Andy Parkins
>  #
> -# An example hook script to mail out commit update information.  This hook
> -# sends emails listing new revisions to the repository introduced by the
> -# change being reported.  The rule is that (for branch updates) each commit
> -# will appear on one email and one email only.
> +# An example hook script to mail out commit update information.
> +#
> +# ***NOTICE***: This script is no longer under active development.  It
> +# has been superseded by git-multimail, which is more capable and
> +# configurable and is largely backwards-compatible with this script;
> +# please see "contrib/hooks/multimail/".  For instructions on how to
> +# migrate from post-receive-email to git-multimail, please see
> +# "README.migrate-from-post-receive-email" in that directory.
I think I'd say something like
(1)
	# An example hook script to mail out commit update information.
	#
	# This script is kept for compatibility, but it is no longer actively
	# maintained.  Consider switching to git-multimail, which is more
	# configurable and largely compatible with this script.  See
	# contrib/hooks/multimail/README.migrate-from-post-receive.
	#
	# This hook sends emails listing new revisions ...
or, if I wanted to emphasize the warning,
(2)
	# An example hook ...
	#
	# Warning: this script is kept for compatibility, but it is no longer
	# actively maintained.  Consider switching to ...

or, if I wanted to avoid seeming to promise that the script will be around in the future,

(3)
	# An example hook ...
	#
	# Warning: this script is no longer actively maintained.  Consider
	# switching to ...

I prefer (2), which makes it clear to the reader that it is dangerous to keep using the script (since no one is actively chasing down bugs) while also making it clear why a potentially buggy script with a good natural successor is still in contrib for now. What do you think?

Thanks, Jonathan

Previous: Michael HaggertyNext: Michael Haggerty
Message 3 of 8 in “git-multimail: a replacement for post-receive-email”
  1. 0/2 git-multimail: a replacement for post-receive-emailMichael Haggerty, Jul 14, 2013
  2. 2/2 post-receive-email: deprecate script in favor of git-multimailMichael Haggerty, Jul 14, 2013
  3. Jonathan NiederJul 15, 2013
  4. Michael HaggertyJul 15, 2013
  5. Matthieu MoyJul 15, 2013
  6. Junio C HamanoJul 15, 2013
  7. Junio C HamanoJul 23, 2013
  8. Jonathan NiederJul 15, 2013

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.