[PATCH modular] Release.sh: batch release and autotagging of modules

Gaetan Nadon memsize at videotron.ca
Tue Feb 7 15:58:39 PST 2012


This new version of release.sh handles multiple git modules, creating the
tarball and the correct git tag without any user input. Other than batching,
a dry-run mode is provided as well has the ability to run 'distcheck' 
rather than 'dist'.

All the recent commits have been reviewed to ensure no features were
accidentally dropped. Consult the commit text for features that are no longer
applicable, mainly due to batching and no user input needed.

I need some guidance regarding the jhbuild update feature. Aside from the
readlink portability issue, it is not clear to me how one should know which
jhbuild module file is supposed to be updated or how one can be reminded
to do so.

Thanks to Jeremy Huddleston for having tested the script for a few weeks and
for having provided valuable feedback.

===============================================================================
Usage: release.sh [options] path...

Where "path" is a relative path to a git module, including '.'.

Options:
  --distcheck         Use 'distcheck' rather than 'dist' to create tarballs
  --dry-run           Does everything except tagging and uploading tarballs
  --force             Force overwriting an existing release
  --help              Display this help and exit successfully
  --modfile <file>    Release the git modules specified in <file>
  --moduleset <file>  The jhbuild moduleset full pathname to be updated
  --no-quit           Do not quit after error; just print error message
  --user <name>       Username of your fdo account if not configured in ssh

Environment variables defined by the "make" program and used by release.sh:
  MAKE        The name of the make command [make]
  MAKEFLAGS:  Options to pass to all $(MAKE) invocations
===============================================================================

Gaetan Nadon (1):
  Release.sh: batch release and autotagging of modules

 release.sh |  895 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 619 insertions(+), 276 deletions(-)

-- 
1.7.5.4



More information about the xorg-devel mailing list