Commit graph

14 commits

Author SHA1 Message Date
Joe Particle
39e05be88a Security hardening, core library bootstrapping, DPKG manager implementation, apt_pkg research, and test script 2025-07-17 08:28:23 +00:00
1925ce65df feat: Complete daemon integration with import fixes and D-Bus resolution
- Fixed all Python import conflicts and package structure issues
- Resolved D-Bus property decorator conflicts (@dbus.service.property → @property)
- Corrected D-Bus method signatures for proper interface definition
- Updated package structure for proper installation and execution
- Enhanced daemon integration with comprehensive test infrastructure
- Added daemon subcommands: start, stop, status, test, install, uninstall, layer, deploy, upgrade, rollback
- Implemented D-Bus communication layer for atomic package management
- Added transaction management and progress reporting
- Updated changelog and TODO to reflect current status
- Daemon now successfully imports and runs (requires root for D-Bus service)

Technical achievements:
- Resolved ModuleNotFoundError and ImportError issues
- Fixed AttributeError with dbus.service.property decorators
- Corrected ValueError in D-Bus method signatures
- Established functional daemon with proper error handling
- Created production-ready foundation for atomic package management

Next: Test in VM environment with root privileges for full D-Bus communication
2025-07-15 18:30:01 -07:00
a23b4e53fd feat: Integrate apt-layer.sh with apt-ostree.py daemon via D-Bus
Some checks failed
Compile apt-layer (v2) / compile (push) Has been cancelled
- Added 20-daemon-integration.sh scriptlet for D-Bus and daemon lifecycle management
- Updated 99-main.sh with new daemon subcommands (start, stop, status, install, uninstall, test, layer, deploy, upgrade, rollback)
- Enhanced help and usage text for daemon integration
- Fixed bash syntax errors in daemon integration scriptlet
- Updated compile.sh to include daemon integration in build process
- Updated .gitignore to exclude src/rpm-ostree/ reference source
- Updated CHANGELOG.md and TODO.md to document daemon integration milestone
- Removed src/rpm-ostree/ from git tracking (reference only, not committed)
2025-07-15 17:08:15 -07:00
b913406438 Production Integration - Implemented systemd integration, bootloader support, deployment management, health monitoring, and production tools
Some checks failed
Compile apt-layer (v2) / compile (push) Failing after 3h2m55s
2025-07-15 12:39:08 -07:00
bb6ec41528 Production Integration - Starting systemd integration and bootloader support 2025-07-15 12:34:05 -07:00
703577e88a Deep dpkg Integration
Some checks failed
Compile apt-layer (v2) / compile (push) Has been cancelled
2025-07-15 12:13:20 -07:00
d18314c84c Documentation: Add comprehensive skopeo command reference based on official man pages 2025-07-15 11:35:45 -07:00
8cb3e71c59 Documentation: Correct skopeo/podman usage - both rpm-ostree and apt-layer use podman as primary container runtime 2025-07-15 11:32:21 -07:00
8b00e29a58 Documentation: Add comprehensive skopeo integration guide mirroring rpm-ostree approach 2025-07-15 11:27:42 -07:00
00e4e68d39 Documentation: Add comprehensive Debian package structure and build information to ComposeFS docs 2025-07-15 11:22:13 -07:00
6cd1be1ba1 ComposeFS package integration: Debian/Fedora package support and distribution-specific installation commands
Some checks failed
Compile apt-layer (v2) / compile (push) Has been cancelled
2025-07-15 11:18:41 -07:00
29b9675689 fixed paths, created ci/cd workflow
Some checks failed
Compile apt-layer / compile (push) Failing after 2s
2025-07-14 14:22:06 -07:00
eb473b1f37 Big updates 2025-07-14 01:09:07 -07:00
74c7bede5f Initial commit: Particle-OS tools repository
- Complete Particle-OS rebranding from uBlue-OS
- Professional installation system with standardized paths
- Self-initialization system with --init and --reset commands
- Enhanced error messages and dependency checking
- Comprehensive testing infrastructure
- All source scriptlets updated with runtime improvements
- Clean codebase with redundant files moved to archive
- Complete documentation suite
2025-07-11 21:14:33 -07:00