40 lines
972 B
Plaintext
40 lines
972 B
Plaintext
|
Here are the steps to follow to create a new terminator release:
|
||
|
|
||
|
1. Ensure there are no local, uncommitted/unpushed modifications.
|
||
|
|
||
|
$ bzr status
|
||
|
|
||
|
2. Verify the code passes checks and tests
|
||
|
|
||
|
$ python setup.py test
|
||
|
$ python setup.py check
|
||
|
|
||
|
3. Update version number. Edit terminatorlib/version.py and set the
|
||
|
version number. Also edit terminator.spec and set it there.
|
||
|
|
||
|
4. Create the source distribution package
|
||
|
|
||
|
$ python setup.py sdist
|
||
|
|
||
|
5. Sign the tarball
|
||
|
|
||
|
$ gpg -u bryce@bryceharrington.org --armor --output
|
||
|
terminator-0.98.tar.gz.asc --detach-sig terminator-0.98.tar.gz
|
||
|
|
||
|
6. Upload to Launchpad
|
||
|
|
||
|
+ Create the appropriate Milestone
|
||
|
+ Create a matching Release
|
||
|
+ Upload the tarball and gpg signature to the Release
|
||
|
|
||
|
7. Tag the release in trunk
|
||
|
|
||
|
$ bzr tag 0.98
|
||
|
$ bzr push
|
||
|
|
||
|
8. Post announcements
|
||
|
|
||
|
+ Write a blog post
|
||
|
+ Create an Announcement on the Launchpad page.
|
||
|
Include a link to the blog post URL
|