Na segunda semana, tive que gastar menos tempo procurando um problema. Desta vez foi um bug que ocorreu no modo escuro para um site de documentação do Mattermost, onde um botão específico teria a cor incorreta.
Conheço o Docusaurus, pois vi outra documentação e alguns de nossos sites de material de curso construídos sobre ele. Nos bastidores, ele usa React, então eu estava familiarizado com ele. Mas este site de documentação foi escrito em Python. Embora eu não seja fã de Python, isso me intrigou, pois além de ser escrito em python, mais especificamente usando Sphinx que utiliza reStructuredText como linguagem de marcação. Havia Makefile nele também. Muitas coisas novas, mas parecia muito interessante.
Então eu queria trabalhar no assunto. Depois de expressar meu interesse e receber o problema, comecei a trabalhar nele. Embora o processo de configuração seja muito simples, com scripts automatizando a maior parte dele, tive um pequeno problema. Eu uso WSL (Windows Subsystem for Linux) como meu ambiente de desenvolvimento. Embora eu tenha ambos, tenho python versão 2.7 e 3.10 no WSL, estava tendo problemas para defini-lo como 3.10 como minha versão padrão e, como preciso do Python 3.9 ou posterior para configurar o aplicativo, estava recebendo um erro. Então, depois de fazer algumas investigações e descobrir o culpado, mudei para meu ambiente nativo do Windows. Depois disso foi uma navegação tranquila. Fiquei meio surpreso com a duração de todo o tempo de compilação. Demorou surpreendentemente e suspeito que o python seja o culpado. Fazendo ajustes no estilo do botão específico em conf.py, tive que responder novamente e o problema parecia ter sido corrigido.
Então meu próximo passo foi fazer um PR. Ao escrever a descrição do PR, vi que havia links para o site Mattermost para diretrizes de contribuição, então tive que me registrar e assinar documentos para poder contribuir e ter minha conta no github aparecendo como contribuidor. Li as linhas da guilda para fazer relações públicas adequadas. Depois de passar por tudo fiz o PR e depois é o tempo de espera. No momento em que escrevo isto, o PR ainda está aberto, mesmo depois de 5 dias. Depois de ter minha revisão de código aceita, houve um controle de qualidade que demorou mais. E no momento em que escrevo isto, tanto a revisão do código quanto o controle de qualidade foram feitos, então é apenas uma questão de tempo para serem mesclados e fechados.
Na semana 2, foi muito divertido e interessante trabalhar em um repositório de empresa e ver todo o processo se desenrolar. Embora o projeto seja em python, foi surpreendentemente fácil trabalhar nele.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3