<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><div>I am wondering what darktable, GIMP and other projects relying on exiv2 going to do...</div><div><br></div><div><br></div><div><br></div><div id="composer_signature"><div style="font-size:85%;color:#575757" dir="auto">Sent from my Samsung Galaxy smartphone.</div></div><div><br></div><div style="font-size:100%;color:#000000"><!-- originalMessage --><div>-------- Original message --------</div><div>From: NeiNei <neinei@gmx.net> </div><div>Date: 2017-04-28 7:31 AM (GMT-07:00) </div><div>To: digiKam - Home Manage your photographs as a professional with the power of open source <digikam-users@kde.org> </div><div>Subject: Re: Exiv2 bug reports </div><div><br></div></div>Hi there,<br><br>the long awaited release of Exiv2 v0.26 should be released today <br>according to http://dev.exiv2.org/boards/3/topics/2830<br>However, I do not know wether or how it will change the situation for <br>DigiKam.<br>As far as I understood Gilles thoroughly checks for alternatives in <br>order to ensure a working, evolving and reliable metadata editor for <br>DigiKam.<br><br>NeiNei<br><br>On 25.04.2017 22:38, Gilles Caulier wrote:<br>> Hi Marcel,<br>><br>> This is a more simple solution, always based to C++ with ExifTool :<br>><br>> http://owl.phy.queensu.ca/~phil/cpp_exiftool/<br>><br>> This basis o this interface must do the job for all common call done by<br>> digiKam in Exiv2. Of course the tags syntax must be ported from Exiv2 to<br>> ExifTool.<br>><br>> The second problem is the Perl stuff.. Here, also there is a solution to<br>> provide a machine compiled Exiftool in digiKam as a ressource. This will<br>> improve very well the performances. As i can see, LightRoom use this<br>> solution in background (yes I see Exiftool used while testing).<br>><br>> ExifTool.exe precompiled already exists for Windows for ex. So it's<br>> possible to do for all platforms.<br>><br>> There is some reponse about this topic here :<br>><br>> http://stackoverflow.com/questions/1237286/how-can-i-compile-my-perl-script-so-it-can-be-executed-on-systems-without-perl-i<br>><br>> Gilles<br>><br>> 2017-04-25 12:53 GMT+02:00 Marcel Wiesweg <marcel.wiesweg@gmx.de<br>> <mailto:marcel.wiesweg@gmx.de>>:<br>><br>> Gilles, just my viewpoint from someone who used to code a little bit<br>> at free<br>> time:<br>><br>> Using an out-of-process solution like exiftool has the bonus that<br>> crashes dont<br>> crash digikam.<br>> It has the drawback of performance; metadata reading is quite<br>> expensive in<br>> some situations. Inter-process communication can be a pain.<br>><br>> If it's based on Perl, this can be a problem for easy deploying on other<br>> platforms. And I dont know if you speak Perl really well.<br>><br>> We have invested greatly in our exiv2-based infrastructure. There<br>> are hundreds<br>> of bug fixes and problem solutions in the code that depends directly<br>> on exiv2<br>> via C++.<br>><br>> In order to port all this logic, and to optimize IPC, you'd need<br>> custom parts<br>> in the other process - probably written in Perl? - that need to be<br>> developed<br>> by digikam and kept up to date with digikam.<br>><br>> In the end, make a calculation if all this work is really worth it.<br>><br>><br>> Marcel<br>><br>> ><br>> > I seriously plan Exiftool migration. It will take a while but at least<br>> > Exiftool is alive and constructive... I'm in contact with Exiftool<br>> team...<br>> ><br>> > VoilĂ . This is just the viewpoint from an human who code a little<br>> bit at<br>> > free time...<br>><br>><br><br></body></html>