All of lore.kernel.org
 help / color / mirror / Atom feed
From: Josh Steadmon <steadmon@google.com>
To: Emily Shaffer <emilyshaffer@google.com>
Cc: git@vger.kernel.org, "Jeff King" <peff@peff.net>,
	"Junio C Hamano" <gitster@pobox.com>,
	"James Ramsay" <james@jramsay.com.au>,
	"Jonathan Nieder" <jrnieder@gmail.com>,
	"brian m. carlson" <sandals@crustytoothpaste.net>,
	"Ævar Arnfjörð Bjarmason" <avarab@gmail.com>,
	"Phillip Wood" <phillip.wood123@gmail.com>,
	"Johannes Schindelin" <Johannes.Schindelin@gmx.de>
Subject: Re: [PATCH v3 00/17] use config-based hooks (config-based hooks part II)
Date: Thu, 18 Feb 2021 14:32:22 -0800	[thread overview]
Message-ID: <YC7q9okiZVEp8Cwx@google.com> (raw)
In-Reply-To: <20201222000435.1529768-1-emilyshaffer@google.com>

On 2020.12.21 16:04, Emily Shaffer wrote:
> Since v2:
>  - Renamed 'master' to 'main' in new t5411 (proc-receive) test.
>  - Removed some accidentally included debug strings.
>  - Fixed a nasty bug in the reference-transaction hook conversion where calling
>    'oid_to_hex()' would invalidate references to the output of earlier
>    'oid_to_hex()' runs farther up the callstack. Instead, the hook callsite now
>    uses 'oid_to_hex_r()'.
> 
> Another thing I wanted to do in this series but ended up not having time
> for before the holidays was to figure out a way to consolidate
> Documentation/githooks.txt and Documentation/git-hook.txt. My personal
> preference would be to remove githooks.txt's contents, move the "Hooks"
> header from there into git-hook.txt, and have 'git help githooks'/'git
> help hooks' redirect to git-hook.txt; I don't have a patch to share here
> because I ran out of time before vacation :) What do others envision the
> documentation looking like?
> 
> Thanks!
>  - Emily
> 
> CI run: https://github.com/nasamuffin/git/actions/runs/436905873
> 
> Emily Shaffer (17):
>   commit: use config-based hooks
>   am: convert applypatch hooks to use config
>   merge: use config-based hooks for post-merge hook
>   gc: use hook library for pre-auto-gc hook
>   rebase: teach pre-rebase to use hook.h
>   read-cache: convert post-index-change hook to use config
>   receive-pack: convert push-to-checkout hook to hook.h
>   git-p4: use 'git hook' to run hooks
>   hooks: convert 'post-checkout' hook to hook library
>   hook: convert 'post-rewrite' hook to config
>   transport: convert pre-push hook to use config
>   reference-transaction: look for hooks in config
>   receive-pack: convert 'update' hook to hook.h
>   proc-receive: acquire hook list from hook.h
>   post-update: use hook.h library
>   receive-pack: convert receive hooks to hook.h
>   run-command: stop thinking about hooks
> 
>  Documentation/githooks.txt                    |  45 +++
>  builtin/am.c                                  |  30 +-
>  builtin/checkout.c                            |  16 +-
>  builtin/clone.c                               |   7 +-
>  builtin/commit.c                              |  11 +-
>  builtin/gc.c                                  |   4 +-
>  builtin/merge.c                               |  14 +-
>  builtin/rebase.c                              |   7 +-
>  builtin/receive-pack.c                        | 326 ++++++++++--------
>  builtin/worktree.c                            |  30 +-
>  commit.c                                      |  20 +-
>  commit.h                                      |   3 +-
>  git-p4.py                                     |  67 +---
>  hook.c                                        |  39 ++-
>  read-cache.c                                  |  12 +-
>  refs.c                                        |  38 +-
>  reset.c                                       |  15 +-
>  run-command.c                                 |  66 ----
>  run-command.h                                 |  24 --
>  sequencer.c                                   |  83 ++---
>  t/t1416-ref-transaction-hooks.sh              |  12 +-
>  t/t5411/test-0015-too-many-hooks-error.sh     |  47 +++
>  ...3-pre-commit-and-pre-merge-commit-hooks.sh |  17 +-
>  transport.c                                   |  55 +--
>  24 files changed, 493 insertions(+), 495 deletions(-)
>  create mode 100644 t/t5411/test-0015-too-many-hooks-error.sh
> 
> -- 
> 2.28.0.rc0.142.g3c755180ce-goog
> 

My only complaints on the previous version of this series have now been
resolved, so LGTM.

Reviewed-by: Josh Steadmon <steadmon@google.com>

  parent reply	other threads:[~2021-02-18 22:33 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-14 23:25 [PATCH] commit: use config-based hooks (config-based hooks part II) Emily Shaffer
2020-10-16 18:34 ` Junio C Hamano
2020-12-05  1:49 ` [PATCH 00/17] use config-based hooks (config-based hooks part Emily Shaffer
2020-12-05  1:49   ` [PATCH 01/17] commit: use config-based hooks Emily Shaffer
2020-12-05  1:49   ` [PATCH 02/17] am: convert applypatch hooks to use config Emily Shaffer
2020-12-05  1:49   ` [PATCH 03/17] merge: use config-based hooks for post-merge hook Emily Shaffer
2020-12-05  1:49   ` [PATCH 04/17] gc: use hook library for pre-auto-gc hook Emily Shaffer
2020-12-05  1:49   ` [PATCH 05/17] rebase: teach pre-rebase to use hook.h Emily Shaffer
2020-12-05  1:49   ` [PATCH 06/17] read-cache: convert post-index-change hook to use config Emily Shaffer
2020-12-05  1:49   ` [PATCH 07/17] receive-pack: convert push-to-checkout hook to hook.h Emily Shaffer
2020-12-05  1:49   ` [PATCH 08/17] git-p4: use 'git hook' to run hooks Emily Shaffer
2020-12-16  0:27     ` Josh Steadmon
2020-12-16 20:19       ` Emily Shaffer
2020-12-05  1:49   ` [PATCH 09/17] hooks: convert 'post-checkout' hook to hook library Emily Shaffer
2020-12-05  1:49   ` [PATCH 10/17] hook: convert 'post-rewrite' hook to config Emily Shaffer
2020-12-08 23:02     ` Josh Steadmon
2020-12-15 23:42       ` Emily Shaffer
2020-12-05  1:49   ` [PATCH 11/17] transport: convert pre-push hook to use config Emily Shaffer
2020-12-05  1:49   ` [PATCH 12/17] reference-transaction: look for hooks in config Emily Shaffer
2020-12-05  1:49   ` [PATCH 13/17] receive-pack: convert 'update' hook to hook.h Emily Shaffer
2020-12-05  1:49   ` [PATCH 14/17] proc-receive: acquire hook list from hook.h Emily Shaffer
2020-12-05  1:49   ` [PATCH 15/17] post-update: use hook.h library Emily Shaffer
2020-12-05  1:49   ` [PATCH 16/17] receive-pack: convert receive hooks to hook.h Emily Shaffer
2020-12-05  1:49   ` [PATCH 17/17] run-command: stop thinking about hooks Emily Shaffer
2020-12-22  0:04   ` [PATCH v3 00/17] use config-based hooks (config-based hooks part II) Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 01/17] commit: use config-based hooks Emily Shaffer
2021-02-01 22:08       ` Junio C Hamano
2021-03-10 19:51         ` Emily Shaffer
2021-03-10 22:36           ` Junio C Hamano
2021-02-01 23:02       ` Junio C Hamano
2021-03-10 19:39         ` Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 02/17] am: convert applypatch hooks to use config Emily Shaffer
2021-02-01 22:05       ` Junio C Hamano
2020-12-22  0:04     ` [PATCH v3 03/17] merge: use config-based hooks for post-merge hook Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 04/17] gc: use hook library for pre-auto-gc hook Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 05/17] rebase: teach pre-rebase to use hook.h Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 06/17] read-cache: convert post-index-change hook to use config Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 07/17] receive-pack: convert push-to-checkout hook to hook.h Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 08/17] git-p4: use 'git hook' to run hooks Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 09/17] hooks: convert 'post-checkout' hook to hook library Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 10/17] hook: convert 'post-rewrite' hook to config Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 11/17] transport: convert pre-push hook to use config Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 12/17] reference-transaction: look for hooks in config Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 13/17] receive-pack: convert 'update' hook to hook.h Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 14/17] proc-receive: acquire hook list from hook.h Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 15/17] post-update: use hook.h library Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 16/17] receive-pack: convert receive hooks to hook.h Emily Shaffer
2020-12-22  0:04     ` [PATCH v3 17/17] run-command: stop thinking about hooks Emily Shaffer
2020-12-28 19:59     ` [PATCH v3 00/17] use config-based hooks (config-based hooks part II) Emily Shaffer
2020-12-28 22:40     ` [PATCH v3 18/17] doc: make git-hook.txt point of truth Emily Shaffer
2020-12-28 23:15       ` Emily Shaffer
2021-02-18 22:32     ` Josh Steadmon [this message]
2020-12-16  0:31 ` [PATCH] commit: use config-based hooks (config-based hooks part II) Josh Steadmon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YC7q9okiZVEp8Cwx@google.com \
    --to=steadmon@google.com \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=avarab@gmail.com \
    --cc=emilyshaffer@google.com \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=james@jramsay.com.au \
    --cc=jrnieder@gmail.com \
    --cc=peff@peff.net \
    --cc=phillip.wood123@gmail.com \
    --cc=sandals@crustytoothpaste.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.