NewVersion.md 1.88 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

Carsten  Rose's avatar
Carsten Rose committed
16
   * git log | grep -v -e '^commit ' -e  '^Author: ' -e '^Date: ' -e '^Merge: ' > /tmp/out
Carsten  Rose's avatar
Carsten Rose committed
17

Carsten  Rose's avatar
Carsten Rose committed
18
   * qfq/extension/Documentation/Release.rst  
19
   * Den Inhalt von Release.rst kopieren nach qfq/extension/RELEASE.txt.
20

Carsten  Rose's avatar
Carsten Rose committed
21
3) In folgenden Files anpassen:
22

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

Carsten  Rose's avatar
Carsten Rose committed
30
4) Im Projektverzeichnis:
Carsten  Rose's avatar
Carsten Rose committed
31

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

34
5) New version changes commit and push to master branch: New version x.y.z.
Carsten  Rose's avatar
Typo    
Carsten Rose committed
35

36
6) Neuen Tag vergeben: 
Carsten  Rose's avatar
Carsten Rose committed
37

Carsten  Rose's avatar
Carsten Rose committed
38
39
   git tag v0.18.7
   git push -u origin v0.18.7
40
41

7) Per PhpStorm Sync aller Files auf VM qfq.
42

Carsten  Rose's avatar
Carsten Rose committed
43

Carsten  Rose's avatar
Carsten Rose committed
44
8) In T3 Instanz Dokumentation rendern lassen.
Carsten  Rose's avatar
Carsten Rose committed
45

Carsten  Rose's avatar
Carsten Rose committed
46
    T3 6.2:  Admin Tools > Extension Manager > QFQ > Doku HTML: rechts oben 'Render Documentation'
Carsten  Rose's avatar
Carsten Rose committed
47

48
49
50
51
52
53
54

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
55
2) In `qfq-doc` Projektverzeichnis wechseln und auf github einchecken:
56
57
   git commit -a
   git push        # User: math-uzh, PW: <kpit>