Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Follow XDG Base Directory specification #9

Closed
treierxyz opened this issue Jun 12, 2020 · 1 comment
Closed

[Feature Request] Follow XDG Base Directory specification #9

treierxyz opened this issue Jun 12, 2020 · 1 comment
Labels
Community: Good First Issue Good for newcomers Engine: Filesystem Affects how OutFox logs or interacts with the user's storage Platform: Linux Affects Linux on Desktop computers Type: Bug Something is broken in the code Type: Feature Request New feature or request Type: Upstream Bug Bug inherited from upstream
Projects
Milestone

Comments

@treierxyz
Copy link

Having hundreds of dot-files/folders in my home directory already, it's not great that Stepmania makes another one for it's configs and data. If there's a seperate folder for 5.3, then it would be nice if it adhered to XDG Base Directory specifications.

For example, data files could go into $XDG_DATA_HOME/stepmania-5.3, but if $XDG_DATA_HOME is not set, it's up to the game to default to $HOME/.local/share/stepmania-5.3, and as a last resort use $HOME/.stepmania-5.3. It might be easiest to just move everything into $XDG_DATA_HOME only and not use $XDG_CONFIG_HOME or the others (exept for $XDG_CACHE_HOME, which shouldn't be any harder to implement), as it seems seperating stuff might cause more trouble than it would help.

There are some issues on stepmania/stepmania about this as well:
stepmania/stepmania#299
stepmania/stepmania#1912

I'm not an expert on this, but it would be a nice addition, although it might be a pain in the butt to implement.

Here are some resources to follow:
https://wiki.archlinux.org/index.php/XDG_Base_Directory
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

Thank you for your time.

@Scraticus
Copy link
Member

Yep, this has been long overdue. I'll work on it and get it sorted for Alpha 5.x, likely in August/September.

@Scraticus Scraticus added Type: Bug Something is broken in the code Type: Feature Request New feature or request Community: Good First Issue Good for newcomers Platform: Linux Affects Linux on Desktop computers Type: Upstream Bug Bug inherited from upstream Engine: Filesystem Affects how OutFox logs or interacts with the user's storage labels Jun 13, 2020
@Scraticus Scraticus added this to the Alpha 5.0.0 milestone Jun 20, 2020
@Scraticus Scraticus added this to New Issues in OutFox Mar 7, 2021
OutFox automation moved this from Unsorted New Issues to Done Mar 7, 2021
@TeamRizu TeamRizu locked and limited conversation to collaborators Mar 7, 2021

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
Community: Good First Issue Good for newcomers Engine: Filesystem Affects how OutFox logs or interacts with the user's storage Platform: Linux Affects Linux on Desktop computers Type: Bug Something is broken in the code Type: Feature Request New feature or request Type: Upstream Bug Bug inherited from upstream
Projects
Development

No branches or pull requests

2 participants