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.
---

Reply via email to