From 9fa0f00c233b0a7bd8478cfe2fe1a05eceb6a22e Mon Sep 17 00:00:00 2001 From: Paris Date: Mon, 18 Jul 2016 10:04:04 +0300 Subject: [PATCH 1/2] Add AUTHORS and AUTHORS generator script --- .mailmap | 7 +++++++ AUTHORS | 19 +++++++++++++++++++ bin/generate-authors | 7 +++++++ 3 files changed, 33 insertions(+) create mode 100644 .mailmap create mode 100644 AUTHORS create mode 100755 bin/generate-authors diff --git a/.mailmap b/.mailmap new file mode 100644 index 000000000..a8de62a9a --- /dev/null +++ b/.mailmap @@ -0,0 +1,7 @@ +Antonis Kalipetis +Antonis Kalipetis +Daniel Imms +Paris Kasidiaris +Paris Kasidiaris +Thanasis Daglis +Thanasis Daglis diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 000000000..9d8ffb79c --- /dev/null +++ b/AUTHORS @@ -0,0 +1,19 @@ +List of xterm.js contributors. Updated before every release. + +Alexander Olsson +Antonis Kalipetis +Austin Robertson +Benjamin Fischer +Carson Anderson +Christopher Jeffrey +Daniel Imms +Daniel Risacher +Dan Kaplun +Darin Morrison +Jean Bruenn +Jörg Breitbart +Paris Kasidiaris +Paris Kasidiaris +runarberg +Steven Silvester +Thanasis Daglis diff --git a/bin/generate-authors b/bin/generate-authors new file mode 100755 index 000000000..21446ad49 --- /dev/null +++ b/bin/generate-authors @@ -0,0 +1,7 @@ +#! /usr/bin/env sh + +tail --lines=+3 AUTHORS > AUTHORS.tmp +git log --format='%aN <%aE>' >> AUTHORS.tmp +echo "List of xterm.js contributors. Updated before every release.\n" > AUTHORS +sort -u AUTHORS.tmp >> AUTHORS +rm -f AUTHORS.tmp From 7fdfc622374677f3989d71df082beabec35b3c34 Mon Sep 17 00:00:00 2001 From: Paris Date: Mon, 18 Jul 2016 10:43:35 +0300 Subject: [PATCH 2/2] Introduce `prepare-release` script --- bin/prepare-release | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 bin/prepare-release diff --git a/bin/prepare-release b/bin/prepare-release new file mode 100755 index 000000000..49feacaf5 --- /dev/null +++ b/bin/prepare-release @@ -0,0 +1,27 @@ +#! /usr/bin/env sh + +# Usage: ./bin/prepare-release x.y.z +# x.y.z should be semver (e.g. 1.0.0) + +NEW_VERSION=$1 +CURRENT_PACKAGE_JSON_VERSION=$(cat package.json \ + | grep version \ + | head -1 \ + | awk -F: '{ print $2 }' \ + | sed 's/[",]//g' \ + | tr -d '[[:space:]]') +CURRENT_BOWER_JSON_VERSION=$(cat bower.json \ + | grep version \ + | head -1 \ + | awk -F: '{ print $2 }' \ + | sed 's/[",]//g' \ + | tr -d '[[:space:]]') + +# Update version in package.json and bower.json +sed -i "s/\"version\": \"$CURRENT_PACKAGE_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" package.json +sed -i "s/\"version\": \"$CURRENT_BOWER_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" bower.json + +# Update AUTHORS file +sh bin/generate-authors + +git commit -a -m "Bump version to $NEW_VERSION"