In Vorbereitung auf darktable 5.4 - großes Versionsupdate
veröffentlicht am 12.12.2025 in * PROGRAMME * SOFTWARE *
Für meine produktiv genutzte darktable-Umgebung habe ich seit Version 4.6 auf updates verzichtet. Hintergrund war die im damaligen Artikel zur neuen Version 4.8 beschriebene Entfernung der AI-Optionen im Modul Farbkalibrierung.
Ich hatte damals ausführlich und mit Beispielbildern den Entwicklern gegenüber argumentiert, daß und wie diese Optionen mir für meine Anwendungsfälle eine “Ein-Klick-Lösung” für den Weißablgeich in den meisten Fällen bereitstellen und daher so schlecht wie behauptet nicht sein können. Das zugehörige Ticket Reimplement “AI detection of image edges” in color calibration · Issue #16730 · darktable-org/darktable wurde inzwischen geschlossen (“Closed as not planned”).
So macht es also keinen Sinn mehr, auf irgendetwas zu warten und ich habe mich entschlossen, auch meine Produktivumgebung mit über 27.000 Bildern wieder auf die aktuelle Version von darktable zu heben.
Da stellte sich nun die Frage:
Wenn ich in den nächsten Tagen ein Update von 4.6 auf 5.2 oder sogar gleich auf 5.4 durchführe - was passiert dann?
- Durch eine Neuinstallation wird natürlich die Version der Binärdatei, also des Programms selbst, erhöht, aber
- wie wirkt sich dieses Vorgehen auf das Update der Bibliothek mit allen gespeicherten Bearbeitungen aus?
- Natürlich werden Updates vor jeder Veröffentlichung von einer Version zur nächsten getestet - so meine Vermutung. Aber hat jemals jemand wirklich einen Sprung von 5 oder mehr Versionen getestet?
Selbstverständlich sind Backups immer der richtige Weg, um Katastrophen zu begrenzen. Aber ich würde gerne abschätzen können, mit welcher Wahrscheinlichkeit viel Arbeit für mich entsteht - soviel, daß es vielleicht sinnvoller wäre, mir die entsprechenden Zwischenversionen zu besorgen und das Update schrittweise durchzuführen.
Optimistisch stimmte mich dann diese Aussage aus Entwicklerkreisen:
Aus Sicht der Entwicklung führen wir kein Upgrade von Darktable-Version X auf Version Y durch.
Jedes Modul führt seine eigenen Upgrades durch, und wenn sich die Datenbankstruktur ändert, werden diese Änderungen einzeln nacheinander angewendet.
Das bedeutet, wenn es beispielsweise 5 DB-Änderungen zwischen X und Y gab, werden 5 DB-Migrationsschritte durchgeführt, unabhängig davon, ob es sich um 3.2 bis 5.2 (getrennt durch mehrere Releases) oder 5.2 bis 5.4 (aufeinanderfolgende Releases) handelt.
Also ran ans Werk: Appimage der aktuellen Version 5.2.1 besorgt und gestartet - aus dem Terminal, um beobachten zu können, was da so alles passiert:
{benutzername}@{rechnername}:~/bin/appimage$ ./Darktable-5.2.1-x86_64.AppImage
Zunächst werden da um die 500 “default styles” für alle möglichen Kameras geladen - das sieht jeweils so aus:
Gtk-Message: 17:36:00.313: Failed to load module "xapp-gtk3-module" 19,6736 [styles] importing default style ' /tmp/.mount_DarktaecBOLl/usr/share/darktable/styles/darktable_Canon_EOS 10D.dtstyle' 19,6941 [styles] importing default style ' /tmp/.mount_DarktaecBOLl/usr/share/darktable/styles/darktable_Canon_EOS 1100D.dtstyle' 19,6991 [styles] importing default style ' /tmp/.mount_DarktaecBOLl/usr/share/darktable/styles/darktable_Canon_EOS-1D Mark II.dtstyle' (...)
Danach werden meine selbst angelegten Modul-Voreinstellungen aktualisiert:
22,3449 [imageop_init_presets] updating 'atrous' preset 'D500/850 schärfen' from blendop version 13 to version 14
22,3454 [imageop_init_presets] updating 'atrous' preset '0_Tiere' from blendop version 13 to version 14
22,3508 [imageop_init_presets] updating 'basecurve' preset '0_Negativfilm' from blendop version 13 to version 14
22,3945 [imageop_init_presets] updating 'colorbalancergb' preset 'SW Kontrast' from blendop version 13 to version 14
22,4274 [imageop_init_presets] updating 'colorin' preset 'temp' from blendop version 13 to version 14
(...)
22,4387 [imageop_init_presets] updating 'crop' preset '5:4' from version 1 to version 2
to:'ca46ac3ebd11043e3a527b3f482e5b3f040000000500000000000000'
22,4659 [imageop_init_presets] updating 'dither' preset 'Tiere' from version 1 to version 2
to:'0000000000000000000000000000000000000000000000000000000024db46c2'
22,4664 [imageop_init_presets] updating 'dither' preset 'Tiere' from blendop version 13 to version 14
(...)
22.8357 [lighttable_init_presets] updating 'export' preset 'Export JPG' from version 7 to version 8
22.8363 [lighttable_init_presets] updating 'export' preset 'mail' from version 7 to version 8
(...)
23.0234 [lighttable_init_presets] updating 'metadata' preset 'Bernhard Albicker' from version 3 to version 5
23.0240 [lighttable_init_presets] updating 'metadata' preset 'Fremdauthor' from version 3 to version 5
23.0245 [lighttable_init_presets] updating 'metadata' preset 'play raw' from version 3 to version 5
Das sieht so aus wie die Entwickler-Aussage erwarten ließ: die Module selbst sorgen für Updates …
… und zuletzt folgen noch ein paar Meldungen über irgendwelche fehlenden shortcuts etc.
23.1309 [dt_action_locate] action 'force pan-zoom-rotate with mouse' doesn't exist
23.1309 [dt_shortcuts_load] action path 'views/darkroom/force pan-zoom-rotate with mouse' not found
23.1309 [dt_action_locate] action 'selective copy' doesn't exist
23.1309 [dt_shortcuts_load] action path 'lib/copy_history/selective copy' not found
23.1309 [dt_action_locate] action 'export' doesn't exist
23.1309 [dt_shortcuts_load] action path 'lib/export/export' not found
23.1309 [dt_action_locate] action 'copy & import' doesn't exist
23.1309 [dt_shortcuts_load] action path 'lib/import/copy & import' not found
23.1310 [dt_action_locate] action 'selective paste' doesn't exist
23.1310 [dt_shortcuts_load] action path 'lib/copy_history/selective paste' not found
Wenn die Meldungen dann zum Stillstand kommen, dann kann ich darktable benutzen und stelle fest: sieht so aus, als ob alles funktioniert hätte - auf dem Leuchttisch kann ich jedenfalls keine Katastrophen erkennen.
Alle 27.000 Bilder einzeln öffnen und prüfen? Nicht wirklich.
Aber ein paar Bilder aus der guten alten “Basiskurven-Zeit” (aus 2010, kurz nach dem Kauf meiner ersten D700) hab ich mir schon angesehen - die waren alle noch so wie gewohnt (und ich hab gleich Duplikate angelegt und diese mal eben schnell durch meinen aktuellen Workflow gejagt …).
789 Worte - Lesezeit: 4 Minute(n)
weitere Artikel
darktable 5.4 erschienen - AgX-Tonemapper, Capture Sharpening, Arbeitsbereiche
21.12.2025 darktable 5.4 ist planmäßig zur Sommersonnenwende erschienen. Die hier übliche deutschsprachige Übersicht konnte hier leider urlaubsbedingt nicht rechtzeitig erstellt werden.
darktable 5.2 erschienen - Schnappschüsse, Rastermasken, Metadaten
21.06.2025 darktable 5.2 ist planmäßig zur Sommersonnenwende erschienen. Die hier übliche deutschsprachige Übersicht konnte hier leider urlaubsbedingt nicht rechtzeitig erstellt werden.
Wellenform (Waveform) anstelle Histogramm in der Fotografie?
02.02.2025 Mit Version 5.0 wurde die Wellenform-Darstellung zur Voreinstellung in darktable gewählt. Was sagt diese Darstellung aus und wie unterscheidet sie sich vom 'normalen' Histogramm?
darktable 5.0 erschienen - Bedienoberfläche verbessert
21.12.2024 Die Winter-Ausgabe für darktable im Jahr 2024 ist erschienen - darktable 5.0 wurde heute veröffentlicht. Ein Überblick über die Änderungen ...
