Laurent MONIN wrote:
::snip? SNIP!::
> geeqierc and other conf files are going to:
> $XDG_CONFIG_HOME/geeqie/ (default to $HOME/.config/geeqie/).
> 
> metadata and thumbnails cache (if std is not used) are going to:
> $XDG_CACHE_HOME/geeqie/metadata/ (default to $HOME/.cache/geeqie/metadata/)
Shouldn't metadata go to $XDG_DATA_HOME?  Keywords and comments, among other 
things, are irreplaceable and cannot be auto-generated, so I don't think they'd 
be appropriate for the cache directory.

> and $XDG_CACHE_HOME/geeqie/thumbnails/ (default to 
> $HOME/.cache/geeqie/thumbnails/)
What about ~/.thumbnails?  This definitely seems like a step in the wrong 
direction, since photo apps would no longer be able to easily share thumbnails.

> collections are going to:
> $XDG_DATA_HOME/geeqie/collections/ (default to 
> $HOME/.local/share/geeqie/collections/)

(general response)
Admittedly, I'm loath to think that splitting things up by default is a good 
idea — the Windows Registry already went down this path, and it's an absolute 
nightmare to remove apps manually.  Of course, this XDG stuff does have a 
reasonable use-case in allowing apps to work in all sorts of "distributed" 
environments (with shared, read-only config partitions, or shared caches, or 
other stuff like that).

So, basically, it seems like this won't really benefit most users, but for the 
few who need it, it'll be tremendously useful.

As far as the trash spec, I think it's a good idea to implement it, and 
possibly 
to turn it on by default.  (Note: I haven't actually read it yet)  However, 
there should still be the ability to send deleted bits straight to the 
bitbucket.  This switch is especially useful if you looking through a lot of 
large photos, and a two-stage "delete" would cause geeqie to do a 
cross-partition copy to the partition with the Trash folder on it.  It would 
also be useful if you don't use Trash in the first place, and don't want that 
folder to become chock full of things you thought were already gone.

> Should we move to XDG now ?
Not, right now, no.  As I said above, it doesn't actually help most of our 
userbase.  And the whole "something's not working? try moving your .geeqie out 
of the way to see if that helps" becomes a _lot_ harder and more involved.

I think it'll be telling to see (1) what sorts of interesting use cases people 
come up with over the coming months, and (2) how many other apps adopt the 
standard.

> Should we offer optionnal support for it (how) ?
It should definitely be an option.  If the extra stat()s wouldn't hurt too much 
(I dunno), it'd probably be pretty easy to look for stuff under .geeqie, then 
in 
the XDG places as well.  (This could be implemented by just prepending the 
.geeqie/something file/path to the search path for whatever, which could also 
help keep the number of code paths down)

As far as writing a config file, it seems less easy to automatically decide 
between .geeqie/... or $XDG_CONFIG_HOME/...

> How to handle the move between older versions and new ones  ?
If geeqie supports both .geeqie and $XDG_CONFIG_HOME, this could just be a 
no-op.  We could probably also include a shell script or something to migrate 
files from .geeqie to the appropriate places, and if we find that the standard 
becomes well-adopted and is useful, could run this script on startup (likely 
with an opt-out UI of some sort) for new versions that detect the existence of 
.geeqie/

> Should we implement the trash spec as proposed in feature request #1950978 ?
Yes, but with the ability to skip the trash and kill the bits directly, as 
noted 
above.

--xsdg


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geeqie-devel mailing list
Geeqie-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geeqie-devel

Reply via email to