<div dir="ltr">2008/9/15 David Faure <span dir="ltr">&lt;<a href="mailto:dfaure@trolltech.com">dfaure@trolltech.com</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tuesday 08 April 2008, Karl Chen wrote:<br>
&gt;<br>
&gt; Hi, this is a comment about<br>
&gt; <a href="http://www.ramendik.ru/docs/trashspec.html" target="_blank">http://www.ramendik.ru/docs/trashspec.html</a>,<br>
&gt; <a href="http://www.freedesktop.org/wiki/Specifications/trash-spec" target="_blank">http://www.freedesktop.org/wiki/Specifications/trash-spec</a> .<br>
&gt;<br>
&gt; The current Trash spec (version 0.7) says:<br>
&gt; * The key &quot;DeletionDate&quot; contains the date and time when the<br>
&gt; &nbsp; file/directory was trashed. The date and time are to be in the<br>
&gt; &nbsp; YYYY-MM-DDThh:mm:ss format (see RFC 3339). The time zone should<br>
&gt; &nbsp; be the user&#39;s (or filesystem&#39;s) local time.<br>
&gt;<br>
&gt; I applaud the choice of YYYY-MM-DDThh:mm:ss over the despicable<br>
&gt; ctime() format.<br>
<br>
:-)<br>
<br>
&gt; One suggestion I have: use UTC and/or specify the timezone.<br>
&gt;<br>
&gt; Files may live in the trash can across daylight savings changes.<br>
&gt; A laptop or filesystem&#39;s local timezone can change as the user<br>
&gt; moves his laptop or removable media across timezone boundaries.<br>
&gt; Network file systems can be in different timezones from the<br>
&gt; client.<br>
&gt;<br>
&gt; I believe that using the local timezone without specifying the<br>
&gt; timezone may cause problems.<br>
<br>
Indeed.<br>
Although this is just for informing the user when he/she&#39;s browsing<br>
the trash, this could be a minor source of bugs.<br>
<br>
&gt; In the language of RFC 3339, the current format of the<br>
&gt; DeletionDate field is &quot;4.4. Unqualified Local Time&quot;. &nbsp;I propose<br>
&gt; that the format of DeletionDate be changed to &quot;4.2. Local Offsets&quot;<br>
&gt; (e.g. 1996-12-19T16:39:57-08:00) or &quot;4.1. Coordinated Universal<br>
&gt; Time&quot; (e.g. 1996-12-20T00:39:57Z), i.e. standard RFC 3339.<br>
<br>
I agree with this proposal.</blockquote><div><br>I agree, but the specification should specify how to interpret a DeletionDate written as &quot;Unqualified Local Time&quot;.<br>At the moment it does not specify if the time should be interpret as user&#39;s time or filesystem&#39;s time.<br>
<br>I also propose that:<br>- A implementation MUST be able to read trashinfo files also if the DeletionDate is an &quot;Unqualified Local Time&quot;.<br>- A implementation COULD NOT write the DeletionDate as &quot;Unqualified Local Time&quot;.<br>
<br>I think that supporting only UTC would be simpler to implements than supporting Local Offsets or both.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
Alexander, do you?<br>
I don&#39;t want to start writing out stuff that would break your implementation :-)<br>
</blockquote></div><br>If a new version of the specification is to be released I suggest to make clearer the fact that (for the volume trash directories) the path are relative to the $topdir and not the parent of the trash directory.<br>
<br>There is not a chance to have a issue tracking system and possibly a source control system for these Spec?<br>-- <br>Andrea Francia<br><a href="http://andreafrancia.blogspot.com/">http://andreafrancia.blogspot.com/</a><br>

</div>