Zum JetBrains MPS-Projekt beitragen
Reichen Sie Fehlerberichte ein
Wenn Sie sich einbringen möchten, dann sind Fehlerberichte eine der einfachsten Methoden. Es dauert nicht lange, einen Fehlerbericht zu erstellen – und
für Entwickler ist das eine große Hilfe. Wenn Sie ein Problem finden, melden Sie es bitte. Stellen Sie Informationen über
Ihre Umgebung (OS, JDK-Version und MPS-Version) zusammen und beschreiben Sie
das Problem und alle nötigen Schritte, um dieses zu reproduzieren. Bugs können Sie in der Bug-Datenbank von JetBrains MPS
YouTrack melden. Bevor Sie ein Problem melden, durchsuchen Sie bitte die bereits beschriebenen Probleme:
Falls Ihr Problem schon gemeldet wurde, können Sie dafür stimmen.
Erstellen Sie Unit-Tests, um das Problem zu reproduzieren
Fehlerberichte sind an sich nützlich, aber wie Sie vermutlich wissen, können die meisten Probleme mithilfe von
automatischen JUnit-Tests reproduziert und überprüft werden. Es ist viel einfacher und praktischer für unsere Entwickler, das Problem mithilfe eines
Testfalls zu reproduzieren, anstatt alle Schritte zur Reproduktion des Bugs manuell
abzuarbeiten. Wenn Sie etwas mehr Zeit investieren und einen JUnit-Test erstellen, der Ihr Problem reproduziert,
können wir den Bug in der Regel viel schneller bearbeiten und lösen.
Code indirekt beitragen
Wenn Sie den MPS-Code optimieren möchten, können Sie einfach einen Patch einsenden,
den Sie zur entsprechenden Anfrage in der Bug-Datenbank von JetBrains MPS YouTrack anhängen. Sie können entweder ein neues Ticket
mit dem Patch im Anhang eröffnen oder den Patch an ein von einem anderen Nutzer eröffneten Ticket anhängen. Ein Entwickler
wird Ihren Patch auf die Einhaltung der
Qualitätskriterien prüfen und bestimmen, ob dieser zum restlichen Code passt.
Anschließend werden Sie benachrichtigt, wenn Ihr Patch angenommen wurde. Wie bereits erwähnt, werden Patches
mit einem Unit-Test im Anhang grundsätzlich schneller bearbeitet.
Code direkt beitragen
Das Haupt-Git-Repository befindet sich zwar bei JetBrains, aber wir haben
eine frei verfügbare Spiegelung auf GitHub angelegt. Der Spiegel dient hauptsächlich
dazu, externen Mitwirkenden die Verwendung von Pull-Requests zu ermöglichen und
damit die Mitarbeit am Repository zu erleichtern.
Bitte lesen Sie sich die Seite
Zum JetBrains
MPS-Projekt beitragen durch, um zu erfahren, wie Sie Projekte aus Quelldateien kompilieren
und Ihren Code einsenden.
Ihr OSS-Projekt teilen und co-hosten
Wenn Sie an einem Opensource-Projekt mit MPS arbeiten, können Sie die
kontinuierliche Integration für Ihr Projekt sehr gern kostenlos auf TeamCity
zusammen mit dem eigentlichen MPS-Projekt hosten. Auf diese Weise können Sie Ihr Projekt mühelos
auf der aktuellsten MPS-Version (oder einer beliebigen anderen Version) aufbauen. Wenn das für Ihr Projekt in Frage kommt,
lassen Sie es uns bitte wissen.
Dokumentation beitragen
Je besser die Konzepte erklärt werden, desto mehr Enthusiasten werden sich der MPS-Community anschließen. Wenn Sie
mit uns daran arbeiten möchten, sagen sie Bescheid. Wir gewähren Ihnen Schreibrechte für den MPS-Confluence-Bereich, besprechen Ihre Ideen und weisen Sie auf die größten Problemfälle hin.
Tutorials, Präsentationen und Videos beitragen
Wenn Sie ein Tutorial oder ein Video zu MPS erstellt haben, lassen Sie es uns wissen – wir stellen es
auf der Projekt-Website zur Verfügung, damit andere MPS-Interessenten davon profitieren können.