Entwickler-Dokumentation

Dieses Dokument fasst Dokumente und Infos zusammen, die für die Entwicklung von PatternTesting hilfreich sind.

Sourceforge Doku

Hier einige Links zu wichtigen Dokumenten auf Sourceforge:

Release-Checkliste

Dies ist eine kleine Checkliste für's nächste Release:

  1. aktualisiere src/changes/changes.xml für jedes Unterprojekt
  2. ändere die Version im pom.xml (entferne -SNAPSHOT) oder starte mvn release:clean release:prepare -Darguments=-Dgpg.passphrase=xxx
  3. baue zuerst patterntesting-rt, patterntesting-tools, patterntesting-exception ('mvn clean install source:jar javadoc:jar gpg:sign repository:bundle-create -Dgpg.passphrase=xx'); sonst kann es evtl. zu Abhängigkeitsproblemen kommen
  4. baue alle Artefakte in patterntesting-parent ('mvn clean install source:jar javadoc:jar')
  5. the generated website is normally automatically copied to patterntesting.org/${project.version}. Check it and correct the link on the start page patterntesting.org/.
  6. kopiere die Jar-Dateien ins lokale Maven-Repository:
    mvn deploy
  7. checkin pom.xml (falls noch nicht passiert) und label die Source, z.B. mit PATTERNTESTING_PARENT_V1_00_00 (für patterntesting-parent)
  8. optional: baue patterntesting-x.x.x-test-sources.jar
    mvn source:test-jar
  9. stelle die Jar-Dateien für den normalen Download zur Verfügung (s. Release Files for Download (FRS)):
    • bei Sourceforge anmelden
    • File Manager aus dem Projekt-Admin-Menü auswählen und die Tar- und Zip-Dateien von patterntesting-libs, patterntesting-tools und patterntesting-samples hochladen (liegen im jeweiligen target-Verzeichnis).
  10. nach ein paar Tagen: überprüfen, ob die neue Version im Patterntesting-Repository auf iblibio.org angekommen ist