Kw Contributions
Segunda fase do curso
Na segunda fase do curso SL, continuamos nossas contribuições para o Kernel Workflow (KW). Anteriormente, havíamos renomeado o comando ‘kw mail’ para ‘kw send-patch’. Agora, focamos em aprimorar a funcionalidade ‘kw pomodoro’.
‘kw pomodoro’ é uma ferramenta que ajuda a gerenciar o tempo usando a técnica Pomodoro. Ela permite que os usuários configurem e acompanhem temporizadores, podendo adicionar etiquetas e descrições.
Melhorias implementadas
Inicialmente, a verificação dos temporizadores em andamento era feita pelo comando ‘kw pomodoro –check-timer’, que simplesmente exibia o status atual e encerrava. Para tornar essa funcionalidade mais robusta e dinâmica, sugerimos a implementação de um “modo de monitoramento” contínuo, similar ao de outras ferramentas conhecidas. Documentamos essa sugestão em uma issue no repositório Kworkflow.
Esse novo modo de monitoramento permitiria aos usuários ao invés de uma simples exibição, o novo modo de monitoramento oferece uma visão completa e em tempo real de suas sessões de pomodoro. Desenvolvemos uma versão inicial dessa funcionalidade e submetemos uma Pull Request. Além disso, trabalhamos em uma versão com ações como iniciar, pausar e finalizar os temporizadores podem ser executadas diretamente pelo teclado, proporcionando uma experiência mais fluida e intuitiva.
A primeira Pull Request gerou várias sugestões de melhoria dos mantenedores do projeto. Entre as principais mudanças estão a adição de testes automatizados para garantir a confiabilidade da funcionalidade e a atualização da documentação para auxiliar os usuários.
Apesar dos desafios e ajustes necessários ao longo do processo de desenvolvimento, queremos dar continuidade para a finalização da funcionalidade. A implementação da funcionalidade essencial já foi concluída, e os esforços agora se concentram na otimização e na integração de sugestões da comunidade.
Acreditamos que o novo modo de monitoramento dinâmico representa um passo significativo na evolução da ferramenta, oferecendo aos usuários uma experiência mais completa, eficiente e flexível para o gerenciamento de tempo com a técnica Pomodoro.