From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Re: always O_BINARY? Date: Sun, 24 Feb 2013 08:55:48 -0800 (PST) Message-ID: <1361724948.89742.YahooMailNeo@web120405.mail.ne1.yahoo.com> References: <87vc9ij5z0.fsf@pobox.com> Reply-To: Mike Gran NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1361724977 32702 80.91.229.3 (24 Feb 2013 16:56:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 24 Feb 2013 16:56:17 +0000 (UTC) To: Andy Wingo , guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sun Feb 24 17:56:40 2013 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1U9esP-0005ek-BV for guile-devel@m.gmane.org; Sun, 24 Feb 2013 17:56:37 +0100 Original-Received: from localhost ([::1]:57613 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U9es4-0008Du-Qj for guile-devel@m.gmane.org; Sun, 24 Feb 2013 11:56:16 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:48099) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U9ert-0008AQ-DG for guile-devel@gnu.org; Sun, 24 Feb 2013 11:56:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U9ere-0007br-JH for guile-devel@gnu.org; Sun, 24 Feb 2013 11:56:05 -0500 Original-Received: from nm5-vm1.bullet.mail.ne1.yahoo.com ([98.138.91.32]:35657) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U9ere-0007bO-6T for guile-devel@gnu.org; Sun, 24 Feb 2013 11:55:50 -0500 Original-Received: from [98.138.226.180] by nm5.bullet.mail.ne1.yahoo.com with NNFMP; 24 Feb 2013 16:55:48 -0000 Original-Received: from [98.138.89.233] by tm15.bullet.mail.ne1.yahoo.com with NNFMP; 24 Feb 2013 16:55:48 -0000 Original-Received: from [127.0.0.1] by omp1048.mail.ne1.yahoo.com with NNFMP; 24 Feb 2013 16:55:48 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 805178.94137.bm@omp1048.mail.ne1.yahoo.com Original-Received: (qmail 90251 invoked by uid 60001); 24 Feb 2013 16:55:48 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1361724948; bh=L8lhYvK4RZFBHNzVzh/FAJwM4RBSkH2jPoz63/05e30=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ABdDvaCHN32vRtWzJY8ba01AvOtc5Ay57jlmz1WSdHNMQRpEnqTlZXcyBhcwR7lYXfbwgBtbWT3A56HQqOvvpRi6tMxSfLcynXrpVUbSsSb3prWO4FBJu8J9BW9i+61BjGmIOVb/EzUp2Fqh+BNGhqm3fi1ymEk1tclwdZ0BZPY= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=6MfuFsZAB9bUH6z3ibvQU+oL+sjnx57Wa+dtD6VSzUT56CNBnmyaViuXudzkpYCxrILpfeMA/NtXhU8f/UHM9DmWmhwajIVO8IWYLsVmYdPR6YtbzhAPKVH/3JhXLegTPiKOSoGRgxx6AVPpIDM4pnS1UKNUcLj/bN1kZAUT+1g=; X-YMail-OSG: q9qHn90VM1lfyPdgfkIeiAYxXxIYEcIZu_xyiN71XPU_6Z5 EcYM9gmckZH62YqVIuQH.u5CWQUgnnTZrzFqSl2PqE_j7pxnTxTMduqj4GkW 3jOnPGp4wE82xwE0pGbXp9rJD5QSjsPMFOuqY2Yr4.llrCZXzYZ8uyQNUExS AH0VWK66S20.p1dBGbDPrP4Q6j5iwY2aAo7KQKYvmrSV7n_Y2IMrkVuZlKT8 zwl7wl5AdYNR7Wk9POKeK5HLqBOC5uEM._2o2Jvyz.Tw_DZxmhoJjiJvW_MA Yvp_8IiYB_9keykm_9YanbMq1WdZ9gfQ2EA8KS3hQgQ55lG43PbQJgWYqFWw 5e80hOKag4YgT4Z0Du95oUwNMm.cj8vAqU5eamZfJDhhbRdRcVLCYE.6GRnF qSqIVK3ShT18gqN3WxW2B5We79YGWhBugfFcRtcQHEmVXXgvq.grBBKyDMd3 8cYRdFpit_sMfTx5_7Y_YAPcjaPYIC1dO5ygzGG2EUz3nABZJ3L3GPvrVOGz AiK1r9gUTuBe5KSRC06o- Original-Received: from [71.130.218.203] by web120405.mail.ne1.yahoo.com via HTTP; Sun, 24 Feb 2013 08:55:48 PST X-Rocket-MIMEInfo: 001.001, PiBGcm9tOiBBbmR5IFdpbmdvIDx3aW5nb0Bwb2JveC5jb20.Cj4gU28sIHdoYXQgZG8geW91IHRoaW5rIGFib3V0IGFsd2F5cyBhZGRpbmcgT19CSU5BUlkgdG8gZmlsZXMgdGhhdCBHdWlsZQo.IG9wZW5zPwoKTGlseXBvbmQsIEdudWNhc2gsIERlbmVtbywgQXV0b2dlbiBhbmQgRW1hY3MgYWxsIHJ1biBvbiBXaW5kb3dzCnRvIHZhcnlpbmcgZGVncmVlcy4gIEFzIGRvZXMgR25vbWUgR2FtZXMuICBJZiBpdCBkb2Vzbid0IGJyZWFrCmFueSBvZiB0aGVtLCB0aGVuIGl0IG1pZ2h0IGJlIG9rYXkuICBJbiBhbiABMAEBAQE- X-Mailer: YahooMailWebService/0.8.134.513 In-Reply-To: <87vc9ij5z0.fsf@pobox.com> X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-Received-From: 98.138.91.32 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:15821 Archived-At: > From: Andy Wingo =0A> So, what do you think about always= adding O_BINARY to files that Guile=0A> opens?=0A=0ALilypond, Gnucash, Den= emo, Autogen and Emacs all run on Windows=0Ato varying degrees. As does Gn= ome Games. If it doesn't break=0Aany of them, then it might be okay. In a= n ideal world, there would=0Abe a cross-platform build bot that runs 'make = check' on each of=0Athese things so that one could know if a change was goi= ng to =0Abreak something.=0A=A0=0ABut, for what it is worth, I think it is = a bad idea.=0A=A0=0AIf you imagine a program that uses autoconf... One way = to deal with=0Athe rapid churn of API in Guile is to check for the presence= or=0Aabsence of a function.=A0 Most of our API changes could be detected= =0Ain a configure script by checking to see if a procedure is present=0Aor = absent.=0A=A0=0AThis would be something else entirely.=A0 To deal with this= in an=0Aautoconf sense, one would have to write a test that actually reads= =0Aand writes a file.=0A=A0=0A-Mike