Open-Source-Projekte
Alle Open-Source-Projekte sind in unserer AppSignal GitHub-Organisation verfügbar. Unsere Hauptprojekte umfassen:- AppSignal Ruby-Bibliothek
- AppSignal Elixir-Bibliothek
- AppSignal Front-End JavaScript-Bibliothek
- AppSignal Node.js-Bibliothek
- AppSignal Beispielanwendungen
- AppSignal Rust-Agent Frühes Proof-of-Concept der AppSignal Rust-Integration.
- sql_lexer Rust-Bibliothek zum Lexen und Bereinigen von SQL-Abfragen.
- probes.rs Rust-Bibliothek zum Auslesen von Systemstatistiken von einer Maschine, die Linux ausführt.
- public_config Teile der AppSignal.com-Konfiguration, die öffentlich sind, wie Magic Dashboards.
Verwendung von Git und GitHub
Wir organisieren die meisten unserer Git-Repositorys auf GitHub mit einemmain- und
einem develop-Branch. Der main-Branch entspricht der aktuellen stabilen
Version eines Projekts. Der develop-Branch wird für die Entwicklung von Funktionen
verwendet, die in der nächsten Minor-Version eines Projekts enthalten sein werden.
Feature-Branches werden verwendet, um Bugfixes und neue Funktionen über GitHub
Pull Requests einzureichen. Beim Einreichen eines Pull Requests werden die Änderungen gegen eine
Vielzahl von Ruby-/Elixir-Versionen und Abhängigkeiten getestet. Die eingereichte Änderung wird
auch von zwei oder mehr Mitgliedern des AppSignal-Projekts überprüft, bevor sie akzeptiert wird.
Versionierung
AppSignal ist sehr offen, was Änderungen an seinem Produkt angeht. Änderungen an Integrationen und der Anwendung selbst sind alle auf AppSignal.com/changelog sichtbar. Große Updates werden auch in unserem Blog veröffentlicht. Alle AppSignal-Integrationsprojekte verwenden Semantic Versioning für die Versionierung von Releases. Dokumentationen und andere nicht versionsspezifische Projekte verwenden keine explizite Versionierung, erwähnen aber zugehörige versionsspezifische Inhalte, z. B. in welcher Version eine Funktion eingeführt wurde. Jedes stabile und instabile Release wird in Git mit einem Versionstag versehen und kann auf der GitHub-Seite jedes Projekts unter “Releases” gefunden werden.Bugs melden
Melden Sie einen Bug, indem Sie ein Issue auf der GitHub-Projektseite des entsprechenden Projekts öffnen. Wenn der Bug-Report sensible Informationen enthält, die für den vollständigen Bericht notwendig sind, können Sie uns auch kontaktieren, um den Bug einzureichen. Wenn der Bug ein sicherheitsrelevantes Problem ist, beachten Sie bitte den Abschnitt Sicherheits- probleme. Wenn Sie einen Bugfix einreichen, erstellen Sie bitte einen Pull Request auf der GitHub-Seite des Projekts und reichen Sie die Änderung gegen denmain-Branch ein.
Feature-Anfragen
Vermissen Sie eine Funktion oder Integration in AppSignal? Lassen Sie uns bitte wissen, wenn Ihnen etwas einfällt, indem Sie uns eine E-Mail senden oder ein Issue auf der GitHub-Seite des Projekts einreichen. Es ist auch möglich, eine Funktion in einem unserer Open-Source-Projekte einzureichen, indem Sie einen Pull Request auf dendevelop-Branch des Projekts erstellen.