inotify

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.

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

39 check-ins

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