-
Notifications
You must be signed in to change notification settings - Fork 47
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
getXdgDirectory accepts relative path in XDG_CACHE_HOME #100
Comments
Also, that change was made in a patch version, so now I cannot even use CPP to workaround it. It's observable change, not good. |
Indeed we should try to get this fixed for GHC 8.8.2 and 8.10.1. |
Morally revert b9d0d69
Thanks for the clarification. It is good that freedesktop.org has now clarified which one of the conflicting specs is canonical.
At the time, this issue was believed to be a bug and as such the fix only required a patch version bump. Most bugs require observable changes to fix, so that criterion alone does not indicate what kind of version bump is preferred. |
Morally revert b9d0d69
Non-breaking change. Otherwise, if only new bindings, types, classes, Other changes. Otherwise, e.g. if change consist only of corrected The bug change you mention above falls into Non-breaking change category. PVP is well written to avoid ambiguities between "what's a new feature and what's a bug fix". And for important library as Technically, changing the behavior of existing functions may be interpreted even as breaking change, and I won't be surprised (though not positively), if someone relies on some bug behavior in library like |
Consider following up on haskell/pvp#15. I don't believe the decision is as clear-cut as it seems since the difference only manifests in unusual XDG environment configurations. |
As I said, in a non-clear cut situations one have to error on the safe-side. I hope we agree, that bare patch version bump was wrong, and learn from that. |
#87 was nonsense, as I commented in that issue.
Relative
XDG_CACHE_HOME
just doesn't make any sense, relative to what.https://www.freedesktop.org/wiki/Specifications/basedir-spec/ links to latest, which says
There's even the source: https://github.com/freedesktop/xdg-specs/tree/master/basedir with history, https://github.com/freedesktop/xdg-specs/commits/master/basedir/basedir-spec.xml
The text was updated successfully, but these errors were encountered: