GitHub user cpoerschke opened a pull request:
https://github.com/apache/incubator-ponymail/pull/383
release creation script(s)
Yesterday (2017-06-20) there was a ponymail mailing list thread re: release
creation. This pull request explores having a script for (most or all of) the
steps (on http://ponymail.incubator.apache.org/building.html).
Sample output of initial version:
```
prompt$ python3 dev-tools/scripts/buildAndPushRelease.py 0.10
Create a new branch off master called 0.10 (ideally, master is always
releasable).
git checkout -b 0.10 master
Tarball the 0.10 branch, sans the .git directory:
git archive --format=tar.gz -o ~/ponymail-0.10.tar.gz HEAD
Create checksums of the archive (make sure your PGP key is in our KEYS
file!):
Make a checksum for the archive itself:
sha256sum ~/ponymail-0.10.tar.gz > ~/ponymail-0.10.tar.gz.sha256
Sign the archive:
gpg --output ~/ponymail-0.10.tar.gz.asc --sign ~/ponymail-0.10.tar.gz
OR
gpg --output ~/ponymail-0.10.tar.gz.sha256.asc --sign
~/ponymail-0.10.tar.gz.sha256
Push the artefacts to
https://dist.apache.org/repos/dist/dev/incubator/ponymail/ via subversion
svn ???
```
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/cpoerschke/incubator-ponymail
master-release-script
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-ponymail/pull/383.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 #383
----
commit f56c2224bcfa6b1673d7097ff99e8e239c325289
Author: Christine Poerschke <[email protected]>
Date: 2017-06-20T18:36:30Z
#NNN - cloning buildAndPushRelease.py script from apache/lucene-solr
(current master branch)
commit a2d7315ff99adc9f1672e4be6a8c605fad1a164c
Author: Christine Poerschke <[email protected]>
Date: 2017-06-21T08:17:20Z
sketching out http://ponymail.incubator.apache.org/building.html steps
next step would be to turn print statements into actual command runs
----
---
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.
---