Releases: fga-eps-mds/2023.1-PyAnalyticsGit
PyAnalyticsGit
Release Notes 2.0
Lançamento em 16 de julho de 2023.
Descrição
Este documento tem como objetivo organizar os novos documentos, funcionalidades e atualizações implementadas desde a primeira entrega do produto. Para mais informações acesse o ReadMe do repositório.
Funcionalidades implementadas
- Automatização da biblioteca: #24
- Geração de gráfico, wordcloud e tabela no relatório: #26 #42
- Relatório padronizado a partir da API do github: #35
- Tratamentos de erros: #25 #28 #37 #38
- Disponibilidade em diferentes sistemas operacionais: #31
- Upload no Pypi: #34 #43
Outras implementações
- Testes unitários: #32
- Pipeline de integração contínua: #30
- Organização do código: #40 #44
- Atualização Github pages: #27
- Atualização de documentos: #41
- UML da biblioteca: #22
Novos documentos
Observações release 2.0
Status code
- O uso da API pode gerar certas limitações tais como:
- Necessidade de conexão com a internet;
- Status Code 403: Dependendo do repositório e das quantidades de informações coletadas pela API do Github, o número de requisições pode vir a gerar um status_code 403, fazendo com que o usuário só possa voltar a fazer requisições posteriormente. A biblioteca ‘pyanalyticsgit’ conta com a função para exibir quando o usuário poderá voltar a fazer requisições.
Automação
- O usuário deve executar o arquivo a partir do diretório do Repositório no terminal (o diretório deve possuir o arquivo .git para a correta configuração).
- É necessário pois o método buscará o diretório hooks dentro do arquivo .git e adicionará o arquivo post-commit.
Internet
- Se houver conexão fraca de internet pode ocorrer erro 404 pois não foi possível obter todas as informações da API.
PyAnalyticsGit
Release Notes v1.0
Lançamento em 8 de maio de 2023
Descrição
Primeira release do projeto PyAnalyticsGit, uma biblioteca em python para gerar relatórios de repositórios git. Esta entrega vai abordar a parte inicial da disciplina e todo o progresso do grupo até aqui,
bem como funcionalidades iniciais e impressões iniciais sobre a metodologia. Para mais informarções acesse o ReadMe do projeto.
Funcionalidades
Implementação
Lista de tarefas concluídas:
-
ReadMe e código de conduta
(#10)
(ReadMe)
(Código de conduta) -
Requisitos
(#13)
(Requisitos) -
Documento de arquitetura
(#18)
(Arquitetura) -
Escopo e Visão do produto
(#12)
(Escopo)
(Visão do produto) -
Templates de issue, bug report e pull request
(#16)
(#11)
(Template Issue)
(Bug Report)
(pull request)
Erros encontrados até o momento
- Comunicação
- Adaptação ao Scrum
Softwares usados
- Python v3.10.2
- Visual Studio Code v1.74