inotify

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

43 timeline items

2013-12-17
00:50 • Edit [1fe4c864f46ef8ac|1fe4c864f4]: Edit check-in comment. (user: aku)
00:11
[1fe4c864f4] Leaf: Continued work on documentation (handler APIs and events), notes on kernel version requirements. (user: andreask, tags: trunk)
2013-12-16
22:53 • Edit [ffe0f816a8c7e195|ffe0f816a8]: Mark "Closed". (user: aku)
22:53
[43f88c9576] Move dev back to trunk, making the experiments official. (user: andreask, tags: trunk)
22:52
[ffe0f816a8] Closed-Leaf: Started to fill the documentation. (user: andreask, tags: x-per)
22:52
[0955fe60ca] Started a testsuite. Expected results are mostly bogus at the moment. (user: andreask, tags: x-per)
22:51
[cf20f3eb8e] All methods taking a path now normalize it before use. This makes handling of relative paths properly deterministic. (user: andreask, tags: x-per)
2013-12-14
01:17
[b2a155754a] Disable debug mode by default. (user: andreask, tags: x-per)
2013-12-11
19:27 • Changes to wiki page inotify (user: aku)
19:27 • Changes to wiki page inotify (user: aku)
2013-12-04
05:54
[e236d3754a] Simplified using the local critcl 3.1.11 draft package. Dropped the now superfluous support code. (user: aku, tags: x-per)
2013-12-03
06:36
[46518b6f0d] Custom arg/result types integrated. Bugfixes. Query methods. (user: aku, tags: x-per)
00:38
[e2f5ebd1d2] Restructured the directory for clarity. Fixed missed mask2event conversion, use new bits-decoder. Added some preps for easier arg/result handling (user: andreask, tags: x-per)
2013-12-02
22:58
[624d68e876] Revamped the literal/bits support to generate headers for the other parts to include. (user: andreask, tags: x-per)
18:40
[4c4a625782] Bugfixes in the experiment. Compiles. (user: aku, tags: x-per)
2013-11-30
01:28
[60741a0296] Experimental reworking of the iassoc setup, and use. (user: andreask, tags: x-per)
2013-11-29
23:41
[1063421aba] Moved shared literals from explicit fields to array and modified users. Implemented query interfaces, and extended set of literals for helper dict keys. (user: andreask, tags: trunk)
2013-11-14
08:01
[8a07b6107d] Fix handling of main monitor structure in presence of destruction through callbacks. Still to do: Protect watcher structures. (user: aku, tags: trunk)
05:48
[89f94b4e68] Fixed issue with setup of literals, included terminating \0 in the string. New: watch change callback implemented, setup and use. Known bug: Crash when destroying monitor instance from with watch-remove notification. (user: aku, tags: trunk)
04:45
[e5dd39de4f] Decision on overflow handling (no separate coding, keep within framework). Dropped unreachable old panic. Implemented remove method. (user: aku, tags: trunk)
04:28
[e7f160ff4c] Fix buglets from the last commits (user: aku, tags: trunk)
2013-11-13
21:34
[00657f84a5] Updated in-code notes (user: andreask, tags: trunk)
21:28
[bd3454f89a] Implemented low-level change-events, and higher-level extend operation. (user: andreask, tags: trunk)
21:13
[d431937542] Dropped "ignored" from the set of events we can watch for. (user: andreask, tags: trunk)
21:00
[b1c85faeac] Limited broadcast to interested watchers. (user: andreask, tags: trunk)
20:56
[87a265304a] Changed handler signature. Folded path (of watch) and reported name into a single path. (user: andreask, tags: trunk)
20:47
[01f7a51b7d] Added broadcast ability, for overflow events (watch id -1, general). (user: andreask, tags: trunk)
19:32
[d5ecc6dbb0] Saved the indentation setting into the files, for emacs to pick up. (user: andreask, tags: trunk)
19:21
[b7706431e5] Whitespace cleanup: Removed trailing whitespace. Fixed indentation (4 spaces, not 2) (user: andreask, tags: trunk)
19:16
[fca422bdee] Implemented watch replace, draft extend (buggy), auto-removal of 1shot and unmounted watches, plus required data structure changes (backreferences from watch to the hash-tables) (user: andreask, tags: trunk)
07:44
[326560ceb1] Fix handling of empty path names. Skip irrelevant events. Prep for auto-destruction of 1-shot watches. (user: aku, tags: trunk)
07:22
[bbdebfb3a2] Continued on moving management deeper into C. Put in the structures needed for handling of multiple watchers per instance. (user: aku, tags: trunk)
00:55
[984735f541] Get main management into separate C code. Beginnings. (user: andreask, tags: trunk)
2013-11-12
23:05
[2a6fc17e7f] Fixed lots of small buglets which crept in since [072635c1cd]. (user: andreask, tags: trunk)
21:40
[6e3805ec8a] Reduced complexity by going to an file-handler based implementation, no ability to switch to channel-handler. channel-handler code saved in separate file for posterity. (user: andreask, tags: trunk)
2013-11-09
00:54
[458e7ef2a4] Split the mask <-> Tcl list conversions into a separate file, and extended to have shared Tcl_Obj* for strings. (user: andreask, tags: trunk)
2013-11-08
23:54
[072635c1cd] Started to split pieces out of the main tcl file. First, management of the queue of incoming events. (user: andreask, tags: trunk)
00:44
[dff07ea835] Notes on future work (user: andreask, tags: trunk)
00:10
[ce825a2fef] Extended error messaging, especially error-codes, and bgerror handling. Trimmed trailing whitespace. (user: andreask, tags: trunk)
2013-11-07
23:32
[641441880d] Fix typo. Basics work. Missing: bgerror use, move-bundling, eof? (1shot) (user: aku, tags: trunk)
22:56
[ad34913d13] Ordering fixes. Work on callback setup and execution. (user: andreask, tags: trunk)
17:48
[aaee546b85] Basic docs, and implementation. Both incomplete. (user: aku, tags: trunk)
17:29
[21b3d11752] initial empty check-in (user: aku, tags: trunk)