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.
openSUSE Build Service is sponsored by