Pular para o conteúdo principal
Interessado em contribuir com o AppSignal? Ótimo! Ajudar é possível de muitas maneiras. Reportando problemas, corrigindo bugs, adicionando recursos e até mesmo corrigindo erros de digitação. Avise-nos se tiver alguma dúvida sobre como contribuir para qualquer um dos nossos projetos. Ficamos muito felizes em enviar Stroopwafels para qualquer pessoa que contribua. Dê uma olhada em todos para quem já enviamos um pacote em nossa página de Stroopwafels.

Projetos Open Source

Todos os projetos open source estão disponíveis em nossa organização do AppSignal no GitHub. Nossos principais projetos incluem: Outros projetos que tornamos open source, e são usados internamente por outros projetos, incluem:
  • 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 branch main 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 branch main.

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 à branch develop do projeto.

Questões de segurança

Se você acha que encontrou uma questão de segurança em relação à nossa aplicação, rede ou integrações, por favor nos avise imediatamente enviando um e-mail para security@appsignal.com.

Código de Conduta

Espera-se que todos que interagem nas bases de código e rastreadores de issues do AppSignal sigam o código de conduta do contribuidor. Por favor, reporte comportamento inaceitável para contact@appsignal.com.