Pular para conteúdo

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