First of all, I’m impressed by the job done on Darktable.
I have questions regarding some aspects of sidecar files and metadata.
I’d like this behavior:
XMP creation only if I develop a photo, and not if I edit metadata.
I enabled “create XMP files after edit”, and it’s ok.
=> Are there potential issues that I’m may not be aware of, with this configuration?
Save metadata to original file (and exported files).
=> Is it possible to do that?
There are programs that can modify metadata in raw files. There are also examples of such programs making files unreadable for other programs (Iirc, one case involved Nikon’s raw processor modifying Nikon raw files…).
So I consider that a no-go.
Darktable does allow you to save the metadata with exported files.
Sidecar files are not strictly necessary for your personal use (all information is in the database), but they can be useful as a kind of backup for the database.
For tagging and captioning, I use digikam, just because I prefer the interface. Digikam does allow you to modify existing jpegs (not raws, for the reasons explained above).
But I don’t like the editor integrated in digikam…
Note that darktable can read digikam’s sidecars, but not the database (same in the other direction).