Tcl Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

2014-05-20
14:46
Fix and improve socket -async [13d3af3ad5] check-in: fdd8917252 user: oehhar tags: trunk
2014-04-08
18:00
• Give clearer names to some of the state flags and sync them with Windows where it makes sense. ... Closed-Leaf check-in: 9b3b3adf47 user: max tags: bug-13d3af3ad5
15:15
Beautify check for async connect reentry check-in: 2b3521353b user: oehhar tags: bug-13d3af3ad5
14:40
Changed error report logic, that an async connect error is only reported by 'fconfigure -error' and ... check-in: 774db15517 user: oehhar tags: bug-13d3af3ad5
2014-04-07
15:18
Rename error to connectError in struct TcpState. check-in: 890a840201 user: max tags: bug-13d3af3ad5
15:11
Rename CreateClientSocket to TcpConnect check-in: 3cbbb06987 user: max tags: bug-13d3af3ad5
15:08
Renamed function CreateClientSocket to TcpConnect and variable error to connectError check-in: 27e28d5ecc user: oehhar tags: bug-13d3af3ad5
12:34
Return async connect error by first following read or write operation. check-in: 0818d96293 user: oehhar tags: bug-13d3af3ad5
2014-04-04
16:44
Moved tests socket-8.2 and socket-8.3 to socket-14.3 and socket-14.4 and made them robust against co... check-in: 59056c0ca3 user: oehhar tags: core-8-5-branch
16:27
Avoid multiple returns of connect errors check-in: 0def1219a1 user: oehhar tags: bug-13d3af3ad5
15:56
Move tests 8.2 and 8.3 out of the IPv4/IPv6 loop to 14.13 and 14.14. check-in: e686d4cac9 user: max tags: bug-13d3af3ad5
15:45
Fix/improve tests. check-in: cb65273402 user: max tags: bug-13d3af3ad5
11:53
Add tests for bugs [336441ed59] and [581937ab1e] from core-8-5-branch. check-in: b602826a44 user: max tags: bug-13d3af3ad5
10:02
• Rework WaitForConnect() to fix synchronous completion of asynchronous connections. • Let Tcp... check-in: 56d4a94da9 user: max tags: bug-13d3af3ad5
08:51
Make the naming of TcpState variables consistent check-in: 8f4a29e820 user: max tags: bug-13d3af3ad5
2014-04-02
12:43
Fix bug [581937ab1e]: fire readable event on async socket connect failure Closed-Leaf check-in: 29adf4bac3 user: oehhar tags: bug-581937ab1e
08:22
Marked all communication variables which are set by notifier thread with "volatile". check-in: 31e88e5cda user: oehhar tags: bug-13d3af3ad5
2014-04-01
13:06
Imported fix for bug [97069ea11a] from branch bug-97069ea11a: empty error message on stalled backgro... check-in: 0fa84c1e50 user: oehhar tags: bug-13d3af3ad5
12:16
Removed thread debugging printf messages check-in: 7dc794f0c8 user: oehhar tags: bug-13d3af3ad5
11:31
Fix test failure socket-2.9: "1 {not owner}" instead of "1 {couldn't open socket address already in ... check-in: 5277cd7d5d user: oehhar tags: bug-97069ea11a
2014-03-24
11:03
Fire also readable event on final async connect failure. Armor WaitForSocketEvent by access signal a... check-in: f1d2f6dbad user: oehhar tags: bug-13d3af3ad5
2014-03-23
11:42
Be sure tsd pointer to the info structure is invalidated before memory free check-in: d045cdc948 user: oehhar tags: bug-13d3af3ad5
2014-03-14
17:01
WaitForConnection like tclUnixSock.c, new option [fconfigure -connecting] check-in: 650e8b8468 user: oehhar tags: bug-13d3af3ad5
16:59
file tclWinSock.c reorganized to minimize diff to tclUnixSock.c. No functional change check-in: dc0a9645cc user: oehhar tags: bug-13d3af3ad5
14:36
Remove writable shortcut and errorneous workaround to get [connect -async] fail error to [fconfigure... check-in: 65b320b464 user: oehhar tags: bug-13d3af3ad5
14:26
• More test improvements for async sockets. • Advance async connections whenever the channel i... check-in: ece135ac28 user: max tags: bug-13d3af3ad5
10:59
Remove writable shortcut and errorneous workaround to get [connect -async] fail error to [fconfigure... Closed-Leaf check-in: aa6c8b17e1 user: oehhar tags: bug-13d3af3ad5-fork
09:12
Async connect terminates: fire fileevent by setting readyEvent, propage commit fail message to [fcon... check-in: 711c272f36 user: oehhar tags: bug-13d3af3ad5
2014-03-11
17:34
• Hide transient errors of the internal iterations of [socket -async] from the script level. * ... check-in: 5fafcb7857 user: max tags: bug-13d3af3ad5
13:35
No [fconfigure -error] error in connect process; gets after failed async connect returns connect err... check-in: cb1a6a0924 user: oehhar tags: bug-13d3af3ad5
2014-03-10
18:11
WaitForConnect may only call back to CreateClientSocket when the socket is writable or something. Wh... check-in: d2b5426431 user: max tags: bug-13d3af3ad5
16:59
Additional security for wrong pointer check-in: 64ccc14933 user: oehhar tags: bug-13d3af3ad5
15:38
Fire write fileevent if async connect fails finally (test socket-14.2) check-in: c80dc6e566 user: oehhar tags: bug-13d3af3ad5
15:22
Also continue async connect without event loop if gets/puts is called (test socket-14.8.*) check-in: 33d1e6a53a user: oehhar tags: bug-13d3af3ad5
14:36
Workaround if FD_CONNECT notification comes before socket list registration in TcpThreadActionProc check-in: a4af0b5949 user: oehhar tags: bug-13d3af3ad5
12:08
• tclUnixSock.c: Fix WaitForConnect() for client sockets that have to try more than one address. ... check-in: 06c4fda007 user: max tags: bug-13d3af3ad5
2014-03-07
07:40
Still incomplete info structure in event proc: try to protect with locks (unsuccesful). Probably loc... check-in: ffb0e6c712 user: oehhar tags: bug-13d3af3ad5
2014-03-06
18:21
More debug to chase different fd in struct than in callback check-in: 210378511e user: oehhar tags: bug-13d3af3ad5
10:37
Terminate async connect synchronously by any blocking operation check-in: 76a90541db user: oehhar tags: bug-13d3af3ad5
2014-03-05
15:15
"gets" blocked after async cannect: SOCKET_ASYNC_CONNECT was not cleared check-in: e6b7f7708c user: oehhar tags: bug-13d3af3ad5
14:41
accidental commit Closed-Leaf check-in: 47ffd56cf8 user: max tags: mistake
14:40
Refactor the error handling logic around connect() check-in: a532187514 user: max tags: bug-13d3af3ad5
13:12
avoid warnings about uninitialized infoPtr in DEBUG check-in: 49c77f95c1 user: max tags: bug-13d3af3ad5
13:09
Print out the value of infoPtr in DEBUG, so that coexisting sockets can be distinguished in the outp... check-in: a3b9f7fdbd user: max tags: bug-13d3af3ad5
10:20
Next async connect try works. Reset error and move notifier before connect. check-in: 296c6ffb8c user: oehhar tags: bug-13d3af3ad5
2014-03-04
18:54
• Use watchEvents only for read/write/close events of [chan event], don't mix with internal use o... check-in: 9c695de236 user: max tags: bug-13d3af3ad5
07:54
Reverted move of WSAAsyncSelect before connect -> FD_Connect message does also fire if it exists on ... check-in: c044ae1f1b user: oehhar tags: bug-13d3af3ad5
2014-03-03
15:57
WIP: async open event now passes to SocketEventProc() and connects but does not finalyze that (I gue... check-in: 1a15736603 user: oehhar tags: bug-13d3af3ad5
2014-02-28
11:05
Make printf debugging switchable, because it affects 'make test' check-in: 84c3e283bc user: max tags: bug-13d3af3ad5
10:47
Broken intermediate state.    Calling back to CreateClientSocket() from the event loop works, but the ... check-in: a1779bfd08 user: max tags: bug-13d3af3ad5
2014-02-26
12:44
Merge trunk check-in: 6cdbf73536 user: max tags: bug-13d3af3ad5
2014-02-25
15:49
[8d5f5b8034] Flush internal representations in [string tolower] of unshared obj check-in: 6504791ba5 user: dkf tags: trunk
2013-11-18
13:37
merge trunk check-in: 797af34e34 user: max tags: bug-13d3af3ad5
13:32
Revert [3c0b0bbda6]. If this really is a problem, it needs to get fixed by other means than covering... check-in: c1c1d9ee69 user: max tags: trunk
12:35
To prepare for completion of the [socket -async] implementation on Windows [13d3af3ad5]: • Move ... check-in: 09ba8482cc user: max tags: bug-13d3af3ad5
11:00
Eliminate some redundant Tcl_GetErrno() calls. check-in: 29b76e5d7d user: jan.nijtmans tags: trunk