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
|
doc/UPGRADE und doc/releasemanagement.txt aktualisiert
kleine Ergänzungen, Typos, Korrekturen, Formatierung.
Archiverstellung für github angepasst.