File CHANGELOG.md of Package SL-Micro
# SL-Micro Changes Log
This document tracks the changes made via OSC to the SL-Micro project by Shift5-Platform-Engineering.
## Revision History
### r8 - 2025-08-25 17:31:15
**Author:** Shift5-Platform-Engineering
**Message:** Add README.md with project documentation
**Files Modified:**
- `README.md` (NEW FILE)
- Added comprehensive project documentation (179 lines)
- Includes architecture overview, image profiles, and system configuration
- Documents build system integration with KIWI and OBS
- Provides setup instructions and platform support details
### r7 - 2025-03-07 23:35:47
**Author:** Shift5-Platform-Engineering
**Message:** go back the way it was.
**Files Modified:**
- `SL-Micro.kiwi` (line ~206)
- **REVERTED**: Bootloader changed back from `systemd_boot` to `grub2`
- **RESTORED**: Console parameter `console="gfxterm"` added back
- Final configuration: `<bootloader name="grub2" console="gfxterm" timeout="3" />`
- This change restored the original grub2 bootloader configuration
### r6 - 2025-03-07 15:56:13
**Author:** Shift5-Platform-Engineering
**Message:** Remove console from systemd bootloader.
**Files Modified:**
- `SL-Micro.kiwi` (line ~206)
- **REMOVED**: `console="gfxterm"` parameter from systemd-boot configuration
- Changed from: `<bootloader name="systemd_boot" console="gfxterm" timeout="3" />`
- Changed to: `<bootloader name="systemd_boot" timeout="3" />`
- Simplified systemd-boot configuration by removing console specification
### r5 - 2025-03-07 15:50:54
**Author:** Shift5-Platform-Engineering
**Message:** let's see if systemd-boot works.
**Files Modified:**
- `SL-Micro.kiwi` (line ~206)
- **CHANGED**: Bootloader from `grub2` to `systemd_boot`
- **KEPT**: Console parameter `console="gfxterm"`
- Changed from: `<bootloader name="grub2" console="gfxterm" timeout="3" />`
- Changed to: `<bootloader name="systemd_boot" console="gfxterm" timeout="3" />`
- Experimental switch to systemd-boot bootloader
### r4 - 2025-03-06 20:58:53
**Author:** Shift5-Platform-Engineering
**Message:** Not using ModemManager.
**Files Modified:**
- `config.sh` (line 104)
- **DISABLED**: ModemManager service
- Changed from: `systemctl enable ModemManager`
- Changed to: `# systemctl enable ModemManager`
- Commented out ModemManager to disable cellular modem management
### r3 - 2025-03-06 20:52:32
**Author:** Shift5-Platform-Engineering
**Message:** (no message)
**Files Modified:**
- Foundational configuration changes (specific files not captured in available diffs)
### r2 - 2025-02-28 01:25:12
**Author:** Shift5-Platform-Engineering
**Message:** (no message)
**Files Modified:**
- System configuration modifications (specific files not captured in available diffs)
### r1 - 2025-01-27 14:33:00
**Author:** Shift5-Platform-Engineering
**Message:** (no message)
**Files Modified:**
- Initial customizations for Shift5 Platform Engineering
- Project fork/adaptation from upstream SL-Micro (baseline establishment)
## Summary
This series of revisions represents the customization of the SL-Micro project for Shift5 Platform Engineering use cases. Key changes include:
### File-Specific Modifications
**`SL-Micro.kiwi` (Main KIWI configuration)**
- r5: Experimental switch from GRUB2 to systemd-boot bootloader
- r6: Removed console parameter from systemd-boot configuration
- r7: Reverted back to GRUB2 with original console configuration
**`config.sh` (System configuration script)**
- r4: Disabled ModemManager service (commented out systemctl enable)
**`README.md` (Project documentation)**
- r8: Added comprehensive 179-line documentation file
### Development Pattern Analysis
1. **Bootloader Experimentation** (r5-r7): Three-revision cycle testing systemd-boot
- Initial implementation → parameter refinement → reversion to original
2. **Network Management** (r4): Deliberate removal of ModemManager for custom networking
3. **Documentation** (r8): Late-stage addition of comprehensive project documentation
4. **Foundation** (r1-r3): Initial customizations with unspecified changes
### Technical Impact
- **Boot Process**: Final configuration uses GRUB2 with `console="gfxterm"`
- **Network Stack**: ModemManager disabled, relying on NetworkManager only
- **Documentation**: Comprehensive coverage of build system and architecture
## Notes
- Revisions 1, 2, and 3 lack detailed commit messages but represent foundational changes
- Revisions 5-7 show an iterative approach to bootloader configuration
- Revision 8 adds important project documentation for future maintainers
For complete technical details, refer to the original OSC revision history and the corresponding file changes in each commit.