CHANGELOG

Sat, 01 Sep 2007 00:06:39 -0400

author
Thomas Harning Jr <harningt@gmail.com>
date
Sat, 01 Sep 2007 00:06:39 -0400
changeset 16
742a6620b378
parent 13
3e2ea1e7b2e8
child 27
0d82e4f49a56
permissions
-rw-r--r--

Removed no-longer-applicable 'Revision' numbers from CHANGELOG

13
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
1 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
2 0.1.2 - 2007-08-18
13
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
3 + Setup system to use new coro management as described in COROUTINE_MANAGEMENT
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
4 The callbacks are called from the event_loop 'thread' rather than that which they are
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
5 created in. This will prevent the self-resume problem as well as dead-thread problems.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
6 - Recognized issues to fix in next release:
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
7 * Socket/event closing needs to be cleaned
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
8 * luaevent.lua needs refactoring
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
9 * luaevent.[ch] need to be cleaned up
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
10 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
11 0.1.1 - 2007-06-13
13
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
12 + Fixed event-handling code to cancel events on nothing being returned
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
13 + Added socket/object cleanup.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
14 + Filed bug to libevent about the strange valgrind-released errors
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
15 - Recognized following issues:
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
16 Timeouts needed
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
17 Need to handle events setup from inside a coroutine... need to get a global Lua state from a thread...
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
18 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
19 0.1.0 - 2007-06-10 22:00 EST
13
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
20 Completed mostly working version
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
21 * Moved to a mode where addevent calls a callback rather than it being instantiated within.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
22 If the callback returns -1, then no event is ever setup,
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
23 Otherwise the integer value is used to setup the event.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
24 This allows for using coroutine.wrap rather than a cooked-up wrapper
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
25 * Tests work, although there are a few remaining issues:
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
26 * Need to figure a good way of preserving the event object,
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
27 not sure if current method is good enough, since the socket
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
28 is the only anchor, and it is only held inside the coro..
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
29 circular reference, something that Lua 'handles' well.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
30 * Doing more than the maximum sockets the process is allows
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
31 causes strangeness to occur in libevent.. somehow
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
32 it is getting around to epoll_add which is causing valgrind
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
33 to barf.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
34 * Added cheap protection code for failures in callback handlers
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
35 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
36 0.0.0 - 2007-06-10 12:00 EST
13
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
37 Initial public version, was broken due to self-resume coroutines

mercurial