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.