On lundi 6 juillet 2020 07:35:59 CEST Michael Mosmann wrote:
> Am 05.07.20 um 23:02 schrieb Guillermo Rozas:
> > Really, the best option now is the local copies feature. Anything else
> > is fighting against the way darktable is designed to work (as a
> > standalone local application). You can do it, but, as they say, "you can
> > keep the pieces when you break it".
> 
> Just for my understanding: IMHO darktable will modify the image metafile
> on any change ... so one could use just some sync tools like nextcloud
> to propagate the changes between different computers.
> 
> Is there some information which is not stored in image metafiles and
> only stored in the local darktable db?
It's the other way around: creating (and updating) sidecar files is optional 
(Settings -> core options -> XMP). But even if you have all info in sidecars, 
changes need to get into the database: sidecars being optional, dt uses its 
database for normal operation.

In any case, there isn't really a problem when dealing with a single user, or 
when you can *guarantee* single access. The real problems start when there is 
a possibility of several users accessing the same data. Still no problem when 
they are only reading data. But when users can also *write* to the same data 
at the same time (as when they start editing images), accidents (i.e. data 
loss) will happen, the only question is "when?". 

A simple example: user A loads an image for editing. B loads the same image to 
edit. He gets the same version as A. Now A makes some changes and writes those 
back to the server. Now compare the version B has with the version on the 
server. And what happens when B then makes their edits, and saves to the 
server? 

Preventing such data races is not trivial.

Remco




____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org

Reply via email to