Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d058db95

Von Kivitendo Admin vor fast 11 Jahren hinzugefügt

  • ID d058db95804bb5d12d3f66ac94400e54b159aa6a
  • Vorgänger 8315221e
  • Nachfolger 5f45c47f

doc/UPGRADE und doc/releasemanagement.txt aktualisiert

kleine Ergänzungen, Typos, Korrekturen, Formatierung.

Archiverstellung für github angepasst.

Unterschiede anzeigen:

doc/release_management.txt
1 1
Dieses Dokument listet die Arbeiten die für ein Lx-Office Release nötig sind,
2
als freundliche Checkliste zum ausdrucken und erweitern.
2
als freundliche Checkliste zum Ausdrucken und Erweitern.
3 3

  
4 4
0. IM VORFELD
5 5
=============
......
34 34

  
35 35
* Testinstallation aus dem git mit neuer auth Datenbank.
36 36

  
37
  - Änderungen die die auth Systeme betreffen zerreissen gerne mal die initiale
37
  - Änderungen, die die auth Systeme betreffen, zerreissen gerne mal die initiale
38 38
    Installation.
39 39

  
40 40
* Testupgrade auf einer Vorversion.
......
78 78
    o copy&paste in eine Datei
79 79
    o perl -pale '$_="  - Bugfix $F[0]: @F[1..$#F]"' oder awk/sed drüber
80 80

  
81
    Achtung: Trac hat im Moment noch Probleme, sodass Bugs zum Teil mit nicht
81
    Achtung: Trac hat im Moment noch Probleme, so dass Bugs zum Teil mit nicht
82 82
    existenten Lösungen geschlossen werden.  Besser ist es, sich die Lösung als
83 83
    eigene Spalte anzeigen zu lassen, die Lösungen zu filtern, die nicht
84 84
    erwünscht sind, und den Rest zu formatieren (TODO: Script erweitern)
......
113 113
    - CPAN-Devel-Version?
114 114

  
115 115
  2. Welche Mindestversion funktioniert sicher?
116
    - zuindest deine aktuelle. ansonsten auch mal im CPAN changelog schauen, wie
116
    - zumindest deine aktuelle. Ansonsten auch mal im CPAN Changelog schauen, wie
117 117
      alt die ist, und was alles dazugekommen ist.
118 118

  
119 119
  3. Das Modul in SL/InstallationCheck.pm eintragen. Testen.
......
138 138

  
139 139
  - Alle Datenbank Upgrades seit der letzten Version müssen eingepflegt werden.
140 140
  - Alle noch nicht normalisierten Tabellen müssen weiterhin ignoriert werden.
141
  - Alle Felder die von der crm, von bob, von lx-cars oder sonstwo in die
141
  - Alle Felder, die von der crm, von bob, von lx-cars oder sonstwo in die
142 142
    Datenbank gekommen sind, müssen ignoriert werden.
143 143
  - Wenn die Reihenfolge der Spalten in der Datenbank moniert wird, dann sollte
144 144
    das auch ignoriert werden. (Kann passieren, wenn DB Upgrades in
......
150 150

  
151 151
  Zum Prüfen was sich geändert hat eignen sich folgende Befehle:
152 152

  
153
  # listet alle Dateien in denen sich etwas Ändern würde
154
  $ scripts/rose_auto_create_model.pl --user=<login> -n --all
153
  # listet alle Dateien in denen sich etwas ändern würde
154
  $ scripts/rose_auto_create_model.pl --client=<name-or-id> -n --all
155 155

  
156 156
  # listet die entsprechenden Diffs:
157
  $ scripts/rose_auto_create_model.pl --user=<login> --diff -n --all
157
  $ scripts/rose_auto_create_model.pl --client=<name-or-id> --diff -n --all
158 158

  
159 159
* Locales auf Vollständigkeit prüfen
160 160

  
......
212 212

  
213 213
* Tarball erstellen
214 214

  
215
  $ git archive --format=tar --remote=git@vc.linet-services.de:public/lx-office-erp.git \
216
        --prefix=kivitendo-erp-3.0.0/ release-3.0.0 | gzip  \
217
        > kivitendo-erp-3.0.0.tgz
218

  
219
  (der trailing slash bei prefix ist wichtig)
215
  Commits mit Tags können von github als Archiv heruntergeladen werden:
216
  https://github.com/kivitendo/kivitendo-erp/releases
220 217

  
221 218
* Tarball testen, wird das richtig entpackt?
222 219

  
......
240 237
3. POST RELEASE
241 238
===============
242 239

  
243
* Im Trac die aktuelle Version ergänzen, damit dafür Bugs eingespielt werden können.
240
* Im Trac die aktuelle Version ergänzen, damit dafür Bugs eingespielt werden
241
  können.
244 242

  
245
* Nach einem Major Release alle Bugs die den Milestone hatten und nicht gefixt wurden zurücksetzen
243
* Nach einem Major Release alle Bugs, die den Milestone hatten und nicht gefixt
244
  wurden, zurücksetzen

Auch abrufbar als: Unified diff