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

SUPER-EPIC: Increase OCM Maintainability and Contributability #125

Closed
8 of 15 tasks
Tracked by #27
In-Ko opened this issue Jun 26, 2023 · 1 comment
Closed
8 of 15 tasks
Tracked by #27

SUPER-EPIC: Increase OCM Maintainability and Contributability #125

In-Ko opened this issue Jun 26, 2023 · 1 comment
Assignees
Labels
area/ipcei Important Project of Common European Interest kind/epic Large multi-story topic
Milestone

Comments

@In-Ko
Copy link
Member

In-Ko commented Jun 26, 2023

Description

Based on various feedback both from endusers and developers, it is clear to see that the Project needs to improve in several areas to make it simpler for others to

  1. Work with OCM ( = using existing clients and controllers, understanding the spec, running through tutorials/examples)
  2. Contribute to OCM ( = understanding architectures of OCM CLI, OCM GO Library, OCM Controllers, MPAS System, using the GO Library to implement new clients)

It has been agreed that a workshop will be done, in order to identify the most critical areas for improvement in both areas (1) and (2). Based on this workshop, this Epic will be updated/enhanced.

1. Usability of OCM Library and Tooling

Feedback the Project received so far from various users / stakeholders / developers in this area:

  • OCM CLI complicated to use and understand. Documentation not sufficient. More "easy to follow" examples and tutorials required.
  • OCM Specification still very complex, hard to understand and navigate. Example: Is it really a good place to have a very technical description of the so-called "Model Elements" right here: https://github.com/open-component-model/ocm-spec/blob/main/doc/specification/README.md ?
  • The OCM and MPAS Controllers also seem mostly undocumented. Endusers need to find information about: How to deploy/use these controllers ? What are their APIs ? What do they do / are they used for ? Ideally, these documentations are not separate files, but are (at least within an overview) are described together.

2. Contribute to OCM

Feedback the Project received so far from various users / stakeholders / developers in this area:

  • A general "In which areas can Contributors help the OCM Project ?" Overview is missing. We have to guide developers to the right places where they find all necessary information/documentation for the existing clients / libraries / controllers. They need to know where to start if they want to create a new client with the GO Library, create a new controller or enhance an existing client.
  • OCM GO Library incredibly hard to understand, very generic, no overview architecture or documentation available. Same is true for the OCM CLI. This makes it very hard for other developers to actually contribute to the Project.
  • The OCM and MPAS Controllers also need more developer documentations and architecture descriptions.

Related Tasks

- Documentation Related

moved to own EPIC: #161

- OCM Library related

- CLI related

- OCM Controllers related

- VSCode related

- Community engagegement

Done Criteria

  • All subtasks from above are done
  • Successful demonstration/discussion in Review
@In-Ko In-Ko added the kind/epic Large multi-story topic label Jun 26, 2023
@robertwol robertwol pinned this issue Jul 18, 2023
@morri-son morri-son mentioned this issue Mar 14, 2024
6 tasks
@morri-son morri-son added the area/ipcei Important Project of Common European Interest label Feb 6, 2024
@morri-son morri-son transferred this issue from open-component-model/ocm Mar 17, 2024
@morri-son morri-son moved this from 🏗 In Progress to 📋 Next-UP in OCM Backlog Board Mar 17, 2024
@hilmarf hilmarf added this to the 2024-Q1 milestone Mar 18, 2024
@morri-son morri-son changed the title OCM Simplification and Ease-of-use Increase OCM Maintainability and Contributability Mar 25, 2024
@morri-son morri-son modified the milestones: 2024-Q1, 2024-Q2 Mar 25, 2024
@morri-son morri-son moved this from 📋 Next-UP to 🏗 In Progress in OCM Backlog Board Mar 25, 2024
@morri-son morri-son changed the title Increase OCM Maintainability and Contributability EPIC: Increase OCM Maintainability and Contributability May 5, 2024
@morri-son morri-son modified the milestones: 2024-Q2, 2024-Q3 May 6, 2024
@morri-son morri-son changed the title EPIC: Increase OCM Maintainability and Contributability Increase OCM Maintainability and Contributability Oct 22, 2024
@morri-son morri-son changed the title Increase OCM Maintainability and Contributability EPIC: Increase OCM Maintainability and Contributability Oct 22, 2024
@morri-son morri-son changed the title EPIC: Increase OCM Maintainability and Contributability SUPER-EPIC: Increase OCM Maintainability and Contributability Oct 22, 2024
@morri-son morri-son moved this from 🏗 In Progress to 🆕 ToDo in OCM Backlog Board Oct 22, 2024
@morri-son morri-son moved this from 🆕 ToDo to 🏗 In Progress in OCM Backlog Board Oct 22, 2024
@morri-son
Copy link
Contributor

close as (sub-) epics exist. The issues will stay as they are, but not related to an EPIC.

@github-project-automation github-project-automation bot moved this from 🏗 In Progress to 🍺 Done in OCM Backlog Board Oct 22, 2024
@morri-son morri-son modified the milestones: 2024-Q3, 2024-Q4 Oct 22, 2024
@morri-son morri-son moved this from 🍺 Done to 🔒Closed in OCM Backlog Board Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ipcei Important Project of Common European Interest kind/epic Large multi-story topic
Projects
Status: 🔒Closed
Development

No branches or pull requests

4 participants