vault backup: 2026-03-07 12:19:22

This commit is contained in:
2026-03-07 12:19:22 +01:00
parent 747795e370
commit b729349eaa
203 changed files with 641 additions and 2349 deletions
+51
View File
@@ -0,0 +1,51 @@
---
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