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 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
