Projetos Open Source
Todos os projetos open source estão disponíveis em nossa organização do AppSignal no GitHub. Nossos principais projetos incluem:- Biblioteca AppSignal para Ruby
- Biblioteca AppSignal para Elixir
- Biblioteca JavaScript Front-end do AppSignal
- Biblioteca AppSignal para Node.js
- Aplicações de exemplo do AppSignal
- Agente AppSignal em Rust Prova de conceito em estágio inicial da integração AppSignal em Rust.
- sql_lexer Biblioteca Rust para fazer lexing e sanitização de consultas SQL.
- probes.rs Biblioteca Rust para ler estatísticas do sistema de uma máquina rodando Linux.
- public_config Partes da configuração do AppSignal.com que são públicas, como os magic dashboards.
Usando git e GitHub
Organizamos a maioria dos nossos repositórios git no GitHub usando uma branchmain e
uma branch develop. A branch main corresponde ao release estável atual
de um projeto. A branch develop é usada para o desenvolvimento de recursos
que estarão no próximo release minor de um projeto.
Feature branches são usadas para enviar correções de bugs e novos recursos usando Pull
Requests no GitHub. Ao enviar um Pull Request, as mudanças são testadas em uma
variedade de versões de Ruby/Elixir e dependências. A mudança enviada é
também revisada por dois ou mais membros do projeto AppSignal antes de ser aceita.
Versionamento
O AppSignal é bem transparente sobre mudanças no seu produto. Mudanças em integrações e na própria aplicação são todas visíveis em AppSignal.com/changelog. Grandes atualizações também serão postadas em nosso blog. Todos os projetos de integração do AppSignal usam Versionamento Semântico para versionar releases. Projetos de documentação e outros não específicos de versão não usam versionamento explícito, mas mencionarão conteúdo específico de versão relacionado, como em qual versão um recurso foi introduzido. Todo release estável e instável é marcado com uma tag de versão no git e pode ser encontrado em cada página do projeto no GitHub na seção “Releases”.Reportando bugs
Reporte um bug abrindo uma issue na página do projeto no GitHub do respectivo projeto. Se o relatório de bug contiver alguma informação sensível que seja necessária para o relatório completo, você também pode entrar em contato conosco para enviar o bug. Quando o bug é uma questão sensível de segurança, consulte a seção Questões de segurança. Ao enviar uma correção de bug, crie um Pull Request na página do projeto no GitHub, envie a mudança contra a branchmain.
Solicitações de recursos
Sentindo falta de um recurso ou integração no AppSignal? Por favor, nos avise quando algo vier à mente nos enviando um e-mail ou enviando uma issue na página do projeto no GitHub. Também é possível enviar um recurso em um dos nossos projetos Open Source criando um Pull Request direcionado à branchdevelop do projeto.