1. Cross‑platform file‑location handling
Users are asking whether wxWidgets will expose a uniform API for OS‑specific directories (e.g., %APPDATA%, %LOCALAPPDATA%, $XDG_CACHE_HOME).
“is this aspect also cross platform? like supporting Windows %APPDATA% and %LOCALAPPDATA% ?” — frik
2. Legacy design & outdated conventions
The discussion critiques wxWidgets’ long‑standing habit of storing “dot files” in the home directory and its reliance on deprecated Windows INI locations, contrasting it with modern standards like the XDG spec. > “XDG Base Directory Specification has been a standard for organizing application data files under Linux for a long time. Unfortunately, wxWidgets… when support for configuration files was added… the usual convention was still to put these so‑called “dot files” directly in the user home directory.” — Chu4eeno
3. Migration‑related risk and user‑experience concerns
Commenters warn that the proposed migration logic can corrupt existing symlinks and break user‑maintained setups, emphasizing the need for careful handling of old vs. new locations.
“If you have the files in the XDG locations and symbolic links in the old locations, this migration mechanism will mess things up quite badly, because it does not check for either symbolic or normal links and renames over the XDG file if an old location file exists.” — JdeBP