52 lines
1.8 KiB
Markdown
52 lines
1.8 KiB
Markdown
---
|
|
title: Vergleich der Build-Artefakte/EARs zwischen altem und neuen Releasebuild
|
|
status: Geschlossen
|
|
priority: Hoch
|
|
bearbeiter: "[[Heino Wernicke]]"
|
|
Lösungsversion: "939.410"
|
|
Lösung: Fertig
|
|
tags:
|
|
- process/task
|
|
---
|
|
> [!task]+
|
|
> Project:: [[DC-G Softwareentwicklungsumgebung]]
|
|
> Epic:: [[GIT Releasebuild]]
|
|
> Bar:: `$= dv.view('total-progress-bar', {file: "SEU-2875"})`
|
|
|
|
## Aufgabenbeschreibung
|
|
|
|
Vorschlag zur Implementierung:
|
|
- neue Methode `contains` , die einen Parameter enthält, der steuert, ob der Patchlevel im Dateinamen ignoriert wird.
|
|
- Anwendung der neuen Methode bei der Überprüfung der Dateiinhalte
|
|
|
|
neue Features:
|
|
- Hinzufügen der picocli-Library
|
|
- Kommandozeilenargumente zum Vergleich mehrerer Archive
|
|
|
|
Test des ZIP-Komparator mit Releasebuilds:
|
|
- Kopieren der Artefakte aus `O:\ivv\Alle\2062869` nach `C:\Entwicklung\test-zip-komparator`
|
|
- Vergleich der Artefakte aus `Produktion.939.000` mit `Test.939.000_20230525`
|
|
|
|
Erzeugen des Ergebnis-Verzeichnisses
|
|
- Verwende `HauptDialog#setErgVerzeiczhnis` und `HauptDialog#getDateinameOneExt` als Vorlage für die Erweiterung in `StartCli`
|
|
|
|
Neu-Aufsetzen des Feature-Branch SEU-2875
|
|
- Alle Änderungen am bisherigen Feature-Branch zurücknehmen
|
|
- Feature-Branch neu aufsetzen
|
|
- Anforderungen in Absprache mit Heino Wernicke
|
|
- Die GUI wird nicht geändert
|
|
- Erweitern des Projektes um eine Kommandozeilen-App `StartCli`
|
|
- Angabe zweier Archive als Parameter
|
|
- Option `ignoreReleaseBuildVersion`
|
|
- Ausgabe des Vergleichs als einfacher **Diff** nach `System.out`
|
|
- Der Vergleich beinhaltet nur den Vergleich der Dateinamen
|
|
- Die Option `ìgnoreReleaseBuildVersion` ignoriert die ReleasebuildVersion (Patch-Version, 3. Stelle) bei ivv-Artefakten
|
|
- ivv-Artefakte beginnen mit `[a-z]2_`
|
|
|
|
|
|
## Überlegungen
|
|
|
|
## Unteraufgaben
|
|
|
|
- [x] SEU-2875
|