TL;DR: darktable gets better over time, so version-specific defaults have a chance to get better, too, right? Why force *current* defaults even for unedited unexported files?

Le 21/11/2016 à 18:47, Roman Lebedev a écrit :

If we do not write XMP when doing any export based on raw data (not counting
embedded thumbs), next time we do the same export, the result may be
different. And modulo bugs, that is*not*  the intended result.

Good point. In most cases, the user will edit somehow before exporting, writing XMP so we're safe. In some cases the user may be satisfied with defaults *and* expect exact reproducibility. That's a reason to say that exporting a picture should trigger unconditional write of a XMP sidecar file.

if ( (no XMP file already exists) && (image has no tag "changed" or "exported") ) { skip
xmp creation };

So what happens if you open image and then immediately close it?

In that case it's not "changed", it's not "exported".

So, it's a case of picture *viewing*. I see no reason to generate a XMP file with parameters *specific to current version of darktable* just because I happened to view it with *that* version.




Concrete case:
* You have a dir full of RAW. To figure out which one you want to edit, you open directory in darktable. * You find and edit *one* picture, export it. XMP sidecar for that picture is definitely needed. * Now, consider all other files. What's the reason to generate XMP files for *all* those files? Is the XMP generated *now* better than a XMP generated by a future, improved version of darktable?

I'm trying to understand your position. Do you consider that whatever behavior *current* darktable exhibits on first it sees a picture (not even editing or exporting it) should be cast in stone and frozen in time? Or did I misunderstand ?

Thank you for enlightening me.

Sincerely,

--
Stéphane Gourichon


____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to [email protected]

Reply via email to