
Die Qualitätsteams von Podman und Fedora organisieren eine Testwoche vomMontag, 12. Oktober 2026 bis Sonntag, 18. Oktober 2026.Wir möchten Ihre Hilfe bei der Testung von conmon v3, dem Rust-basierten Container-Monitor, der mit Podman verwendet wird. Wenn Sie Podman verwenden, versuchen Sie die gleichen Container und Befehle mit conmon v3 und melden Sie alle Unterschiede.
Warum wir conmon v3 testen
Conmon ist der kleine Prozess, der einen Container nach dem Ende des Podman-Befehls, der ihn gestartet hat, weiterhin überwacht. Podman verwendetOCI Runtimewie z.B.crunoderruncum Container zu starten; gemeinsame Anbindungen an seine Eingabe und Ausgabe, stellt die Verbindung für Podman attach bereit, sammelt Protokolle und protokolliert seinen Ausstatus.
Conmon v3 ersetzt die C-Implementierung durch eine Rust-Version. Dies hilft, häufige Speicherfehler in sicherem Code zu vermeiden. Es bietet auch den Logging-Backends eine gemeinsame Schnittstelle, wodurch sie einfacher zu erweitern und zu testen sind.
Wir haben bereits Podmans Systemtests gegen Conmon v3 ausgeführt. Jetzt möchten wir Hilfe bei der Überprüfung von Entwicklungskontainern, interaktiven Sitzungen und Quadlet-Diensten auf anderen Systemen.
Erste Schritte
Wir habenTestwochen-Wiki-SeiteMit Installationsanweisungen, Links zu den Testfällen und Informationen zur Berichterstattung der Ergebnisse. Beginnen Sie dort, um die Fedora- und Paket-Anforderungen zu überprüfen, und verwenden Sie dann eine Testmaschine oder eine VM ohne wichtige Daten.
Installieren Sie den neuen Monitor mit diesem Befehl:
sudo dnf install conmon-v3
Um es systemweit auszuwählen, erstellen Sie/etc/containers/containers.conf.d/99-conmon-v3.confmit folgendem Inhalt:
[engine]
conmon_path = ["/usr/bin/conmon-v3"]
Ausführenpodman infound stellen Sie sicher, dass der gemeinsame Pfad ist/usr/bin/conmon-v3und seine Version beginnt mit3Wenn Sie sowohl rootless als auch rootful Podman verwenden, überprüfen Siesudo podman infoEbenfalls. Benutzerkonfigurationen können die Systemeinstellungen überschreiben.
Starten Sie neue Testcontainer, nachdem diese Änderung vorgenommen wurde. Bereits laufende Container behalten ihre bestehende Konfiguration.
Um zum vorherigen Zustand zurückzukehren, entfernen Sie die "drop-in"-Datei. Neue Container verwenden dann Ihre vorherige Konfiguration.
Was soll getestet werden?
Hier sind die Bereiche, die wir besonders prüfen möchten:
- Öffnen Sie eine interaktive Shell, passen Sie die Größe des Terminals an und trennen und schließen Sie sie erneut.
- Führen Siepodman execaus, einschließlich interaktiver Befehle, und überprüfen Sie die Ausgabe und den Status.
- Überprüfen Sie die Dateien und die journald-Protokolle mit großen Ausgaben und Zeilen ohne abschließenden Zeilenumbruch.
- Starten, stoppen und neu starten Sie Container, einschließlich von Quadlet- oder systemd-verwalteten Diensten.
- Testen Sie rootless oder rootful Podman sowie crun oder runc, falls verfügbar.
Achten Sie auf Hänger, fehlende Ausgaben, falsche Exit-Codes, unerwartete CPU-Auslastung oder Verhaltensweisen, die sich von conmon v2 unterscheiden.Die WikiLinks zu den Testfällen, die die konversionsspezifischen Prüfungen umfassen.
Ergebnisse und Hilfe
Tragen Sie Ihre Ergebnisse in dasTest-Tag-Anwendung einBitte protokollieren Sie auch erfolgreiche Tests. Sie zeigen uns, welche Konfigurationen geprüft wurden.
Bericht über häufige Probleme in derhäufigen Issue-Tracker-Version 3Für andere Podman-Probleme, befolgen Sie die Anweisungen zur Fehlerberichterstattung auf derWiki-SeiteGeben Sie Ihre Fedora-Version, relevante Paketversionen, die Schritte zur Reproduktion, relevante Protokolle und die Ausgabe des folgenden Befehls an:
podman info --debug
Verknüpfen Sie den Fehlerbericht, wenn Sie das Testergebnis einreichen.
Für Hilfe bei Tests oder zur Meldung eines Problems, treten Sie mit uns auf Matrix in Kontakt unter:#podman:fedoraproject.org.
Dieser Artikel wurde von Petr Sklenar und Jan Kaluza gemeinsam verfasst.
Anmerkung zur Nutzung von KI::Der Kerninhalt und die Behauptungen sind vollständig unsere eigenen. Claude (Anthropic) wurde ausschließlich als Werkzeug zur Verbesserung von Grammatik und Lesbarkeit verwendet.
