Skip to content

Diário de Bordo – Sebastián Zuzunaga

Disciplina: Gerência de Configuração e Evolução de Software Equipe: OWASP Blue Team Comunidade/Projeto de Software Livre: Pencil Labs / EJ-Application


Sprint 0 – 03/09/2025 - 09/09/2025

Resumo da Sprint

O objetivo deste sprint foi executar o ambiente de desenvolvimento da Ej-Platform usando windows com WSL junto com Docker. A maior parte do trabalho consistiu em configurar as ferramentas, pois todas as necessárias já estavam instaladas. Foram encontrados problemas de compatibilidade do invoke com a versão instalada do Python e também alguns scripts e arquivos de tarefas. No entanto, no final foi possível concluir a execução do ambiente permitindo o uso da aplicação.

Atividades Realizadas

Data Atividade Tipo (Código/Doc/Discussão/Outro) Link/Referência Status
07/09 Estudo do readme do projeto Estudo [https://gitlab.com/pencillabs/ej/ej-application] Concluído
07/09 Instalação inicial de invoke Código - Concluído
07/09 Tentativa inicial de execução do ambiente Debug/Configuração - Concluído
07/09 Criação e ativação de ambiente virtual Python para versão compatível Debug/Configuração - Concluído
07/09 Instalação de invoke usando comandos apropriados para ambiente virtual Código - Concluído
07/09 Alteração de arquivos de tarefas passando o valor das variáveis pty para False para poder executar no Windows Debug/Configuração - Concluído
07/09 Execute o comando dos2unix para que os scripts possam ser executados em Docker que usa linux Debug/Configuração - Concluído
07/09 Execução bem sucedida do ambiente Código - Concluído
08/09 Estudo da documentação do projeto Estudo EJ Docs Concluído

Maiores Avanços

  • Ambiente Docker rodando em WSL sem problemas.
  • Aplicação EJ-Platform executando localmente acessível usando url localhost.
  • Melhor entendimento sobre como a organização trabalha com a aplicação através do estudo da documentação.

Maiores Dificuldades

  • Versão do Python não era compatível com invoke, foi necessário criar um ambiente virtual com uma versão anterior.
  • Comando para instalar invoke no readme não era compatível com ambiente virtual Python, foi necessário executar uma versão alterada.
  • As variáveis pty nos arquivos de tarefas eram como True, o que não era suportado pelo Windows, foi necessário mudá-las para False.
  • Caractere "\r" que funciona para Windows estava em um script executado no Docker que usa linux, foi necessário executar dos2unix.

Aprendizados

  • Processo para criar e ativar ambientes virtuais de Python.
  • Conversão de scripts para Unix line endings.
  • Entendimento inicial sobre a arquitetura da aplicação.

Plano Pessoal para a Próxima Sprint

  • [ ] Execução da suíte de testes.
  • [ ] Testar funcionalidades da aplicação.
  • [ ] Aprofundar o entendimento da arquitetura.