Skip to content
Snippets Groups Projects

Neuer Build

Neue Versionsnummer

  1. Fuer jede neue Version ein Ticket erstellen. Template: #6994

  2. Laufen die Unit Tests durch?

  3. Die aktuellen Commits anschauen und wichtige Topics uebernehmen (git log > ~/qfq.log, alles bis zum letzten TAG anschauen):

    complicated: git log | grep -v -e '^commit ' -e '^Author: ' -e '^Date: ' -e '^Merge: ' > /tmp/out; pluma /tmp/out

    Zeigt alle Commits an, die seit dem aendern von NewVersion gemacht wurden! Das sollten alle Commits seit der letzten Version sein.

    • git log --pretty=%s --after="stat -c %y doc/NewVersion.md"

    • Anpassen: qfq/extension/Documentation/Release.rst

    • Release.rst verteilen: make copyReleaseNotes

    • Manuell:

      • Den Inhalt von Release.rst kopieren nach qfq/extension/RELEASE.txt.
      • Den Inhalt von Release.rst kopieren nach CHANGELOG.md.
    • Tickets

      • Alle offenen Tickets im aktuellen Milestones verschieben auf den naechsten Milestone.
      • Abgeschlossene Tickets schliessen.
  4. In folgenden Files anpassen:

    Achtung: die Release Minor darf KEINE fuehrenden Nullen enthalten!!! Ansonsten funktioniert die Verteilung vie TER nicht.

    Auto: ./setVersion.sh ..

    Manuell:

    • extension/Documentation/_make/conf.py: release, version-
    • Documentation/Settings.cfg: version
    • extension/ext_emconf.php: version
  5. Documentation

    make doc-local (dadurch fallen Fehler in der RESTdoc Syntax auf)

  6. Update Version & Commit

    • Update the version number in this document (topic 6)

    • Commit & Push new version changes to master branch:

      New version 19.7.1

  7. New Tag:

    git tag v19.7.1 git push -u origin v19.7.1

  8. Tickets:

    • Schliessen und der QFQ Version zuweisen.
    • Aktuellen Milestone schliessen
  9. T3 Doc aktualisieren

    Sollte durch den git.math.uzh.ch WebHook passieren.

  10. Extension hochladen

    TER: https://extensions.typo3.org/ > Log in > My Extensions.

  11. PhpStorm: Sync all files to VM qfq.

Update Doku auf docs.typo3.org

https://docs.typo3.org/p/IMATHUZH/qfq/master/en-us/

  1. Copy 'qfq' doc to github project 'qfq-doc'. Commit changes. Push changes to github::

    make update-qfq-doc

Upload new version to TER