Mon, 05 Oct 2009 17:12:29 +0300use logging for nc.py default tip
Tero Marttila <terom@fixme.fi> [Mon, 05 Oct 2009 17:12:29 +0300] rev 58
use logging for nc.py

Sat, 26 Sep 2009 23:51:31 +0300event keeps a ref to its event_base - needed for later error propagation, and to ensure method calls remain valid
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 23:51:31 +0300] rev 57
event keeps a ref to its event_base - needed for later error propagation, and to ensure method calls remain valid

Sat, 26 Sep 2009 23:38:02 +0300doctweaks and some skeleton tests for event-aliveness
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 23:38:02 +0300] rev 56
doctweaks and some skeleton tests for event-aliveness

Sat, 26 Sep 2009 22:09:24 +0300nc.py is now functional enough for basic client use
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 22:09:24 +0300] rev 55
nc.py is now functional enough for basic client use

Sat, 26 Sep 2009 21:52:06 +0300flesh out nc.py on_connect
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 21:52:06 +0300] rev 54
flesh out nc.py on_connect

Sat, 26 Sep 2009 21:51:46 +0300experimental getsockopt support in socket - for now only SOL_SOCKET/SO_ERROR
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 21:51:46 +0300] rev 53
experimental getsockopt support in socket - for now only SOL_SOCKET/SO_ERROR

Sat, 26 Sep 2009 21:50:42 +0300change CallbackEvent to replace fd with ev, event2 doc/style tweaks
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 21:50:42 +0300] rev 52
change CallbackEvent to replace fd with ev, event2 doc/style tweaks

Sat, 26 Sep 2009 21:46:36 +0300qmsk/net/lib/event2/base.pxd
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 21:46:36 +0300] rev 51
qmsk/net/lib/event2/base.pxd

Sat, 26 Sep 2009 16:39:20 +0300try and keep lib.event2.event objects alive (via self-ref) while pending
Tero Marttila <terom@fixme.fi> [Sat, 26 Sep 2009 16:39:20 +0300] rev 50
try and keep lib.event2.event objects alive (via self-ref) while pending

Fri, 25 Sep 2009 21:34:04 +0300fix up circular cimports related to the sockaddr type, and touch up endpoint/getaddrinfo a bit
Tero Marttila <terom@fixme.fi> [Fri, 25 Sep 2009 21:34:04 +0300] rev 49
fix up circular cimports related to the sockaddr type, and touch up endpoint/getaddrinfo a bit

Tue, 01 Sep 2009 00:08:02 +0300start writing socket+lib.event2 example (netcat clone), still broken due to lack of refcount magic in event
Tero Marttila <terom@fixme.fi> [Tue, 01 Sep 2009 00:08:02 +0300] rev 48
start writing socket+lib.event2 example (netcat clone), still broken due to lack of refcount magic in event

Tue, 01 Sep 2009 00:04:54 +0300merge
Tero Marttila <terom@fixme.fi> [Tue, 01 Sep 2009 00:04:54 +0300] rev 47
merge

Tue, 01 Sep 2009 00:04:26 +0300add CallbackEvent helper, and move getaddrinfo from endpoint into its own function
Tero Marttila <terom@fixme.fi> [Tue, 01 Sep 2009 00:04:26 +0300] rev 46
add CallbackEvent helper, and move getaddrinfo from endpoint into its own function

Mon, 31 Aug 2009 22:19:16 +0300initial async connect attempt connect-async
Tero Marttila <terom@fixme.fi> [Mon, 31 Aug 2009 22:19:16 +0300] rev 45
initial async connect attempt

Mon, 31 Aug 2009 22:17:54 +0300rename InetAddr to InetAddress
Tero Marttila <terom@fixme.fi> [Mon, 31 Aug 2009 22:17:54 +0300] rev 44
rename InetAddr to InetAddress

Mon, 31 Aug 2009 22:17:00 +0300fix getaddrinfo crash in case of errors
Tero Marttila <terom@fixme.fi> [Mon, 31 Aug 2009 22:17:00 +0300] rev 43
fix getaddrinfo crash in case of errors

Mon, 31 Aug 2009 22:10:46 +0300fix some segfaults with event
Tero Marttila <terom@fixme.fi> [Mon, 31 Aug 2009 22:10:46 +0300] rev 42
fix some segfaults with event

Mon, 31 Aug 2009 21:36:15 +0300* fix timeout=0.0
Tero Marttila <terom@fixme.fi> [Mon, 31 Aug 2009 21:36:15 +0300] rev 41
* fix timeout=0.0
* fix loop() return value for case ret == 0, ret > 1
* change event_base to raise EventCallErrors (to be renamed...?)
* move some event docstrings to __call__

Mon, 31 Aug 2009 21:34:54 +0300some lib.event2 unitests
Tero Marttila <terom@fixme.fi> [Mon, 31 Aug 2009 21:34:54 +0300] rev 40
some lib.event2 unitests

Fri, 28 Aug 2009 21:58:47 +0300initial lib.event2 code
Tero Marttila <terom@fixme.fi> [Fri, 28 Aug 2009 21:58:47 +0300] rev 39
initial lib.event2 code

Sun, 23 Aug 2009 23:12:29 +0300reorganize transport.endpoint
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 23:12:29 +0300] rev 38
reorganize transport.endpoint

Sun, 23 Aug 2009 22:59:40 +0300move address-family from tcp/socket interface to endpoint interface. The address family of a socket is strictly a property of the address passed to it
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:59:40 +0300] rev 37
move address-family from tcp/socket interface to endpoint interface. The address family of a socket is strictly a property of the address passed to it

Sun, 23 Aug 2009 22:43:39 +0300add test for IPv6 -> IPv4 connect failure
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:43:39 +0300] rev 36
add test for IPv6 -> IPv4 connect failure

Sun, 23 Aug 2009 22:39:19 +0300fix endpoint.InetAddr.resolve
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:39:19 +0300] rev 35
fix endpoint.InetAddr.resolve

Sun, 23 Aug 2009 22:32:05 +0300some basic unit tests for tcp
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:32:05 +0300] rev 34
some basic unit tests for tcp

Sun, 23 Aug 2009 22:31:57 +0300transport.socket fixes
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:31:57 +0300] rev 33
transport.socket fixes

Sun, 23 Aug 2009 22:31:43 +0300transport.endpoint stuff
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:31:43 +0300] rev 32
transport.endpoint stuff

Sun, 23 Aug 2009 22:31:20 +0300readme
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:31:20 +0300] rev 31
readme

Sun, 23 Aug 2009 22:31:12 +0300fix doctests
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:31:12 +0300] rev 30
fix doctests

Sun, 23 Aug 2009 22:28:07 +0300fix socket.af_unix to compile
Tero Marttila <terom@fixme.fi> [Sun, 23 Aug 2009 22:28:07 +0300] rev 29
fix socket.af_unix to compile

Fri, 21 Aug 2009 00:30:06 +0300[transport] initial TCP implementation
Tero Marttila <terom@fixme.fi> [Fri, 21 Aug 2009 00:30:06 +0300] rev 28
[transport] initial TCP implementation

Fri, 21 Aug 2009 00:29:25 +0300[socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi> [Fri, 21 Aug 2009 00:29:25 +0300] rev 27
[socket] add sockaddr_un (still dysfunctional\!) + doc fixes

Wed, 19 Aug 2009 00:12:07 +0300some abstract shit
Tero Marttila <terom@fixme.fi> [Wed, 19 Aug 2009 00:12:07 +0300] rev 26
some abstract shit

Tue, 18 Aug 2009 23:02:56 +0300remove old sctp package
Tero Marttila <terom@fixme.fi> [Tue, 18 Aug 2009 23:02:56 +0300] rev 25
remove old sctp package

Tue, 18 Aug 2009 23:02:30 +0300reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
Tero Marttila <terom@fixme.fi> [Tue, 18 Aug 2009 23:02:30 +0300] rev 24
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in

Tue, 18 Aug 2009 22:24:36 +0300fix up addrinfo to hold a real platform.addrinfo, storing ai_addr/ai_canonname as objects
Tero Marttila <terom@fixme.fi> [Tue, 18 Aug 2009 22:24:36 +0300] rev 23
fix up addrinfo to hold a real platform.addrinfo, storing ai_addr/ai_canonname as objects

Mon, 17 Aug 2009 20:24:12 +0300some __cmp__ and doctest love for socket.address
Tero Marttila <terom@fixme.fi> [Mon, 17 Aug 2009 20:24:12 +0300] rev 22
some __cmp__ and doctest love for socket.address

Mon, 17 Aug 2009 19:40:23 +0300fix up doctests
Tero Marttila <terom@fixme.fi> [Mon, 17 Aug 2009 19:40:23 +0300] rev 21
fix up doctests

Mon, 17 Aug 2009 01:29:31 +0300rename qmsk.net.socket.addr -> qmsk.net.socket.address
Tero Marttila <terom@fixme.fi> [Mon, 17 Aug 2009 01:29:31 +0300] rev 20
rename qmsk.net.socket.addr -> qmsk.net.socket.address

Mon, 17 Aug 2009 01:24:28 +0300socket.setblocking
Tero Marttila <terom@fixme.fi> [Mon, 17 Aug 2009 01:24:28 +0300] rev 19
socket.setblocking

Mon, 17 Aug 2009 01:03:40 +0300getsockname/getpeername
Tero Marttila <terom@fixme.fi> [Mon, 17 Aug 2009 01:03:40 +0300] rev 18
getsockname/getpeername

Mon, 17 Aug 2009 00:55:25 +0300add repr for sockaddr, and implment read for sockets, plus a recvmsg wrapper called readv...
Tero Marttila <terom@fixme.fi> [Mon, 17 Aug 2009 00:55:25 +0300] rev 17
add repr for sockaddr, and implment read for sockets, plus a recvmsg wrapper called readv...

Mon, 17 Aug 2009 00:45:58 +0300sockbuf stuff and fully implement recvmsg
Tero Marttila <terom@fixme.fi> [Mon, 17 Aug 2009 00:45:58 +0300] rev 16
sockbuf stuff and fully implement recvmsg

Sun, 16 Aug 2009 23:45:43 +0300fix socket.accept, and add simple PyString_Resize code
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 23:45:43 +0300] rev 15
fix socket.accept, and add simple PyString_Resize code

Sun, 16 Aug 2009 23:32:00 +0300some recv magic, still no PyString_Resize, though
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 23:32:00 +0300] rev 14
some recv magic, still no PyString_Resize, though

Sun, 16 Aug 2009 21:54:46 +0300implement __cinit__, shutdown, close, __dealloc__ for socket, and also add a try-except to not leak client sock from accept()
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 21:54:46 +0300] rev 13
implement __cinit__, shutdown, close, __dealloc__ for socket, and also add a try-except to not leak client sock from accept()

Sun, 16 Aug 2009 21:13:36 +0300full range of send/write operations
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 21:13:36 +0300] rev 12
full range of send/write operations

Sun, 16 Aug 2009 20:22:06 +0300move libc+py back to qmsk.net.x
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 20:22:06 +0300] rev 11
move libc+py back to qmsk.net.x

Sun, 16 Aug 2009 20:18:39 +0300split up socket.platform
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 20:18:39 +0300] rev 10
split up socket.platform

Sun, 16 Aug 2009 19:22:02 +0300add the hacky symlinks needed for cimport to work
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 19:22:02 +0300] rev 9
add the hacky symlinks needed for cimport to work

Sun, 16 Aug 2009 19:20:55 +0300phew, things are working
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 19:20:55 +0300] rev 8
phew, things are working

Sun, 16 Aug 2009 19:01:21 +0300broke Cython with this package magic
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 19:01:21 +0300] rev 7
broke Cython with this package magic

Sun, 16 Aug 2009 18:29:55 +0300socket type, mass rename
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 18:29:55 +0300] rev 6
socket type, mass rename

Sun, 16 Aug 2009 16:38:44 +0300implement addrinfo stuff
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 16:38:44 +0300] rev 5
implement addrinfo stuff

Sun, 16 Aug 2009 04:15:07 +0300moar fixes
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 04:15:07 +0300] rev 4
moar fixes

Sun, 16 Aug 2009 03:39:52 +0300fix .pxd names to package.module.pxd
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 03:39:52 +0300] rev 3
fix .pxd names to package.module.pxd

Sun, 16 Aug 2009 03:38:01 +0300re-implement sctp_bindx using new sock_addr
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 03:38:01 +0300] rev 2
re-implement sctp_bindx using new sock_addr

Sun, 16 Aug 2009 03:12:46 +0300move pxd's to inc dir, split off sctp.pxd
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 03:12:46 +0300] rev 1
move pxd's to inc dir, split off sctp.pxd

Sun, 16 Aug 2009 02:58:32 +0300initial code
Tero Marttila <terom@fixme.fi> [Sun, 16 Aug 2009 02:58:32 +0300] rev 0
initial code