luaevent/CHANGELOG

Mon, 11 Jun 2007 02:17:23 +0000

author
Thomas Harning Jr <harningt@gmail.com>
date
Mon, 11 Jun 2007 02:17:23 +0000
changeset 6
59287edf821b
parent 5
205a6b09e3bd
child 10
88ce07d62597
permissions
-rw-r--r--

Reformatted changlog

6
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
1 ======
5
205a6b09e3bd Added changelog
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
2 0.1.0 - Revision 6 - 2007-06-10 22:00 EST
6
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
3 Completed mostly working version
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
4 * Moved to a mode where addevent calls a callback rather than it being instantiated within.
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
5 If the callback returns -1, then no event is ever setup,
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
6 Otherwise the integer value is used to setup the event.
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
7 This allows for using coroutine.wrap rather than a cooked-up wrapper
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
8 * Tests work, although there are a few remaining issues:
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
9 * Need to figure a good way of preserving the event object,
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
10 not sure if current method is good enough, since the socket
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
11 is the only anchor, and it is only held inside the coro..
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
12 circular reference, something that Lua 'handles' well.
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
13 * Doing more than the maximum sockets the process is allows
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
14 causes strangeness to occur in libevent.. somehow
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
15 it is getting around to epoll_add which is causing valgrind
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
16 to barf.
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
17 * Added cheap protection code for failures in callback handlers
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
18 ======
5
205a6b09e3bd Added changelog
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
19 0.0.0 - Revision 2 - 2007-06-10 12:00 EST
6
59287edf821b Reformatted changlog
Thomas Harning Jr <harningt@gmail.com>
parents: 5
diff changeset
20 Initial public version, was broken due to self-resume coroutines

mercurial