GNU bug report logs -
#26126
26.0.50; file-notify-rm-watch removes arbitrary watches
Previous Next
Reported by: Andreas Politz <politza <at> hochschule-trier.de>
Date: Thu, 16 Mar 2017 14:16:02 UTC
Severity: normal
Tags: fixed
Found in version 26.0.50
Fixed in version 26.1
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Andreas Politz <politza <at> hochschule-trier.de>
> Date: Fri, 24 Mar 2017 21:44:28 +0100
> Cc: 26126 <at> debbugs.gnu.org
>
> I also thought about the test-cases and more generally about how to
> develop a specification for this library, i.e. how do we want this to
> behave. Do we have the desire that it works uniformly across all
> participating back-ends ?
In general, yes.
> And is that even possible ?
Almost. Some corner cases (like what happens when the watched
directory is deleted) behave differently.
> One way to go about this would be to write a series of definitive
> unit-tests which specify the intended behavior. Then, allow them to fail
> for a specific back-end, until someone has fixed potential bugs for it
> and confirmed that the test succeeds.
That's how these tests were developed. What you see is the result; if
you have specific comments about some known failures, please spell
them out.
> Anyway, I was bored today, so I took a look at what events these
> libraries actually produce, the result of which you may also find below.
Thanks, but I have difficulty reading it. Could you please provide a
short legend?
> Finally, I'm tempted to suggest to get rid of the flags argument of
> file-notify-add-watch. As it is, things are already complicated enough
> and we don't seem to have many people working on this. I think we could
> make it backward-compatible to a certain degree. Note also, that many
> file operations trigger both kinds of events anyway.
The flags are there for the operations where the differences matter.
This bug report was last modified 8 years and 54 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.