Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file tests/ioCmd.test at check-in ba1fb66b47496666
|
2025-09-22
| ||
| 19:18 | merge trunk file: [7b89fcf888] check-in: [734fe3776d] user: dkf branch: revise-tests, size: 136054 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [0bf59c8de9] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 136068 | |
|
2025-01-31
| ||
| 17:40 | (cherry-pick): Ticket [73bb42fb3f] Panic "Buffer Underflow, BUFFER_PADDING not enough" due to not checked encoding decode result. Fix some indenting (spacing) in testcases (all backported from 9.0) file: [8ada8a5bef] check-in: [b5d5968215] user: jan.nijtmans branch: core-8-branch, size: 136901 | |
|
2024-10-16
| ||
| 18:58 | Merge [bea36e3b59a0092c]: Indenting in testcases. Always use tabs in stead of 8 spaces. file: [01b3450d83] check-in: [f3091051a5] user: pooryorick branch: unchained, size: 137244 | |
|
2024-10-09
| ||
| 08:16 | Indenting in testcases. Always use tabs in stead of 8 spaces file: [ed40ce44d7] check-in: [bea36e3b59] user: jan.nijtmans branch: main, size: 136066 | |
|
2024-08-29
| ||
| 20:36 | Merge [88b75ee393161f57]: Remove empty "fconfigure" commands in testcases. Some indenting in *.decls files. file: [16dff332af] check-in: [3c1db66115] user: pooryorick branch: unchained, size: 137304 | |
| 20:29 | Merge [ee2b3f8f6628e2b1]: Since -eofchar {} is the default already, no need to specify this over and over again in testcases. file: [daa716b047] check-in: [b4bd3b3508] user: pooryorick branch: unchained, size: 137358 | |
| 20:11 | Merge [fafe0d36d91abf83]: Revise use of "-translation binary" in testcases: Use it where useful, don't use it any more where misleading. file: [e624f9f90b] check-in: [a1df36c86d] user: pooryorick branch: unchained, size: 137514 | |
| 20:04 | Based on [9453353b557018a1]: Replace "channelId" with "channel". file: [3b7902e17b] check-in: [44b1a5864e] user: pooryorick branch: unchained, size: 137575 | |
|
2024-08-28
| ||
| 17:06 | Merge [bc2e65239403f994]: Fix [79474c58800cdf94]: 2 segfaults and 2 leaks (common IO handlers and reflected channels). file: [4fcf321d03] check-in: [b40703dc9e] user: pooryorick branch: unchained, size: 137629 | |
| 16:56 | Merge [1b618c6835c739d5]: Merge release branches. file: [2c895f7a77] check-in: [78883772c2] user: pooryorick branch: unchained, size: 135663 | |
|
2024-08-27
| ||
| 11:23 | Merge [22e66b7f413a16ea]: Fix [e155cedf33]: Error-handling in TclGetOpenMode(). file: [47e9f75fe0] check-in: [9d86f86f41] user: pooryorick branch: unchained, size: 135661 | |
|
2024-08-23
| ||
| 14:52 | Merge [fcf223b2690f9acc]: test suite debugging. [removeFile] matches [makeFile] and not [writeFile]. file: [4cb43b6a91] check-in: [dba5f30e30] user: pooryorick branch: unchained, size: 135142 | |
| 13:55 | Merge [3269bc5e96521d6c]: "Remnants from TIP 567's implementation" and "Fix broken tests". file: [89300b726d] check-in: [30e5ac74e1] user: pooryorick branch: unchained, size: 135139 | |
| 13:52 | Merge [95d8ab34f6a5289]: TIP #670: Simple Extra Procedures for File Access. Some ioCmd tests fail, but presumably will be fixed shortly. file: [d14e546b63] check-in: [b31705e7f8] user: pooryorick branch: unchained, size: 135103 | |
| 12:39 | Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [56b3d5db5a] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 129226 | |
|
2024-07-20
| ||
| 15:59 | Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [75fad16b59] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 129250 | |
|
2024-07-08
| ||
| 16:32 | Remaining can't -> cannot changes file: [824aa66314] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 136130 | |
|
2024-06-26
| ||
| 12:02 | Remove empty "fconfigure" commands in testcases. Some indenting in *.decls files file: [56e878abee] check-in: [88b75ee393] user: jan.nijtmans branch: main, size: 136126 | |
|
2024-06-22
| ||
| 23:29 | Since -eofchar {} is the default already, no need to specify this over and over again in testcases file: [b4a9b99e2d] check-in: [ee2b3f8f66] user: jan.nijtmans branch: main, size: 136180 | |
|
2024-06-21
| ||
| 20:37 | Revise use of "-translation binary" in testcases: Use it where useful, don't use it any more where misleading file: [55fb147135] check-in: [fafe0d36d9] user: jan.nijtmans branch: main, size: 136336 | |
| 17:08 | Revise use of "-translation binary" in testcases: Use it where usefull, don't use it any more where misleading file: [e954ecd526] check-in: [fbb65baea8] user: jan.nijtmans branch: core-8-branch, size: 136905 | |
| 14:44 | Revise use of "-translation binary" in testcases: Use it where usefull, don't use it any more where misleading file: [2c658f44dd] check-in: [88a8828993] user: jan.nijtmans branch: core-8-6-branch, size: 128452 | |
| 11:53 | Eliminate "-encoding binary" in favour of "-translation binary". Meant for investigation what would happen. file: [cbd40c7f7e] check-in: [3ee6a6d9b6] user: jan.nijtmans branch: bug-8cae59ecb0, size: 136364 | |
|
2024-06-19
| ||
| 16:36 | Fix [7be97a6859]: Reviewing chan.n changes file: [2d12f99b8f] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 136966 | |
|
2024-06-17
| ||
| 13:43 | Change "channelId" to "channel" in documentation, error-handling and testcases file: [3552cea8f5] check-in: [877daeddce] user: jan.nijtmans branch: no-channelid, size: 136397 | |
|
2024-05-29
| ||
| 09:44 | Fix [18f4a94d03], by reverting [9bcec7cd880540c3], which caused it. See [https://core.tcl-lang.org/tcl/wiki?name=Rationale+for+rollback+of+refchan+event+generation+in+core|here] for motivation, approved by the TCT. file: [6c88506cdb] check-in: [8d4d978bd3] user: jan.nijtmans branch: core-8-branch, size: 137020 | |
|
2024-05-24
| ||
| 16:05 | Merge trunk file: [6b76f8385f] check-in: [3c2a89b54b] user: apnadkarni branch: bug-18f4a94d03, size: 136451 | |
|
2024-05-21
| ||
| 10:33 | merge 8.7 file: [fdf556a7ab] check-in: [bc2e652394] user: sebres branch: main, size: 137290 | |
| 09:48 | merge 8.6 file: [0cd28f621d] check-in: [5be1c6c979] user: sebres branch: core-8-branch, size: 137859 | |
|
2024-05-17
| ||
| 13:21 | split iocmd-32.3 in two tests (move cycle outside of the test) file: [5f6c312b6f] check-in: [b055b41a3b] user: sebres branch: fix-79474c58800cdf94, size: 128513 | |
| 10:14 | extend test to cover both variants (without and with error in reflected write handler) file: [b74563a9e8] check-in: [0dac722930] user: sebres branch: fix-79474c58800cdf94, size: 128473 | |
| 09:51 | fixes yet another segfault (if write handler doesn't generate an error, but returns normally with length of written bytes) file: [46f46c0bf3] check-in: [2c48f0c544] user: sebres branch: fix-79474c58800cdf94, size: 128384 | |
|
2024-05-16
| ||
| 20:28 | fix mem-leak originating by cyclic reference `rcPtr->name (type "channel", its refCount may be larger than 1) => statPtr => chanPtr => chanPtr->instanceData => refChan`: this would avoid that object rcPtr->name (name of channel that gets deleted or dead) still holds the reference to statPtr, see 2nd part of bug [79474c58800cdf94]. file: [8ee63ab555] check-in: [47cb98a686] user: sebres branch: fix-79474c58800cdf94, size: 128321 | |
| 08:49 | test: clean timeout timer file: [a23d250eb5] check-in: [62afca68bb] user: sebres branch: fix-79474c58800cdf94, size: 128313 | |
|
2024-05-15
| ||
| 12:46 | test illustrating bug [79474c58800cdf94] (segfaults at end of iocmd-32.3) file: [dcf5390109] check-in: [b2573c10f0] user: sebres branch: fix-79474c58800cdf94, size: 128237 | |
|
2024-04-24
| ||
| 18:39 | dup test name file: [e0b05df43b] check-in: [9c1c2e40ef] user: dgp branch: core-9-0-b2-rc, size: 135324 | |
|
2024-04-18
| ||
| 18:34 | Rebase to 9.0 file: [2f3d85c731] check-in: [d42b38aa43] user: jan.nijtmans branch: bug-18f4a94d03, size: 134483 | |
| 15:32 | Fix [18f4a94d03] by backing out [9bcec7cd880540c3] (again) file: [dda8f81b4d] check-in: [a2633b5cc5] user: jan.nijtmans branch: bug-18f4a94d03, size: 135054 | |
| 14:38 | Reduce the diff between 8.6 and 8.7, by backporting some formatting/restructuring. No functional change. file: [536b18b54d] check-in: [36360649be] user: jan.nijtmans branch: core-8-6-branch, size: 126547 | |
|
2024-04-11
| ||
| 11:03 | Merge 9.0 file: [3815e6f47b] check-in: [156c6cc448] user: jan.nijtmans branch: tip-691, size: 135449 | |
| 08:35 | Fix [e155cedf33]: Error-handling in TclGetOpenMode() file: [1e06cbcd11] check-in: [22e66b7f41] user: jan.nijtmans branch: main, size: 135322 | |
|
2024-04-10
| ||
| 13:18 | [e155cedf33]: Error-handling in TclGetOpenMode() file: [cb3c2d1b1a] check-in: [1de2bb21a5] user: jan.nijtmans branch: bug-e155cedf33, size: 135893 | |
|
2024-04-03
| ||
| 19:39 | Handle "open" as well file: [3a7d1a14ed] check-in: [9784704bc9] user: jan.nijtmans branch: tip-691, size: 134904 | |
|
2024-03-30
| ||
| 10:52 | Refchan not generating write events file: [d2793e5df2] check-in: [4953552214] user: apnadkarni branch: apn-bug-de232b49f2, size: 134785 | |
|
2024-03-12
| ||
| 19:20 | fixes [1acd172c424b57c9]: there is only one case where a subcommand may be ambiguous (as a prefix), in other cases the error message becomes "unknown subcommand" (and this way more similar to non-compiled ensemble invocation) file: [bb6a727b57] check-in: [5984cb59e7] user: sebres branch: bug-1acd172c424b57c9-p1, size: 126477 | |
|
2024-01-04
| ||
| 20:58 | Merge 9.0 file: [9f04abbae5] check-in: [bfb5c2d0d3] user: jan.nijtmans branch: tip-671, size: 134813 | |
|
2023-11-17
| ||
| 16:27 | merge 8.7 file: [1c46dce0a0] check-in: [fcf223b269] user: dgp branch: main, size: 134803 | |
| 15:49 | test suite debugging. [removeFile] matches [makeFile] and not [writeFile]. file: [41bd753588] check-in: [2742bd8530] user: dgp branch: core-8-branch, size: 135374 | |
|
2023-11-16
| ||
| 09:29 | merge core-8-branch file: [2b1d027b51] check-in: [3269bc5e96] user: dkf branch: main, size: 134800 | |
|
2023-11-15
| ||
| 16:07 | Fix broken tests file: [e18e2db9cf] check-in: [035e58ea0c] user: dkf branch: core-8-branch, size: 135371 | |
| 08:28 | Merge 8.7 file: [600d00dd02] check-in: [95d8ab34f6] user: jan.nijtmans branch: main, size: 134764 | |
|
2023-07-14
| ||
| 14:51 | First attempt to mix TIP's #657 and #671 file: [da731ad051] check-in: [77d9664918] user: jan.nijtmans branch: tip-671, size: 128896 | |
|
2023-06-12
| ||
| 22:45 | Merge 9.0 file: [92e7dbfc8a] check-in: [2a8e051165] user: jan.nijtmans branch: tip-657, size: 128886 | |
| 10:19 | Merge trunk [7dc0ea8ca5]. file: [057b635929] check-in: [c499122331] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128910 | |
|
2023-06-05
| ||
| 21:50 | Implement basic lossless profile file: [cc536c838d] check-in: [825c68627f] user: apnadkarni branch: tip-671, size: 128920 | |
|
2023-05-31
| ||
| 10:39 | swap foreachLine argument order in tests file: [1edd7266a8] check-in: [5fda57d1a0] user: dkf branch: tip-670, size: 135335 | |
|
2023-05-30
| ||
| 12:41 | fix whitespace file: [fbb00eefcd] check-in: [b4141634c4] user: dkf branch: tip-670, size: 135033 | |
| 11:59 | start of test cases file: [f3d330fba0] check-in: [74e1a6805f] user: dkf branch: tip-670, size: 135037 | |
|
2023-05-28
| ||
| 10:39 | merge 8.7 file: [1bfe49da8d] check-in: [760a8045a3] user: fvogel branch: main, size: 128910 | |
|
2023-05-24
| ||
| 16:02 | merge core-8-branch file: [52ed9cf91f] check-in: [284bf626d7] user: dkf branch: tip-603, size: 129457 | |
|
2023-05-09
| ||
| 15:43 | Merge 9.0 file: [46d1eedc56] check-in: [5a026323e9] user: jan.nijtmans branch: tip-657, size: 128125 | |
|
2023-05-04
| ||
| 20:26 | Make some tests select an encoding profile instead of relying on the default. file: [6d582349da] check-in: [3389fba412] user: pooryorick branch: main, size: 128149 | |
|
2023-04-19
| ||
| 07:43 | Merge trunk [f9c8bbde44]. file: [dfddff33bb] check-in: [3237cee77c] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128149 | |
|
2023-04-18
| ||
| 21:05 | Merge 9.0 file: [a5a31ff5cd] check-in: [7275b67ac4] user: jan.nijtmans branch: tip-657, size: 128131 | |
| 15:32 | Merge trunk [0d197907c6]. file: [586b8844b4] check-in: [17172e8451] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128147 | |
| 13:24 | Merge trunk [e7fcdb7611]. file: [6c2e132835] check-in: [c9295cbf48] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128129 | |
| 13:16 | Merge trunk [cbaf88e90a]: Fix iocmd-12.11 testcase. file: [36ad3aa29a] check-in: [5582c89a0d] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128114 | |
| 11:39 | Merge trunk [c8983a2a94] and resolve conflicts. file: [66e3ff5b38] check-in: [729ef5d2e8] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128086 | |
|
2023-04-17
| ||
| 21:33 | Merge trunk [49a4c8f8fb], "TIP 656 accepted", and resolve conflicts. file: [a3d4d1aeb1] check-in: [ab0512022f] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128086 | |
|
2023-04-16
| ||
| 18:08 | Merge 8.7 file: [fa265aa327] check-in: [d900f1e009] user: jan.nijtmans branch: main, size: 128155 | |
| 17:58 | some spelling corrections file: [b8202d8435] check-in: [2138857537] user: jan.nijtmans branch: core-8-branch, size: 128696 | |
|
2023-04-15
| ||
| 21:21 | Add tests for [read] return options "-result read". jn: Since TIP #653 is for Tcl 8.7, whereas this branch is derived from "trunk", it makes no sense continuing with this branch. Already stale for 2 months. file: [24504a41e4] check-in: [5d08f54e2f] user: pooryorick branch: tip-653, size: 128154 | |
|
2023-04-12
| ||
| 22:41 | Merge 9.0 file: [b5c5eb552c] check-in: [032889f9a1] user: jan.nijtmans branch: tip-657, size: 128129 | |
| 14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [0654cd2ea7] check-in: [d65da06a77] user: pooryorick branch: main, size: 128153 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [a6133e0a2b] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 128694 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [99bf6e31a1] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 126490 | |
|
2023-04-06
| ||
| 10:03 | Further fix for [fa3d9fd818fa0072]. In ChannelState.encoding, NULL no longer represents the binary encoding. file: [8ec158e80f] check-in: [39a45eb8ff] user: pooryorick branch: bug-fa3d9fd818fa0072, size: 128152 | |
|
2023-03-30
| ||
| 22:27 | Merge 9.0 file: [bd158caba5] check-in: [25dd65ee5c] user: jan.nijtmans branch: tip-657, size: 128111 | |
| 09:23 | Merge 8.7: Allow empty mode list in [chan create]. file: [b05d1b114a] check-in: [bd95d54af3] user: max branch: main, size: 128135 | |
| 09:13 | Merge 8.6: Allow empty mode list in [chan create]. file: [26e601a6bd] check-in: [93f005c985] user: max branch: core-8-branch, size: 128693 | |
| 08:46 | Allow empty mode list in [chan create], so that refchans are able to mimic the behavior of channels created by [socket -server]. file: [cc6cd49118] check-in: [5971dd73cf] user: max branch: core-8-6-branch, size: 126489 | |
|
2023-03-28
| ||
| 15:50 | Fix iocmd-12.11 testcase file: [2b20d1ab54] check-in: [cbaf88e90a] user: jan.nijtmans branch: main, size: 128120 | |
| 15:48 | Rebase to tip-657. Further implementation file: [0284b89555] check-in: [ec47279336] user: jan.nijtmans branch: tip-659, size: 128096 | |
|
2023-03-26
| ||
| 21:46 | Merge 8.7 file: [1add73a90a] check-in: [721bd43c36] user: jan.nijtmans branch: bug-fa128568a5, size: 128666 | |
|
2023-03-25
| ||
| 20:00 | Experimental fix for [fa128568a5]: EOVERFLOW does not necessarily mean "file too big" Let's synchronize the POSIX error-messages with what Linux gives nowadays. file: [e4a5f52248] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 128666 | |
|
2023-03-21
| ||
| 17:47 | exchange profile <-> eofchar output in "fconfigure". Fix some testcases, which depend on profile file: [f617c05a65] check-in: [644a8f9d51] user: jan.nijtmans branch: tip-657, size: 128068 | |
| 17:21 | Merge 9.0 file: [806f83f958] check-in: [a79744b4af] user: jan.nijtmans branch: tip-657, size: 128068 | |
| 08:45 | Merge 8.7 file: [26ff105886] check-in: [c8983a2a94] user: jan.nijtmans branch: main, size: 128092 | |
|
2023-03-20
| ||
| 16:39 | Duplicate test name file: [b204eff06b] check-in: [971104e3c1] user: dgp branch: core-8-branch, size: 128678 | |
|
2023-03-16
| ||
| 03:48 | Change -encodingprofile to -profile file: [fc25fe258e] check-in: [618179acda] user: apnadkarni branch: tip-656-tcl9, size: 128092 | |
| 03:08 | Change -encodingprofile to -profile file: [74a0cd7f09] check-in: [07a4893b3b] user: apnadkarni branch: tip-656, size: 128678 | |
|
2023-03-07
| ||
| 23:11 | encodingprofile -> profile, and fix more testcases file: [eb0ee0a06b] check-in: [22160bc51d] user: jan.nijtmans branch: tip-657, size: 128068 | |
|
2023-03-02
| ||
| 06:41 | Bug [e778e3f804]. Fix error message for invalid profile name. file: [2fb5050432] check-in: [f9e3e55bb8] user: apnadkarni branch: tip-656, size: 128782 | |
| 06:29 | Bug [e778e3f804]. Fix error message for invalid profile name. file: [91be64bb81] check-in: [80abdf9c7d] user: apnadkarni branch: tip-656-tcl9, size: 128144 | |
|
2023-02-26
| ||
| 14:27 | Merge 9.0. Adapt more test-cases, to see what's remaining file: [ff72c9d524] check-in: [09b3a7a3dd] user: jan.nijtmans branch: make-strict-the-default, size: 128056 | |
|
2023-02-25
| ||
| 06:13 | Tests pass modulo couple of differences in Tcl 8 and 9 default behavior to be discussed (tickets logged) file: [ca3f5a547c] check-in: [9ceaffc7be] user: apnadkarni branch: tip-656-tcl9, size: 127942 | |
|
2023-02-23
| ||
| 14:04 | Merge jan-encoding-profile file: [5a7eeb73d6] check-in: [8f06510aea] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 127906 | |
|
2023-02-22
| ||
| 17:07 | port jan-encoding-profile to 9.0 file: [03fec72132] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 127921 | |
|
2023-02-19
| ||
| 21:46 | Experiment: Make "strict" the default for 9.0. Some trivial testcases are adapted, but the crucial ones are left as-is. Warning: If your are a supporter of "making -strict the default for 9.0", then this branch is (not) for you. You might be disappointer! file: [61591b269b] check-in: [0a3ee3a1da] user: jan.nijtmans branch: make-strict-the-default, size: 127932 | |
|
2023-02-06
| ||
| 14:09 | keep channel options in alphabetical order file: [064d8bb597] check-in: [4b5c2ec6fe] user: jan.nijtmans branch: jan-encoding-profile, size: 128492 | |
|
2023-02-05
| ||
| 23:22 | Fix handling of default profile. Also fix many test-cases file: [b1adaf5803] check-in: [7eb72e7739] user: jan.nijtmans branch: jan-encoding-profile, size: 128492 | |
|
2023-02-02
| ||
| 16:43 | Update tests to use -encodingprofile file: [f44e431990] check-in: [e92847da6f] user: apnadkarni branch: apn-encoding-profile, size: 128580 | |
|
2023-01-31
| ||
| 07:49 | SetFlag -> GotFlag (since SetFlag always returns 1, this is nonsence in an if() statement). Also add test-case, showing that it was actually wrong, in behavior too. file: [2788cd390f] check-in: [df4e2de49c] user: jan.nijtmans branch: core-8-branch, size: 128673 | |
|
2023-01-23
| ||
| 20:41 | Rename [encoding convert*] option "-nocomplain"/"-ignore" to "-pass", and "-nocomplainencoding"/"-encodingignore" to "-encodingpass" file: [5a12cc458c] check-in: [ddc84c7563] user: pooryorick branch: trunk-encodingdefaultorig, size: 128008 | |
| 10:48 | A branch for fixing TIP 346/601 issues, and other issues related to Unicode encoding, while retaining the default of not raising an error when invalid data for the encoding occurs. file: [b2d2eeffb8] check-in: [6ff8e6acdb] user: pooryorick branch: trunk-encodingdefaultorig, size: 128022 | |
|
2023-01-17
| ||
| 15:34 | Fix [read] error behaviour under issue [b8f575aa2398b0e4] by always returning returning successfully-read data, and in the error case leaving a message in -errorinfo. file: [387af7a054] check-in: [1a225bd50e] user: pooryorick branch: py-b8f575aa23-errorinfo, size: 128632 | |
|
2022-12-29
| ||
| 18:11 | Strict encoding conformance everywhere by default. Full test suite passes. file: [3c11635b44] check-in: [49b91d37a6] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128022 | |
|
2022-12-28
| ||
| 23:35 | Unify TCL_ENCODING_STRICT and TCL_ENCODING_NOCOMPLAIN, and make strict encoding conformance the default everywhere. file: [36de295a8b] check-in: [8252783124] user: pooryorick branch: trunk-encodingdefaultstrict, size: 128028 | |
|
2022-12-16
| ||
| 09:27 | Merge 8.7 file: [9e2b3ed37d] check-in: [0cfed33f1c] user: jan.nijtmans branch: main, size: 128056 | |
| 09:25 | Adapt iocmd-8.* testcases to change in previous commit file: [2e91d175f5] check-in: [2797fb4f8c] user: jan.nijtmans branch: core-8-branch, size: 128266 | |
|
2022-11-24
| ||
| 10:17 | Since Tcl 9.0 throws exceptions on an illegal byte sequence (no longer simply truncates it), adapt test-case for that file: [6aa6475cd1] check-in: [385620f598] user: jan.nijtmans branch: main, size: 128020 | |
|
2022-11-20
| ||
| 17:51 | Merge 8.7 file: [92c8f72992] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 127789 | |
| 17:38 | Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [c24d388604] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 128230 | |
|
2022-11-18
| ||
| 19:18 | Merge 8.7 file: [f0d818dd70] check-in: [0890c002ce] user: jan.nijtmans branch: main, size: 127728 | |
| 17:53 | Bring back the common facilities of the tcltests "package", but use a less fragile method to gain access to them. file: [4105e75373] check-in: [7e733817b3] user: dgp branch: core-8-6-branch, size: 126474 | |
| 15:30 | merge 8.6 file: [267ab62460] check-in: [098057ba0c] user: dgp branch: core-8-branch, size: 128169 | |
|
2022-11-14
| ||
| 17:23 | Test suite hygiene - Several tests missing the "testdstring" constraint - [package require tcltests] is fragile, and almost all test files that had it were not making use of anything it provides. Removed. file: [9c864a881d] check-in: [ba1fb66b47] user: dgp branch: core-8-6-branch, size: 126413 | |
|
2022-10-27
| ||
| 13:33 | Fix [8e2d10698b]: ioCmd.test tests need updates for -eofchar changes file: [0e923f42c5] check-in: [27e4b9b75b] user: jan.nijtmans branch: main, size: 127754 | |
|
2022-10-16
| ||
| 11:10 | new TIP about -eofchar handling file: [92789d4c63] check-in: [6972c7e82c] user: jan.nijtmans branch: tip-646, size: 127769 | |
|
2022-10-14
| ||
| 13:37 | Merge 8.7 file: [4264c5848b] check-in: [6c90dbed50] user: jan.nijtmans branch: main, size: 127784 | |
| 13:36 | Fix [7505fac5bd]: new iocmd.test failures file: [67819551f1] check-in: [ae98efef7f] user: jan.nijtmans branch: core-8-branch, size: 128195 | |
|
2022-10-12
| ||
| 10:50 | Merge 8.7 file: [2ba1d77e74] check-in: [be6f6f10ce] user: jan.nijtmans branch: main, size: 127778 | |
| 10:49 | TIP #344 implementation: Bring TCP_NODELAY and SO_KEEPALIVE to socket options file: [945c08bc04] check-in: [f5f90f2b3f] user: jan.nijtmans branch: core-8-branch, size: 128189 | |
|
2022-10-09
| ||
| 15:11 | TIP #633: configure channel about channel encoding error reporting mode file: [445b13dc0b] check-in: [968bcbecd8] user: jan.nijtmans branch: core-8-branch, size: 128171 | |
|
2022-10-08
| ||
| 16:44 | Merge 9.0 file: [8914eb2b45] check-in: [f34a14695a] user: jan.nijtmans branch: tip633-tcl9-fconfigure-strictencoding, size: 127760 | |
|
2022-10-07
| ||
| 22:49 | Merge tip-346 file: [d87a3db1c0] check-in: [fc99b89662] user: jan.nijtmans branch: tip633-fconfigure-tolerantencoding, size: 128073 | |
|
2022-09-26
| ||
| 21:45 | Adapt implementation to TIP: -nagle -> -nodelay (and invert some logic) file: [88a3ee8eae] check-in: [177effccfa] user: jan.nijtmans branch: tip-344, size: 127538 | |
|
2022-09-22
| ||
| 11:26 | Add -strictencoding option to channels. Thanks to Harald Oehlman for his example (largely copied). No testcases yet file: [37f9b55e40] check-in: [6edbb53f0a] user: jan.nijtmans branch: tip-346, size: 127628 | |
|
2022-09-19
| ||
| 17:45 | TIP633 fconfigure -nocomplainencoding (TCL8.7): replace "-strictencoding 0" by "-nocomplainencoding 1". file: [0ff33f1b24] check-in: [42dcb747ef] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127965 | |
| 17:40 | TIP633 fconfigure -nocomplainencoding (TCL9): replace "-strictencoding 0" by "-nocomplainencoding 1". file: [856e54d0a7] check-in: [68c3e3c92f] user: oehhar branch: tip633-tcl9-fconfigure-strictencoding, size: 127652 | |
|
2022-09-11
| ||
| 09:27 | TIP633 fconfigure -strictencoding: make only "-strictencoding 0" possible on TCL 8.7 file: [437ec365d8] check-in: [3bfd5ebdfe] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127930 | |
| 08:55 | TIP633 fconfigure -strictencoding: change option name to "-strictencoding". file: [51fe476f65] check-in: [49833e6ecb] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127628 | |
|
2022-09-09
| ||
| 17:09 | TIP633: fconfigure -tolerantencoding: correct/add command interface tests file: [be03fc6be2] check-in: [ee91cf4d02] user: oehhar branch: tip633-fconfigure-tolerantencoding, size: 127640 | |
|
2022-09-04
| ||
| 20:15 | Fix testcase iocmd-8.15 file: [89e2f2d933] check-in: [ff2cfb1d0a] user: jan.nijtmans branch: tip-344, size: 127536 | |
|
2022-09-03
| ||
| 13:45 | TIP #344 implementation file: [a141583905] check-in: [8c06ee429e] user: jan.nijtmans branch: tip-344, size: 127538 | |
|
2021-07-13
| ||
| 19:53 | Added a basic portable test of [fconfigure -stat] file: [e4dbd4c485] check-in: [6d77221b07] user: dkf branch: tip-603, size: 128281 | |
|
2021-06-28
| ||
| 12:32 | Fix iocmd-8.4 testcase file: [1a4bd15887] check-in: [65aaf2df35] user: jan.nijtmans branch: tip-603, size: 127523 | |
|
2021-06-16
| ||
| 13:23 | Re-apply fix for [67a5eabbd3d1]: refchan, coroutine, and postevent from the "watch" proc file: [f061e49947] check-in: [0037b3d176] user: jan.nijtmans branch: bug-67a5eabbd3d1, size: 127372 | |
|
2021-06-15
| ||
| 12:56 | Fix [18f4a94d03] by backout out [9bcec7cd880540c3] file: [3687a30eae] check-in: [3f466e55c8] user: jan.nijtmans branch: bug-18f4a94d03, size: 126587 | |
|
2021-03-30
| ||
| 07:11 | Thanks to TIP #587, convert many escapes in the testcases into the actual (UTF-8) character. file: [79299aaa1a] check-in: [b1f60d79e9] user: jan.nijtmans branch: core-8-branch, size: 127520 | |
|
2020-12-13
| ||
| 16:57 | Merge 8.7 file: [111cc30ddd] check-in: [da96221a35] user: jan.nijtmans branch: build-info, size: 127554 | |
|
2020-12-04
| ||
| 09:56 | TIP 590: Recommend lowercase Package Names file: [bdac832102] check-in: [836cfc20b3] user: jan.nijtmans branch: core-8-branch, size: 127534 | |
|
2020-11-23
| ||
| 09:16 | More ©-sign consolidation file: [7d13557ccb] check-in: [676f97ea98] user: jan.nijtmans branch: core-8-branch, size: 127532 | |
| 08:25 | Now that all Tcl source files are UTF-8 by default, we can use the ©-sign whenever reasonable. file: [dae40ac1f6] check-in: [0d31e14484] user: jan.nijtmans branch: core-8-branch, size: 127535 | |
|
2020-10-22
| ||
| 07:35 | Merge 8.7. More lowercase package names in test-suite file: [726ed30232] check-in: [13fe6f0017] user: jan.nijtmans branch: build-info, size: 127560 | |
|
2020-10-01
| ||
| 08:17 | Merge 8.7. Internal package renaming file: [f69da89657] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 127540 | |
|
2020-09-05
| ||
| 20:45 | TIP #581: Last possible master/slave -> parent/child changes, without affecting anything serious file: [2ef4593f3a] check-in: [f615145141] user: jan.nijtmans branch: core-8-6-branch, size: 126439 | |
|
2020-09-04
| ||
| 15:48 | Let all test-cases load the "tcltest" package the same way. Depend on tcltest 2.5, since we never test with earlier tcltest versions file: [0a8251316a] check-in: [0e50a82fe7] user: jan.nijtmans branch: core-8-6-branch, size: 126439 | |
|
2020-09-01
| ||
| 10:33 | Merge 8.6 file: [363792da12] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 127538 | |
| 09:15 | Many more internal master/slave -> parent/child renamings file: [9d9ddd503b] check-in: [7424e202bd] user: jan.nijtmans branch: core-8-6-branch, size: 126448 | |
|
2020-07-16
| ||
| 10:42 | simplify check for ::tcltest namespace in testcases file: [26efb1b063] check-in: [17940d2bbc] user: jan.nijtmans branch: core-8-branch, size: 127534 | |
|
2020-07-14
| ||
| 15:39 | childs -> children file: [75a93bfd88] check-in: [3dee2ffa26] user: jan.nijtmans branch: no-master-slave, size: 126448 | |
|
2020-07-13
| ||
| 12:03 | (Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [cd897f0abb] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 126444 | |
|
2020-06-18
| ||
| 12:47 | Use more "string is none" in testcases in stead of directly comparing with -1 file: [e41aeab257] check-in: [58ebbfcc7e] user: jan.nijtmans branch: strict-index-experiment, size: 127556 | |
|
2019-09-25
| ||
| 13:14 | Merge 8.6 file: [b198cd6f88] check-in: [c88529bbda] user: jan.nijtmans branch: core-8-branch, size: 127545 | |
| 13:07 | Merge 8.5 file: [6f0768ea16] check-in: [24259e5f48] user: jan.nijtmans branch: core-8-6-branch, size: 126444 | |
| 12:18 | Fix failing test-case iocmd-21.20 on Travis file: [bb87950204] check-in: [60cdc7b780] user: jan.nijtmans branch: core-8-5-branch, size: 121071 | |
|
2019-09-10
| ||
| 13:30 | Merge 8.6 file: [aeaa1a05f4] check-in: [ae4f6ef118] user: jan.nijtmans branch: core-8-branch, size: 127699 | |
| 12:42 | Merge 8.5 file: [81e6e9d151] check-in: [e851c234a3] user: jan.nijtmans branch: core-8-6-branch, size: 126598 | |
| 12:05 | Don't use constraints like unixOrPc anymore, use unixOrWin (for example) file: [236dcdc504] check-in: [377f062ef1] user: jan.nijtmans branch: core-8-5-branch, size: 121225 | |
|
2019-07-31
| ||
| 08:51 | Merge 8.6 file: [8f23bbe2cb] check-in: [492a1b01d0] user: jan.nijtmans branch: core-8-branch, size: 127694 | |
|
2019-07-30
| ||
| 07:47 | Merge 8.5 file: [bb2d810d63] check-in: [09b16a5736] user: jan.nijtmans branch: core-8-6-branch, size: 126593 | |
|
2019-07-29
| ||
| 15:35 | Enable testcases on Visual Studio builds. Disable some test-cases on Travis, which are known to fail. file: [7e71914e4e] check-in: [aa9a484085] user: jan.nijtmans branch: core-8-5-branch, size: 121220 | |
|
2019-07-26
| ||
| 11:56 | Merge 8.5 file: [696d0dd1df] check-in: [a0e235387c] user: jan.nijtmans branch: core-8-6-branch, size: 126443 | |
| 11:56 | Increase timeout a little bit, making it less likely that this test failes in a Travis environment. file: [91f5559053] check-in: [9c96149e2d] user: jan.nijtmans branch: core-8-5-branch, size: 121070 | |
|
2019-05-10
| ||
| 07:46 | merge 8.7 file: [f46da44848] check-in: [f3302db091] user: jan.nijtmans branch: utf-max, size: 127544 | |
|
2019-05-09
| ||
| 15:52 | Merge 8.6. Fix compilation warning. No longer return linked adress as interp result in Tcl_LinkArra(): This is not documented, not tested, and simply dangerous: It leaks pointer values into the Tcl space. file: [61fe3ec1da] check-in: [676d95cac7] user: jan.nijtmans branch: core-8-branch, size: 127548 | |
|
2019-04-23
| ||
| 11:29 | Fix for [67a5eabbd3d1], refchan, coroutine, and postevent from the "watch" proc. file: [35351ac917] check-in: [e066e24f36] user: pooryorick branch: bug-67a5eabbd3d1, size: 127552 | |
|
2019-03-28
| ||
| 13:11 | Tests, but not working ones... file: [1a7b9df0b1] check-in: [65cf3217c7] user: dkf branch: tip-160, size: 126615 | |
|
2019-03-12
| ||
| 20:39 | Even better support for -DTCL_UTF_MAX=6. Ongoing improvements (TIP being planned) file: [87b54a4752] check-in: [fdcb2a7323] user: jan.nijtmans branch: utf-max, size: 126411 | |
|
2018-10-24
| ||
| 14:33 | Request the tcltest version that provides the testing facilities used. file: [80195f1abe] check-in: [180c5abd3a] user: dgp branch: tip-522, size: 126415 | |
|
2018-10-22
| ||
| 21:15 | Updated tests to exercise new feature. file: [5ffa7e039d] check-in: [f44f5dd820] user: pspjuth branch: tip-522, size: 126413 | |
|
2018-09-22
| ||
| 19:42 | Fix odd consequence for tests; ::tcltest namespace is usually present. file: [12016524ee] check-in: [17304407a0] user: dkf branch: tip-452, size: 126428 | |
|
2018-06-22
| ||
| 15:10 | Add another suppress rule for valgrind, factor test code into tests/tcltests.tcl, and constrained a some tests in the valgrind case. file: [65dd8bea7e] check-in: [4b77647298] user: pooryorick branch: core-8-6-branch, size: 126443 | |
|
2018-06-15
| ||
| 13:17 | new package tcltests exclude some exec.test tests when running under valgrind file: [3e03b17e50] check-in: [9e19234a85] user: pooryorick branch: core-8-branch, size: 126180 | |
|
2018-03-15
| ||
| 10:58 | Missing test cleanups that break later tests. file: [e962e9cbd7] check-in: [59850b158d] user: dgp branch: core-8-6-branch, size: 126243 | |
|
2018-01-25
| ||
| 21:28 | lifetime management of files generated by tests file: [9e8bd9dc0f] check-in: [f779a1c0fa] user: dgp branch: core-8-6-branch, size: 126171 | |
| 21:15 | lifetime management of files generated by tests file: [80b9fba197] check-in: [a8078457a8] user: dgp branch: core-8-5-branch, size: 121070 | |
|
2015-09-23
| ||
| 17:29 | Update tests to new ReflectWatch() behavior. file: [0eda7d3b62] check-in: [58d7a51a76] user: dgp branch: trunk, size: 126521 | |
| 16:58 | [32ae34e63a] Prevent segfaults and data corruption when CopyData() is called recursively. Mark new test io-53.20 as "knownBug". It demos some unknown flaw in MoveBytes(). file: [8617f25808] check-in: [7ecd0b8c8d] user: dgp branch: trunk, size: 126393 | |
| 16:08 | Update tests to account for changed ReflectWatch behavior. file: [16656a19b4] check-in: [67c4864f22] user: dgp branch: bug-32ae34e63a, size: 121292 | |
|
2015-09-02
| ||
| 13:19 | nonportable -> nonPortable file: [e3a5aee926] check-in: [2452a86c51] user: jan.nijtmans branch: trunk, size: 126230 | |
|
2015-08-12
| ||
| 17:49 | Adjustments to failing tests to account for changed [chan postevent]. file: [df997f62a5] check-in: [834c89c2e6] user: dgp branch: bug-32ae34e63a, size: 121109 | |
|
2014-12-17
| ||
| 08:42 | Include option -connecting in test iocmd-8.15.1 file: [07ffddb5fc] check-in: [e3ea8c6212] user: oehhar branch: trunk, size: 126231 | |
|
2014-07-24
| ||
| 17:17 | [9d19af7adb] Make sure all timer events get canceled. file: [95fa10cb37] check-in: [1f0a5df094] user: dgp branch: trunk, size: 126218 | |
|
2014-07-22
| ||
| 18:12 | Avoid [thread::exit]; Using it leads to memleaks. file: [26858cc361] check-in: [0219cb74c6] user: dgp branch: trunk, size: 126225 | |
|
2014-07-12
| ||
| 16:13 | whopper change; now passes test suite on OSX file: [a72b5d7e25] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 126730 | |
|
2014-06-23
| ||
| 08:41 | cleaning up option processing throughout Tcl to use common functions/language file: [948341db7d] check-in: [7e93a07895] user: dkf branch: bug-d5ddbc7f49, size: 126783 | |
|
2014-06-17
| ||
| 14:30 | [f0f876c141] Improve consistency in error messages. file: [7d82a330f8] check-in: [fffc281b07] user: dkf branch: trunk, size: 126146 | |
|
2014-05-09
| ||
| 13:33 | Test iocmd-32.1 is not "impossible" but after writing it properly it does segfault trying to use a deleted interp. Fixed. file: [f0fc2d0a07] check-in: [0a4dfac63e] user: dgp branch: trunk, size: 126146 | |
| 13:19 | Test iocmd-32.1 is not "impossible" but after writing it properly it does segfault trying to use a deleted interp. Fixed. file: [c5f409c87a] check-in: [430312d573] user: dgp branch: core-8-5-branch, size: 121129 | |
|
2014-05-02
| ||
| 15:58 | merge trunk file: [60c88a8142] check-in: [8940c7f376] user: dgp branch: dgp-trunk-read, size: 126192 | |
|
2014-05-01
| ||
| 01:26 | Merge in the fixes for improper ChannelBuffer sharing via recycling. file: [eff618e7ab] check-in: [a63b3cbe41] user: dgp branch: trunk, size: 126160 | |
|
2014-04-30
| ||
| 19:54 | Stop the segfaults in [close] during [gets] tests. Not sure this is the right behavior, but it's better than crashing. file: [03c8633cfc] check-in: [04b1f8b14c] user: dgp branch: core-8-5-branch, size: 121175 | |
| 19:12 | Another segfault demo test, this one with [close] during [gets]. file: [486fb75f81] check-in: [a0ef399dee] user: dgp branch: core-8-5-branch, size: 120804 | |
|
2014-04-21
| ||
| 19:04 | Merge refcounting machinery for ChannelBuffer. file: [021060fd3b] check-in: [0c1015d94d] user: dgp branch: trunk, size: 125370 | |
| 18:55 | Added a refcounting mechanism to ChannelBuffers. Other edits to stop segfaults in tests iocmd-21.2[12]. file: [dc0e164ae0] check-in: [13886141d8] user: dgp branch: core-8-5-branch, size: 120385 | |
|
2014-04-17
| ||
| 19:58 | Another test exposing another segfault. file: [7c03b3a2b8] check-in: [dbd29ee73d] user: dgp branch: core-8-5-branch, size: 119964 | |
|
2014-04-15
| ||
| 17:25 | [88aef05cda] Stop reentrancy segfault in reflected channels by managing callbacks as (copies of) lists, not shared Tcl_Obj arrays. Still could use cleanup and improvements. file: [0eae889647] check-in: [4985635c78] user: dgp branch: trunk, size: 124595 | |
| 16:09 | [88aef05cda] Stop reentrancy segfault in reflected channels by managing callbacks as (copies of) lists, not shared Tcl_Obj arrays. Still could use cleanup and improvements. file: [5f354f151d] check-in: [d20d5a14bd] user: dgp branch: core-8-5-branch, size: 119610 | |
|
2014-03-28
| ||
| 20:29 | Merge minimal fix for iocmd-23.11. Note that top channel regeneration is removed, so that Preserve/Release call pairs are sure to operate on the same pointers. Other bug fixes may need to change that. file: [98ab1324fa] check-in: [4c19c39276] user: dgp branch: trunk, size: 124089 | |
|
2014-03-27
| ||
| 21:35 | Minimal patch to fix iocmd-23.11. Might not be the best fix, but is *a* fix. file: [68a2e70bf5] check-in: [b846182cdc] user: dgp branch: core-8-5-branch, size: 119104 | |
| 19:15 | Test iocmd-23.11 demos another segfault. file: [40a8420e07] check-in: [045e8076eb] user: dgp branch: trunk, size: 124126 | |
| 19:14 | Test iocmd-23.11 demos another segfault. file: [04fcf62236] check-in: [d237824bfd] user: dgp branch: core-8-5-branch, size: 119141 | |
|
2014-03-21
| ||
| 13:20 | Convert "impossible" test to a "knownBug" test. Exposes a segfault! file: [45c9b535d7] check-in: [85f07be907] user: dgp branch: dgp-read-bytes-detour, size: 118781 | |
|
2013-01-22
| ||
| 19:24 | Contribution by Patrick Fradin <patrick.fradin@planar.com> Quoting his mail: <pre> ========================================================== Hi Jeff, I spent some of my time to contribute to the TclTk community ! I'm in late for Christmas gift but like we said in French : "Mieux vaut tard que jamais". ;-) I've use TclDevKit 5.3.0 tclchecker to analyse TclTk code in Tcl and Tk library directories (library, tools and tests) to correct a lot of warnings and few errors. (encapsulate some expr, use 'chan xxx' instead of fconfigure, fileevent...) I've made some improvements too : Examples : - Use 'lassign' instead of many 'lindex' of 'foreach/break' loop. - Use 'in' or 'ni' operators instead of 'lsearch -exact' or to factorise some eq/ne && / || tests. - Use 'eq' or 'ne' to tests strings instead of '==' or '!='. - Use 'unset -nocomplain' to avoid 'catch {unset...}'. - Remove some useless catch around 'destroy' calls. - Use expand {*} instead of 'eval'. Don't touch a lot of code because I don't know all structs and lists. I think it could be a greater improvement to reduce 'eval' calls. Due to previous experience, I dot not change any indentation ! ;-) ========================================================== </pre> file: [047862e7e5] check-in: [d801822907] user: andreask branch: contrib-patrick-fradin-code-cleanup, size: 124487 | |
|
2012-11-16
| ||
| 09:38 | Let all test-cases which require Thread, at least require Thread 2.7 file: [d6b914ae54] check-in: [12f5a13e60] user: jan.nijtmans branch: trunk, size: 123751 | |
|
2012-07-29
| ||
| 16:23 | No longer build tcltest.exe to run the tests,but use tclsh86.exe in combination with tcltest86.dll to do that (Windows only) file: [a2b5e75bf8] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 123750 | |
|
2012-05-09
| ||
| 22:28 | Undone part of change [32d93a8414], keeping [chan postevent] synchronous for owner == handler. file: [f98ea3a85b] check-in: [360eb75e01] user: andreask branch: trunk, size: 123657 | |
| 19:09 | * generic/tclIORChan.c [Bug 3522560]: Fixed the crash, enabled the test case. Modified [chan postevent] to properly inject the event(s) into the owner thread's event queue for execution in the correct context. Renamed the ForwardOpTo...Thread() function to match with our terminology. file: [81aaf99654] check-in: [32d93a8414] user: andreask branch: trunk, size: 123666 | |
| 19:03 | * tests/ioCmd.test [Bug 3522560]: Added a test which crashes the core if it were not disabled as knownBug. For a reflected channel transfered to a different thread the [chan postevent] run in the handler thread tries to execute the owner threads's fileevent scripts by itself, wrongly reaching across thread boundaries. file: [f0295aec78] check-in: [92b2807753] user: andreask branch: trunk, size: 123675 | |
|
2012-05-02
| ||
| 21:40 | Disable offending test iocmd.tf-24.16, pending fix in refchan code explored in branch bug-3522560. file: [0a95fab63e] check-in: [fa80e0adcf] user: ferrieux branch: trunk, size: 121108 | |
| 21:15 | Explicitly declare a channel nonblocking before throwing EAGAIN on write. file: [1ff6c3e30d] check-in: [cf299e00cf] user: ferrieux branch: bug-3522560, size: 121189 | |
|
2012-04-30
| ||
| 21:15 | Explore enforcing the (implied) law that EAGAIN is forbidden for a blocking channel. Violation discovered is iocmd.tf-24.1[56] after TIP#398. Turns deadlock of these tests into frank failures. file: [b2e249000d] check-in: [89f82f5eaf] user: ferrieux branch: bug-3522560, size: 121099 | |
|
2012-03-07
| ||
| 21:59 | start of a new attempt, building functionality in "channel" file: [33e8f9aedf] check-in: [a0ed010170] user: jan.nijtmans branch: bug-3466099, size: 118838 | |
|
2011-09-19
| ||
| 15:26 | Constrain test iocmd.tf-32.1 to be skipped during valgrinding. It contains a memory leak that cannot be plugged while testing what the test aims to test. file: [af97ec66bd] check-in: [c7ef5247c8] user: dgp branch: iocmd-leaks, size: 120988 | |
| 10:57 | Plug a number of MarshallError memleaks. file: [35b93557e7] check-in: [0cc5ee5d23] user: dgp branch: iocmd-leaks, size: 120287 | |
|
2011-09-18
| ||
| 19:10 | Revise the tests that confront background flush on close across threads. Need cleanup code to bring an end to the otherwise endless loop of thread finalization that continually tries to flush before closing, and is continually thwarted by a driver raising EAGAIN. If this dance isn't cleanly terminated, it continues and corrupts any subsequent tests that define a [foo] command. file: [a50f9589bf] check-in: [659251dcab] user: dgp branch: iocmd-leaks, size: 120327 | |
|
2011-09-12
| ||
| 18:37 | revise iocmd.tf-24.16 result to deal with Thread conversion file: [b9c07298d2] check-in: [d667541dc2] user: dgp branch: iocmd-leaks, size: 120149 | |
|
2011-09-09
| ||
| 19:26 | Convert uses of the [testthread] command to uses of the Thread package. This takes as many leaks as possible out of the testing harness, so the leaks remaining are the fault of the tested code. Committed to a branch because the conversion creates new test failures that need review. file: [0e3af0d53c] check-in: [d8749f66d5] user: dgp branch: iocmd-leaks, size: 120131 | |
|
2011-08-17
| ||
| 20:35 | [Bug 2946474] Consistently resume backgrounded flushes+closes when exiting. file: [a448d79d42] check-in: [1025712d5b] user: ferrieux branch: trunk, size: 120794 | |
|
2011-04-03
| ||
| 06:05 | More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, [scan] formats) file: [692ffe6761] check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 119773 | |
|
2011-03-02
| ||
| 20:27 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [7797e97ef3] check-in: [c64f310d38] user: dgp branch: trunk, size: 119689 | |
| 16:06 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [60ab0023f7] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 118766 | |
|
2011-03-01
| ||
| 15:38 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [a72cfd58bd] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 22081 | |
|
2011-01-18
| ||
| 19:26 | Brought no-nre v2 up-to-date with 8.6 head as of Jan 18 11:30 PST. file: [3be549a803] check-in: [5b2d91d5e3] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 119768 | |
| 16:34 | merge file: [010109af1a] check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 119761 | |
|
2011-01-17
| ||
| 12:34 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [9f9ff12ead] check-in: [e128e8f455] user: nijtmans branch: core-8-5-branch, size: 118843 | |
| 11:27 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [3860a756bd] check-in: [49488fe933] user: nijtmans branch: trunk, size: 119761 | |
|
2010-12-01
| ||
| 12:27 | Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [36e9a729ec] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 119723 | |
|
2010-11-30
| ||
| 20:59 | * generic/tclInt.decls: Backport of Kevin B. Kenny's work on * generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs. * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated. file: [8fea98c09f] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 118831 | |
|
2010-11-23
| ||
| 15:23 | Next @611, and jumping tclGetDate.yyacc grammar. file: [399ac20979] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 115323 | |
| 11:38 | Next @500. file: [8913f0304b] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 115236 | |
|
2010-11-18
| ||
| 15:08 | Next. file: [6703f4f176] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 114750 | |
| 11:50 | The last slices were all vertical, bringing entire files forward to HEAD. Now starting to do horizontal slices, i.e. applying patches across files which do not bring in NRE, but move us incrementally towards head. file: [b045171dfe] check-in: [52c9d27395] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 114872 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [165383cdd1] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 119716 | |
|
2010-08-04
| ||
| 21:48 | merge file: [bdbfaedc3f] check-in: [0dcf82938b] user: dgp branch: dgp-refactor, size: 119716 | |
|
2010-08-03
| ||
| 20:06 | Test iocmd-32.2 tests for Bug 3034840 file: [d458c61040] check-in: [01ca2bd36f] user: dgp branch: trunk, size: 119711 | |
| 20:06 | Test iocmd-32.2 tests for Bug 3034840 file: [2e7d2535ef] check-in: [83eca62d8d] user: dgp branch: core-8-5-branch, size: 118804 | |
|
2010-03-09
| ||
| 21:30 | merge updates from HEAD file: [ffca16c494] check-in: [2c94dfa81f] user: dgp branch: dgp-refactor, size: 119320 | |
| 21:15 | * generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <ferrieux@users.sourceforge.net> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: [56dbd1501d] check-in: [294dac0871] user: andreas_kupries branch: trunk, size: 119327 | |
| 21:13 | * generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <ferrieux@users.sourceforge.net> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: [910575a1ad] check-in: [6ab240c913] user: andreas_kupries branch: core-8-5-branch, size: 118441 | |
|
2010-02-12
| ||
| 03:06 | merge updates from HEAD file: [3709b9c4ff] check-in: [616130f94d] user: dgp branch: dgp-refactor, size: 117104 | |
|
2010-02-11
| ||
| 15:25 | [Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [41254ed3ec] check-in: [2692fb9c43] user: dkf branch: core-8-5-branch, size: 116213 | |
| 15:20 | [Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [77b31fb144] check-in: [9f72b0493b] user: dkf branch: trunk, size: 117099 | |
|
2009-08-07
| ||
| 14:41 | merge updates from HEAD file: [e2e09452b2] check-in: [97b69fb276] user: dgp branch: dgp-refactor, size: 116854 | |
|
2009-08-06
| ||
| 22:28 | * doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: [5bb1dea92b] check-in: [018a2f428f] user: andreas_kupries branch: core-8-5-branch, size: 115975 | |
| 22:28 | * doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: [df279427ff] check-in: [21c29e509b] user: andreas_kupries branch: trunk, size: 116861 | |
|
2009-01-08
| ||
| 18:00 | merge updates from HEAD file: [d8d549b861] check-in: [0b4ea10c4a] user: dgp branch: dgp-refactor, size: 115316 | |
| 16:41 | Generate errorcodes for more cases. file: [0f90e0199d] check-in: [a12728cbb9] user: dkf branch: trunk, size: 115311 | |
|
2008-12-18
| ||
| 04:36 | merge updates from HEAD file: [6be691408e] check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 115229 | |
| 01:14 | TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: [c8e286a3d4] check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 115229 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [00ef38358b] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 114743 | |
|
2008-07-21
| ||
| 21:12 | Resync with recent ?arg ...? normalization file: [8fb1b865f1] check-in: [b3191b84e8] user: ferrieux branch: trunk, size: 114743 | |
| 21:02 | TIP #304 implementation file: [5fe8f22914] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 114748 | |
|
2008-07-19
| ||
| 22:50 | fix [2021443] inconsistant "wrong # args" messages file: [a108f91252] check-in: [1e5261316e] user: nijtmans branch: trunk, size: 114860 | |
|
2008-07-13
| ||
| 23:15 | more consistent wrong # arg messages: change all messages containing ?options? to the form ?-option value ...? file: [0df0c89e08] check-in: [7dcec0e5e2] user: nijtmans branch: trunk, size: 114865 | |
|
2008-06-25
| ||
| 15:56 | merge updates from 8.5 branch file: [52dcf3c73e] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 114425 | |
|
2008-06-16
| ||
| 03:17 | merge updates from HEAD file: [c2a4e6535e] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 114911 | |
|
2008-06-06
| ||
| 19:46 | TIP #230 IMPLEMENTATION * generic/tclIOCmd.c: Integration of transform commands into 'chan' ensemble. * generic/tclInt.h: Definitions of the transform commands. * generic/tclIORTrans.c: Implementation of the reflection transforms. * tests/chan.test: Tests updated for new sub-commands of 'chan'. * tests/ioCmd.test: Tests updated for new sub-commands of 'chan'. * tests/ioTrans.test: Whole new set of tests for the reflection transform. * unix/Makefile.in: Integration of new files into build rules. * win/Makefile.in: Integration of new files into build rules. * win/makefile.vc: Integration of new files into build rules. NOTE: The file 'tclIORTrans.c' has a lot of code in common with the file 'tclIORChan.c', as that made it much easier to develop the reference implementation as a separate module. Now that the transforms have been committed the one thing left to do is to go over both modules and see which of the common parts we can factor out and share. file: [d4862830ff] check-in: [057ba9eab5] user: andreas_kupries branch: trunk, size: 114918 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: [42637ae10a] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 114900 | |
|
2008-04-24
| ||
| 18:51 | * tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.) * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling. file: [d125070d26] check-in: [e7879de942] user: andreas_kupries branch: trunk, size: 114907 | |
| 18:50 | * tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.) * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling. file: [f3e69831f8] check-in: [31abe8b470] user: andreas_kupries branch: core-8-5-branch, size: 114437 | |
| 04:56 | merge updates from HEAD file: [5781009bd6] check-in: [592f441ed7] user: dgp branch: dgp-refactor, size: 108960 | |
|
2008-04-21
| ||
| 16:26 | * generic/tclIOUtil.c: Removed all code delimited by * generic/tclTest.c: USE_OBSOLETE_FS_HOOKS, completing * tests/ioCmd.test: the deprecation path for these * tests/ioUtil.test (removed): obsolete interfaces. (Code was active in Tcl 8.4, present but enabled only by customized compile switch in Tcl 8.5, and now completely gone for Tcl 8.6). Also removed all tests relevant only to the removed interfaces. file: [8b094a2993] check-in: [f078f71675] user: dgp branch: trunk, size: 108955 | |
|
2008-04-15
| ||
| 18:31 | * generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <ferrieux@users.sourceforge.net>, to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [782254554d] check-in: [ca26b071d8] user: andreas_kupries branch: core-8-4-branch, size: 22164 | |
|
2008-04-10
| ||
| 20:58 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [7c2565445c] check-in: [8c082b4a25] user: andreas_kupries branch: trunk, size: 108493 | |
| 20:55 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [afd2792f01] check-in: [c5a22ce66b] user: andreas_kupries branch: core-8-5-branch, size: 108497 | |
| 20:53 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: [c0e28906a1] check-in: [383454627c] user: andreas_kupries branch: core-8-4-branch, size: 22163 | |
|
2008-04-09
| ||
| 18:37 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [737c53eb94] check-in: [6509d79368] user: andreas_kupries branch: trunk, size: 108829 | |
| 18:36 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [b1b7a74efa] check-in: [bd84e3f99e] user: andreas_kupries branch: core-8-5-branch, size: 108833 | |
| 18:35 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <ferrieux@users.sourceforge.net>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [e13c9cb397] check-in: [7b56d24c8a] user: andreas_kupries branch: core-8-4-branch, size: 22499 | |
|
2008-04-08
| ||
| 13:18 | merge updates from HEAD file: [b5d88d91ed] check-in: [e6bf431352] user: dgp branch: dgp-refactor, size: 108486 | |
|
2008-04-04
| ||
| 17:19 | * generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'. * tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message. file: [c8f255e45c] check-in: [70314cc1b4] user: andreas_kupries branch: core-8-5-branch, size: 108497 | |
| 17:18 | * generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'. * tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message. file: [22ff927eea] check-in: [d7bb323e16] user: andreas_kupries branch: trunk, size: 108493 | |
| 16:46 | * generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map. * tests/ioCmd.test (iocmd-31.8): Testcase for the above. file: [9733236be3] check-in: [5ab15fcd29] user: andreas_kupries branch: trunk, size: 108505 | |
| 16:45 | * generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map. * tests/ioCmd.test (iocmd-31.8): Testcase for the above. file: [4f62cf27fd] check-in: [8886154e04] user: andreas_kupries branch: core-8-5-branch, size: 108509 | |
|
2008-03-13
| ||
| 14:47 | merge updates from HEAD file: [2697f35d69] check-in: [6aa4ae8390] user: dgp branch: core-stabilizer-branch, size: 108091 | |
| 14:37 | merge updates from HEAD file: [f768546506] check-in: [d4d838591f] user: dgp branch: dgp-refactor, size: 108092 | |
|
2008-03-11
| ||
| 22:28 | * macosx/GNUmakefile: fix quoting to allow paths to * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test: * unix/Makefile.in (install-strip): strip non-global symbols from dynamic library. file: [bb69dd8433] check-in: [82d286110d] user: das branch: trunk, size: 108087 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [ff06598e40] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 108071 | |
|
2007-12-06
| ||
| 06:51 | merge updates from HEAD file: [2e3ea1f6ae] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 108076 | |
|
2007-11-25
| ||
| 06:45 | merge updates from HEAD file: [1e707274d6] check-in: [a49cedfd01] user: dgp branch: core-stabilizer-branch, size: 108075 | |
|
2007-11-24
| ||
| 00:08 | * generic/tclIORChan.c: Fixed a problem with reflected channels. 'chan postevent' is defined to work only from within the interpreter containing the handler command. Sensible, we want only handler commands to use it. It identifies the channel by handle. The channel moves to a different interpreter or thread. The interpreter containing the handler command doesn't know the channel any longer. 'chan postevent' fails, not finding the channel any longer. Uhm. Fixed by creating a second per-interpreter channel table, just for reflected channels, where each interpreter remembers for which reflected channels it has the handler command. This info does not move with the channel itself. The table is updated by 'chan create', and used by 'chan postevent'. * tests/ioCmd.test: Updated the testsuite. file: [734369ccdf] check-in: [887972b492] user: andreas_kupries branch: trunk, size: 108083 | |
|
2007-11-21
| ||
| 06:44 | merge updates from HEAD file: [55696f1924] check-in: [247673fdca] user: dgp branch: core-stabilizer-branch, size: 108090 | |
| 06:30 | Merge updates from 8.5b3 release file: [a276d12fcc] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 107596 | |
|
2007-11-20
| ||
| 20:43 | * generic/tclDictObj.c: Changed the underlying implementation of the hash table used in dictionaries to additionally keep all entries in the hash table in a linked list, which is only ever added to at the end. This makes iteration over all entries in the dictionary in key insertion order a trivial operation, and so cleans up a great deal of complexity relating to dictionary representation and stability of iteration order. file: [3777068826] check-in: [946f57278c] user: dkf branch: trunk, size: 108086 | |
|
2007-11-19
| ||
| 14:22 | Fix accidentally damaged tests file: [d30049689b] check-in: [09adafe205] user: dkf branch: trunk, size: 107592 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: [807907d800] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 107513 | |
|
2006-12-01
| ||
| 15:55 | TIP#287 IMPLEMENTATION * doc/chan.n: New subcommand [chan pending]. * generic/tclBasic.c: Thanks to Michael Cleverly for proposal * generic/tclInt.h: and implementation. * generic/tclIOCmd.c: * library/init.tcl: * tests/chan.test: * tests/ioCmd.test: file: [1aadfeafe5] check-in: [12ab5edc29] user: dgp branch: trunk, size: 107508 | |
|
2006-11-03
| ||
| 11:45 | Keep most tests from making sockets that are reachable off the machine. file: [1016cf5cf6] check-in: [b80578eec2] user: dkf branch: trunk, size: 107499 | |
|
2006-10-23
| ||
| 21:01 | merge updates from HEAD file: [519855744d] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 107449 | |
|
2006-10-09
| ||
| 19:31 | == == updated to tag tip-278-20061009 == 2006-10-09 Miguel Sofer <msofer@users.sf.net> * tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: [46d36e2808] check-in: [873ef4830e] user: msofer branch: tip-278-branch, size: 107452 | |
| 19:15 | * tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: [30a11cd980] check-in: [a8fcd798f4] user: msofer branch: trunk, size: 107448 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [7e1ba01020] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 107419 | |
|
2006-03-16
| ||
| 18:23 | * generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: [176851d950] check-in: [619938a2cd] user: andreas_kupries branch: core-8-4-branch, size: 22163 | |
| 18:22 | * generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: [b2bf9dec23] check-in: [3e9b599307] user: andreas_kupries branch: trunk, size: 107427 | |
|
2006-02-23
| ||
| 14:45 | merge updates from HEAD file: [ec523035b6] check-in: [7fa5cf84d0] user: dgp branch: dgp-refactor, size: 106447 | |
|
2006-02-17
| ||
| 16:16 | * generic/tclIORChan.c: Revised error message generation and handling * tests/ioCmd.test: of exceptional return codes in the channel reflection layer. [Bug 1372348]. file: [bef3aab0c7] check-in: [0c9b1f41af] user: dgp branch: trunk, size: 106443 | |
|
2006-02-16
| ||
| 20:25 | * generic/tclIndexObj.c: Disallow the "ambiguous" error message * tests/indexObj.test: when TCL_EXACT matching is requested. * tests/ioCmd.test: file: [8a593c5b5a] check-in: [9d1bf7f856] user: dgp branch: trunk, size: 105799 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: [9e55230094] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 105813 | |
|
2005-10-31
| ||
| 13:53 | Cleanup and ANSIfy file: [f60fb781c2] check-in: [f917e68cd5] user: dkf branch: trunk, size: 105809 | |
|
2005-09-12
| ||
| 15:40 | merge updates from HEAD file: [56c9adf411] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 106028 | |
|
2005-08-25
| ||
| 15:46 | [kennykb-numerics-branch] Merge updates from HEAD * generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6. file: [ebd32e1a90] check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 106028 | |
|
2005-08-24
| ||
| 17:56 | TIP#219 IMPLEMENTATION * doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c: * tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl: * tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c: * unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc: file: [7902fd2384] check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 106036 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [2c683b2bf5] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 22060 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [5a0c16d298] check-in: [1cc2336920] user: kennykb branch: trunk, size: 22057 | |
|
2005-05-05
| ||
| 17:55 | Merged with HEAD file: [c9abd02851] check-in: [b77c9a87c6] user: kennykb branch: kennykb-numerics-branch, size: 22061 | |
|
2005-04-29
| ||
| 22:39 | Merge updates from HEAD file: [475cdb0098] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 22057 | |
|
2005-04-27
| ||
| 18:48 | TIP#183 IMPLEMENTATION [Patch 577093] * generic/tclIOUtil.c (TclGetOpenModeEx): New routine. * generic/tclInt.h: * generic/tclIO.c (Tcl_OpenObjCmd): Support for "b" and * doc/open.n: "BINARY" in "access" argument to [open]. * tests/ioCmd.test: file: [be551a6c3f] check-in: [6a178af03a] user: dgp branch: trunk, size: 22053 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: [377ee14d2c] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 20843 | |
|
2004-06-23
| ||
| 15:36 | Standardize some use of test constraints onto names that are documented file: [54268199e7] check-in: [f6289216a6] user: dkf branch: trunk, size: 20839 | |
|
2004-03-26
| ||
| 22:28 | Merge updates from HEAD. file: [88e71d7e51] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 20854 | |
|
2004-03-17
| ||
| 18:14 | Removed support for Mac OS Classic platform [Patch 918142] file: [6fd38e669f] check-in: [b6330dbac7] user: das branch: trunk, size: 20850 | |
|
2003-10-16
| ||
| 02:28 | Merged updates from HEAD file: [91787b8616] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 21163 | |
|
2003-10-07
| ||
| 21:45 | * tests/cmdAH.test: * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/io.test: operations. Also backported some * tests/ioCmd.test: other fixes from the HEAD. * tests/main.test: * tests/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test: file: [e1dd468e9a] check-in: [10252720cd] user: dgp branch: trunk, size: 21159 | |
| 18:53 | * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/ioCmd.test: operations. Also backported some * tests/pid.test: other fixes from the HEAD. * tests/socket.test: [Bugs 675605, 675655] * tests/source.test: file: [9d2ad9cdc2] check-in: [552fa6ec61] user: dgp branch: core-8-4-branch, size: 21163 | |
| 14:58 | * tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: [4f9892dcef] check-in: [1d663f7cc8] user: dgp branch: trunk, size: 21138 | |
| 14:55 | * tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: [60380d057c] check-in: [b8713ca1fe] user: dgp branch: core-8-4-branch, size: 20992 | |
|
2003-03-07
| ||
| 22:03 | * tests/io.test: * tests/ioCmd.test: Define a fcopy constraint and add it to the constraint list of any test that depends on the fcopy command. This is only useful to Jacl which does not support fcopy. file: [dda75dbf9a] check-in: [0ccff04f89] user: mdejong branch: trunk, size: 21328 | |
|
2003-02-19
| ||
| 16:43 | * generic/tclStringObj.c: restored Tcl_SetObjLength() side-effect of always invalidating unicode rep (if the obj has a string rep). Added hasUnicode flag to String struct, allows decoupling of validity of unicode rep from buffer size allocated to it (improves memory allocation efficiency). [Bugs #686782, #671138, #635200] * macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the install_names for embedded frameworks. * macosx/Tcl.pbproj/project.pbxproj: preserve mod dates when running 'make install' to build framework (avoids bogus rebuilds of dependent frameworks because tcl headers appear changed). * tests/ioCmd.test (iocmd-1.8): fix failure when system encoding is utf-8: use iso8859-1 encoding explicitly. file: [77b2bc2a4b] check-in: [80440365ac] user: das branch: trunk, size: 21174 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [10b4063bd3] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 21158 | |
|
2002-07-10
| ||
| 11:56 | * Cleaned up, constrained, and reduced the amount of [exec] usage in the test suite. file: [6fbc4391fa] check-in: [b0f3dfed62] user: dgp branch: trunk, size: 21154 | |
|
2002-07-04
| ||
| 15:46 | * All the bugs below are instances of the same problem: The testsuite assumes [pwd] = [temporaryDirectory] and writable. * tests/iogt.test: Fixed bug #575860. * tests/io.test: Fixed bug #575862. * tests/exec.test: * tests/ioCmd.test: Fixed bug #575836. file: [a8e13b2966] check-in: [1d6a2d5ba4] user: andreas_kupries branch: trunk, size: 21213 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [67ef74af68] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 20667 | |
|
2002-06-05
| ||
| 12:01 | * mac/tclMacResource.c (Tcl_MacConvertTextResource): added utf conversion of text resource contents. * mac/tclMacResource.c (Tcl_MacEvalResource): overlooked 8.4 backport of resource name utf conversion. * tests/macFCmd.test (macFCmd-1.2): allow CWIE creator. * tests/ioCmd.test (iocmd-8.15): added mac specific result string. file: [e1f2ccf901] check-in: [cd2f03109a] user: das branch: core-8-3-1-branch, size: 20386 | |
|
2002-04-12
| ||
| 06:23 | tests/ioCmd.test: fixed iocmd-8.15 to have mac and unixPc variants file: [f16dabd9ff] check-in: [d53c43fa40] user: hobbs branch: trunk, size: 20660 | |
|
2002-04-08
| ||
| 09:02 | 2002-04-08 Daniel Steffen <das@users.sourceforge.net> * generic/tcl.h: no <sys/types.h> on mac. * mac/tclMacFile.c: minor fixes to Vince's changes from 03-24. * mac/tclMacOSA.c: * mac/tclMacResource.c: added missing Tcl_UtfToExternalDString conversions of resource file names. * mac/tclMacSock.c (TcpGetOptionProc): fixed bug introduced by Andreas on 02-25; changed strcmp's to strncmp's so that option comparison behaves like on other platforms. * mac/tcltkMacBuildSupport.sea.hqx (CW Pro6 changes): added support to allow Tk to hookup C library stderr/stdout to TkConsole. * tests/basic.test: * tests/cmdAH.test: * tests/encoding.test: * tests/fileSystem.test: * tests/ioCmd.test: fixed tests failing on mac: check for existence of [exec], changed some result strings. file: [db3366fd47] check-in: [3ae45d9135] user: das branch: trunk, size: 20345 | |
|
2001-10-12
| ||
| 19:45 | * tests/ioCmd.test: added catch around file removal, as Windows file locking throws errors. file: [620b88de85] check-in: [aa2d1d0dc9] user: hobbs branch: trunk, size: 20339 | |
|
2001-09-13
| ||
| 19:10 | * tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: [53d237858d] check-in: [3758e8e92a] user: andreas_kupries branch: core-8-3-1-branch, size: 20078 | |
| 19:07 | * tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: [d9d3dce426] check-in: [7a1cfa3169] user: andreas_kupries branch: trunk, size: 20345 | |
|
2001-07-31
| ||
| 19:12 | Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [beb94aeb70] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 20051 | |
|
2000-04-10
| ||
| 17:18 | * tests/*.test: Changed all occurances of "namespace import ::tcltest" to "namespace import -force ::tcltest" [Bug: 3948]. file: [9df67a7710] check-in: [c2f93a113c] user: ericm branch: trunk, size: 19773 | |
|
1999-07-22
| ||
| 00:06 | * doc/open.n: Added documentation of \\.\comX notation for opening serial ports on Windows (alternative to comX:). * tests/ioCmd.test: * doc/open.n: * win/tclWinSerial.c: Applied patch from Rolf Schroedter to add -pollinterval option to fconfigure to modify the maxblocktime used in the fileevent polling. Added documentation and fixed the test case as well. file: [a671c2db2a] check-in: [10b63080bd] user: redman branch: trunk, size: 19767 | |
|
1999-06-26
| ||
| 03:54 | Modified the tests to use the package tcltest file: [2c3786cc82] check-in: [fdb0602e41] user: jenn branch: trunk, size: 19750 | |
|
1999-05-18
| ||
| 20:17 | added -encoding to the list of legal options used in the error message when a bad option is used. Because the fconfigure command is configurable (so more option can be added), the error string is hardcoded. file: [0bfcce122e] check-in: [22239ff421] user: hershey branch: trunk, size: 19758 | |
|
1999-05-06
| ||
| 18:46 | * doc/string.n: * tests/cmdIL.test: * tests/cmdMZ.test: * tests/error.test: * tests/ioCmd.test: * tests/lindex.test: * tests/linsert.test: * tests/lrange.test: * tests/lreplace.test: * tests/string.test: * tests/cmdIL.test: * generic/tclUtil.c: * generic/tclCmdMZ.c: Replaced "string icompare/iequal" with -nocase and -length switches to "string compare/equal". Added a -nocase option to "string map". Changed index syntax to allow integer or end?-integer? instead of a full expression. This is much simpler with safeTcl scripts since it avoids double substitution issues. file: [84ca7bc2bb] check-in: [fb86d77733] user: stanton branch: trunk, size: 19681 | |
|
1999-04-21
| ||
| 00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
|
1999-04-16
| ||
| 00:46 | merged tcl 8.1 branch back into the main trunk file: [bf6a716a32] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 19681 | |
|
1999-03-24
| ||
| 04:25 | * tests/winNotify.test: * tests/ioCmd.test: * tests/event.test: Changed to use new style conditionals. * tests/encoding.test: Fixed nonportable test. file: [3ed0c8ae04] check-in: [9bdbccc71e] user: stanton branch: core-8-1-branch-old, size: 19685 | |
| 02:48 | lint: changed a tcltest namespace variable name from tmpDir to workingDir. changes: made more tests atomic. README is now updated to match new test suite features. file: [5543881582] check-in: [83929e34ec] user: hershey branch: core-8-1-branch-old, size: 19673 | |
|
1999-03-23
| ||
| 20:06 | changed tests to use "tcltest" namespace instead of "test". added constraints to tests, rather than skipping the entire file. file: [da58f19f2e] check-in: [709a7deb31] user: hershey branch: core-8-1-branch-old, size: 19672 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
| 18:49 | Updated the testsuite to use "test" namespace and commandline args to control verbose level and which tests get run. Tests now work from any working dir. file: [9d07fef82e] check-in: [346215785f] user: hershey branch: core-8-1-branch-old, size: 19728 | |
|
1998-12-10
| ||
| 18:27 | changed uses of localhost to 127.0.0.1 since not all machines define localhost file: [ca60a38dbc] check-in: [8bd38124b2] user: stanton branch: core-8-1-branch-old, size: 19564 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [8b9c9b3a51] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 19564 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [2bd5c9cfe7] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 19535 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [79099ea882] check-in: [196f92fd17] user: stanton branch: trunk, size: 19416 | |
|
1998-03-26
| ||
| 14:56 | Added: Initial revision file: [da9c3be8e5] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 19391 | |