Jesús Pérez 44648e3206
chore: complete nickel migration and consolidate legacy configs
- Remove KCL ecosystem (~220 files deleted)
- Migrate all infrastructure to Nickel schema system
- Consolidate documentation: legacy docs → provisioning/docs/src/
- Add CI/CD workflows (.github/) and Rust build config (.cargo/)
- Update core system for Nickel schema parsing
- Update README.md and CHANGES.md for v5.0.0 release
- Fix pre-commit hooks: end-of-file, trailing-whitespace
- Breaking changes: KCL workspaces require migration
- Migration bridge available in docs/src/development/
2026-01-08 09:55:37 +00:00

59 lines
1.5 KiB
Markdown

# Distribution Package Generation
**Purpose**: Generate complete distribution packages from compiled binaries and libraries.
## Contents
Scripts and outputs for creating distribution-ready packages across multiple platforms and formats.
## What is Distribution Generation?
Distribution generation takes the compiled artifacts from `dist/` and packages them into:
- Installable archives (tar.gz, zip)
- Platform-specific installers (deb, rpm, brew)
- Docker/container images
- Binary distributions with configuration templates
## Build Process
The distribution build system:
1. Takes binaries from `dist/platform/`
2. Takes libraries from `dist/core/`
3. Takes configuration templates from `dist/config/`
4. Combines with installation scripts
5. Creates platform-specific packages
Generate a distribution:
```bash
just dist-generate # Full distribution generation
just dist-validate # Validate generated distribution
```
## Output Artifacts
Generated distribution includes:
- Compiled binaries (orchestrator, control-center, MCP server)
- Installation script (install.sh)
- Configuration templates
- Documentation
- License files
## Related Directories
- `dist/` - Build output (source for distribution)
- `package/` - Alternative packaging (low-level format creation)
- `release/` - Version management and release tagging
## Integration
The distribution output is used by:
- Installation system (`provisioning-installer`)
- Package managers
- CI/CD pipelines
- End-user downloads