From: Ted Dennison <dennison@telepath.com>
Subject: Re: Config_Files proposal
Date: Sat, 29 Jun 2002 03:15:01 GMT
Date: 2002-06-29T03:15:01+00:00 [thread overview]
Message-ID: <3D1D25FA.1060507@telepath.com> (raw)
In-Reply-To: uu1nsmrtx.fsf@gsfc.nasa.gov
Stephen Leake wrote:
> Darren New <dnew@san.rr.com> writes:
>
>>But you can eliminate a large number of race conditions by implementing a
>>merge. You can change it from "if you start the same program twice, you're
>>screwed" to "if you click the button on both instances in the length of time
>>it takes to write the file, you're screwed." I think that's reasonable.
I think when they fixed the Emacs ada-mode case exceptions file writing
algorithm, they did something like this. I was satisfied at the time,
for the exact reason Darren mentions.
>
> Right, I don't. I tend to be very picky; a file locking protocol is
> either "right", or it's "wrong"; no room for "mostly right" :).
I'd have to agree with this. For a single application like Emacs, it may
be good enough to come close. For something that is going to be an
official part of Ada, I don't think we should put in a feature that
proports to solve a problem that it doesn't actually solve.
> It is smaller, but I'm willing to bet someone will hit it. For
> example, when you shutdown the computer, all the active editor
> instances will write to the config file at once. Maybe us "real"
Exactly. And when someone gets this problem, hoses their config file
that they had setup *juuuust* right, and tracks the problem down, they
are going to be quite ticked that the language advertised something as
safe when it in fact wasn't.
> programmers don't leave editors active when we shutdown, but a lot of
> people do!
Actually, I would probably not have that happen to me, just because I
never purposely shut my systems down. They only way they go down is the
hard way. :-)
next prev parent reply other threads:[~2002-06-29 3:15 UTC|newest]
Thread overview: 132+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-06-18 17:07 Config_Files proposal Stephen Leake
2002-06-18 21:55 ` Darren New
2002-06-19 16:11 ` Stephen Leake
2002-06-19 16:51 ` Darren New
2002-06-19 18:39 ` Stephen Leake
2002-06-19 19:48 ` Darren New
2002-06-20 14:03 ` Stephen Leake
2002-06-20 16:36 ` Darren New
2002-06-20 17:49 ` Jacob Sparre Andersen
2002-06-20 20:00 ` Stephen Leake
2002-06-20 20:16 ` Darren New
2002-06-20 20:45 ` Stephen Leake
2002-06-21 2:06 ` Ted Dennison
2002-06-21 12:55 ` Marin David Condic
2002-06-24 13:20 ` Stephen Leake
2002-06-21 15:29 ` Darren New
2002-06-24 13:16 ` Stephen Leake
2002-06-24 15:06 ` Darren New
2002-06-24 17:09 ` Stephen Leake
2002-06-24 17:57 ` Darren New
2002-06-24 18:53 ` Stephen Leake
2002-06-24 21:24 ` Darren New
2002-06-29 3:15 ` Ted Dennison [this message]
2002-06-28 23:21 ` Randy Brukardt
2002-06-29 3:01 ` Ted Dennison
2002-07-01 20:58 ` Randy Brukardt
2002-07-02 0:31 ` Ted Dennison
2002-07-02 4:43 ` Randy Brukardt
2002-07-05 21:51 ` Robert I. Eachus
2002-06-20 19:54 ` Stephen Leake
2002-06-19 6:53 ` Dr. Michael Paus
2002-06-19 15:18 ` Ted Dennison
2002-06-19 15:08 ` Ted Dennison
2002-06-19 16:18 ` Robert I. Eachus
2002-06-19 16:53 ` Darren New
2002-06-19 18:22 ` Stephen Leake
2002-06-20 13:12 ` Marin David Condic
2002-06-24 13:09 ` Stephen Leake
2002-06-24 15:08 ` Darren New
2002-06-24 17:13 ` Stephen Leake
2002-06-24 17:59 ` Darren New
2002-06-24 19:04 ` Stephen Leake
2002-06-24 21:29 ` Darren New
2002-06-25 12:52 ` Georg Bauhaus
2002-06-25 12:45 ` Georg Bauhaus
2002-06-19 21:32 ` Georg Bauhaus
2002-06-19 18:20 ` Stephen Leake
2002-06-21 20:04 ` Robert I. Eachus
2002-06-24 13:39 ` Stephen Leake
2002-06-19 16:48 ` Marin David Condic
2002-06-20 13:04 ` Georg Bauhaus
2002-06-20 13:53 ` Marin David Condic
2002-06-20 14:19 ` Stephen Leake
2002-06-20 15:37 ` Ted Dennison
2002-06-19 18:15 ` Stephen Leake
2002-06-20 1:35 ` Ted Dennison
2002-06-20 14:10 ` Stephen Leake
2002-06-20 20:50 ` Jacob Sparre Andersen
2002-06-20 20:58 ` Stephen Leake
2002-06-21 2:21 ` Ted Dennison
2002-06-24 13:22 ` Stephen Leake
2002-06-20 1:37 ` Ted Dennison
2002-06-29 11:03 ` Config_Files proposal {long} Bobby D. Bryant
2002-06-29 12:17 ` Bobby D. Bryant
2002-06-29 13:07 ` Mark Biggar
2002-07-03 14:10 ` Georg Bauhaus
-- strict thread matches above, loose matches on Subject: below --
2002-06-14 0:19 Config_Files proposal Stephen Leake
2002-06-02 16:07 config files proposal Stephen Leake
2002-06-02 21:29 ` Darren New
2002-06-02 22:00 ` Darren New
2002-06-02 22:16 ` Stephen Leake
2002-06-03 4:20 ` Darren New
2002-06-09 20:16 ` Stephen Leake
2002-06-10 1:33 ` Darren New
2002-06-10 12:35 ` Stephen Leake
2002-06-10 15:42 ` Darren New
2002-06-10 14:23 ` Georg Bauhaus
2002-06-03 14:56 ` Ted Dennison
2002-06-03 16:08 ` Darren New
2002-06-03 16:24 ` Jean-Marc Bourguet
2002-06-03 16:50 ` Darren New
2002-06-04 11:07 ` Preben Randhol
2002-06-04 19:55 ` Ted Dennison
2002-06-09 20:43 ` Stephen Leake
2002-06-09 20:39 ` Stephen Leake
2002-06-10 1:33 ` Darren New
2002-06-10 10:17 ` Preben Randhol
2002-06-09 20:29 ` Stephen Leake
2002-06-10 1:33 ` Darren New
2002-06-10 18:58 ` Ted Dennison
2002-06-11 18:11 ` Stephen Leake
2002-06-03 15:13 ` Preben Randhol
2002-06-04 15:41 ` Antonio Duran
2002-06-04 15:51 ` Darren New
2002-06-05 10:17 ` Antonio Duran
2002-06-05 14:31 ` Ted Dennison
2002-06-09 20:54 ` Stephen Leake
2002-06-10 1:33 ` Darren New
2002-06-10 12:40 ` Stephen Leake
2002-06-10 15:45 ` Darren New
2002-06-11 13:15 ` Ted Dennison
2002-06-11 16:36 ` Darren New
2002-06-12 7:40 ` Volkert Barr
2002-06-12 15:45 ` Darren New
2002-06-13 8:17 ` Volkert Barr
2002-06-13 13:20 ` Ted Dennison
2002-06-13 13:38 ` Georg Bauhaus
2002-06-11 13:09 ` Ted Dennison
2002-06-13 15:52 ` Georg Bauhaus
2002-06-04 17:06 ` Darren New
2002-06-09 21:01 ` Stephen Leake
2002-06-06 7:57 ` Volkert Barr
2002-06-06 10:04 ` sk
2002-06-06 11:33 ` Volkert Barr
2002-06-06 13:56 ` sk
2002-06-07 8:24 ` Volkert
2002-06-07 9:01 ` Jason King
2002-06-07 11:01 ` Preben Randhol
2002-06-07 17:06 ` Darren New
2002-06-07 17:13 ` Preben Randhol
2002-06-07 17:33 ` Darren New
2002-06-07 18:26 ` Preben Randhol
2002-06-09 21:08 ` Stephen Leake
2002-06-07 15:07 ` Volkert
2002-06-07 15:12 ` Ted Dennison
2002-06-09 21:16 ` Stephen Leake
2002-06-09 21:05 ` Stephen Leake
2002-06-13 9:08 ` Antonio Duran
2002-06-13 14:15 ` Stephen Leake
2002-06-13 21:04 ` Antonio Duran
2002-06-14 16:15 ` Stephen Leake
2002-06-13 18:38 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox