* hooks not fired by a merge's auto-commit
@ 2010-07-29 1:25 Richard Bronosky
2010-07-29 16:50 ` Junio C Hamano
0 siblings, 1 reply; 3+ messages in thread
From: Richard Bronosky @ 2010-07-29 1:25 UTC (permalink / raw)
To: git
Using git 1.7.1 it seems that a merge (more specifically the
auto-commit) does not fire any of the following hooks:
pre-commit prepare-commit-msg commit-msg
Is that by design?
Would it be folly to try to patch that behavior?
I humbly request your input before I go trying to "correct" this behavior.
--
.!# RichardBronosky #!.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: hooks not fired by a merge's auto-commit
2010-07-29 1:25 hooks not fired by a merge's auto-commit Richard Bronosky
@ 2010-07-29 16:50 ` Junio C Hamano
2010-08-01 23:27 ` Jay Soffian
0 siblings, 1 reply; 3+ messages in thread
From: Junio C Hamano @ 2010-07-29 16:50 UTC (permalink / raw)
To: Richard Bronosky; +Cc: git
Richard Bronosky <Richard@Bronosky.com> writes:
> Using git 1.7.1 it seems that a merge (more specifically the
> auto-commit) does not fire any of the following hooks:
> pre-commit prepare-commit-msg commit-msg
>
> Is that by design?
I would probably call it an unintended design that now has long been
established that changing it may break people's existing setups rather
badly.
Especially pre-commit hooks that look for and prevent common mistakes from
happening for individual developers may not want to run, when you are
pulling in other people's work that already has the mess they created.
Such problems are often either too late to fix or you are in no position
to reject their pull requests. So you would break _my_ workflow (and
others who play similar roles as me, making changes themselves and merging
others work) if you did such a change.
You _could_ add pre-merge to introduce it as a new feature. For people
who want to apply the same check for merges and individual commits
(e.g. those who never merge other's work), pre-merge can just invoke
pre-commit.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: hooks not fired by a merge's auto-commit
2010-07-29 16:50 ` Junio C Hamano
@ 2010-08-01 23:27 ` Jay Soffian
0 siblings, 0 replies; 3+ messages in thread
From: Jay Soffian @ 2010-08-01 23:27 UTC (permalink / raw)
To: Richard Bronosky; +Cc: Junio C Hamano, git
On Thu, Jul 29, 2010 at 12:50 PM, Junio C Hamano <gitster@pobox.com> wrote:
> Richard Bronosky <Richard@Bronosky.com> writes:
>
>> Using git 1.7.1 it seems that a merge (more specifically the
>> auto-commit) does not fire any of the following hooks:
>> pre-commit prepare-commit-msg commit-msg
>>
>> Is that by design?
>
> I would probably call it an unintended design that now has long been
> established that changing it may break people's existing setups rather
> badly.
>
> Especially pre-commit hooks that look for and prevent common mistakes from
> happening for individual developers may not want to run, when you are
> pulling in other people's work that already has the mess they created.
> Such problems are often either too late to fix or you are in no position
> to reject their pull requests. So you would break _my_ workflow (and
> others who play similar roles as me, making changes themselves and merging
> others work) if you did such a change.
>
> You _could_ add pre-merge to introduce it as a new feature. For people
> who want to apply the same check for merges and individual commits
> (e.g. those who never merge other's work), pre-merge can just invoke
> pre-commit.
Also see http://thread.gmane.org/gmane.comp.version-control.git/151297/
j.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-08-01 23:27 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-29 1:25 hooks not fired by a merge's auto-commit Richard Bronosky
2010-07-29 16:50 ` Junio C Hamano
2010-08-01 23:27 ` Jay Soffian
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).