As equipes de Qualidade do Podman e do Fedora estão organizando uma semana de testes de segunda-feira, dia 12 de outubro, a domingo, dia 18 de outubro de 2026. Queremos sua ajuda para testar o conmon v3, o monitor de contêineres baseado em Rust usado com o Podman. Se você usa Podman, experimente os mesmos contêineres e comandos com o conmon v3 e relate qualquer diferença.

Por que estamos testando o conmon v3

O conmon é o pequeno processo que continua observando um contêiner depois que o comando Podman que o iniciou termina. O Podman usa um runtime OCI como o crun ou o runc para iniciar o contêiner; o conmon se conecta à entrada e à saída dele, fornece a conexão para o podman attach, coleta os logs e registra o status de saída.

O conmon v3 substitui a implementação em C por uma versão em Rust. Isso ajuda a evitar erros comuns de memória em código seguro. Também dá aos backends de log uma interface compartilhada, o que facilita estendê-los e testá-los.

Já executamos os testes de sistema do Podman contra o conmon v3. Agora gostaríamos de ajuda para verificar contêineres de desenvolvimento, sessões interativas e serviços Quadlet nas configurações de outras pessoas.

Como começar

Preparamos uma página wiki da semana de testes com instruções de configuração, links para os casos de teste e informações sobre como relatar resultados. Comece por ela para verificar os requisitos do Fedora e dos pacotes e depois use uma máquina de teste ou VM sem dados importantes.

Instale o novo monitor com este comando:

sudo dnf install conmon-v3

Para selecioná-lo em todo o sistema, crie /etc/containers/containers.conf.d/99-conmon-v3.conf com o seguinte conteúdo:

[engine]
conmon_path = ["/usr/bin/conmon-v3"]

Execute podman info e verifique se o caminho do conmon é /usr/bin/conmon-v3 e se a versão começa com 3. Se você usa Podman rootless e rootful, verifique também sudo podman info. A configuração do usuário pode sobrepor a configuração do sistema.

Inicie novos contêineres de teste depois de fazer essa alteração. Contêineres que já estão em execução mantêm o monitor existente.

Para voltar atrás depois dos testes, remova o drop-in. Os novos contêineres passam a usar a configuração anterior.

O que testar

Estas são as áreas que gostaríamos que você verificasse em especial:

  • Abra um shell interativo, redimensione o terminal e desconecte e reconecte.
  • Execute podman exec, incluindo comandos interativos, e verifique a saída e o status de saída.
  • Verifique logs em arquivo e no journald com saída grande e linhas sem quebra de linha final.
  • Inicie, pare e reinicie contêineres, incluindo serviços gerenciados por Quadlet ou systemd.
  • Experimente Podman rootless ou rootful e crun ou runc quando disponíveis.

Fique atento a travamentos, saída ausente, status de saída incorreto, uso inesperado de CPU ou comportamento diferente do conmon v2. A wiki tem links para os casos de teste, que incluem as verificações específicas do conmon.

Resultados e ajuda

Registre seus resultados na aplicação de test day. Registre também os testes bem-sucedidos: eles mostram quais configurações já foram verificadas.

Relate problemas do conmon no rastreador de issues do conmon v3. Para outros problemas do Podman, siga as instruções de relato de bugs na página wiki. Inclua sua versão do Fedora, as versões relevantes dos pacotes, os passos de reprodução, os logs relevantes e a saída deste comando:

podman info --debug

Vincule o relato de bug ao enviar seu resultado de teste.

Para obter ajuda com os testes ou para relatar um problema, junte-se a nós no Matrix em #podman:fedoraproject.org.


Este artigo foi escrito em coautoria por Petr Sklenar e Jan Kaluza.

Nota sobre uso de IA: o conteúdo técnico central e as afirmações são inteiramente nossos. O Claude (Anthropic) foi usado apenas como ferramenta de edição, para melhorar a gramática e a legibilidade.