Projets Open Source
Tous les projets open source sont disponibles sur notre organisation GitHub AppSignal. Nos principaux projets incluent :- Bibliothèque Ruby AppSignal
- Bibliothèque Elixir AppSignal
- Bibliothèque JavaScript Front-end AppSignal
- Bibliothèque Node.js AppSignal
- Applications d’exemples AppSignal
- Agent Rust AppSignal Preuve de concept à un stade précoce de l’intégration Rust d’AppSignal.
- sql_lexer Bibliothèque Rust pour analyser et assainir les requêtes SQL.
- probes.rs Bibliothèque Rust pour lire les statistiques système d’une machine exécutant Linux.
- public_config Parties de la configuration d’AppSignal.com qui sont publiques, telles que les magic dashboards.
Utilisation de git et GitHub
Nous organisons la plupart de nos dépôts git sur GitHub en utilisant une branchemain et
develop. La branche main correspond à la version stable actuelle
d’un projet. La branche develop est utilisée pour le développement de fonctionnalités
qui aboutiront dans la prochaine version mineure d’un projet.
Les branches de fonctionnalités sont utilisées pour soumettre des corrections de bugs et de nouvelles fonctionnalités via les
Pull Requests GitHub. Lors de la soumission d’une Pull Request, les modifications sont testées par rapport à une
variété de versions Ruby/Elixir et de dépendances. La modification soumise est
également revue par deux membres du projet AppSignal ou plus avant d’être acceptée.
Versionnage
AppSignal est très ouvert concernant les changements apportés à son produit. Les changements apportés aux intégrations et à l’application elle-même sont tous visibles sur AppSignal.com/changelog. Les grandes mises à jour seront également publiées sur notre blog. Tous les projets d’intégration AppSignal utilisent le Semantic Versioning pour le versionnage des releases. La documentation et autres projets non spécifiques à une version n’utilisent pas de versionnage explicite, mais mentionneront le contenu spécifique à la version concerné, par exemple dans quelle version une fonctionnalité a été introduite. Chaque version stable et instable est marquée dans git avec un tag de version et peut être trouvée sur la page GitHub de chaque projet sous « Releases ».Signaler des bugs
Signalez un bug en ouvrant une issue sur la page GitHub du projet concerné. Si le rapport de bug contient des informations sensibles qui sont nécessaires pour le rapport complet, vous pouvez également nous contacter pour soumettre le bug. Lorsque le bug est un problème de sécurité sensible, veuillez vous reporter à la section Problèmes de sécurité. Lors de la soumission d’un correctif de bug, veuillez créer une Pull Request sur la page GitHub du projet, veuillez soumettre la modification par rapport à la branchemain.
Demandes de fonctionnalités
Une fonctionnalité ou une intégration manque dans AppSignal ? Veuillez nous en informer si quelque chose vous vient à l’esprit en nous envoyant un e-mail ou en soumettant une issue sur la page GitHub du projet. Il est également possible de soumettre une fonctionnalité sur l’un de nos projets Open Source en créant une Pull Request ciblant la branchedevelop du projet.