Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
gemrb
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Orochi
gemrb
Commits
7fdaf447
Commit
7fdaf447
authored
5 years ago
by
Jaka Kranjc
Browse files
Options
Downloads
Patches
Plain Diff
added release checklist template
parent
b5ba07f1
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
CONTRIBUTING.md
+2
-0
2 additions, 0 deletions
CONTRIBUTING.md
admin/github_release.checklist
+36
-0
36 additions, 0 deletions
admin/github_release.checklist
with
38 additions
and
0 deletions
CONTRIBUTING.md
+
2
−
0
View file @
7fdaf447
...
...
@@ -162,6 +162,8 @@ All of this makes reviewing and bisecting for regressions easier.
1.
Squash merge only if the history is a mess or it makes more
sense (eg. consecutive commits through the github website).
2.
For release planning check the milestones and gemrb/docs/Release.txt.
2.
1. When starting the final approach, use
`admin/github_release.checklist`
as a template to track progress in a dedicated issue.
3.
Releases are usually made when larger pieces of work land or many smaller
fixes have accrued.
4.
Versioning is semantic, but also ad-hoc. We want 1.0 to be the classic
...
...
This diff is collapsed.
Click to expand it.
admin/github_release.checklist
0 → 100644
+
36
−
0
View file @
7fdaf447
### Release checklist
This is a general release preparation checklist. See [Release.md](gemrb/docs/en/Release.md) for a longer writeup.
Final development:
- [ ] Fix or postpone issues in the [milestone](https://github.com/gemrb/gemrb/milestones)
- [ ] Triage open pull requests
- [ ] Check local stashes
Beta testing:
- [ ] Playthrough: Chateau Irenicus to Waukeen's promenade
- [ ] Playthrough: TOB up to Saradush
- [ ] Ideally a full game runthrough of one of the compleatable games
- [ ] Retest character generation of remaining games
Release:
- [ ] Finalise choice of version number
- [ ] Update both version numbers
- [ ] Final `NEWS` update
- [ ] Write docs:
- [ ] Forum announcements
- [ ] Release notes
- [ ] `make dist`
- [ ] Add a git tag and push it
- [ ] Run `admin/guidoc_wikifier.sh` (no params needed) and upload the new docs
- [ ] Promote the new tag to a release on GitHub
- [ ] Update versions back to `-git` suffix
- [ ] `admin/restart_news.sh`
- [ ] SourceForge
- [ ] Upload source package to SourceForge
- [ ] Upload any release notes alongside
- [ ] Mark release's AppVeyor build as a Windows default on SourceForge
- [ ] (optional) regenerate android build
- [ ] Test downloads
- [ ] Runtime tests of release packages
- [ ] Announce as per Release.md
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment