NewVersion.md 1.53 KB
Newer Older
1
2
3
4
5
Neuer Build
===========

* snpashot: Wird ein Tag vergeben der mit 'v' beginnt, erzeugt das automatisch ein Build in 'snapshot' (w3.math.uzh.ch/qfq)
* nightly: Ein Commit in den den Masterbranch erzeugt automatisch in der Nacht ein 'nightly' Build (w3.math.uzh.ch/qfq)
6
  * CR commmitet immer in den Master Branch
Carsten  Rose's avatar
Carsten Rose committed
7
8
9
10

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

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

Carsten  Rose's avatar
Carsten Rose committed
13
14
   * git log | grep -v -e '^commit ' -e  '^Author: ' -e '^Date: ' -e '^Merge: '| less

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

2) In folgenden Files anpassen:

20
21
22
23
24
25
   Auto:    ./setVersion.sh MAJOR MINOR MICRO
   
   Manuell:
     * extension/Documentation/_make/conf.py: release, version
     * extension/Documentation/Settings.yml: version
     * extension/ext_emconf.php: version
Carsten  Rose's avatar
Carsten Rose committed
26

27
3) Im Projektverzeichnis:
Carsten  Rose's avatar
Carsten Rose committed
28
29

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

31
5) Merge auf master Branch
Carsten  Rose's avatar
Typo    
Carsten Rose committed
32

33
34
#   Alles einchecken ausser 'NewVersion.md': in phpStorm 'git commit'
   Alles einchecken
Carsten  Rose's avatar
Typo    
Carsten Rose committed
35
36
   git checkout master
   git merge crose_work
Carsten  Rose's avatar
Carsten Rose committed
37
  
38
6) Neuen Tag vergeben: 
39
40
git tag v0.17.0
git push -u origin v0.17.0
Carsten  Rose's avatar
Carsten Rose committed
41

Carsten  Rose's avatar
Carsten Rose committed
42
7) Alle Files, inkl. Tags, in GIT einchecken, u.a. NewVersion.md
Carsten  Rose's avatar
Carsten Rose committed
43

44
8) Per PhpStorm Sync aller Files auf VM qfq
Carsten  Rose's avatar
Carsten Rose committed
45

46
9) In T3 Instanz Dokumentation rendern lassen.
Carsten  Rose's avatar
Carsten Rose committed
47
    T3 6.2:  Admin Tools > Extension Manager > QFQ > Doku HTML: rechts oben 'Render Documentation'
Carsten  Rose's avatar
Carsten Rose committed
48
49

10) In phpstorm: git checkout crose_work