deb-bootupd/VERSION.md
robojerk ff974a9d4a
Some checks failed
Build deb-bootupd Artifacts / build (push) Failing after 4m32s
Simple Build and Upload / build (push) Failing after 2m36s
Implement comprehensive versioning strategy: bootupd version, fork version, target platform, and commit hash in artifact names
2025-08-10 10:21:04 -07:00

58 lines
1.6 KiB
Markdown

# deb-bootupd Version Information
## Version Tracking
This file tracks version information for the deb-bootupd fork of bootupd.
### Current Versions
- **Bootupd Original Version**: `0.2.28` (from upstream bootupd)
- **Fork Version**: `1` (our iteration number)
- **Target Platform**: `debian-trixie` (Debian 13 Trixie)
- **Last Updated**: 2025-08-10
### Version Naming Convention
**Format**: `bootupd-{original_version}-{fork_version}-{target}-{commit}.zip`
**Example**: `bootupd-0.2.28-1-debian-trixie-0a178c9.zip`
### Version Update Process
1. **Upstream Update**: When bootupd upstream releases a new version
- Update `BOOTUPD_VERSION` in workflow files
- Update `Cargo.toml` version if needed
- Reset `FORK_VERSION` to `1`
2. **Fork Iteration**: When we make significant changes
- Increment `FORK_VERSION` (1 → 2 → 3...)
- Update this file
3. **Target Platform**: When supporting new Debian versions
- Update `TARGET_PLATFORM` (e.g., `debian-bookworm`, `debian-sid`)
- Update `DEBIAN_VERSION` in workflow files
### Workflow Environment Variables
These variables are used in `.forgejo/workflows/*.yml`:
```yaml
env:
BOOTUPD_VERSION: "0.2.28"
FORK_VERSION: "1"
TARGET_PLATFORM: "debian-trixie"
DEBIAN_VERSION: "13 (Trixie)"
```
### Package Registry Structure
Artifacts are uploaded to:
```
https://git.raines.xyz/api/packages/robojerk/generic/deb-bootupd/{version}-{fork}-{target}/
```
### Version History
| Date | Bootupd | Fork | Target | Commit | Notes |
|------|---------|------|--------|--------|-------|
| 2025-08-10 | 0.2.28 | 1 | debian-trixie | 0a178c9 | Initial fork, Debian Trixie support |