Actions
Support #15909
closedQFQ Version: 23.3.0
Start date:
30.03.2023
Due date:
% Done:
0%
Estimated time:
Discuss:
Prio Planung:
No
Description
0) Fuer jede neue Version ein Ticket erstellen. Template: #6994
1) Laufen die Unit Tests durch?
2) 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.
- Alle offenen Tickets im aktuellen Milestones verschieben auf den naechsten Milestone
- Aktuellen Milestone schliessen
3) In folgenden Files anpassen:
Auto: ./setVersion.sh <MAJOR>.<MINOR>.<MICRO>
Manuell:
* extension/Documentation/_make/conf.py: release, version
* extension/Documentation/Settings.cfg: version
* extension/ext_emconf.php: version
4) Im Projektverzeichnis: Doc
make t3sphinx (dadurch fallen Fehler in der RESTdoc Syntax auf)
5) Update Version & Commit
- Update the version number in this document (topic 6)
- Commit & Push new version changes to master branch:
New version 18.10.3
6) New Tag:
git tag v18.10.3
git push -u origin v18.10.3
7) Tickets: schliessen und der QFQ Version zuweisen.
8) PhpStorm: Sync all files to VM qfq.
Actions