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

Document the core Zarf principles #3552

Open
brandtkeller opened this issue Mar 3, 2025 · 0 comments
Open

Document the core Zarf principles #3552

brandtkeller opened this issue Mar 3, 2025 · 0 comments
Labels
documentation 📘 Improvements or additions to documentation

Comments

@brandtkeller
Copy link
Contributor

Purpose

The guidelines and principles for which Zarf is both developed as well as future changes should stem from a set of design principles such that new requests or development can be measured for adherence with the design principles.

This also mitigates new feature suggestions that may have unforeseen implications from being seen as subjectively reviewed (for what does or does not get implemented) and instead may provide more objectives measures for reference and review.

Following inspirations from sources such as:

Potential Targets

  • Airgap native: Ensuring all functionality in zarf supports an airgapped ecosystem by default. Configurations can be exposed which rely on external/host dependencies - but no new functionality should ever prohibit zarf from being able to perform the lifecycle of actions without said dependency.
  • Tooling Inclusion: Selection of tools which get vendored into Zarf and the justification
@brandtkeller brandtkeller added the documentation 📘 Improvements or additions to documentation label Mar 3, 2025
@brandtkeller brandtkeller added this to Zarf Mar 3, 2025
@github-project-automation github-project-automation bot moved this to Triage in Zarf Mar 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation 📘 Improvements or additions to documentation
Projects
Status: Triage
Development

No branches or pull requests

1 participant