-
Notifications
You must be signed in to change notification settings - Fork 67
Launch
Kyle Braak edited this page Oct 17, 2017
·
45 revisions
- Label all issues related to version
- Label issues with issue type (bug, enhancement, duplicate, won't fix, task, other, etc.), used in statistical reporting.
- Assign milestone to each issue, used to group all issues addressed since last version was released. For example, here are all issues addressed in version 2.3.5.
- Assign project to issues worked on, used internally and externally to transparently show work done for this version. For example, here is the project for 2.3.5.
- Finalise work
- Work on each issue should be considered "Done". The meaning of "Done" being understood and agreed on by the entire team, but ideally this also includes having written automated testing, performed code reviews as well as UI testing.
- Finalise translations
- Work translating each language (by volunteer translators in Crowdin) should be both 100% translated and approved.
- The translations should be exported from Crowdin and committed to the IPT repository following the instructions found in each properties file, e.g. ApplicationResources_fr.native.
- Open the UAT IPT to volunteer translators to verify their work in vivo (see step below).
- Test release candidate
- Update the UAT IPT with the release candidate
- When it makes sense, invite volunteer testers to join efforts by sending an invitation to the IPT mailing list explaining how to request an account on the UAT IPT and what areas of testing to focus on.
- Test new features - issues labelled as "enhancement". Directly involve the reporter of the enhancement in testing, to verify its implementation meets their expectations.
- Test bug fixes - issues labelled as "bug". Try to reproduce the bug following the detailed instructions provided in the issue description.
- Test all areas possibly affected by code changes. Build a list of affected areas to test by scanning the commit history.
- Where applicable, test the IPT in both production and test mode.
- Where applicable, perform cross-browser testing.
- Release new version using Jenkins
- Update GBIF IPTs to new version
- Update User Manual
- Update release history
- Create/update Release Notes
- Publish blog post
- Update GBIF.org
- Announce to IPT Mailing List
- Broadcast on social media
- Reward volunteers
This IPT wiki is no longer maintained. Please refer to the IPT User Manual.
© 2021 Global Biodiversity Information Facility
The content on this site is licensed under
- Release Notes
- User Manual
- How to Publish Guide
- Best Practice Guides
- Resource metadata
- Checklist Data
- Occurrence Data (pending)
- Sampling Event Data
- FAQ
- Roadmap
- Version History
- Statistics
- How to Customize the IPT
- How to Contribute
- Other Resources & Tutorials
