1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-01-24 00:09:00 +00:00

more reshuffling of release docs

mention that binaries should be signed
clarify where release milestones
reword all steps to be executive
This commit is contained in:
Antoine Beaupré 2015-10-07 09:37:59 -04:00
parent ba0aeeb331
commit 2259bc050c

View file

@ -96,31 +96,35 @@ Creating a new release
Checklist:: Checklist::
- all issues for this milestone closed? - make sure all issues for this milestone are closed or moved them to
- any low hanging fruit left on the issue tracker? the next milestone
- run tox on all supported platforms via vagrant, check for test fails. - look and fix any low hanging fruit left on the issue tracker
- is Travis CI happy also? - run tox on all supported platforms via vagrant, check for test failures
- update CHANGES.rst (compare to git log) - check that Travis CI is also happy
- check version number of upcoming release - update ``CHANGES.rst``, based on ``git log $PREVIOUS_RELEASE..``
- check MANIFEST.in and setup.py - are they complete? - check version number of upcoming release in ``CHANGES.rst``
- verify that ``MANIFEST.in`` and ``setup.py`` are complete
- tag the release:: - tag the release::
git tag -s -m "tagged release" 0.26.0 git tag -s -m "tagged release" 0.26.0
- cd docs ; make html # to update the usage include files - update usage include files::
cd docs ; make html
- update website with the html (XXX: how?) - update website with the html (XXX: how?)
- create a release on PyPi:: - create a release on PyPi::
python setup.py register sdist upload --identity="Thomas Waldmann" --sign python setup.py register sdist upload --identity="Thomas Waldmann" --sign
- close release milestone - close release milestone on Github
- announce on:: - announce on::
- `mailing list <mailto:borgbackup@librelist.org>`_ - `mailing list <mailto:borgbackup@librelist.org>`_
- Twitter (XXX: how? where?) - Twitter (XXX: how? where?)
- `IRC channel <irc://irc.freenode.net/borgbackup>`_ (change ``/topic`` - `IRC channel <irc://irc.freenode.net/borgbackup>`_ (change ``/topic``
- create standalone binaries and upload them to the Github release - create standalone binaries (see below) and upload them to the Github release
Creating standalone binaries Creating standalone binaries
@ -132,9 +136,10 @@ With virtual env activated::
pip install pyinstaller>=3.0 # or git checkout master pip install pyinstaller>=3.0 # or git checkout master
pyinstaller -F -n borg-PLATFORM --hidden-import=logging.config borg/__main__.py pyinstaller -F -n borg-PLATFORM --hidden-import=logging.config borg/__main__.py
ls -l dist/* gpg --armor --detach-sign dist/borg-*
If you encounter issues, see also our `Vagrantfile` for details. If you encounter issues, see also our `Vagrantfile` for details.
Note: Standalone binaries built with pyinstaller are supposed to work on same OS, .. note:: Standalone binaries built with pyinstaller are supposed to
same architecture (x86 32bit, amd64 64bit) without external dependencies. work on same OS, same architecture (x86 32bit, amd64 64bit)
without external dependencies.