Relatório de Contribuição – Sprint 0
Disciplina: Gestão de Configuração e Evolução de Software
Equipe: GCES 2026.1 – Kdenlive
Comunidade/Projeto: KDE / Kdenlive
Matrícula: 231034716
GitHub: @GustOki
KDE Invent: @gustoki
Período: 13/04/2026 – 21/04/2026
1. Resumo da Sprint
A Sprint 0 teve como foco o conhecimento e imersão do projeto e objetivo. Para a estrutura do projeto e futuros desenvolvimentos do trabalho, foi feito todo o passo-a-passo para cumprir as dependências do KDEnlive utilizando Craft (por conta do SO Windows utilizado) e conclusão da build do software localmente. Além disso, houve o processo de credenciamento no KDE Invent e validação inicial de documentação do grupo utilizando o MkDocs Material.
2. Objetivos da Sprint
- Padronização: Criar um repositório de relatórios com CI/CD funcional e UI/UX otimizada.
- Acreditação: Obter as credenciais necessárias no KDE Identity e validar o acesso ao Invent.
- Configuração de Ambiente: Construção do ambiente no SO Windows (Craft/Compiler setup).
- Mapeamento: Entender a fundo as regras de submissão da comunidade KDE.
3. Entregas Coletivas
| Entrega | Status | Link/Referência | Observações |
|---|---|---|---|
| Portal MkDocs | ✅ Concluído | [Link do Repo/Pages] | Estrutura com modo dark, busca e templates. |
| Fork & Clone | ✅ Concluído | [invent.kde.org/davirnunes/kdenlive] | Base de código sincronizada localmente. |
| Guia de Contribuição | ✅ Concluído | [/materiais/guia_contribuicao.md] | Baseado nas normas oficiais do Kdenlive. |
4. Log de Atividades
| Data | Atividade | Tipo | Status |
|---|---|---|---|
| 15/04 | Estudo de arquitetura do repositório exemplo | Estudo | ✅ |
| 16/04 | Criação de conta KDE Identity | Outro | ✅ |
| 17/04 | Setup inicial do MkDocs Material e CI/CD para deploy | Doc/Infra | ✅ |
| 21/04 | Instalação do Craft e configuração de dependências no Windows | Ambiente | ✅ |
5. Maiores Avanços
- Ecossistema da comunidade KDE: Por ser um ambiente bastante incomum de ser visto e trabalhado com frequência, ter a oportunidade de poder conhecer com mais profundidade a estrutura e regras da comunidade KDE é de extrema importância.
- Organização em equipe automatizada: Documentação MkDocs configurado com CI/CD garante que cada log de membro seja publicado automaticamente, reduzindo o trabalho manual.
- Build no Windows: Configuração do Craft e as variáveis de ambiente multimídia no Windows sem conflitos críticos.
6. Maiores Dificuldades
- Complexidade da Build no SO Windows usando Craft: houveram grandes conflitos na instalação de dependências do software no Windows, exigindo um tempo maior de pesquisa de soluções e várias tentativas de configuração.
7. Lições Aprendidas
- Gestão de Configuração: o Craft não é apenas um instalador, mas uma ferramenta de gestão de configuração essencial para manter a paridade entre ambientes de desenvolvimento distintos.
- Cultura Open Source: no Kdenlive, a conversa no Matrix/Fórum é tão importante quanto o código. A proatividade em canais como o discuss.kde.org é vital.
8. Plano Pessoal para a Próxima Sprint (Sprint 1)
- Aderir a uma issue aberta no Bugzilla KDE.
- Identificar e abrir ao menos uma issue.
- Iniciar o estudo da estrutura de classes do projeto (C++/Qt).