Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] Release 3.2 #5698

Closed
38 of 39 tasks
planetf1 opened this issue Sep 21, 2021 · 15 comments
Closed
38 of 39 tasks

[RELEASE] Release 3.2 #5698

planetf1 opened this issue Sep 21, 2021 · 15 comments
Assignees
Labels
release Work to create a new releae

Comments

@planetf1
Copy link
Member

planetf1 commented Sep 21, 2021

Work Plan

Create release 3.2 :

Prior to the release work

  • slack post advising of upcoming release & linking to issue
  • advance warning in developer/community call
  • final agreement to start branch in team call & identification of outstanding issues
  • Agree required updates/versions for additional repos including egeria-ui, egeria-reactui, connectors etc

Branching & Correcting versions

  • Create branch
  • Reassign any issues not being worked on to the next release
  • Update version for master (ie x.y-SNAPSHOT > x.y+1-SNAPSHOT)
  • Update version for branch (ie x.y-SNAPSHOT -> x.y)

Final updates to the release

  • Ensure any remaining fixes are merged into branch (and vice-versa to master)
  • Remove release notes from branch
  • update release notes in master & rename

Updating the React UI (as this is part of the notebook test). Note egeria-ui is out of scope other than inclusion of current release

  • Create branch
  • Update version in master
  • Update version in new branch of connector, and of prereq egeria artifacts
  • Ensure new docker image is available for testing

Updating the Helm Charts & docker-compose (egeria-charts repo)

  • checker correct docker images are on dockerhub (these are built by the 'merge' build of a release)
  • n/a Update image versions for compose (egeria repo)
  • update image versions for helm charts (egeria-charts repo) (using -prerelease for chart version)

Final tests

  • Check swagger doc renders (no regressions)
  • Verify odpi-egeria-lab chart (pods active/ready)
  • Verify egeria-base chart (pods active/ready)
  • n/a Verify docker compose (active/ready)
  • Check notebooks (config, start, data catalog at a minimum)
  • Check polymer UI (only possible to check it runs - no demo scenario for more)
  • Check React UI (rex, tex, glossary author)
  • CTS - graph
  • CTS - inmemory

Final build and publish

  • Run 'release' pipeline on branch to push candidates to oss.sonatype.org
  • 'close' staging repo & Validate artifacts ok (number, structure, validations) on oss.sonatype.org
  • n/a Run 'release' pipeline on egeria-reactui & validate artifacts
  • Create final github releases for egeria (use release notes from master as text)
  • n/a Create final github release for egeria-ui
  • Close repo on oss.sonatype.org (once updated) for egeria, release
  • n/a Close repo on oss.sonatype.org for egeria-react ui
  • Check 'release' repo on oss.sonatype.org has artifacts
  • Update final versions of egeria-charts to release ie x.y
  • Publish that release is now shipped via slack #egeria-announce
  • Additional posts to social media
  • Communicate to other repo owners ie for connectors so that they can be rebuilt/shipped as needed

Additional components

  • ReactUI
    • Create final github release
  • PostGres Connector
    • Create branch
    • Update version in master
    • Update version in new branch of connector, and of prereq egeria artifacts
    • Create github release
@planetf1 planetf1 added the release Work to create a new releae label Sep 21, 2021
@planetf1 planetf1 self-assigned this Sep 21, 2021
@planetf1
Copy link
Member Author

Slack msg posted 21-Sep.
Provisional agreement for branch (on 28 Sep) in developer call 23-Sep

@planetf1
Copy link
Member Author

Final agreement will be requested on the team call Tue 28 Sep, with an intent to branch shortly thereafter.

@planetf1
Copy link
Member Author

Agreed in dev call 28 Sep - exception being reported (correctly) when handling events with entities with attached memento or ineffective dates. Adding to readme+issue. Agreed to go ahead with release

@planetf1
Copy link
Member Author

Ref above : #5717

planetf1 added a commit to planetf1/egeria that referenced this issue Sep 28, 2021
planetf1 added a commit to planetf1/egeria that referenced this issue Sep 28, 2021
planetf1 added a commit to planetf1/egeria that referenced this issue Sep 28, 2021
planetf1 added a commit to planetf1/egeria that referenced this issue Sep 28, 2021
@planetf1
Copy link
Member Author

Note: need to add #5714 into the 3.2 release cc: @davidradl

planetf1 added a commit that referenced this issue Sep 28, 2021
#5698 update version to 3.3-SNAPSHOT
planetf1 added a commit that referenced this issue Sep 28, 2021
#5698 update version of branch to 3.2 ready for release
@planetf1
Copy link
Member Author

planetf1 commented Sep 28, 2021

Issues noted in testing that are fairly noticeable in the labs:

@planetf1
Copy link
Member Author

planetf1 commented Sep 28, 2021

Quick (ie does it do something useful) test of egeria-UI (note this is not enabled by default in the coco environment)

@planetf1
Copy link
Member Author

planetf1 commented Sep 28, 2021

CTS graph IN PROGRESS with

        "testCaseCount": 5571,
        "testFailedCount": 0,
        "testPassCount": 5571,


name | description | profilePriority | conformanceStatus
-- | -- | -- | --
Metadata sharing | The technology under test is able to share met... | MANDATORY_PROFILE | CONFORMANT_FULL_SUPPORT
Reference copies | The technology under test is able to save, loc... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Metadata maintenance | The technology under test supports requests to... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Dynamic types | The technology under test supports changes to ... | OPTIONAL_PROFILE | UNKNOWN_STATUS
Graph queries | The technology under test supports graph-like ... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Historical search | The technology under test supports search for ... | OPTIONAL_PROFILE | CONFORMANT_NO_SUPPORT
Entity proxies | The technology under test is able to store stu... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Soft-delete and restore | The technology under test allows an instance t... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Undo an update | The technology under test is able to restore a... | OPTIONAL_PROFILE | CONFORMANT_NO_SUPPORT
Reidentify instance | The technology under test supports the command... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Retype instance | The technology under test supports the command... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Rehome instance | The technology under test supports the command... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Entity search | The technology under test supports the ability... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Relationship search | The technology under test supports the ability... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT
Entity advanced search | The technology under test supports the use of ... | OPTIONAL_PROFILE | CONFORMANT_FULL_SUPPORT


CTS inmem passed with:

        "testCaseCount": 5571,
        "testFailedCount": 0,
        "testPassCount": 5571,
name	description	profilePriority	conformanceStatus
0	Metadata sharing	The technology under test is able to share met...	MANDATORY_PROFILE	CONFORMANT_FULL_SUPPORT
1	Reference copies	The technology under test is able to save, loc...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
2	Metadata maintenance	The technology under test supports requests to...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
3	Dynamic types	The technology under test supports changes to ...	OPTIONAL_PROFILE	UNKNOWN_STATUS
4	Graph queries	The technology under test supports graph-like ...	OPTIONAL_PROFILE	CONFORMANT_PARTIAL_SUPPORT
5	Historical search	The technology under test supports search for ...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
6	Entity proxies	The technology under test is able to store stu...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
7	Soft-delete and restore	The technology under test allows an instance t...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
8	Undo an update	The technology under test is able to restore a...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
9	Reidentify instance	The technology under test supports the command...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
10	Retype instance	The technology under test supports the command...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
11	Rehome instance	The technology under test supports the command...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
12	Entity search	The technology under test supports the ability...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
13	Relationship search	The technology under test supports the ability...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT
14	Entity advanced search	The technology under test supports the use of ...	OPTIONAL_PROFILE	CONFORMANT_FULL_SUPPORT

@planetf1
Copy link
Member Author

Samples test ok.

@planetf1
Copy link
Member Author

Not tested - cloud info model, glossary canonical model, content pack contents

@planetf1
Copy link
Member Author

The 3 new regressions listed above are all now fixed in egeria-react-ui 3.2 & in egeria 3.2 (as well as main/master)

@planetf1
Copy link
Member Author

planetf1 commented Oct 1, 2021

Correction - the issue with displaying config in the react UI is not fixed (lab & base). the others are.
WIll continue with release and add reference in release notes

planetf1 added a commit to planetf1/egeria that referenced this issue Oct 1, 2021
@planetf1
Copy link
Member Author

planetf1 commented Oct 1, 2021

Egeria 3.2 is now released - artifacts are appearing on maven central (release) though may take a few hours to be indexed
Also egeria-react-ui & egeria-database-connectors are updated
Charts are now fully updated to release 3.2.0

@planetf1
Copy link
Member Author

planetf1 commented Oct 1, 2021

^ @cmgrote

@planetf1
Copy link
Member Author

planetf1 commented Oct 1, 2021

^ @CDaRip2U

planetf1 added a commit that referenced this issue Oct 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Work to create a new releae
Projects
None yet
Development

No branches or pull requests

1 participant