From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1NDZGj-0007Yg-Da for garchives@archives.gentoo.org; Thu, 26 Nov 2009 08:00:01 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7E9CFE096D; Thu, 26 Nov 2009 07:59:45 +0000 (UTC) Received: from a1iwww1.kph.uni-mainz.de (a1iwww1.kph.uni-mainz.de [134.93.134.1]) by pigeon.gentoo.org (Postfix) with ESMTP id 1F03FE096D for ; Thu, 26 Nov 2009 07:59:44 +0000 (UTC) Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.0/8.13.4) with ESMTP id nAQ7xiaX031602 for ; Thu, 26 Nov 2009 08:59:44 +0100 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.3/8.14.2) with ESMTP id nAQ7xiN1011734; Thu, 26 Nov 2009 08:59:44 +0100 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.3/8.14.3/Submit) id nAQ7xirm011731; Thu, 26 Nov 2009 08:59:44 +0100 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19214.13680.288961.629420@a1i15.kph.uni-mainz.de> Date: Thu, 26 Nov 2009 08:59:44 +0100 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] mtime preservation In-Reply-To: <4B0DD08D.8040505@gentoo.org> References: <19184.25176.380022.392451@a1i15.kph.uni-mainz.de> <20091108191439.3fcee79d@snowcone> <7c612fc60911090718y144319f5lc9827a5e2e153c2@mail.gmail.com> <20091109153429.502e272f@snowcone> <19193.4389.637969.727075@a1i15.kph.uni-mainz.de> <20091119221248.539eedd9@snowmobile> <7c612fc60911191614h5e37c849y50ad217a828fa744@mail.gmail.com> <20091120001820.7274bdf7@snowmobile> <4B07362D.2010108@gentoo.org> <7c612fc60911231049n4a51ddb0u30ae72d8ed93cdec@mail.gmail.com> <7c612fc60911251313i705a182as6cf50402c7829beb@mail.gmail.com> <20091125212718.5deb42f8@snowcone> <20091125221327.324e11fb@snowcone> <19213.46817.620937.656202@a1i15.kph.uni-mainz.de> <20091126001540.08a6e193@snowmobile> <4B0DD08D.8040505@gentoo.org> X-Mailer: VM 8.0.12 under 23.1.1 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Archives-Salt: 0996bb55-e244-4a67-b759-5f8c02a84ef3 X-Archives-Hash: 8cda42ec793f1ec54ad8758bd94402e4 >>>>> On Wed, 25 Nov 2009, Zac Medico wrote: >> Not non-preservation. Partial and inconsistent corruption. > Wouldn't "loss of precision" be a more accurate description? Yes. Or even "rounding". > Of the known packages which require timestamp preservation, do any > of them use sub-second precision in their timestamp comparisons? I can speak for Emacs only, where the comparison code (in fileio.c) is as follows: if (stat (SDATA (absname1), &st) < 0) return Qnil; mtime1 = st.st_mtime; if (stat (SDATA (absname2), &st) < 0) return Qt; return (mtime1 > st.st_mtime) ? Qt : Qnil; It uses stat(2), therefore nanoseconds are ignored. Ulrich