The workflow setting will only affect new imports, any photos that were already imported will not be affect and will still use basecurve. If you want to move an existing image over to scene-referred workflow, then the solution is as you mentioned above.
Note that in darktable 3.2.1, I think you have to restart darktable after changing the workflow setting. This limitation was removed at some point during the current development release.
With these new imports, is there any .xmp sidecar file existing for those new images? If so, it may still contain the base curve settings, and so when you reimport the image, it will remember those base curve settings.
From what I see, when there is an xmp file for an image, a basecurve gets applied on import.
I use Digikam to cull, tag and caption new images before importing them into dt, so there is a sidecar on import. But that sidecar does not contain any development information (of course). dt insists on adding the basecurve and sharpen modules even with the corresponding options unchecked. And that is even after several restarts and several import sessions.
Specifically, I have the following settings:
“auto-apply pixel workflow settings” : “none”
“auto-apply per camera basecurve presets” : unchecked
“auto-apply sharpen” : unchecked
Not reported, as it’s not that much of a bother, and it gives a reasonable image on opening the darkroom view (2-3 clicks to apply a standard style at the proper spot in the history)
(@Dinobe: no need to remove all the history, just click on the module just below the basecurve and start working; you don’t even need to compress the history)
Do you have an example of an xmp file attached to an image you have never imported to darktable? I wouldn’t expect that Digikam would write a basecurve history into such an xmp. Normally I would expect that if darktable sees a sidecar file created by another program, that it would not treat the image as legacy. If this is not happening, I’d like to see what is in that xmp file that may be tripping up darktable.
Sure here is an image and the xmp file. I have manually copied the file to my harddrive. Went to Digikam, refreshed the folder in which it is and gave the image a 1 star rating.
It doesn’t, nor would I expect it to be able to do so.
Your xmp file contains the EXIF info, and the star rating
(in acdsee:rating=“1” and MicrosoftPhoto:Rating=“1”)
Ok, so where does the extra base curve module in DT come from?
I have imported the image from my previous post in Darktable.
I have 11 steps now. The 11th being the base curve. PA271745.ORF (18.8 MB) PA271745.ORF.xmp (8.1 KB)
That’s the big question… I see the same behaviour, although I do not see the filmic module enabled on import. The latter is consistent with my settings, compared to yours: I selected “none” for “auto-apply pixel workflow defaults”.
So it looks like the preferences are respected, but in addition the basecurve is added if, on import, dt finds a sidecar file: when I import a file with no sidecar, basecurve is not activated.
Which is worse, in a way, you do not want both filmic and a basecurve active at the same time…
saw same behaviour here some time ago when doing initial importing after culling/star-rating in digikam befor.
So really looks as if basecurve indeed got added when importing with pre-existing XMPs.