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

Reply via email to