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

2.2 Release #3518

Closed
17 tasks done
planetf1 opened this issue Aug 25, 2020 · 7 comments
Closed
17 tasks done

2.2 Release #3518

planetf1 opened this issue Aug 25, 2020 · 7 comments
Assignees
Labels
release Work to create a new releae

Comments

@planetf1
Copy link
Member

planetf1 commented Aug 25, 2020

Create 2.1 release

  • Create branch for 2.2 (PR not needed)
  • Update master to 2.3-SNAPSHOT
  • Update branch version from 2.x-SNAPSHOT to 2.x
  • Remove release notes from branch
  • update release notes & rename
  • Verify notebooks
  • Check UI
  • Run CTS
  • Run FVTs (this is only FVTs automated in the build process)
  • Check samples (only samples in the build), utilities, client packaging [like 2.0 - there are issues we know of]
  • Check swagger doc
  • Verify docker image/charts/compose VDC helm chart - IGC & Atlas connectors are no longer aligned with release #3415
  • Launch release pipeline
  • Approve release
  • Verify artifacts all on maven central (check for JCenter & other errors in release logs)
  • Create GitHub release
  • ensure any fixes ported to master
@planetf1 planetf1 added this to the 2020.08 (2.2) milestone Aug 25, 2020
@planetf1
Copy link
Member Author

Plan to branch later today (25 Aug) as agreed in status meeting

planetf1 added a commit to planetf1/egeria that referenced this issue Aug 25, 2020
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
planetf1 added a commit to planetf1/egeria that referenced this issue Aug 25, 2020
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
planetf1 added a commit to planetf1/egeria that referenced this issue Aug 25, 2020
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
planetf1 added a commit that referenced this issue Aug 25, 2020
jmmadsen pushed a commit to jmmadsen/egeria that referenced this issue Aug 28, 2020
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
Signed-off-by: JMadsen <jacob.madsen@ibm.com>
@planetf1
Copy link
Member Author

planetf1 commented Sep 2, 2020

FYI currently blocked on resolution of #3560

@planetf1
Copy link
Member Author

planetf1 commented Sep 8, 2020

Now unblocked -- Graph is working again. continuing with checking samples and vdc chart then should be close to starting the release pipeline.

@planetf1
Copy link
Member Author

planetf1 commented Sep 8, 2020

Will also include #3415 which at least corrects the location of the additional connectors, one step closer in case we have anyone needing a fix for 3560

planetf1 added a commit to planetf1/egeria that referenced this issue Sep 8, 2020
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
planetf1 added a commit to planetf1/egeria that referenced this issue Sep 9, 2020
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
planetf1 added a commit that referenced this issue Sep 10, 2020
@planetf1
Copy link
Member Author

Release is being pushed to maven central.

Outstanding issues:

2020-09-13T09:49:36.2977485Z RESULT - Sync analytics-modeling-client:2.2 = {"message":"In order to sync to Maven Central your package must be included in the JCenter repository"}

This is normal - we don't have any client code yet, though the pom suggests there is as it's of type jar -> reported in #3606 . no further action needed

2020-09-13T09:53:03.1207606Z RESULT - Sync open-metadata-conformance-suite:2.2 = {"status":"Sync Failed","messages":"[Failed to close repository: orgodpi-5240. Server response:\n <nexus-error>\n  <errors>\n    <error>\n      <id>*<\u002fid>\n      <msg>Unhandled: Repository: orgodpi-5240 has invalid state: closed<\u002fmsg>\n    
<\u002ferror>\n  <\u002ferrors>\n<\u002fnexus-error>, Dropping existing partial staging repository.]"}

^ This is a process issue. will retry. It's only a plain pom in this case - no code, so not critical

2020-09-13T11:39:33.5768696Z RESULT - Sync stewardship-engine-services-api:2.2 = {"message":"In order to sync to Maven Central your package must be included in the JCenter repository"}
2020-09-13T11:39:33.8078108Z RESULT - Sync stewardship-engine-services-client:2.2 = {"message":"In order to sync to Maven Central your package must be included in the JCenter repository"}
2020-09-13T11:42:05.9249371Z RESULT - Sync stewardship-engine-services-spring:2.2 = {"message":"In order to sync to Maven Central your package must be included in the JCenter repository"}

These are similar to the analytics modeling client - there is no implementation yet - nor has there been for multiple releases. -> no action needed (#3330)

2020-09-13T11:59:26.3756192Z RESULT - Sync subject-area-fvt:2.2 = {"status":"Validation Failed","messages":"[Missing: no javadoc jar found in folder '/org/odpi/egeria/subject-area-fvt/2.2', Dropping existing partial staging repository.]"}

^ test code only, though should have been fixed in #3441 . On checking it seems as if we still don't have javadoc. Therefore will open this issue. However as with 2.1 I don't think this is critical to what is published as it is very unlikely to be consumed as an artifact from maven central, so will aim to fix for 2.3

@planetf1
Copy link
Member Author

Will run the pipeline one more time to try to address the conformance test omission, but as i don't believe it's a blocking issue, in parallel will create the github release/notes.

@planetf1 planetf1 modified the milestones: 2020.08 (2.2), 2020.09 (2.3) Sep 14, 2020
@planetf1 planetf1 self-assigned this Sep 16, 2020
@planetf1 planetf1 removed this from the 2020.09 (2.3) milestone Sep 16, 2020
@planetf1
Copy link
Member Author

this is complete

@planetf1 planetf1 added the release Work to create a new releae label Nov 8, 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