libtool-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Libtool branch, master, updated. v2.2.6-6-g076f08d


From: Gary V. Vaughan
Subject: [SCM] GNU Libtool branch, master, updated. v2.2.6-6-g076f08d
Date: Mon, 08 Sep 2008 06:24:33 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Libtool".

The branch, master has been updated
       via  076f08d65a7b88a70c958712205b47706ce6a0c3 (commit)
      from  5eaa40f7f6f6f00acd4dc144e206b501a3167bbb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 076f08d65a7b88a70c958712205b47706ce6a0c3
Author: Gary V. Vaughan <address@hidden>
Date:   Mon Sep 8 14:24:06 2008 +0800

    Add ./commit option for pushing tags back to origin.
    * clcommit.m4sh (opt_tags): New --tags push option.
    (func_commit): Run `$GIT push --tags' if --tags was passed.
    * HACKING (Release Procedure): Note the requirement to pass
    --tags to ./commit for new release tag to be push back to
    origin.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog     |    9 +++++++++
 HACKING       |    4 ++--
 clcommit.m4sh |   12 +++++++++++-
 3 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d62d219..78e656b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2008-09-07  Gary V. Vaughan  <address@hidden>
 
+       Add ./commit option for pushing tags back to origin.
+       * clcommit.m4sh (opt_tags): New --tags push option.
+       (func_commit): Run `$GIT push --tags' if --tags was passed.
+       * HACKING (Release Procedure): Note the requirement to pass
+       --tags to ./commit for new release tag to be push back to
+       origin.
+
+2008-09-07  Gary V. Vaughan  <address@hidden>
+
        Retire gnu.org news.html in favour of savannah news.
        * HACKING (Release Procedure): Add instructions for sending
        a web release announcement to http://planet.gnu.org via
diff --git a/HACKING b/HACKING
index 346ad15..c7efe41 100644
--- a/HACKING
+++ b/HACKING
@@ -699,7 +699,7 @@ or obtained by writing to the Free Software Foundation, 
Inc.,
   and `make distcheck CC=g++'
   If there are any problems, fix them and start again.
 
-* Run ./commit from the source tree.
+* Run `./commit -p' from the source tree.
 
 * Run `make -fMakefile.maint git-dist' (or `make -f../Makefile.maint
   git-dist' if you are running from a VPATH build directory, where `../'
@@ -725,7 +725,7 @@ or obtained by writing to the Free Software Foundation, 
Inc.,
 
 * Update NEWS, ChangeLog.
 
-* Run ./commit.
+* Run `./commit -p --tags', to push the new changes and tags to origin.
 
 * Update the webpages, libtool.html will need to indicate the latest
   release number.
diff --git a/clcommit.m4sh b/clcommit.m4sh
index 3394311..0d3ba42 100644
--- a/clcommit.m4sh
+++ b/clcommit.m4sh
@@ -46,6 +46,7 @@ m4_divert_push([SCRIPT])#!/bin/sh
 #           --signature[=FILE] add FILE to the end of the email [~/.signature]
 #           --signoff          add a Signed-off-by attribution at the end
 # -S TEXT   --summary=TEXT     specify a TEXT subject line for the commit email
+#           --tags             in conjunction with -p, also push tags
 # -v        --verbose          run in verbose mode
 #           --version          print version information
 # -h,-?     --help             print short or long help message
@@ -89,6 +90,7 @@ M4SH_VERBATIM([[
 opt_commit=:
 opt_first=false
 opt_push=false
+opt_tags=false
 opt_update=:
 opt_verbose=false
 
@@ -237,6 +239,8 @@ set -e
                        shift
                        ;;
 
+      --tags)          opt_tags=:                              ;;
+
       --verbose|-v)    opt_verbose=:                           ;;
 
       # Separate optargs to long options:
@@ -283,6 +287,9 @@ set -e
       func_error "can't use --signature without --sendmail." && exit_cmd=exit
   fi
 
+  $opt_tags && test x"$opt_push" = xfalse &&
+    func_error "can't use --tags without --push." && exit_cmd=exit
+
   # Bail if the options were screwed
   $exit_cmd $EXIT_FAILURE
 }
@@ -366,7 +373,10 @@ func_commit ()
     func_verbose "$GIT commit$git_flags -F $log_file address@hidden"
     $GIT commit$git_flags -F $log_file ${1+"$@"} || exit $EXIT_FAILURE
 
-    $opt_push && $GIT push
+    if $opt_push; then
+      $GIT push
+      $opt_tags && $GIT push --tags
+    fi
 
     :
 }


hooks/post-receive
--
GNU Libtool




reply via email to

[Prev in Thread] Current Thread [Next in Thread]