Zum Hauptinhalt springen
Interesse an einem Beitrag zu AppSignal? Großartig! Es gibt viele Möglichkeiten zu helfen. Durch das Melden von Problemen, das Beheben von Fehlern, das Hinzufügen von Funktionen und sogar das Korrigieren von Tippfehlern. Lassen Sie uns wissen, wenn Sie Fragen zum Beitrag zu einem unserer Projekte haben. Wir freuen uns sehr, jedem, der einen Beitrag leistet, Stroopwafels zu senden. Sehen Sie sich alle Empfänger, denen wir bisher ein Paket gesendet haben, auf unserer Stroopwafels-Seite an.

Open-Source-Projekte

Alle Open-Source-Projekte sind in unserer AppSignal GitHub-Organisation verfügbar. Unsere Hauptprojekte umfassen: Andere Projekte, die wir als Open Source veröffentlicht haben und intern von anderen Projekten verwendet werden, umfassen:
  • 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 einem main- 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 den main-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 den develop-Branch des Projekts erstellen.

Sicherheitsprobleme

Wenn Sie glauben, ein Sicherheitsproblem in Bezug auf unsere Anwendung, unser Netzwerk oder unsere Integrationen gefunden zu haben, lassen Sie es uns bitte sofort wissen, indem Sie eine E-Mail an security@appsignal.com senden.

Verhaltenskodex

Von allen, die in den Codebases und Issue-Trackern von AppSignal interagieren, wird erwartet, dass sie dem Verhaltenskodex der Mitwirkenden folgen. Bitte melden Sie inakzeptables Verhalten an contact@appsignal.com.