CHANGELOG

Mon, 16 Jan 2012 01:53:45 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 16 Jan 2012 01:53:45 +0000
changeset 107
f937d449075d
parent 106
f03fc4cde677
permissions
-rw-r--r--

Merge with upstream

106
f03fc4cde677 base/lua: fixes incorrectly recorded version and prepares a new release
Thomas Harning Jr <harningt@gmail.com>
parents: 103
diff changeset
1 0.3.2 - 2011-07-06
f03fc4cde677 base/lua: fixes incorrectly recorded version and prepares a new release
Thomas Harning Jr <harningt@gmail.com>
parents: 103
diff changeset
2 * Fixed recorded version in Lua
103
78087206bef7 docs: updates README and CHANGELOG with version notes and impending new tag
Thomas Harning Jr <harningt@gmail.com>
parents: 102
diff changeset
3 0.3.1 - 2011-01-15
78087206bef7 docs: updates README and CHANGELOG with version notes and impending new tag
Thomas Harning Jr <harningt@gmail.com>
parents: 102
diff changeset
4 * Merged all of luaevent-prosody (0.1.1) changes (missed updates)
100
41a6f9a64b9e base: noted in CHANGELOG pending 0.3.0 release
Thomas Harning Jr <harningt@gmail.com>
parents: 99
diff changeset
5 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
6 * Fixed libevent 2.0 compilation errors
103
78087206bef7 docs: updates README and CHANGELOG with version notes and impending new tag
Thomas Harning Jr <harningt@gmail.com>
parents: 102
diff changeset
7 * Merged all of luaevent-prosody (0.1.0) changes
99
d94eb4cfcd7e base: updates changelog w/ recent changes
Thomas Harning Jr <harningt@gmail.com>
parents: 94
diff changeset
8 * 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
9 * 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
10 ======
90
c0598739d4b3 README, CHANGELOG: Update for luaevent-prosody 0.1.1
Matthew Wild <mwild1@gmail.com>
parents: 85
diff changeset
11 luaevent-prosody 0.1.1 - 2010-02-25
c0598739d4b3 README, CHANGELOG: Update for luaevent-prosody 0.1.1
Matthew Wild <mwild1@gmail.com>
parents: 85
diff changeset
12 * Fix overflow with high event timeouts
c0598739d4b3 README, CHANGELOG: Update for luaevent-prosody 0.1.1
Matthew Wild <mwild1@gmail.com>
parents: 85
diff changeset
13 ======
85
e19416d59f3c CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents: 38
diff changeset
14 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
15 * 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
16 * 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
17 * 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
18 * Silence some compiler warnings
e19416d59f3c CHANGELOG: Update for luaevent-prosody 0.1.0
Matthew Wild <mwild1@gmail.com>
parents: 38
diff changeset
19 + 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
20 + 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
21 + 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
22 + 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
23 + 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
24 + 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
25 ======
38
01374be0702d CHANGELOG updated w/ version date for v0.2.0
Thomas Harning Jr <harningt@gmail.com>
parents: 37
diff changeset
26 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
27 + 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
28 + 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
29 * 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
30 + 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
31 + 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
32 * 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
33 * 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
34 * 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
35 * 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
36 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
37 0.1.2 - 2007-08-18
13
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
38 + 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
39 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
40 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
41 - Recognized issues to fix in next release:
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
42 * Socket/event closing needs to be cleaned
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
43 * luaevent.lua needs refactoring
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
44 * luaevent.[ch] need to be cleaned up
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
45 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
46 0.1.1 - 2007-06-13
13
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
47 + 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
48 + Added socket/object cleanup.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
49 + 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
50 - Recognized following issues:
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
51 Timeouts needed
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
52 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
53 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
54 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
55 Completed mostly working version
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
56 * 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
57 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
58 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
59 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
60 * Tests work, although there are a few remaining issues:
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
61 * 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
62 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
63 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
64 circular reference, something that Lua 'handles' well.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
65 * 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
66 causes strangeness to occur in libevent.. somehow
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
67 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
68 to barf.
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
69 * Added cheap protection code for failures in callback handlers
3e2ea1e7b2e8 Reformed project layout from 'luaevent/*' -> '*'
Thomas Harning Jr <harningt@gmail.com>
parents:
diff changeset
70 ======
16
742a6620b378 Removed no-longer-applicable 'Revision' numbers from CHANGELOG
Thomas Harning Jr <harningt@gmail.com>
parents: 13
diff changeset
71 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
72 Initial public version, was broken due to self-resume coroutines

mercurial