-
Notifications
You must be signed in to change notification settings - Fork 19
Release Packaging Checklist
johnhenley edited this page Jul 3, 2024
·
6 revisions
- Ensure all outstanding pull requests intended for release have been merged to
dev
branch.
- Note: GitHub has an option to do this during "draft new release", but Will uses a different process, so ...
- Query the milestone to show all Issues and PRs.
- Update the release notes to include all Issues in the milestone.
- Update the release notes to include any PRs that didn't have an Issue.
- Prioritize the order of the release notes to have the most important updates at the top of each respective section.
- Create issue and pull request for release notes.
- Merge release notes to
dev
.
- First, ensure you're on the
dev
ormaster
branch, based on the type of release you'll be creating - Ensure the branch is updated from the appropriate Git remote
- Build the solution in
debug
mode. - If successful, now build the solution in
release
mode. - Find the package in the
website
folder one level up from the solution.- Look in the
~/website/Install/Module/
folder for the installation and symbols packages.
- Look in the
- Test the installation package using EVS.
- Verify the package can install and upgrade.
- Move forward with the next respective distribution steps.
- From
dev
branch, draft a new release- Copy release notes from the project to the release in GitHub
- Select
Set as a pre-release
option - Select
Create a discussion for this release
- Update the discussion content body to make the release download more obvious.
- Copy release notes from the project to the release in GitHub
- Merge
dev
andmaster
branches - From
master
branch, draft a new release- Select
Set as latest release
- Select
- Versions correct for Forums module, Forums Viewer and What's Next module
- SQL script present and versions correct
- Cleanup script (if applicable for given version) in manifest and present in solution
- Create issue and pull request for manifest changes
- Merge manifest updates to
dev
- Sync
dev
branch tomaster
branch - Sync local repo copy of
master
- Build first for
debug
(to create .pdb files) - Build for
release
(to build package file)
- DNN EVS (https://evs.dnnsoftware.com/)
- Install on a local copy of dnncommunity.org
- Go back to draft release
- Add binaries
- Publish release
- Close milestone
- GitHub discussions
- dnncommunity.org Announcements forum (or blog post?)
This module is the official forums module for DNN and is used on the official DNN CMS Community website.
- Forums
- Email Notifications
- Polls
- Tags
- Categories
- Attachments
- Database Models
- Database model version 8.1
- Previous Versions
- Dependencies