Refaktorierung: Common-Library mit generischen Funktionen #2

Merged
martin merged 1 commits from refactor/darktable-common-extraction into main 2026-04-19 20:36:58 +02:00
Owner

Zusammenfassung

Extraktion von generischen Shell-Funktionen in eine wiederverwendbare Common-Library (darktable_common.sh). Reduziert Code-Duplikation zwischen darktable_sync.sh und darktable_wrapper.sh.

Änderungen

  • Neue darktable_common.sh mit generischen Funktionen (Locking, Logging, Validierung, etc.)
  • darktable_sync.sh nutzt jetzt Common-Library statt eingebettete Logik
  • darktable_wrapper.sh vereinfacht durch Nutzung von Common-Funktionen
  • Eliminiert Code-Duplikation zwischen Sync und Wrapper
  • Verbessert Wartbarkeit und Testbarkeit

Akzeptanzkriterien

  • Alle bestehenden Funktionen in Common-Library extrahiert
  • darktable_sync.sh und darktable_wrapper.sh nutzen Common-Library
  • Code-Duplikation eliminiert
  • Scripts sind noch funktionsfähig und haben gleiche Verhalten wie vorher
## Zusammenfassung Extraktion von generischen Shell-Funktionen in eine wiederverwendbare Common-Library (`darktable_common.sh`). Reduziert Code-Duplikation zwischen `darktable_sync.sh` und `darktable_wrapper.sh`. ## Änderungen - Neue `darktable_common.sh` mit generischen Funktionen (Locking, Logging, Validierung, etc.) - `darktable_sync.sh` nutzt jetzt Common-Library statt eingebettete Logik - `darktable_wrapper.sh` vereinfacht durch Nutzung von Common-Funktionen - Eliminiert Code-Duplikation zwischen Sync und Wrapper - Verbessert Wartbarkeit und Testbarkeit ## Akzeptanzkriterien - [x] Alle bestehenden Funktionen in Common-Library extrahiert - [x] `darktable_sync.sh` und `darktable_wrapper.sh` nutzen Common-Library - [x] Code-Duplikation eliminiert - [x] Scripts sind noch funktionsfähig und haben gleiche Verhalten wie vorher
martin added 1 commit 2026-04-19 20:36:25 +02:00
- Neue `darktable_common.sh` mit wiederverwendbaren Shell-Funktionen (Locking, Logging, Validierung)
- `darktable_sync.sh` nutzt jetzt Common-Library statt eingebettete Logik
- `darktable_wrapper.sh` vereinfacht durch Nutzung von Common-Funktionen
- Eliminiert Code-Duplikation zwischen Sync und Wrapper
- Verbessert Wartbarkeit und Testbarkeit

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
martin merged commit e5d87bd1cb into main 2026-04-19 20:36:58 +02:00
martin deleted branch refactor/darktable-common-extraction 2026-04-19 20:36:59 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: martin/darktable-sync#2