Wenn Sie als Entwickler einen Beitrag zum GlassFish-Projekt leisten möchten, beachten Sie folgende Hinweise.
Verstehen des Code
Die Entwicklung eines Anwendungsservers ist eine große Herausforderung. Nachfolgend finden Sie die Links, die uns bei der Organisation eines Projekts dieser Größenordnung unterstützen.
- GlassFish ist in Module mit jeweils einem Lead unterteilt.
- Sprechen Sie mit anderen GlassFish-Entwicklern über Implementierungsdetails (im Rahmen unserer Mailing-Listen).
- Prüfen Sie die Liste der Moduleigentümer.
Erstellen
Bei GlassFish v3 basiert die Build-Infrastruktur vollständig auf Maven (2).
Auf dieser Wiki-Seite sind alle Details und Schritte für die Erstellung von GlassFish enthalten.
Testen
In GlassFish sind derzeit mehrere unterschiedliche Tests enthalten. QuickLook-Tests werden schnell durchgeführt und decken zahlreiche Merkmale im Anwendungsserver ab. Für die verschiedenen Module stehen auch Entwicklertests zur Verfügung. Jedes Modul enthält weitere Informationen zur Durchführung dieser Tests.
Weitere Informationen finden Sie im GlassFish-Qualitätsportal.
- Herunterladen eines nächtlichen oder hochgestuften Builds.
- Durchführen der QuickLook-Tests
- Teilnehmen am CATfish-Programm
- Melden eines Bugs
Einsenden von Code
Sie können auf verschiedene Weise einen Beitrag zum Projekt GlassFish leisten: Bug Fixes, Erweiterungen, neue Funktionen oder sogar ganze Module.
- Alle Teilnehmer müssen eine Teilnehmervereinbarung unterzeichnen und einsenden.
- Weitere Informationen zu Rollen und Aufgaben finden Sie in der Governance-Richtlinie.
- Wenn Sie Erstellungsrechte erhalten möchten, müssen Sie zunächst die Rolle des Entwicklers erhalten. Übermitteln Sie zunächst einige Seiten per E-Mail und bitten Sie dann den Verantwortlichen für den Code um Erstellungszugriff. Der Verantwortliche strebt vor der Vergabe der Rolle einen Konsens an. Seine Entscheidung ist endgültig.
- Der in den Arbeitsbereich eingecheckte Code muss den Codierungskonventionen entsprechen.
- Anfordern der Entwicklerrolle
- Wurde Ihnen die Entwicklerrolle noch nicht zugewiesen, informieren Sie sich über das Verfahren zur Bereitstellung eines Patch.
- Entwickler müssen beim Aktualisieren des Arbeitsbereichs die Erstellungsverfahren beachten.
Einsenden von GlassFish-Paketen
GlassFish verwendet IPS/pkg(5) als Modulsysteme, auf die Sie über das Update Center des Produkts zugreifen können.
Wir sind offen für Beiträge in Form von zusätzlichen Paketen. Weitere Informationen:
- Sehen Sie sich das eigens eingerichtete GlassFish-Repository-Projekt an.
- Durchsuchen Sie das aktuelle "contrib"-Repository, um die derzeit verfügbaren Komponenten zu sehen.
- Lesen Sie Blogs zum Erstellen von IPS-Paketen für GlassFish.
Einreichen von Beispielen
Wir begrüßen hochwertige Beispiele, die ein Merkmal oder einen Aspekt der GlassFish- oder Java EE-Technologie demonstrieren.
Nehmen Sie am GlassFish-Beispielprojekt teil und erleben Sie, welchen Eindruck Ihre Beiträge machen.
Alle Teilnehmer müssen eine Teilnehmervereinbarung unterzeichnen und einsenden.
Übermitteln von Dokumentation
Unterstützende Dokumentation ist ein Merkmal eines hochwertigen Produkts. Sie haben viele Möglichkeiten, GlassFish-Dokumentation einzureichen. Die meisten davon werden auf der Dokumentations-Startseite aufgeführt. Besuchen Sie auch die Seite zu Community-Dokumenten im GlassFish-Wiki, die sich auf die Besonderheiten der Beiträge zu Community-Dokumenten konzentriert. Lernen Sie diese Seiten kennen, überlegen Sie, welchen Beitrag Sie leisten möchten und tun Sie genau dies! Wir begrüßen und unterstützen Ihre Beiträge. Sie haben Fragen zu Art und Umfang von Beiträgen? Wenden Sie sich an die Teilnehmer der Dokumentations-Mailing-Liste.
