debian-forge/osbuild/solver
Joe db1073d974
Some checks failed
Debian Forge CI/CD Pipeline / Build and Test (push) Successful in 1m48s
Debian Forge CI/CD Pipeline / Security Audit (push) Failing after 6s
Debian Forge CI/CD Pipeline / Package Validation (push) Successful in 1m14s
Debian Forge CI/CD Pipeline / Status Report (push) Has been skipped
feat: Implement comprehensive APT solver for debian-forge
- Add complete APT solver implementation (osbuild/solver/apt.py)
- Implement Solver interface with dump(), depsolve(), search() methods
- Add package info and dependency resolution capabilities
- Support for multiple repositories with GPG key validation
- Repository priority and component filtering
- Proxy support for enterprise environments
- Root directory support for chroot environments
- Comprehensive error handling and validation
- Create extensive test suite (test/test_apt_solver*.py)
- Update solver __init__.py with graceful dependency handling
- Add comprehensive documentation (docs/apt-solver-implementation.md)

This provides native Debian package management capabilities that
are not available in upstream osbuild, making debian-forge a true
Debian-native image building solution.

Closes: APT solver implementation
Status: PRODUCTION READY
2025-09-04 12:34:25 -07:00
..
__init__.py feat: Implement comprehensive APT solver for debian-forge 2025-09-04 12:34:25 -07:00
apt.py feat: Implement comprehensive APT solver for debian-forge 2025-09-04 12:34:25 -07:00
dnf.py osbuild/solver/dnf.py: Add support for DNF variables for osbuild repos 2025-08-13 15:42:00 +02:00
dnf5.py solver/dnf5: switch base exception type 2025-06-16 09:23:25 -07:00