<font face="Verdana,Arial,Helvetica,sans-serif" size="2"><div>Hi Tony, Will, others:&nbsp;</div><div><br></div><div>Apologies for bringing this up after a long time!</div><div><br></div><div>I hope we still agree on the use of the "XDG Base Directory Specification". I did a quick read of the spec document.&nbsp;</div><div><br></div><div>I am happy to file a JIRA report for this.</div><div><br></div><div>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.</div><div><br></div><div>Please do let me know if my understanding is correct. Please augment it if necessary.&nbsp;</div><div><br><font face="Verdana,Arial,Helvetica,sans-serif" size="2"><font><font><div class="socmaildefaultfont" dir="ltr"><div class="socmaildefaultfont" dir="ltr"><div class="socmaildefaultfont" dir="ltr"><div dir="ltr" style="font-style: normal;">Thanks!<br><font face="Sans Serif, Verdana, Arial, Helvetica, sans-serif">Pushkar N Kulkarni,</font></div>
<div dir="ltr" style="font-style: normal;"><font face="Sans Serif, Verdana, Arial, Helvetica, sans-serif">IBM Runtimes</font></div><div dir="ltr" style="font-style: normal;"><font face="Sans Serif, Verdana, Arial, Helvetica, sans-serif"><br></font></div><div dir="ltr"><font face="serif, Times New Roman, Times, serif"><i>Simplicity is prerequisite for reliability - Edsger W. Dijkstra</i></font></div>
<div dir="ltr" style="font-style: normal; font-size: 10.5pt; font-family: Arial;"><br></div></div></div></div></font></font></font></div><br><br><font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2" color="#000000"><font color="#990099"><a href="mailto:-----swift-corelibs-dev-bounces@swift.org" target="_blank">-----swift-corelibs-dev-bounces@swift.org</a> wrote: -----</font><div class="iNotesHistory" style="padding-left:5px;"><div style="padding-right:0px;padding-left:5px;border-left:solid black 2px;">To: Will Stanton &lt;<a href="mailto:willstanton1@yahoo.com" target="_blank">willstanton1@yahoo.com</a>&gt;<br>From: Tony Parker via swift-corelibs-dev <swift-corelibs-dev@swift.org><br>Sent by: <a href="mailto:swift-corelibs-dev-bounces@swift.org" target="_blank">swift-corelibs-dev-bounces@swift.org</a><br>Date: 11/17/2016 03:45AM<br>Cc: swift-corelibs-dev &lt;<a href="mailto:swift-corelibs-dev@swift.org" target="_blank">swift-corelibs-dev@swift.org</a>&gt;<br>Subject: Re: [swift-corelibs-dev] Implementing HTTPCookieStorage<br><br><div><font face="Courier New,Courier,monospace" size="3">Hi Will,<br><br>&gt; On Nov 14, 2016, at 12:56 PM, Will Stanton &lt;<a href="mailto:willstanton1@yahoo.com" target="_blank">willstanton1@yahoo.com</a>&gt; wrote:<br>&gt; <br>&gt; Hello Tony,<br>&gt; <br>&gt; 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.<br>&gt; Still, I can believe its used in a lot of places (<a href="https://github.com/search?q=XDG_DATA_HOME&amp;type=Code&amp;utf8=" target="_blank">https://github.com/search?q=XDG_DATA_HOME&amp;type=Code&amp;utf8=</a>✓) and am not opposed to it!<br>&gt; <br>&gt; Perhaps SEARCH/$EXECUTABLE_NAME/Preferences.plist would be good place and format for NSUserDefaults with SEARCH = getenv(XDG_DATA_HOME) then ~/.config?<br>&gt; <br>&gt; <br>&gt; What about the path for cookies+caches?<br><br>I’m just reading this spec for the first time, but it looks like it accounts for that:<br><br>&gt;         • 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.<br><br>Overall the spec looks reasonable and seems to be close to what we we would need.<br><br>A great next step would be to file a JIRA and look for volunteers who want to help implement this in SCL-Foundation.<br><br>- Tony<br><br>&gt; <br>&gt; Regards,<br>&gt; Will Stanton<br>&gt; <br>&gt;&gt; On Nov 14, 2016, at 2:37 PM, Tony Parker via swift-corelibs-dev &lt;<a href="mailto:swift-corelibs-dev@swift.org" target="_blank">swift-corelibs-dev@swift.org</a>&gt; wrote:<br>&gt;&gt; <br>&gt;&gt; Off-list, someone pointed me here:<br>&gt;&gt; <br>&gt;&gt; <a href="https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html">https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html</a><br>&gt;&gt; <br>&gt;&gt; and here:<br>&gt;&gt; <br>&gt;&gt; <a href="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</a><br>&gt;&gt; <br>&gt;&gt; Noting that there seems to be a growing consensus for $HOME/.config.<br>&gt;&gt; <br>&gt;&gt; Is this spec beginning to be used in the real world?<br>&gt; <br><br>_______________________________________________<br>swift-corelibs-dev mailing list<br><a href="mailto:swift-corelibs-dev@swift.org" target="_blank">swift-corelibs-dev@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-corelibs-dev">https://lists.swift.org/mailman/listinfo/swift-corelibs-dev</a><br></font></div></swift-corelibs-dev@swift.org></div></div></font></font><BR>