NewVersion.md 2.29 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.
Carsten  Rose's avatar
Carsten Rose committed
7
8
9
10

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

11
1) **Laufen** die Unit Tests durch?
Carsten  Rose's avatar
Carsten Rose committed
12
13

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

Carsten  Rose's avatar
Carsten Rose committed
15
   # complicated:  git log | grep -v -e '^commit ' -e  '^Author: ' -e '^Date: ' -e '^Merge: ' > /tmp/out; pluma  /tmp/out
16
   
17
   # Zeigt **alle Commits** an, die seit dem aendern von NewVersion gemacht wurden! Das sollten alle Commits seit der letzten Version sein.
18
   * git log --pretty=%s --after="`stat -c %y doc/NewVersion.md`"
Carsten  Rose's avatar
Carsten Rose committed
19

20
21
   * **Anpassen**: qfq/extension/Documentation/Release.rst
     
Carsten  Rose's avatar
Carsten Rose committed
22
   * Release.rst **verteilen**:  make copyReleaseNotes
23
24
25
26
27
   
   * Manuell:
    
     * Den Inhalt von Release.rst kopieren nach qfq/extension/RELEASE.txt.
     * Den Inhalt von Release.rst kopieren nach CHANGELOG.md.
28

Carsten  Rose's avatar
Carsten Rose committed
29
3) In folgenden Files anpassen:
30

31
   **Auto**: ./setVersion.sh <MAJOR>.<MINOR>.<MICRO>
32
33
34
   
   Manuell:
     * extension/Documentation/_make/conf.py: release, version
35
     * extension/Documentation/Settings.cfg: version
36
     * extension/ext_emconf.php: version
Carsten  Rose's avatar
Carsten Rose committed
37

38
4) Im Projektverzeichnis: **Doc**
Carsten  Rose's avatar
Carsten Rose committed
39

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

Carsten  Rose's avatar
Carsten Rose committed
42
5) **Update Version & Commit**
Carsten  Rose's avatar
Carsten Rose committed
43
   * Update the version number in this document (topic 6)
Carsten  Rose's avatar
Carsten Rose committed
44
45
46
   * Commit & Push new version changes to master branch: 
   
      New version x.y.z.
Carsten  Rose's avatar
Typo    
Carsten Rose committed
47

48
6) **New Tag**: 
Carsten  Rose's avatar
Carsten Rose committed
49

Carsten  Rose's avatar
Carsten Rose committed
50
51
   git tag v0.25.8
   git push -u origin v0.25.8
52

53
7) PhpStorm: **Sync** all files to VM qfq.
Carsten  Rose's avatar
Carsten Rose committed
54

55
56
57
58
59
60

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

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

61
62
63
1) Copy - Im `qfq` Projektverzeichnis: make update-qfq-doc
2) Commit - In `qfq-doc` Projektverzeichnis wechseln und auf github einchecken:

64
65
   git commit -a
   git push        # User: math-uzh, PW: <kpit>
Carsten  Rose's avatar
Carsten Rose committed
66

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