Release Process: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 19: | Line 19: | ||
# The Release Manager then writes the release announcement, using the changelog in the readme | # The Release Manager then writes the release announcement, using the changelog in the readme | ||
# The release announcement has the following components: | # The release announcement has the following components: | ||
## An intro paragraph, which summarizes the release and directs readers to the downloads page. | ## An intro paragraph, which summarizes the release and directs readers to the downloads page. See the [[#Example Summary]] | ||
## A link to the release video, crediting the Podcaster | ## A link to the release video, crediting the Podcaster | ||
## A list of critical Known Issues from the release | ## A list of critical Known Issues from the release | ||
Line 48: | Line 43: | ||
#* Paste the plaintext version of the release announcement as the description of the picture | #* Paste the plaintext version of the release announcement as the description of the picture | ||
# Post on the OpenMW forum announcing that the release has been completed | # Post on the OpenMW forum announcing that the release has been completed | ||
== Example Summary == |
Revision as of 08:59, 30 May 2014
The intention of this page is to document the release process, so that anyone taking over responsibility for this task has a reference for all steps involved.
The release manager needs the following in order to complete this process:
- Core Member Access to the Github OpenMW organization
- Access to the OpenMW facebook page
- Access to the OpenMW Twitter account
- An account on the OpenMW Wordpress
- Access to the OpenMW Youtube Account
The current Podcaster traditionally produces a video commentary to accompany each release.
Release process steps
- The project lead calls for release packages to be built and tested
- Once the release packages have been tested sufficiently, the project lead will call for release, and tag the release on GitHub
- At this point, the Podcaster begins working on a release video
- Guidelines for doing this may be found here
- The Release Manager then writes the release announcement, using the changelog in the readme
- The release announcement has the following components:
- An intro paragraph, which summarizes the release and directs readers to the downloads page. See the #Example Summary
- A link to the release video, crediting the Podcaster
- A list of critical Known Issues from the release
- Any un-fixed known critical issues from the last release are carried over
- Any new known issues found during development and release testing are added
- A list of changes, taken from the release readme, and rewritten to be understandable by normal users
- Reference the bug reports on the bug tracker https://bugs.openmw.org/ to understand and rewrite the changelog items
- The release announcement is then posted on the forum for approval/edits by the team
- Once the video is done, release packages are built, and release announcement is approved, the Release Manager does the release
- A release is made on the Github OpenMW page
- All release packages are uploaded to the Github release
- The Linux binary packages
- The Windows executable packages
- The OS X package
- The release source, which should be automatically included by the Github release system
- The Release Announcement is posted to the Wordpress blog
- If the youtube video has not been made public yet, make it public on the OpenMW youtube account
- TODO: raevol needs to figure out why he can't embed the youtube video...
- A tweet is made on the OpenMW Twitter announcing the release and linking to the website
- A post is made on the OpenMW facebook announcing the release
- Do a Picture post, using a screenshot from the release, so that people can re-share the post
- You can cheat and just screenshot the release video if getting a good screenshot of the release isn't working
- Paste the plaintext version of the release announcement as the description of the picture
- Post on the OpenMW forum announcing that the release has been completed