6/8/2026 at 10:27:44 PM
Hopefully the migration function doesn't silently move files. If you have dotfile symlinks, those would need updating. Also it would be surprising if config files were in a new place one day.by dbalatero
6/9/2026 at 5:11:33 AM
From inspection of the code: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.
The model here seems to be that configuration files are entirely under application control, and users do not go around manually creating them, changing them, or creating compatibility symbolic links. Which really does make a nonsense of using an INI variant as the configuration file format. One might as well make it easily machine readable if humans are never meant to be touching it.
But then this library has old design written all over it, once one looks at it with a Windows developer hat on. It claims to place global INI files in the Windows directory, something that has been deprecated in Windows for over 30 years. Although, just to make things interesting, that documentation does not describe what the code nowadays does.
* https://github.com/wxWidgets/wxWidgets/blob/master/include/w...
by JdeBP