Diário de Bordo – Nathan Abreu
Disciplina: [Gestão da Configuração e Evolução de Software]
Equipe: [Oppia]
Comunidade/Projeto de Software Livre: [Oppia]
Sprint 0 – [25/08 – 10/09]
Resumo da Sprint
Essa sprint foi focada em organizar a equipe, criar o fork e o repositório de documentação, além de estudar as políticas de contribuição e práticas de GCES do Oppia. Também realizei a configuração do ambiente local, documentando os problemas e aprendizados adquiridos durante o processo.
Atividades Realizadas
| Data | Atividade | Tipo (Código/Doc/Discussão/Outro) | Link/Referência | Status |
|---|---|---|---|---|
| 25/08 | Estudo do manual de contribuição | Estudo | Link | Concluído |
| 09/09 | Fork do repositório do projeto | Código | Link | Concluído |
| 09/09 | Envio do termo de licença de contribuição (CLA) | Formulário | Link | Concluído |
| 09/09 | Leitura das normas de conduta do projeto | Estudo | Link | Concluído |
| 09/09 | Resposta ao formulário de contribuição individual | Formulário | Link | Concluído |
| 09/09 | Instalação e configuração do ambiente no Linux | Código | Link | Concluído |
| 09/09 | Registro do diário de bordo individual da Sprint 0 | Doc | - | Concluído |
Maiores Avanços
- Completei o envio do termo de licença de contribuição e do questionário individual.
- Fiz a leitura das principais documentações e políticas de conduta do projeto.
- Consegui configurar o ambiente de desenvolvimento local.
- Registrei o processo no repositório do grupo.
Maiores Dificuldades
- Dificuldade em equilibrar as demandas da disciplina com outras atividades.
- Volume alto de informações iniciais para compreender em pouco tempo.
Aprendizados
- Entendimento sobre a estrutura e organização de um repositório open source.
- Maior clareza sobre as etapas iniciais de colaboração em projetos de código aberto.
Plano Pessoal para a Próxima Sprint
- [x] Procurar good first issues para começar a contribuir.
- [x] Resolver a primeira issue e documentar o processo.
- [x] Engajar-se mais nas reuniões e atividades da equipe GCES.
Sprint 1 – [10/09 – 24/09]
Resumo da Sprint
Essa sprint foi focada em realizar a primeira contribuição efetiva no código da comunidade Oppia. Encontrei a issue #23387, que solicitava a substituição de imagens de baixa qualidade por versões aprimoradas. Subi o ambiente, produzi uma nova imagem com as logos dos parceiros e validei a correção localmente. Após isso, iniciei o contato com o mantenedor do projeto para aprovação e posterior abertura do Pull Request.
Atividades Realizadas
| Data | Atividade | Tipo (Código/Doc/Discussão/Outro) | Link/Referência | Status |
|---|---|---|---|---|
| 15/09 | Estudo da issue e análise de PRs relacionados | Estudo | Issue #23387 | Concluído |
| 21/09 | Identificação dos arquivos de imagem relevantes | Código | partners15x.png, partners15x.webp |
Concluído |
| 22/09 | Criação de imagem aprimorada no Canva com logos dos parceiros | Código | - | Concluído |
| 23/09 – 24/09 | Discussão e interação com o maintainer @mon4our | Discussão | Issue #23387 | Em andamento |
| 26/09 | Aguardando assignee da issue para submissão do PR | Outro | - | Pendente |
Maiores Avanços
- Entrei em contato direto com a equipe Oppia.
- Criei e substituí imagens de forma bem-sucedida, resolvendo a issue localmente.
- Consegui entender melhor o fluxo de contribuição e a interação com os mantenedores.
- Registrei todo o processo no repositório do grupo.
Antes:
Depois:
Maiores Dificuldades
- Comunicação e alinhamento com a equipe de GCES.
- Demora no processo de assignment da issue por parte do maintainer.
Aprendizados
- Navegação e entendimento de um projeto open source de grande escala.
- Familiarização com o processo de contribuição e validação de PRs.
Plano Pessoal para a Próxima Sprint
- [x] Resolver uma nova issue no projeto.
- [x] Colaborar para a criação de alguma questão para o Oppia.
- [x] Engajar-se de forma mais participativa nas reuniões da equipe da disciplina de GCES.
Sprint 2 – [25/09 – 08/10]
Resumo da Sprint
Durante esta sprint adicionei o aluno Pedro Sampaio ao meu fork para trabalharmos juntos na issue, ajustei a posição da imagem e subi a versão corrigida para o fork principal, e iniciamos o Pull Request que aguarda aprovação. A issue trabalhada foi a #23387 (substituição de imagens).
Atividades Realizadas
| Data | Atividade | Tipo (Código/Doc/Discussão/Outro) | Link/Referência | Status |
|---|---|---|---|---|
| 25/09 | Adição de Pedro Sampaio ao fork para pair programming | Outro | Issue #23387 | Concluído |
| 27/09 | Ajuste da posição da imagem e upload para o fork principal | Código | Issue #23387 | Concluído |
| 30/09 | Início do Pull Request e interação na issue | Código/Discussão | Issue #23387 | Em andamento |
Maiores Avanços
- Integração do Pedro no fluxo de trabalho do fork para trabalharmos em pair programming.
- Correção e reposicionamento da imagem no repositório forkado.
- Abertura do PR iniciando o processo de revisão pelos mantenedores.
Maiores Dificuldades
- Coordenação do trabalho em pair com revisão e sincronização de commits.
- Aguardar a triagem/assign do maintainer e a aprovação do PR.
Aprendizados
- Práticas de colaboração em pair programming dentro de um fork.
- Fluxo de atualização de assets (imagens) e como preparar o PR para revisão.
Evidência da Conversa na Issue

Plano Pessoal para a Próxima Sprint
- [x] Começar as contribuições de tradução no repositório.
- [x] Finalizar o Pull Request iniciado nesta sprint (concluído posteriormente na Sprint 3).
Sprint 3 – [09/10 – 21/10]
Resumo da Sprint
Nessa sprint finalizei o Pull Request relacionado ao Oppia após resolver a pipeline de testes que estava bloqueando a integração. Também iniciei contribuições de traduções para o repositório (adaptação de strings e revisão de arquivos de locale) e registrei os primeiros commits de tradução. O link do PR finalizado está abaixo.
Atividades Realizadas
| Data | Atividade | Tipo (Código/Doc/Discussão/Outro) | Link/Referência | Status |
|---|---|---|---|---|
| 12/10 | Resolução da pipeline de testes e finalização do PR | Código | PR #23560 | Concluído |
| 15/10 | Início da contribuição de traduções (strings e arquivos locale) | Código/Doc | Imagem 01 | Em andamento |
| 21/10 | Planejamento de próxima issue em pair programming com Pedro | Discussão/Outro | imagem 02 | Pendente |
Maiores Avanços
- Finalização do PR após corrigir falhas na pipeline de testes. Link: https://github.com/oppia/oppia/pull/23560#issuecomment-3425653565
- Início efetivo das contribuições de tradução no repositório.
- Registro dos passos e commits iniciais para facilitar revisão por mantenedores.
Maiores Dificuldades
- Ajustes na pipeline de testes que exigiram depuração de integração contínua.
- Organização das traduções entre diferentes arquivos de locale e garantir consistência.
Aprendizados
- Como investigar e corrigir falhas na pipeline de testes do projeto.
- Boas práticas ao iniciar contribuições de tradução (naming, contexto das strings, revisão).
Contribuições de Tradução
Ainda em andamento — espaço reservado para adicionar evidências visuais (prints/capturas) das minhas contribuições de tradução:


Plano Pessoal para a Próxima Sprint
- [ ] Encontrar uma issue para trabalhar em pair programming com o Pedro.
- [ ] Continuar as contribuições de tradução e completar revisão de strings pendentes.
- [ ] Abrir PRs menores para facilitar revisão e integração contínua.