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

MPAS Documentation Website #49

Closed
Tracked by #161
phoban01 opened this issue Nov 10, 2023 · 2 comments
Closed
Tracked by #161

MPAS Documentation Website #49

phoban01 opened this issue Nov 10, 2023 · 2 comments
Assignees
Labels
area/documentation Documentation related lifecycle/stale Nobody worked on this for 6 months (will further age)

Comments

@phoban01
Copy link

phoban01 commented Nov 10, 2023

Enhancement of MPAS Documentation and Tooling for Better Clarity and Usability

Part of #52

Summary

This issue addresses the need for improved documentation and tooling within the MPAS project to aid users in understanding and utilizing the system more effectively. The documentation should be comprehensive, covering various aspects of the system, including configuration files, component versions, and their interactions.

Detailed Description

  1. Enhanced Configuration File Documentation:

    • Add detailed comments in configuration files explaining different sections and their interrelations.
    • Clarify the process of transforming component.yaml into a component version with a different schema and its final representation in the target system with local artifacts.
    • Provide examples and explanations for actions in the configuration files (e.g., config.yaml line 55).
  2. Comprehensive Component Descriptions:

    • Elaborate on what elements and resources need to be added in the componentfile.yaml, including software artifacts (Docker images, Helm Charts), configuration templates, GitOps config, and documentation.
    • Describe the transformation of component version YAML in the OCT registry and the final component descriptor in the target environment.
  3. Centralized Documentation in MPAS Repositories:

    • Move explanations to a central place in the MPAS repositories for better accessibility and understanding of MPAS's functionality from both provider and consumer perspectives.
  4. Specific File Explanations:

    • Provide detailed descriptions for configuration defaults, rules, schema, localization, and file mappings.
    • Explain the role of CUE in transformation processes.
    • Clarify how files in the src/flux directory are templates for transformation and not direct Flux applications.
    • Detail the packaging of files in src/charts and contrast it with direct references.
  5. Tooling Enhancement Suggestions:

    • Develop a command within the MPAS CLI to assist software producers in constructing and verifying MPAS-compliant components.
    • Aim for a guided flow in the CLI to reduce the frequency of consulting documentation for product authors.

Proposed Solution

  • Develop a dedicated mdBook style documentation site for MPAS.
  • Separate advanced usage details from basic operational demonstrations.
  • Include "explainer" articles to clarify resource transformations for localization and configuration.
  • Consider feedback from members like @morri-son and @phoban01 for practical insights and implementation.

Additional Notes

This enhancement seeks to make the MPAS system more user-friendly and intuitive, especially for new users or those working on complex implementations.

@phoban01
Copy link
Author

phoban01 commented Dec 1, 2023

docs site created here: https://open-component-model.github.io/MPAS/

@morri-son morri-son transferred this issue from open-component-model/MPAS Mar 14, 2024
@morri-son morri-son added the area/documentation Documentation related label Mar 25, 2024
Copy link

This issue was marked as stale because it has not had recent activity.

@github-actions github-actions bot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Oct 26, 2024
@github-project-automation github-project-automation bot moved this from 🆕 ToDo to 🍺 Done in OCM Backlog Board Nov 14, 2024
@ocmbot ocmbot bot moved this from 🍺 Done to 🔒Closed in OCM Backlog Board Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/documentation Documentation related lifecycle/stale Nobody worked on this for 6 months (will further age)
Projects
Status: 🔒Closed
Development

No branches or pull requests

2 participants