docs(agents): remove content now covered by the philosophy (#32559)

The design-philosophy guide added in the previous commit already states the
backward-compatibility rules (HIP-0004) and the plugin/extensibility
preference. Drop those duplicated normative sections so there is a single
source of truth, and keep the operational reference: build/test, code
structure, code standards, branching, dependencies, and where actions and
chart versions live.

Part of #32559.

Signed-off-by: Joe Julian <me@joejulian.name>
pull/32560/head
Joe Julian 3 weeks ago
parent 2445d8b5a7
commit 8331b30d27
No known key found for this signature in database
GPG Key ID: FAB12BE0575D999B

@ -41,18 +41,6 @@ Major packages:
## Development ## Development
### Compatibility
Changes are required to maintain backward compatibility as described in [HIP-0004: Document backwards-compatibility rules](https://github.com/helm/community/blob/main/hips/hip-0004.md).
Typically this means that:
- the signatures of public APIs, i.e., those in the `pkg/` directory should not change
- CLI commands and parameters should not be removed or changed in a way that would break existing scripts or workflows
- functional behaviour (as implied or documented) must not be modified in a way that would break existing users' expectations
An exception to the above is where incompatible changes are needed to fix a security vulnerability, where minimal breaking changes may be made to address the issue.
### Code standards ### Code standards
- Use table-driven tests with testify - Use table-driven tests with testify
@ -85,7 +73,6 @@ Release branches:
- **Actions**: High-level operations live in `pkg/action/`, typically using a shared Configuration - **Actions**: High-level operations live in `pkg/action/`, typically using a shared Configuration
- **Chart versions**: Charts v2 (stable) in `pkg/chart/v2`, v3 (under development) in `internal/chart/v3` - **Chart versions**: Charts v2 (stable) in `pkg/chart/v2`, v3 (under development) in `internal/chart/v3`
- **Plugins and extensibility**: Enabling additional functionality via plugins and extension points, such as custom template functions or storage backends is preferred over incorporating into Helm's codebase
--- ---

Loading…
Cancel
Save