GitHub user rdowner opened a pull request:
https://github.com/apache/brooklyn-dist/pull/21
Essential updates and some improvements to the release script and
Vagrantfile
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/rdowner/brooklyn-dist release-script-updates
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/brooklyn-dist/pull/21.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #21
----
commit 9e4100d8866042aa3ac26d681d5c54ef90a4f887
Author: Richard Downer <[email protected]>
Date: 2016-03-15T13:50:09Z
make-release-artifacts.sh: refactor reusable code
fail(), confirm() and detect_version() are refactored into a separate
script, along with new function assert_in_project_root(), which is
sourced in.
commit 2f19749cfe559116e963673532feeeada4409582
Author: Richard Downer <[email protected]>
Date: 2016-03-16T15:40:53Z
Make release script: do not svn commit
The release manager must provide at least a basic inspection that what
is placed into the SVN working copy is correct, so svn committing is
inadvisable.
commit de1c4251a05b2a90428ccd2bbd86aa0b71f075b6
Author: Richard Downer <[email protected]>
Date: 2016-03-16T15:51:40Z
Make release script: better GPG handling
Fixed gpg-agent usage so that it detects the useful environment variable
rather than the process name (which is useless without the environment
variable). Does a dummy gpg operation at the start to cause a password
prompt, which should cause gpg-agent to cache the password.
Tweak the gpg-agent configuration example (also used in the Vagrantfile)
to lower the ridiculously long timeouts.
commit 7dea96ad863c52d46476d79cac4bced592098bfc
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:01:46Z
Make release script: submodule fixes
git clean all submodules and display commit IDs for all submodules.
commit 184ad5623baa0dbdfe14c6057684a9ba9b3af529
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:03:39Z
Make release script: support alternative working dir
Uses $TMPDIR for a workspace while building the source and binary
releases. Changing TMPDIR to a super-speedy location (RAM disk = good,
network location = bad) will speed up the release process.
commit f5d4b6a7a1a2f7738c70e8b27a5692969095e0d0
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:07:39Z
Make release script: add âdry runâ mode
Maven deployments and SVN commits will NOT be done. This will still
delete working and temporary files, however.
commit 0c9e1ccb7b1f62fd1fa7b31ee64c0582ca5a8ed3
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:08:42Z
Make release script: include RPM artifact
commit f4b73e9514ad924079416185b8ea796df2e38159
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:09:05Z
Make release script: minor tweaks
commit 8f787340a8a385f8a047e16c423eac0d138d771e
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:33:50Z
Release Vagrantfile: boost VM specs and add RAM disk
Adds a tmpfs mount to provide enough space to act as the working
directory for a release. Boost the VM memory to make sure thereâs
enough, and add an extra CPU for a bit more.
commit 0586975e5192a5ea19638ff9c15b9e2c2a945a8c
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:46:47Z
Release Vagrantfile: new git + svn checkouts
commit 4c69c487594408addb082a9029363dcfa7ee6eb0
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:48:14Z
Release Vagrantfile: download Maven instead of apt-get
This gets us a newer version than the outdated one in Ubuntu, which is
required for Brooklyn.
commit 0e5e10067ac3c54be21fe9a858e01c6245e52d42
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:49:55Z
Release Vagrantfile: donât bother with Artifactory
commit ae0f7b032e835a79bcdcdc45bf744c2ba76c00ab
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:50:37Z
Release Vagrantfile: install Go and RPM
commit ad4db4b047bf18ec4836799dfac51af4ae9b2b7b
Author: Richard Downer <[email protected]>
Date: 2016-03-16T16:52:23Z
Release Vagrantfile: WIP support for AWS provisioning (big fast VM!)
commit 2a1370f4ed001e832c62296477287d8bde31af71
Author: Richard Downer <[email protected]>
Date: 2016-03-16T21:02:02Z
Add release script environment.sh
Assists in setting the environment variables recommended by the
release process documentation.
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---