Could remove, sorry for not notice your patch
https://reviews.apache.org/r/39404/ before. I create a new patch here
https://reviews.apache.org/r/39506/ .

On Wed, Oct 21, 2015 at 10:28 AM, Vinod Kone <[email protected]> wrote:

> do we need the 'exec' keyword in there? i removed it in the pre-commit
> hook.
>
> On Tue, Oct 20, 2015 at 1:06 PM, <[email protected]> wrote:
>
> > Repository: mesos
> > Updated Branches:
> >   refs/heads/master 70fd9ce62 -> 5e68b23e7
> >
> >
> > Added post-rewrite hook.
> >
> > Review: https://reviews.apache.org/r/38978
> >
> >
> > Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
> > Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/5e68b23e
> > Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/5e68b23e
> > Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/5e68b23e
> >
> > Branch: refs/heads/master
> > Commit: 5e68b23e7c05d1ab4cd99acc5f30df965678c9bd
> > Parents: 70fd9ce
> > Author: haosdent huang <[email protected]>
> > Authored: Tue Oct 20 16:03:05 2015 -0400
> > Committer: Joris Van Remoortere <[email protected]>
> > Committed: Tue Oct 20 16:05:35 2015 -0400
> >
> > ----------------------------------------------------------------------
> >  bootstrap                  |  6 +++++-
> >  support/hooks/post-rewrite | 30 ++++++++++++++++++++++++++++++
> >  2 files changed, 35 insertions(+), 1 deletion(-)
> > ----------------------------------------------------------------------
> >
> >
> > http://git-wip-us.apache.org/repos/asf/mesos/blob/5e68b23e/bootstrap
> > ----------------------------------------------------------------------
> > diff --git a/bootstrap b/bootstrap
> > index 779b33c..89d986f 100755
> > --- a/bootstrap
> > +++ b/bootstrap
> > @@ -10,11 +10,15 @@ __EOF__
> >      exit 1
> >  fi
> >
> > -# Install mesos default commit hook and gitignore template.
> > +# Install mesos default hooks and gitignore template.
> >  if test ! -e .git/hooks/pre-commit; then
> >    ln -s ../../support/hooks/pre-commit .git/hooks/pre-commit
> >  fi
> >
> > +if test ! -e .git/hooks/post-rewrite; then
> > +  ln -s ../../support/hooks/post-rewrite .git/hooks/post-rewrite
> > +fi
> > +
> >  if test ! -e .gitignore; then
> >    ln -s .gitignore-template .gitignore
> >  fi
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/mesos/blob/5e68b23e/support/hooks/post-rewrite
> > ----------------------------------------------------------------------
> > diff --git a/support/hooks/post-rewrite b/support/hooks/post-rewrite
> > new file mode 100755
> > index 0000000..1d6df6f
> > --- /dev/null
> > +++ b/support/hooks/post-rewrite
> > @@ -0,0 +1,30 @@
> > +#!/bin/sh
> > +#
> > +# A hook script to verify what is about to be committed.
> > +# Called by "git commit --amend" or "git rebase". The hook exits with
> > +# non-zero status and warning messages if the files being rewritten do
> > +# not conform to to the Mesos style.
> > +#
> > +# To enable this hook, do this from the root of the repo:
> > +#
> > +# $ ln -s ../../support/hooks/post_rewrite .git/hooks/post_rewrite
> > +
> > +# Redirect output to stderr.
> > +exec 1>&2
> > +
> > +# If there are whitespace errors, print the offending file names.
> > +## In git, '@~' represent previous commit. We check the whitespace
> between
> > +## current head and previous commit after a commit is rewritten.
> > +git diff-index --check @~ -- || exit 1
> > +
> > +# Check Mesos style.
> > +## In git, '@' represent current head, '@~' represent previous commit.
> We
> > check
> > +## the style of changes between current head and previous commit after a
> > commit
> > +## is rewritten.
> > +exec git diff --name-only --diff-filter=AM @~..@ | xargs
> > ./support/mesos-style.py || exit 1
> > +
> > +# Check that the commits are properly split between mesos, libprocess
> and
> > stout.
> > +## In git, '@' represent current head, '@~' represent previous commit.
> We
> > check
> > +## the style of changes between current head and previous commit after a
> > commit
> > +## is rewritten.
> > +exec git diff --name-only --diff-filter=AMD @~..@ | xargs
> > ./support/mesos_split.py || exit 1
> >
> >
>



-- 
Best Regards,
Haosdent Huang

Reply via email to