NewVersion.md 2.31 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
   * Commit & Push new version changes to master branch: 
   
Carsten  Rose's avatar
Carsten Rose committed
46
      New version 18.8.2
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 v18.8.2
   git push -u origin v18.8.2
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/

Carsten  Rose's avatar
Carsten Rose committed
61
62
63
1) Copy 'qfq' doc to github project 'qfq-doc'. Commit changes. Push changes to github::

    make update-qfq-doc
64

65
66
Upload new version to TER
=========================
Carsten  Rose's avatar
Carsten Rose committed
67

68
69
70
* https://extensions.typo3.org/ > Log in > My Extensions.
* Rename the ZIP file to be TER compatible: e.g. qfq_18.6.0.zip.
* Upload - that's all.