Bruno Ribeiro
Empacotamento por Sprint
Sprint 1
Sprint destinada a configuração do ambiente para empacotamento Debian.
Sprint 2
Package bruteforce-luks
Foi realizada uma atualização upstream. O MR não foi feito pois o código fonte do projeto contém uma condição de corrida.
Sprint 3
Package bruteforce-luks
Sprint destina para corrigir o problema identificado na sprint anterior.
Sprint 4
Package gp-saml-gui
Foi realizada uma atualização upstream. O MR ainda está em fase de revisão.
Package pyvirtualdisplay
Foi realizada uma atualização upstream. O MR ainda está em fase de revisão.
Package astroid
Foi realizada uma atualização upstream. O MR ainda está em fase de revisão.
Package python-regex
Foi realizada uma atualização upstream. Contudo, durante a fase de revisão do MR, outro contribuidor fez alterações no projeto, já também atualizando o pacote.
Sprint 5
Essa foi a Sprint de Clean Code, na qual foi realizada um sugestão de refatoração no projeto NINJA-PingU no arquivo `src/connector.c.
Também na Sprint 5, devido ao fim do semestre em outras diciplimas, consegui executar um número maior merges requests, os pacotes foram:
python-npe2
, pep8-naming
, python-railroad-diagrams
, c2go
, golang-github-adam-hanna-arrayoperations
, gitleaks
,
golang-github-alecthomas-assert
, python-svglib
e golang-github-advancedlogic-goose
. Além de estar acompanhando os merges dos
pacotes anteriores e realizando as devidas correções.
Package python-npe2
O napari é um visualizador de imagens multi-dimensionais rápido, interativo e desenvolvido em Python. Ele é projetado para navegar, anotar e analisar grandes imagens multi-dimensionais. O napari é construído sobre o Qt (para a interface gráfica), o vispy (para renderização eficiente baseada em GPU) e o conjunto científico do Python (numpy, scipy).
Link issue no Salsa
Link do respositório no salsa
Link do tracker
Link do Merge Request
Package pep8-naming
Este módulo fornece um plugin para o flake8, o verificador de código Python.
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Package python-railroad-diagrams
Esta é uma pequena biblioteca para gerar diagramas de ferrovias (como os usados no JSON.org) usando SVG, com versões em JavaScript e Python. Diagramas de ferrovias são uma forma de representar visualmente uma gramática de maneira mais legível do que usando expressões regulares ou BNF. Eles podem facilmente representar qualquer gramática livre de contexto e algumas gramáticas mais poderosas. Existem vários geradores de diagramas de ferrovias disponíveis, mas nenhum deles tinha o apelo visual que eu queria, então escrevi o meu próprio.
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Package c2go
Uma ferramenta para converter C para Go. Os objetivos deste projeto são:
- Criar uma ferramenta genérica que possa converter C para Go.
- Ser multiplataforma (Linux e Mac) e funcionar com o maior número possível de versões do clang (a API AST do clang não é estável).
- Ser uma ferramenta repetível e previsível (em vez de fazer a maior parte do trabalho e você ter que limpar a saída para que funcione).
- Entregar incrementos de versão rápidos e pequenos.
O marco final é ser capaz de compilar o código-fonte do SQLite3 e fazê-lo funcionar sem modificações.
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Package golang-github-adam-hanna-arrayoperations
Uma pequena biblioteca para realizar operações de união, interseção, diferença e distinção em slices em GoLang.
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Package gitleaks
Uma biblioteca em Go para analisar e aplicar patches gerados por git diff
, git show
e git format-patch
.
Ela também pode analisar e aplicar diffs unificados gerados pela ferramenta padrão diff
.
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Package golang-github-alecthomas-assert
Esta biblioteca é inspirada pelo testify/require
, mas com uma superfície de API significativamente reduzida com base
no uso empírico desse pacote. Ela também fornece uma saída de diffs muito mais agradável, por exemplo.
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Package python-svglib
O Svglib
é uma biblioteca puramente em Python para ler arquivos SVG e convertê-los (a um grau razoável) para outros formatos
usando o toolkit de código aberto ReportLab.
Usada como um pacote, você pode ler arquivos SVG existentes e convertê-los em objetos de desenho do ReportLab que podem ser utilizados em diversos contextos, como objetos Flowable do ReportLab Platypus ou em RML.
Como uma ferramenta de linha de comando, ela converte arquivos SVG em arquivos PDF (mas adicionar outros formatos de saída, como bitmap ou EPS, é realmente fácil e será melhor suportado em breve).
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Package golang-github-advancedlogic-goose
Esta é uma portabilidade em Go do "Goose", originalmente licenciado para a Gravity.com sob um ou mais acordos de licença de contribuidores.
Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker
Link do Merge Request
Resumo das contribuições do Debian para a disciplina de GCES.
Resumo geral por Sprint
Sprint | Issues | PR/MR aceitos |
---|---|---|
1 | 0 | 0 |
2 | 1 | 0 |
3 | 1 | 0 |
4 | 4 | 0 |
5 | 9 | 0 |
Listagem de Commits e Issues
Commits | Issues | PR/MR realizados | PR/MR aceitos | |
---|---|---|---|---|
Individual | 51 | 14 | 12 | 0 |
Histórico de versão
Data | Autor | Descrição | Versão |
---|---|---|---|
02/09/2024 | Bruno Ribeiro | Criação do documento | 1.0 |
10/09/2024 | Bruno Ribeiro | Adicionando demais sprints | 2.0 |