Revision d058db95
Von Kivitendo Admin vor fast 11 Jahren hinzugefügt
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
doc/UPGRADE und doc/releasemanagement.txt aktualisiert
kleine Ergänzungen, Typos, Korrekturen, Formatierung.
Archiverstellung für github angepasst.