Yup, I think that makes sense. I started an implementation a bit ago but didn’t get very far before I got derailed onto some other topics. I’ll see if I can clean it up and put it somewhere as a starting point.
- Tony > On Jan 20, 2017, at 2:31 AM, Pushkar N Kulkarni <pushkar...@in.ibm.com> wrote: > > Hi Tony, Will, others: > > Apologies for bringing this up after a long time! > > I hope we still agree on the use of the "XDG Base Directory Specification". I > did a quick read of the spec document. > > I am happy to file a JIRA report for this. > > The scope, as I understand it is: CoreFoundation will implement the "XDG Base > Directory Specification" and present an API to allow Foundation to retrieve > the different absolute paths(related to the different env variables defined), > which will be used to persist the different kinds of user data. > > Please do let me know if my understanding is correct. Please augment it if > necessary. > > Thanks! > Pushkar N Kulkarni, > IBM Runtimes > > Simplicity is prerequisite for reliability - Edsger W. Dijkstra > > > > -----swift-corelibs-dev-boun...@swift.org > <mailto:-----swift-corelibs-dev-boun...@swift.org> wrote: ----- > To: Will Stanton <willstant...@yahoo.com <mailto:willstant...@yahoo.com>> > From: Tony Parker via swift-corelibs-dev > Sent by: swift-corelibs-dev-boun...@swift.org > <mailto:swift-corelibs-dev-boun...@swift.org> > Date: 11/17/2016 03:45AM > Cc: swift-corelibs-dev <swift-corelibs-dev@swift.org > <mailto:swift-corelibs-dev@swift.org>> > Subject: Re: [swift-corelibs-dev] Implementing HTTPCookieStorage > > Hi Will, > > > On Nov 14, 2016, at 12:56 PM, Will Stanton <willstant...@yahoo.com > > <mailto:willstant...@yahoo.com>> wrote: > > > > Hello Tony, > > > > Thanks for the reply. About XDG_DATA_HOME, the variable is undefined on my > > desktop-less server, and I think many processes still have their own save > > locations. > > Still, I can believe its used in a lot of places > > (https://github.com/search?q=XDG_DATA_HOME&type=Code&utf8= > > <https://github.com/search?q=XDG_DATA_HOME&type=Code&utf8=>✓) and am not > > opposed to it! > > > > Perhaps SEARCH/$EXECUTABLE_NAME/Preferences.plist would be good place and > > format for NSUserDefaults with SEARCH = getenv(XDG_DATA_HOME) then > > ~/.config? > > > > > > What about the path for cookies+caches? > > I’m just reading this spec for the first time, but it looks like it accounts > for that: > > > • There is a single base directory relative to which user-specific > > non-essential (cached) data should be written. This directory is defined by > > the environment variable $XDG_CACHE_HOME. > > Overall the spec looks reasonable and seems to be close to what we we would > need. > > A great next step would be to file a JIRA and look for volunteers who want to > help implement this in SCL-Foundation. > > - Tony > > > > > Regards, > > Will Stanton > > > >> On Nov 14, 2016, at 2:37 PM, Tony Parker via swift-corelibs-dev > >> <swift-corelibs-dev@swift.org <mailto:swift-corelibs-dev@swift.org>> wrote: > >> > >> Off-list, someone pointed me here: > >> > >> https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html > >> > >> <https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html> > >> > >> and here: > >> > >> http://stackoverflow.com/questions/1024114/location-of-ini-config-files-in-linux-unix > >> > >> <http://stackoverflow.com/questions/1024114/location-of-ini-config-files-in-linux-unix> > >> > >> Noting that there seems to be a growing consensus for $HOME/.config. > >> > >> Is this spec beginning to be used in the real world? > > > > _______________________________________________ > swift-corelibs-dev mailing list > swift-corelibs-dev@swift.org <mailto:swift-corelibs-dev@swift.org> > https://lists.swift.org/mailman/listinfo/swift-corelibs-dev > <https://lists.swift.org/mailman/listinfo/swift-corelibs-dev> >
_______________________________________________ swift-corelibs-dev mailing list swift-corelibs-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-corelibs-dev