NewVersion.md 2.11 KB
Newer Older
1
2
3
Neuer Build
===========

4
5
6
* 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.
7
  * CR commmittet immer in den Master Branch.
Carsten  Rose's avatar
Carsten Rose committed
8
9
10
11

Neue Versionsnummer
===================

Carsten  Rose's avatar
Carsten Rose committed
12
13
14
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):
15

16
17
18
   # 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.
19
   * git log --pretty=%s --after="`stat -c %y doc/NewVersion.md`"
Carsten  Rose's avatar
Carsten Rose committed
20

Carsten  Rose's avatar
Carsten Rose committed
21
   * qfq/extension/Documentation/Release.rst  
22
   * Den Inhalt von Release.rst kopieren nach qfq/extension/RELEASE.txt.
23

Carsten  Rose's avatar
Carsten Rose committed
24
3) In folgenden Files anpassen:
25

26
   Auto: ./setVersion.sh <MAJOR>.<MINOR>.<MICRO>
27
28
29
   
   Manuell:
     * extension/Documentation/_make/conf.py: release, version
30
     * extension/Documentation/Settings.cfg: version
31
     * extension/ext_emconf.php: version
Carsten  Rose's avatar
Carsten Rose committed
32

Carsten  Rose's avatar
Carsten Rose committed
33
4) Im Projektverzeichnis:
Carsten  Rose's avatar
Carsten Rose committed
34

35
   make t3sphinx   (dadurch fallen Fehler in der RESTdoc Syntax auf)
Carsten  Rose's avatar
Carsten Rose committed
36

Carsten  Rose's avatar
Carsten Rose committed
37
5) Commit
Carsten  Rose's avatar
Carsten Rose committed
38
   * Update the version number in this document (topic 6)
Carsten  Rose's avatar
Carsten Rose committed
39
40
41
   * Commit & Push new version changes to master branch: 
   
      New version x.y.z.
Carsten  Rose's avatar
Typo    
Carsten Rose committed
42

Carsten  Rose's avatar
Carsten Rose committed
43
6) New Tag: 
Carsten  Rose's avatar
Carsten Rose committed
44

Carsten  Rose's avatar
Carsten Rose committed
45
46
   git tag v0.23.0
   git push -u origin v0.23.0
47

Carsten  Rose's avatar
Carsten Rose committed
48
7) PhpStorm: Sync all files to VM qfq.
Carsten  Rose's avatar
Carsten Rose committed
49

50
51
52
53
54
55
56

Update Doku auf docs.typo3.org
==============================

https://docs.typo3.org/typo3cms/drafts/github/T3DocumentationStarter/Public-Info-053/

1) Im `qfq` Projektverzeichnis: make update-qfq-doc
Carsten  Rose's avatar
Carsten Rose committed
57
2) In `qfq-doc` Projektverzeichnis wechseln und auf github einchecken:
58
59
   git commit -a
   git push        # User: math-uzh, PW: <kpit>
Carsten  Rose's avatar
Carsten Rose committed
60
61

one line:  make update-qfq-doc; pushd ../qfq-doc; git commit -a; git push; popd