KW: Contribuições (e dúvidas)

As nossas três primeiras contribuições

Publicado por Bianca Costa Galvão em 25 de Junho, 2025

Começamos criando o fork do Kworkflow com a ajuda do Prof. Paulo, mas meu laptop entrou em pane e o Git só funcionava com sudo. Acabamos levando tudo pra máquina da Júlia, onde tudo rodou sem estresse.

Na nossa primeira contribuição, encaramos aquela issue de documentação: o warning padrão não deixava claro que o ambiente já estava pronto. Testamos várias ideias até chegar nestas linhas:
say "Environment was created without a kernel .config file. Use kw env --use ${env_name} to switch to the new env."
warning "The new env does not have a default .config; you must provide it for a correct kernel compilation. It is recommended to use kw kernel-config-manager."
Depois de mandar o PR, o Rodrigo Siqueira sugeriu uma segunda mensagem extra para o usuário e acatamos na hora.

Para a segunda contribuição, entramos de cabeça na refatoração: tiramos variáveis embutidas no script de deploy e levamos tudo para o deploy.config. Foi um quebra-cabeça descobrir onde cada valor era lido, ajustar o deploy_test.sh e garantir que os testes reconhecessem o novo arquivo. No fim, os testes passaram!!!

Na terceira leva, movemos a função de configuração de chave SSH para o remote.sh. Tudo parecia fácil, mas um teste que deveria falhar simplesmente não falhava. Foi aí que chamamos o David, ele percebeu o que estava errado e nos ajudou a corrigir o cenário de teste. Depois disso, tudo fluiu tranquilo.

As considerações foram: Nosso monitor trabalhou horas extras por nossa culpa. Perguntávamos até como a variação de cor do terminal funcionava. Essa troca foi o que mais curti: ver como a comunidade ajuda na boa, sem perder a paciência.