|Anonymous | Login | Signup for a new account||2017-09-20 14:49 UTC|
|My View | View Issues | Change Log | Roadmap | Doomseeker Issue Support Ranking | Rules | My Account|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003243||Doomseeker||[All Projects] Bug||public||2017-09-01 16:17||2017-09-10 13:35|
|Platform||x86_64||OS||Debian GNU/Linux||OS Version||buster/sid|
|Target Version||Fixed in Version|
|Summary||0003243: Dubious default configuration path for Zandronum testing releases|
|Description||The default configuration sets TestingPath for Zandronum to $HOME/Documents/doomseeker/plugins/zandronum. Typically the downloaded testing releases include an executable binary and shared data (Skulltag PK3 files), which is a bit dubious to fit in the $XDG_DOCUMENTS_DIR directory.|
I expected $XDG_DOCUMENTS_DIR to be reserved for paper documents, literature at best.
|Steps To Reproduce|
|Additional Information||https://www.freedesktop.org/wiki/Software/xdg-user-dirs/ [^]|
I couldn't find an official specification related to XDG user directories. Needs support from issue 0003233 (XDG Base Directory Specification).
|Will QStandardPaths::DataLocation be a good place to store the builds, then?|
The documentation link you posted says QStandardPaths::DataLocation is deprecated and returns QStandardPaths::AppLocalDataLocation.
I know the torbrowser-launcher package in Debian GNU/Linux uses it ($HOME/.local/share/torbrowser) also for binaries, but that package is "not part of Debian" because of contrib section. It's acceptable, but not maybe the best choice. .local/share is meant to be for architecture independent files, after all.
Seeing how QStandardPaths::ApplicationsLocation is not always writable and it's used differently on Windows, it's also probably not a good choice.
I think QStandardPaths::AppLocalDataLocation ($HOME/.local/share/doomseeker) is still a more sensible choice, but that's arguable. Someone else may have a better idea.
|QStandardPaths::DownloadLocation or its subfolder may also be a sensible choice, excluding the generated shell script which should go to $HOME/.local/bin in my opinion. (Note, $HOME/.local/bin is not part of default $PATH.)|
|Eh, excluding the Qt options: I've personally kept my testing path to "$HOME/.local/games/zandronum-testing/", despite some shortcomings.|
|Only registered users can voice their support. Click here to register, or here to log in.|
|Supporters:||No one explicitly supports this issue yet.|
|Opponents:||No one explicitly opposes this issue yet.|
|2017-09-01 16:17||WubTheCaptain||New Issue|
|2017-09-01 16:31||Zalewa||Relationship added||child of 0003246|
|2017-09-09 19:00||Zalewa||Note Added: 0018251|
|2017-09-10 13:16||WubTheCaptain||Note Added: 0018256|
|2017-09-10 13:22||WubTheCaptain||Note Added: 0018257|
|2017-09-10 13:35||WubTheCaptain||Note Added: 0018259|
Questions or other issues? Contact Us.
|Copyright © 2000 - 2017 MantisBT Team|