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

[REPOSITORY] Egeria Notebooks #628

Closed
16 of 23 tasks
planetf1 opened this issue Jun 16, 2022 · 2 comments · Fixed by #644
Closed
16 of 23 tasks

[REPOSITORY] Egeria Notebooks #628

planetf1 opened this issue Jun 16, 2022 · 2 comments · Fixed by #644
Assignees

Comments

@planetf1
Copy link
Member

planetf1 commented Jun 16, 2022

Name

egeria-jupyter-notebooks

Owner

planetf1, mandy_chessell

Deliverable

Provides Jupyter notebooks used for Egeria tutorials

Build, test and CI-CD process

The notebooks are currently in open-metadata-resources/open-metadata-labs.
They would be moved over (and later removed from core egeria).

We will no longer build a container with these notebooks, but rather access directly from github (copied into jupyter under control of our helm charts)

That copy will use either a specific SHA to refer to a consistent version as tested for a release, or we may implement a tagging or release process

  • SHA - lightweight, no build work needed
  • Tag - still fairly lightweight, clearer identity
  • release - clearer still, easier to download a bundle
  • branch & release - can maintain a service stream

Therefore there is no ci/cd process (automated test/verification is a future option)

odpi/egeria-coco-labs#4 will track the specific migration of the code, removal from old repository, changes to charts, containers etc

Dependencies

Affects

  • egeria (source for the notebooks, jupyter container image)
  • egeria-charts (the lab chart requires these notebooks)

Justification

Continue splitting out egeria assets into logical units to make them easier to work with - by creators & consumers.

Assumptions

yes - true

Additional Information

No response

Work Plan

Before creating the repo

  • review overall request & get clarifications
  • get approval on developer/TSC call from maintainers

Creating the repo

  • Create the repo under the odpi organization (default gitignore, license, readme)
  • Setup branch protection rules
  • Set pull request options (allow merge, squash, rebase, suggest updating, allow automerge, do not delete head)
  • Update security settings in repo (policy, advisories, alerts)
  • set up permissions

First steps

  • Initial code-drop (author)

Getting CI/CD started & refining settings

  • Add initial build script for PR (including gradle wrapper if required)
  • Add initial build script for merge

Further Refinement

Release

  • Add release pipeline
@planetf1 planetf1 self-assigned this Jun 16, 2022
@planetf1
Copy link
Member Author

This was agreed on a recent developer call

@planetf1 planetf1 transferred this issue from odpi/egeria Jul 25, 2022
planetf1 referenced this issue in planetf1/egeria-jupyter-notebooks Jul 25, 2022
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
planetf1 referenced this issue in planetf1/egeria-jupyter-notebooks Jul 25, 2022
Signed-off-by: Nigel Jones <nigel.l.jones+git@gmail.com>
planetf1 referenced this issue in odpi/egeria-coco-labs Jul 25, 2022
#1 First PR - doc updates & enforce DCO
@planetf1
Copy link
Member Author

remaining work is documentation so moving there

@planetf1 planetf1 transferred this issue from odpi/egeria-coco-labs Dec 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant