-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
enhancementNew feature or requestNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributionsIssues perfect for Hacktoberfest contributions
Description
Description
Implement podman as an additional container engine, similar to the existing docker/nerdctl support.
Tasks
- Create
src/sources/podman.rsfollowing the existing engine pattern - Implement the Source trait for PodmanSource
- Add podman detection and validation
- Handle podman-specific command syntax and output parsing
- Add podman to CLI engine selection options
- Add tests for podman engine functionality
- Update documentation with podman usage examples
Skills Required
- Rust programming
- Podman CLI knowledge
- Container technologies understanding
- Process execution and output parsing
Files to Create
src/sources/podman.rs- Main podman engine implementation
Files to Modify
src/sources/mod.rs- Add podman module- CLI argument parsing - Add podman as engine option
- Integration tests
Implementation Notes
- Follow the same pattern as
src/sources/docker.rsandsrc/sources/nerdctl.rs - Podman commands are similar to Docker but may have different output formats
- Consider rootless podman usage scenarios
- Handle podman-specific error messages and edge cases
This is an intermediate task perfect for Hacktoberfest! 🎃
Hacktoberfest 2025 🍂
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributionsIssues perfect for Hacktoberfest contributions