-
Notifications
You must be signed in to change notification settings - Fork 0
Release Procedures Persist
DDieterich edited this page Jan 7, 2019
·
1 revision
Use minimum environment for testing (OracleXE 11g)
- Update RELEASE_NOTES.txt Notes ("/src/core" folder)
- Review file changes
- git diff --name-only V1.1.0
- https://github.com/DDieterich/wtPLSQL/compare/V1.1.0...master
- Capture changes needed for upgrade script
- Review file changes
- Review installation ("src/core" folder)
- Confirm test_all.sql results
- Set test_allO.LST
- Confirm uninstall.sql
- set uninstallO.LST
- Confirm install.sql
- Set installO.LST
- Confirm Demo Release
- Upgrade ("src/core/upgrade/V1.1.0_to_Current" folder)
- Review file changes from RELEASE_NOTES.txt
- Create upgrade scripts
- Uninstall current release (including Demo)
- Install previous release
- Check previous release test_all.sql
- Run upgrade
- Check current release test_all.sql
- Install and confirm demo
- Repeat for Downgrade ("src/core/downgrade/Current_to_V1.1.0" folder)
- Review README.txt
- "src/core" folder
- "src/core/upgrade/V1.1.0_to_Current" folder
- "src/core/downgrade/Current_to_V1.1.0" folder
- Update Documentation
- Review Markdown files in "docs" and "docs" folder
- Run "md-to-htm.bat" in "docs" and "docs" folder
- Update Call_Tree_Diagrams
- Update ER Diagram (SQL*Developer) in "docs/core" folder
- File --> Data Modeler --> Import --> Data Dictionary
- wtp@XE, Next
- WTP, Next
- Select all Tables, Next
- Finish
- Close View Log
- Right Click, View Details --> PK, FK, UK Columns Only
- Right Click, Layout --> Resize Objects to Visible
- Right Click, Layout --> Auto Layout --> Layout 3
- Move Tables until all feet point down
- File --> Data Modeler --> Print Diagram --> To PDF File
- wtPLSQL/docs/core/ER_Diagrams.pdf, Save
- Generate DB Docs (SQL*Developer) in "docs/core" folder
- (Delete all files in wtPLSQL/docs/core/DBDocs)
- Connections --> Right Click on Schema --> Generate DB Doc...
- Set Output Directory wtPLSQL/docs/core/DBDocs
- Selected Columns: TABLE, PACKAGE, PACKAGE BODY, SEQUENCE
- Review wiki and update Compatibility page
- Review installation procedure on Release Page
- Commit/Push
- Go to Releases
- Draft a new release
- Enter version number
- Select a branch (Master)
- Enter a title and description
- Publish release
- Update src/core/wt_version.tab - After each release, update the version data in WT_VERSION.tab to the next major release.
- Update "src/core/upgrade"
- Rename "V1.1.0_to_Current" folder to "V1.1.0_to_V1.2.0".
- Create new "Current" folder.
- Update "src/core/downgrade"
- Rename "Current_to_V1.1.0" folder to "V1.2.0_to_V1.1.0".
- Create new "Current" folder.
- Update Projects
- Create new branch for the current release (fetch; git branch 1.2.0 V1.2.0; push).
- Update version numbers in this wiki page.
- Tables
- Indexes
- Triggers
- Packages
- Package Bodies
- Procedures