-
Carsten Rose authoredCarsten Rose authored
- Neuer Build
- Neue Versionsnummer
- 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.
- Update Doku auf docs.typo3.org
- Upload new version to TER
Neuer Build
- release: Wird ein Tag vergeben (egal welcher Branch) der mit 'v' beginnt, erzeugt das automatisch einen Build - https://w3.math.uzh.ch/qfq/release.
- snapshot: Jeder Commit (egal welcher Branch) erzeugt einen Snapshot - https://w3.math.uzh.ch/qfq/snapshot.
- nightly: Nach einem Commit auf Branch 'master' tagsueber, wird um 23:55 ein 'nightly' Build erstellt - https://w3.math.uzh.ch/qfq/nightly.
Neue Versionsnummer
-
Fuer jede neue Version ein Ticket erstellen. Template: #6994
-
Laufen die Unit Tests durch?
-
Die aktuellen Commits anschauen und wichtige Topics uebernehmen (git log > ~/qfq.log, alles bis zum letzten TAG anschauen):
-
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.
-
-
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
-
Documentation
make doc-local (dadurch fallen Fehler in der RESTdoc Syntax auf)
-
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
-
-
New Tag:
git tag v19.7.1 git push -u origin v19.7.1
-
Tickets:
- Schliessen und der QFQ Version zuweisen.
- Aktuellen Milestone schliessen
-
T3 Doc aktualisieren
Sollte durch den git.math.uzh.ch WebHook passieren.
-
Extension hochladen
TER: https://extensions.typo3.org/ > Log in > My Extensions.
-
PhpStorm: Sync all files to VM qfq.
Update Doku auf docs.typo3.org
https://docs.typo3.org/p/IMATHUZH/qfq/master/en-us/
-
Copy 'qfq' doc to github project 'qfq-doc'. Commit changes. Push changes to github::
make update-qfq-doc
Upload new version to TER
- https://extensions.typo3.org/ > Log in > My Extensions.
- Rename the ZIP file to be TER compatible: e.g. qfq_18.6.0.zip.
- Upload - that's all.