Sat, 15 Jan 2011 20:21:54 -0500
base: noted in CHANGELOG pending 0.3.0 release
100
41a6f9a64b9e
base: noted in CHANGELOG pending 0.3.0 release
Thomas Harning Jr <harningt@gmail.com>
parents:
99
diff
changeset
|
1 | 0.3.0 - 2011-01-15 |
94
59d924f63c4a
docs: adjusted to note that luaevent-prosody was merged into this WIP
Thomas Harning Jr <harningt@gmail.com>
parents:
85
diff
changeset
|
2 | * Fixed libevent 2.0 compilation errors |
59d924f63c4a
docs: adjusted to note that luaevent-prosody was merged into this WIP
Thomas Harning Jr <harningt@gmail.com>
parents:
85
diff
changeset
|
3 | * Merged all of luaevent-prosody changes |
99
d94eb4cfcd7e
base: updates changelog w/ recent changes
Thomas Harning Jr <harningt@gmail.com>
parents:
94
diff
changeset
|
4 | * Removes low-level read access to watermark & timeout values that break API |
d94eb4cfcd7e
base: updates changelog w/ recent changes
Thomas Harning Jr <harningt@gmail.com>
parents:
94
diff
changeset
|
5 | * Switches to watermark write accessor function to avoid API break |
94
59d924f63c4a
docs: adjusted to note that luaevent-prosody was merged into this WIP
Thomas Harning Jr <harningt@gmail.com>
parents:
85
diff
changeset
|
6 | ====== |
85
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
7 | luaevent-prosody 0.1.0 - 2010-02-15 |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
8 | * Fixed stack slot leak in event callbacks |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
9 | * Fixed stack slot leak when error occurs in callback |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
10 | * Various compilation fixes for Windows/ANSI C |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
11 | * Silence some compiler warnings |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
12 | + Add base:loopexit() method, with timeout support |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
13 | + Add base:method() to discover backend in use |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
14 | + Add core.libevent_version() to detect libevent version |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
15 | + Add _NAME and _VERSION fields to module table |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
16 | + base:addevent() now accepts integer fd to watch |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
17 | + Switched from premake to standard Makefile for building |
e19416d59f3c
CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents:
38
diff
changeset
|
18 | ====== |
38
01374be0702d
CHANGELOG updated w/ version date for v0.2.0
Thomas Harning Jr <harningt@gmail.com>
parents:
37
diff
changeset
|
19 | 0.2.0 - 2007-09-21 |
27
0d82e4f49a56
Updated changelog. event_buffer learned `get_data`,`length`,`drain`,`close`,`new`
Thomas Harning Jr <harningt@gmail.com>
parents:
16
diff
changeset
|
20 | + Reorganized project to better fit GIT |
0d82e4f49a56
Updated changelog. event_buffer learned `get_data`,`length`,`drain`,`close`,`new`
Thomas Harning Jr <harningt@gmail.com>
parents:
16
diff
changeset
|
21 | + Refactored and cleaned sources |
0d82e4f49a56
Updated changelog. event_buffer learned `get_data`,`length`,`drain`,`close`,`new`
Thomas Harning Jr <harningt@gmail.com>
parents:
16
diff
changeset
|
22 | * Broke event_callback into its own source file |
0d82e4f49a56
Updated changelog. event_buffer learned `get_data`,`length`,`drain`,`close`,`new`
Thomas Harning Jr <harningt@gmail.com>
parents:
16
diff
changeset
|
23 | + Added timer/timeout capabilities + minor test |
0d82e4f49a56
Updated changelog. event_buffer learned `get_data`,`length`,`drain`,`close`,`new`
Thomas Harning Jr <harningt@gmail.com>
parents:
16
diff
changeset
|
24 | + Added event_buffer object |
0d82e4f49a56
Updated changelog. event_buffer learned `get_data`,`length`,`drain`,`close`,`new`
Thomas Harning Jr <harningt@gmail.com>
parents:
16
diff
changeset
|
25 | * Can 'add' a sequence of strings/event_buffers |
0d82e4f49a56
Updated changelog. event_buffer learned `get_data`,`length`,`drain`,`close`,`new`
Thomas Harning Jr <harningt@gmail.com>
parents:
16
diff
changeset
|
26 | * Can 'get_data', 'length','drain','close' and create new instances |
37
b7351b503b4b
event_buffer: drain learned spec notes, get_data learned negative values, many tests written
Thomas Harning Jr <harningt@gmail.com>
parents:
31
diff
changeset
|
27 | * Can 'readline', 'read' from file des, 'write' to file des |
b7351b503b4b
event_buffer: drain learned spec notes, get_data learned negative values, many tests written
Thomas Harning Jr <harningt@gmail.com>
parents:
31
diff
changeset
|
28 | * Added lunit tests for basic functions (read/write from/to FD) |
13
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
29 | ====== |
16
742a6620b378
Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents:
13
diff
changeset
|
30 | 0.1.2 - 2007-08-18 |
13
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
31 | + 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
|
32 | 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
|
33 | 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
|
34 | - Recognized issues to fix in next release: |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
35 | * Socket/event closing needs to be cleaned |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
36 | * luaevent.lua needs refactoring |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
37 | * luaevent.[ch] need to be cleaned up |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
38 | ====== |
16
742a6620b378
Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents:
13
diff
changeset
|
39 | 0.1.1 - 2007-06-13 |
13
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
40 | + 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
|
41 | + Added socket/object cleanup. |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
42 | + 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
|
43 | - Recognized following issues: |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
44 | Timeouts needed |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
45 | 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
|
46 | ====== |
16
742a6620b378
Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents:
13
diff
changeset
|
47 | 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
|
48 | Completed mostly working version |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
49 | * 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
|
50 | 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
|
51 | 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
|
52 | 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
|
53 | * Tests work, although there are a few remaining issues: |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
54 | * 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
|
55 | 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
|
56 | 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
|
57 | circular reference, something that Lua 'handles' well. |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
58 | * 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
|
59 | causes strangeness to occur in libevent.. somehow |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
60 | 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
|
61 | to barf. |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
62 | * Added cheap protection code for failures in callback handlers |
3e2ea1e7b2e8
Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff
changeset
|
63 | ====== |
16
742a6620b378
Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents:
13
diff
changeset
|
64 | 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
|
65 | Initial public version, was broken due to self-resume coroutines |