core icon indicating copy to clipboard operation
core copied to clipboard

[Epic] Contribute to successful usage of Thoth Service in the OS-Climate project

Open codificat opened this issue 2 years ago • 8 comments

Problem statement

The aicoe-osc-demo repository is, at the moment, not taking full advantage of Thoth services.

High-level Goals

We would like that Thoth's guidance and pipeline services are successfully used by the OS-Climate reference project, so that further collaboration with the project continues to use Thoth services.

This implies that the aicoe-osc-demo repository should be able to:

  • get Thoth advise to manage their notebooks and software stacks dependencies, manually (e.g. via thamos and/or the jupiterlab extension)
  • have Kebechet automatically update dependencies in the repository, based on Thoth advise
  • automatically build images from the repository content for data scientists to use in the operate first Open Data Hub environment

Proposal description

The work here involves working together with the team that maintains the repo to make sure that:

  • the repository's dependencies can be advised by Thoth
  • container images can be successfully built and maintained
  • users of the repository understand the workflow involved, how to use the service, and what are the benefits of doing so

Alternatives

Leave as is

Additional context

This is part of this quarter's OKRs

Acceptance Criteria

  • [ ] thamos advise works correctly with the repo's Pipfile
    • [ ] https://github.com/os-climate/aicoe-osc-demo/issues/43
    • [ ] https://github.com/aicoe-aiops/project-template/issues/48
  • [ ] beyond the aicoe-ci-demo repo: explore options to have kebechet / thamos work on repos that use local files and/or file dependencies.
    • [ ] https://github.com/thoth-station/core/issues/411
    • [ ] https://github.com/thoth-station/core/issues/412
  • [ ] Kebechet is correctly installed on the repo, with the advise manager enabled
    • [x] https://github.com/os-climate/aicoe-osc-demo/issues/207
  • [ ] Pipelines correctly build and publish container images on demand
  • [ ] the repo's documentation contains enough information (links, references) for users to understand the service
  • [ ] the demos in the repo include references to the service (how to maintain dependencies, how to build/deploy, etc) where appropriate
  • [ ] The repo uses multiple overlays to simplify each stack
    • [ ] https://github.com/os-climate/aicoe-osc-demo/issues/121
  • [ ] Kebechet functionality meets the requirements of the OS-C repos:
    • [x] https://github.com/thoth-station/kebechet/issues/1067
    • [x] https://github.com/thoth-station/kebechet/issues/1126
    • [x] https://github.com/thoth-station/kebechet/issues/1125
  • [ ] Packages used by OS-C are known to Thoth adviser
    • [ ] https://github.com/thoth-station/support/issues/220
    • [ ] https://github.com/thoth-station/support/issues/245
    • [ ] https://github.com/thoth-station/support/issues/273
  • [ ] Ongoing verification that Thoth services work on the repo: https://github.com/thoth-station/integration-tests/issues/340

codificat avatar May 03 '22 10:05 codificat

/sig user-experience /triage accepted

Planning to work on this next, so /assign /priority critical-urgent

codificat avatar May 03 '22 10:05 codificat

/milestone OKR review Q2 2022

codificat avatar May 03 '22 10:05 codificat

/lifecycle active

codificat avatar May 11 '22 11:05 codificat

/assign

mayaCostantini avatar May 11 '22 12:05 mayaCostantini

The OSC https://github.com/os-climate/data-platform-demo repo has a simpler Pipfile without path/file based deps.

Maybe start with that one first?

Currently, the only thing preventing a thoth advise for that repo is that one of the dependencies is not known: osc-ingest-tools (https://github.com/os-climate/osc-ingest-tools).

codificat avatar May 20 '22 15:05 codificat

The data-platform-repo now meets all the requirements to receive advice, and a thamos advise request succeeds.

However, PRs from the bot's advise manager would fail checks due to missing DCO - created https://github.com/thoth-station/kebechet/issues/1067 for that

codificat avatar Jun 21 '22 18:06 codificat

any update on this?

goern avatar Aug 19 '22 08:08 goern

Description updated with more related issues/tasks

codificat avatar Sep 13 '22 16:09 codificat