Skip to content

Release Procedures GUI

DDieterich edited this page Jan 7, 2019 · 1 revision

Pre-Release Checklist

Use minimum environment for testing (OracleXE 11g)

  • Update RELEASE_NOTES.txt Notes ("/src/core" folder)
  • 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

Release

GitHub Help Creating Releases

  • Commit/Push
  • Go to Releases
  • Draft a new release
  • Enter version number
  • Select a branch (Master)
  • Enter a title and description
  • Publish release

Post-Release Tasks

  • 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.

DB Docs Notes

  • Tables
  • Indexes
  • Triggers
  • Packages
  • Package Bodies
  • Procedures
Clone this wiki locally
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy