Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
905 check-ins using file sak.tcl version cf405c338c
2024-01-16
| ||
08:07 | Create new branch named "trunk-split" Closed-Leaf check-in: 22cd9ae8c3 user: aku tags: trunk-split | |
2024-01-15
| ||
18:45 | Correcting the description of math::sigma and fixing the seed for the random number generator - sporadic failures in one of the tests (as reported by A. Kupries). Closed-Leaf check-in: 08a89c4379 user: arjenmarkus tags: trunk | |
2024-01-09
| ||
12:40 | ticket [da3f155acd] - mkdoc - B - fix typo in image tag Version bumped to 0.7.2. Thanks to Detlef for the report. check-in: d898dfdcf3 user: aku tags: trunk | |
2024-01-08
| ||
22:22 | ticket [1d910d6ea1] - map - slippy - B - Support older compilers Version bumped to 0.10. Applied Paul Obermeier's changes to support non-stdc99 compilers. check-in: 76ce613f43 user: aku tags: trunk | |
21:59 | ticket [7709fd930a] - pki - B - Added missing quotes around multi-word separators. Version bumped to 0.22. check-in: 69f72f28df user: aku tags: trunk | |
21:42 | ticket [daa1643541] - B - markdown - Fixed mishandling of quotes in fenced code blocks. Removed doubled html escaping applied to fenced code blocks. Version bumped to 1.2.4. Thanks to Detlef for the report. check-in: 3420c20c36 user: aku tags: trunk | |
21:29 | ticket [8dd305fd78] - doctools - D, EF - Extended `require` formatting command Accept multiple version arguments, like Tcl's `package require` builtin. Version bumped to 1.6. Thanks to Rolf for the suggestion. Online docs regenerated. check-in: f6714a7464 user: aku tags: trunk | |
15:17 | Fixup of bad condition in [79b9661fd3]. copy-paste error. check-in: d9d391b6f4 user: aku tags: trunk | |
15:15 | ticket [b0413fb09d] -- B -- support lower-case `location` header for redirects. Thanks to Julian for the report. check-in: 79b9661fd3 user: aku tags: trunk | |
15:03 | ticket [edef9a0945] -- pt -- B fix grammar name typo in same (docs), `-` not valid in identifiers. fix compacted expression grammar, old transform borked the operator priorities. fix typo in self-referential PE grammar about full octal chars. extend range from \277 to \377 (191 to 255). Thanks to Lars Hellstrom for the report. Note: No changes made to the older PAGE module and packages for PE grammars. Regenerated online docs. check-in: 05a6cfea10 user: aku tags: trunk | |
13:36 | ticket [9d1d02a478] -- markdown -- D -- updates to the markdown module description Thanks D. Bohdan for providing the patch. check-in: 7c7d7d0172 user: aku tags: trunk | |
13:02 | ticket [1482302b36] -- across modules, many version mismatches Introduced into trunk by me, via commit [758418619e8fa801] integrating Rolf's Tcl 9 work. I forgot to check for version mismatches. Thanks to Brian for the report. See also ticket [7be06f3334]. check-in: 7bed00f1fa user: aku tags: trunk | |
10:43 | General doc regeneration check-in: 053003a9fc user: aku tags: trunk | |
10:42 | math -- interpolate -- B, D Fix out of date version number in package index. Introduced into trunk by me, via commit [758418619e8fa801] integrating Rolf's Tcl 9 work. I forgot to check for version mismatches. Fix for ticket [7be06f3334]. Thanks to teclab for the report. check-in: d7c1f992da user: aku tags: trunk | |
10:37 | clock -- iso8601 -- D Fix missing closing bracket. Introduced into trunk by me, via commit [758418619e8fa801] integrating Rolf's Tcl 9 work. check-in: 1d548110bd user: aku tags: trunk | |
2024-01-06
| ||
00:54 | Fix for [dc1e1ba10ec78]. check-in: 648ae400f9 user: pointsman tags: trunk | |
2023-12-03
| ||
16:23 | autoproxy.tcl: ticket [ae5a1fbd] set "server name indication" also when TCLTLS package is used (TWAPI is ok). Bumped to version 1.8.1. check-in: 521dfe706d user: oehhar tags: trunk | |
16:19 | Change autoproxy version to 1.8.1 Closed-Leaf check-in: 6fdb81ce05 user: oehhar tags: bug-ae5a1fbd0f-autoproxy-server-name | |
2023-11-21
| ||
09:04 | Bug [ae5a1fbd0f]: "autoproxy: use server name indication with TLS": provided implementation check-in: fb46dadbb1 user: oehhar tags: bug-ae5a1fbd0f-autoproxy-server-name | |
2023-11-14
| ||
08:20 | Integrated Rolf's work to make Tcllib ready for Tcl 9+ into the trunk. Thank you very much. check-in: 758418619e user: aku tags: trunk | |
2023-11-12
| ||
12:15 | Merged from trunk. Closed-Leaf check-in: fa334d36e4 user: aku tags: tcl9-testarea-rde | |
2023-11-08
| ||
20:37 | crc -- crc16 Applied crc pseudo-patch provided in mail on the tcllib-devel mailing list. Created the missing docs and test cases. Bumped to version 1.1.5. Thanks to [email protected] check-in: a061c12325 user: aku tags: trunk | |
20:37 | Merged the doctools html work provided by Gustaf Neumann check-in: 84249cfc51 user: aku tags: trunk | |
2023-10-16
| ||
20:44 | Migrated two more tests (failures reported by Harald Oehlmann) in the snit test suite (which apparentliy slipped throu so far because the require Tk). check-in: 14889a0133 user: rolf tags: tcl9-testarea-rde | |
2023-10-06
| ||
15:58 | Adapted the ncgi::encode implementation to work with TIP 465. check-in: 7804eb94e9 user: rolf tags: tcl9-testarea-rde | |
2023-10-05
| ||
20:43 | More TIP 673 changes. check-in: 0e63ebadb1 user: rolf tags: tcl9-testarea-rde | |
17:55 | Merged from trunk. check-in: 07e51efa4d user: rolf tags: tcl9-testarea-rde | |
17:52 | Fixed trace cleanup after matrix unlink. check-in: a01ab0a2a6 user: rolf tags: trunk | |
2023-10-01
| ||
01:09 | Fixed typos of the "bump the version of every package" action in blowfish/pkgIndex.tcl and textutil/textutil.tcl and fixed an omission in practcl. Fixed the switch to the new trace syntax in stooop and matrix. Switched to new trace syntax in control/no-op.test. check-in: 8dd6ebc8bd user: pointsman tags: tcl9-testarea-rde | |
2023-09-30
| ||
01:10 | Bumped package version for all modules [a-z]*. check-in: 5be206c63f user: rolf tags: tcl9-testarea-rde | |
2023-09-29
| ||
16:28 | Bumped package version for all modules [a-r]*. (user: rolf) check-in: e5c34f86b7 user: rolf tags: tcl9-testarea-rde | |
12:01 | Bumped package version for all modules [a-j]*. check-in: 8802bae4d5 user: rolf tags: tcl9-testarea-rde | |
01:16 | To be able to say "I want a package version which explicitely claims to run with Tcl 9" every package version in tcllib has to be bumped. Started this. Done so far: check-in: 2f2380cd65 user: rolf tags: tcl9-testarea-rde | |
2023-09-28
| ||
02:07 | Fixed previous commit. check-in: d632977a7d user: rolf tags: tcl9-testarea-rde | |
2023-09-27
| ||
23:21 | TIP 673: Updated a few occurrences of the old, deprecated trace syntax. check-in: cb31d8af14 user: rolf tags: tcl9-testarea-rde | |
2023-09-04
| ||
23:37 | Bumped tcllib package_version to 2.0. check-in: 00e8d94128 user: pointsman tags: tcl9-testarea-rde | |
2023-09-02
| ||
23:08 | Fixed the pkgIndex.tcl generated at install time. check-in: 916dadef5e user: pointsman tags: tcl9-testarea-rde | |
2023-08-27
| ||
23:27 | More work on minimum Tcl version requirement, package vsatisfies and removing code for older versions. check-in: c3860e3eaf user: pointsman tags: tcl9-testarea-rde | |
2023-08-26
| ||
01:07 | Removed code needed for versions prior to Tcl 8.5. Fixed a few package vsatisfies calls. check-in: fc617c4610 user: pointsman tags: tcl9-testarea-rde | |
2023-08-24
| ||
00:36 | Fixed editorial mistake. check-in: bc7d154fe5 user: rolf tags: tcl9-testarea-rde | |
2023-08-22
| ||
06:38 | Housekeeping: Bumped all the testsNeedTcl to at least 8.5. check-in: 424b8a1033 user: rolf tags: tcl9-testarea-rde | |
06:35 | Done. Closed-Leaf check-in: 9ff0491b2b user: rolf tags: rde-wip | |
2023-08-19
| ||
13:08 | wip check-in: 26c5b661b6 user: rolf tags: rde-wip | |
00:08 | Merged trunk. check-in: f0e1feb7fd user: rolf tags: tcl9-testarea-rde | |
00:07 | Minor correction. check-in: b1b6daaaf5 user: rolf tags: tcl9-testarea-rde | |
2023-08-16
| ||
09:19 | ticket [8bb4e24bc1]: remove spurious "]", rest of ticket not treated. check-in: 42266acec4 user: oehhar tags: trunk | |
00:32 | More [package require Tcl] work and cleanup, including documentation. Regenerated embedded documentation. check-in: 57962d728c user: rolf tags: tcl9-testarea-rde | |
2023-08-11
| ||
23:52 | More adaption to the package require Tcl commands, following what was discussed at the montly meeting 2023/08. More work and changes to come. check-in: 46ab6ea7c8 user: rolf tags: tcl9-testarea-rde | |
2023-08-09
| ||
20:15 | More doctools patches. Char set tweaks, and the version bumps I had forgotten. Docs regenerated. Closed-Leaf check-in: 4a131d5974 user: aku tags: doctools-html-tweaks | |
2023-08-08
| ||
20:00 | Applied doctools patches sent in by Gustaf Neumann <[email protected]> to tweak HTML output for the better. Extended to cover missing parts, test suite results. Regenerated the embedded docs. check-in: 427a9f5289 user: aku tags: doctools-html-tweaks | |
2023-08-04
| ||
23:45 | With Tcl 8.5 it is not given that TclOO is available. check-in: 0e1fe1222d user: rolf tags: tcl9-testarea-rde | |
2023-08-01
| ||
23:35 | TIP 602 related changes. check-in: 1651052424 user: rolf tags: tcl9-testarea-rde | |
23:33 | Visited (hopefully most of) the remaining relevant places with respect to TIP 602. Closed-Leaf check-in: be6a2d4d42 user: rolf tags: wip | |
2023-07-30
| ||
16:56 | Reverted this octal changes - this is in critcl C code. check-in: 6acc690b87 user: pointsman tags: tcl9-testarea-rde | |
2023-07-29
| ||
15:23 | More package vsatisfies fixes (this one provided by Kevin Walzer). check-in: 184c4ac750 user: rolf tags: tcl9-testarea-rde | |
2023-07-18
| ||
00:49 | Some TIP 602 changes. Work in progress. check-in: 1e779b5871 user: rolf tags: wip | |
2023-07-17
| ||
16:28 | Restored test math-fuzzy-ManyCompares-1.1 to its code on trunk and marked as Tcl 8 only test. check-in: 48aacf8db2 user: rolf tags: tcl9-testarea-rde | |
2023-07-16
| ||
23:27 | Ported pt. check-in: c06bb2e1a2 user: pointsman tags: tcl9-testarea-rde | |
2023-07-15
| ||
23:37 | Work on pt (not finished yet). check-in: 5fbb39c35d user: pointsman tags: tcl9-testarea-rde | |
15:06 | Make apps work with Tcl 9. check-in: cf783c8224 user: rolf tags: tcl9-testarea-rde | |
2023-07-12
| ||
22:24 | Ported snit. check-in: 6816a4c4fe user: rolf tags: tcl9-testarea-rde | |
13:51 | Ported the stooop test suite. check-in: 34f2436213 user: rolf tags: tcl9-testarea-rde | |
00:27 | Ported struct test suite- check-in: 13046722d7 user: rolf tags: tcl9-testarea-rde | |
2023-07-11
| ||
21:24 | Added a comment to the changed place in tar.tcl. Rolled back the change in S3.tcl; not only because that code will atm never reachedn but also because it was false at this place. Changed all over the place the arguments to [file attributes $names -permissions] to the octal syntax 0o which is understood by all supported Tcl versions. check-in: fa9d5493f7 user: rolf tags: tcl9-testarea-rde | |
2023-07-10
| ||
23:10 | Ported tar. Learned that "octal is dead" also means that the output of [file attributes $name -permissions] changed. check-in: 929d0e01a8 user: rolf tags: tcl9-testarea-rde | |
2023-07-09
| ||
22:29 | Ported textutil test suite. check-in: 6de4a92f23 user: pointsman tags: tcl9-testarea-rde | |
00:53 | Ported uuid. check-in: 5c706db71a user: pointsman tags: tcl9-testarea-rde | |
00:42 | Ported yaml. check-in: 22c749a4ef user: pointsman tags: tcl9-testarea-rde | |
2023-07-07
| ||
23:52 | More work on the math test suite check-in: 2249a54089 user: rolf tags: tcl9-testarea-rde | |
21:51 | Ported namespacex test suite. check-in: 1815ba4163 user: rolf tags: tcl9-testarea-rde | |
16:35 | Ported mime with fixing my own [string bytelength] replacement, with the additional subtlety that the package namespace provides his own encoding proc. check-in: c582603c32 user: rolf tags: tcl9-testarea-rde | |
16:27 | Removed bigfloat.tcl and bigfloat.test and references to them. This was the Tcl 8.4 version, for Tcl 8.5- bigfloat2.tcl is used. Fixed a missed [package require Tcl]. Fixed a variable scope thingy in exact.tcl. check-in: 4046518638 user: rolf tags: tcl9-testarea-rde | |
14:49 | html test suite done. Added a test to demonstrates a bug in ncgi with tcl. ncgi needs partly rewrite. check-in: 34c442a383 user: rolf tags: tcl9-testarea-rde | |
2023-07-06
| ||
23:33 | hook test suite. check-in: 54f0e7f1a8 user: rolf tags: tcl9-testarea-rde | |
17:42 | More test constraints cleanup. Test suite for grammar_me ported. check-in: 13f21670bd user: rolf tags: tcl9-testarea-rde | |
2023-07-05
| ||
15:55 | fileutils done. check-in: 858fab5226 user: rolf tags: tcl9-testarea-rde | |
2023-07-04
| ||
23:03 | docstrip: Just test suite tweak. check-in: b58132ff60 user: rolf tags: tcl9-testarea-rde | |
22:26 | Ported crc; only semi-mechanically tweaked the test suite. check-in: 5a4e9b4b72 user: rolf tags: tcl9-testarea-rde | |
2023-07-03
| ||
22:42 | More cleanup of test suite constraints. check-in: ba95917973 user: rolf tags: tcl9-testarea-rde | |
2023-07-02
| ||
00:20 | More adjustment on test suite constraints. check-in: 433ed9aa93 user: pointsman tags: tcl9-testarea-rde | |
2023-07-01
| ||
10:28 | Ported module bee: just test suite tweak. check-in: 887efd221c user: rolf tags: tcl9-testarea-rde | |
01:35 | Ported modules aes: mainly octal is dead- check-in: 1107c7d63d user: rolf tags: tcl9-testarea-rde | |
00:04 | string bytelength is gone in Tcl 9 (TIP 597) check-in: d8f4dd071c user: rolf tags: tcl9-testarea-rde | |
2023-06-30
| ||
23:05 | Fixed another package require Tcl missed to far, again. check-in: 6d4d0388c8 user: rolf tags: tcl9-testarea-rde | |
22:54 | No magic tcl_presicion anymore in Tcl 9 (Tip 488). check-in: cbcc7a8ba3 user: rolf tags: tcl9-testarea-rde | |
16:02 | If reading binary data out of a channel that channel should be in encoding binary. check-in: 39e91f4905 user: rolf tags: tcl9-testarea-rde | |
15:05 | Two more tcl_platform usages to prefix. check-in: 1c71166609 user: rolf tags: tcl9-testarea-rde | |
13:19 | Another case of variable resolution rules change. check-in: 8b84573a2e user: rolf tags: tcl9-testarea-rde | |
13:18 | Fixed another package require Tcl missed to far check-in: c16f000628 user: rolf tags: tcl9-testarea-rde | |
12:51 | With Tcl 9 an in a namespace not known variable is not resolved in the global namespace anymore. The tcl_platform referenece at this points need an explict reference to the global namespace. check-in: 9a1650062b user: rolf tags: tcl9-testarea-rde | |
2023-06-23
| ||
10:22 | Pointsman testbed. check-in: a5532890a4 user: rolf tags: tcl9-testarea-rde | |
2023-05-24
| ||
07:36 | Create new branch named "tcl9-testarea" Closed-Leaf check-in: 3f1e75a5ef user: aku tags: tcl9-testarea | |
2023-04-03
| ||
04:19 | Correct some errors in the description of the weighted multivariate regression (mv-wls) check-in: dd42ad9077 user: arjenmarkus tags: trunk | |
2023-01-30
| ||
13:21 | Integrated websocket changes check-in: db549a5ec8 user: aku tags: trunk | |
13:20 | Doc regeneration, whitespace cleanup, code cleanup Closed-Leaf check-in: 6725421796 user: aku tags: websocket-1485d648 | |
12:26 | websocket - EF - ticket [1485d648] - Create ensemble, export public commands Reworked initialization, moved into a single-shot apply block Bumped Tcl requirement to 8.6 in all places. Bumped version to 1.5 check-in: 086c7f3911 user: aku tags: websocket-1485d648 | |
12:01 | zip - mkzip - EF - ticket [d6427645ad] - New option -prepend-base-directory Version bumped to 1.2.2 Thanks to [email protected] for report and initial patch. Changes: - different option name - reindented/formatted - simplified implementation through use of `lmap` - added documentation - added tests check-in: 62f38181c4 user: aku tags: trunk | |
2023-01-16
| ||
21:33 | comm - Ticket [cb9a7f0bfc] - Fixed regression in hook eval handling. Introduced by the simplification of commit [c2d2a4b7e60916fe]. Bumped version to 4.7.1. check-in: 64483ae5d2 user: aku tags: trunk | |
19:21 | mime - mime - Ticket [5f455d6343] Fix duplication of boundary specification in mime part header section. Extended testsuite with new case for this. Bumped version to 1.7.1. With thanks to Jasper for the report. check-in: 3973b65080 user: aku tags: trunk | |
17:05 | rc4 - Ticket [264eedd732] - Fix example (documentation). No version bump. With thanks to the unknown submitter. check-in: 3d15a5a58e user: aku tags: trunk | |
2022-12-15
| ||
18:46 | map - slippy - Integration of branch `map-slippy-api-redone`. Version bumped to 0.8. Extended tests, documentation, benchmarks. BREAKING API CHANGES Reworked and (hopefully) simplified entire API. For details see the commits of the integrated branch. FEATURES Lat/lon validation - spearate, geo locations, geo boxes, and lists of. Limit geo precision, for locations, boxes, and lists of. Box operations: inside test, center, dimensions, diameter, perimeter Distance formatting check-in: 2e83f22d34 user: aku tags: trunk | |
2022-12-09
| ||
21:42 | map slippy - EF New methods to validate lat/lon separately, and geo/geobox Extended documentation, tests, benchmarks Closed-Leaf check-in: 6a73e00660 user: aku tags: map-slippy-api-redone | |
2022-12-08
| ||
17:10 | map - slippy - EF New geo(box) methods: limit values (6 decimals) Extended tests, documentation. Added all missing benchmarks check-in: 9d9df8b016 user: aku tags: map-slippy-api-redone | |
14:23 | map - slippy - EF New general methods: limit values (2, 3, 6 decimals), distance formatting for display Extended tests, documentation. No benchmarks yet. check-in: bc50aab1b4 user: aku tags: map-slippy-api-redone | |
2022-12-07
| ||
21:50 | map - slippy - EF New methods for geo/point box: inside (check), center, dimensions, diameter, and perimeter Extended tests, documentation. No benchmarks yet. check-in: e27c07268c user: aku tags: map-slippy-api-redone | |
2022-12-06
| ||
19:56 | map - slippy - BREAKING API CHANGES Reworked and (hopefully) simplified entire API. Took zoom (level) out of all reps => Unified point and pixel reps. Proper box types (added for point boxes) Additional box methods (geo/point conversion, box/corner conversions) New methods taking lists of geo/point directly Removed need to unbox (splat) and rebox (args) lists when chaining operations Updated tests, docs, benchmarks BREAKING API CHANGES - Version 0.8 check-in: 3b4bae8091 user: aku tags: map-slippy-api-redone | |
2022-11-04
| ||
19:29 | pt - pt::pgen - EF - Tkt [c29f2e3e6b] Extended the `pt::pgen` generator package with 2 additional output formats, `snit-sa` and `oo-sa`. `sa` meaning `Stand Alone`. Plain snit/oo parsers require a runtime package implementing the PARAM virtual machine (`pt::rde`, and `pt::rde::oo`). The standalone parsers contain the necessary runtime as part of their code. Bumped `pt::pgen` to version 1.2. check-in: f5ed477117 user: aku tags: trunk | |
2022-10-21
| ||
16:19 | map - slippy - bugfix - C code - error handling added missing NULL sentinels for Tcl_SetErrorCode and Tcl_AppendResult more argument checking in the tcl code for consistent messaging - Beware: These checks make the Tcl code slower extended testsuite, tests for bogus arguments first user of the new `syntax` utility command bumped version to 0.7.1 check-in: c06535eb52 user: aku tags: trunk | |
16:19 | testutils - new utility command `syntax` to semi-automate writing wrong#args tests the utility generates wrong#args tests from a set of command names and their arguments, and executes them. check-in: 282e5e4b09 user: aku tags: trunk | |
2022-10-15
| ||
17:54 | map - slippy - Added geo distance method. Version bump to 0.7. Extended tests, docs, benchmarks. Regenerated docs. Note https://github.com/geographiclib as possible source for higher accuracy algorithms. check-in: 60b74ae199 user: aku tags: trunk | |
15:15 | Integrated branch `installErrFix`. check-in: a0d55d2e89 user: aku tags: trunk | |
2022-10-13
| ||
22:43 | Please review and merge to trunk: If the 'main' procedure in the installer encounters an error, a non-zero exit code should be used. Closed-Leaf check-in: 57b8fb7aa1 user: mistachkin tags: installErrFix | |
2022-10-10
| ||
16:17 | Merge ws-bugfixes-2022H2. Several bugfixes to websocket, mostly on client side. Add example servers from ticket 0dd2a66f089. check-in: a500ff9409 user: kjnash tags: trunk | |
16:08 | Merge trunk Leaf check-in: 26aa56f25e user: kjnash tags: ws-bugfixes-2022H2 | |
16:06 | Do not log warning message if http is 2.9.8 or higher. check-in: af7f8418f8 user: kjnash tags: ws-bugfixes-2022H2 | |
00:48 | Remove line-end trailing whitespace from websocket server examples. check-in: b5eeefd661 user: kjnash tags: ws-bugfixes-2022H2 | |
00:45 | Minor bugfixes to websocket server examples and integration with Tcllib. check-in: 08c887ce86 user: kjnash tags: ws-bugfixes-2022H2 | |
00:26 | Add example websocket servers provided by anonymous in ticket 0dd2a66f08. check-in: b2fc3ed95b user: kjnash tags: ws-bugfixes-2022H2 | |
00:24 | Minor changes to websocket.man including omission mentioned in ticket a01e30ff4. Update the example to use a web server that is still live, and to close the websocket connection after use. check-in: 64bc13d54e user: kjnash tags: ws-bugfixes-2022H2 | |
2022-10-09
| ||
23:28 | Tidy websocket.test - set common data in variables, improve cleanup. check-in: 5a340dcf33 user: kjnash tags: ws-bugfixes-2022H2 | |
23:23 | Apply patch described in ticket 21e22313d to handle unexpected disconnection. check-in: 4c07749be1 user: kjnash tags: ws-bugfixes-2022H2 | |
12:55 | Apply patch from ticket 0dd2a66f - so that [dict get] does not raise an error in ::websocket::test check-in: 25005159c5 user: kjnash tags: ws-bugfixes-2022H2 | |
10:53 | Apply patch from ticket feda6855978c - avoid infinite loop if handler enters the event loop. check-in: 7da974e057 user: kjnash tags: ws-bugfixes-2022H2 | |
10:24 | Apply patch from ticket 5d23e45b0ec5 - do not allow ::base64::encode to add newlines to WebSocket keys. check-in: 3dfb862cc8 user: kjnash tags: ws-bugfixes-2022H2 | |
2022-10-08
| ||
12:12 | map - geocode::nominatim - I - Now requires 8.6+. Bumped to 0.2 map - slippy::cache - I - Now requires 8.6+. Bumped to 0.3 map - slippy::fetcher - I - Now requires 8.6+. Bumped to 0.5 map - slippy - I - Internals completely reworked. Details below - Now requires Tcl 8.6+ - Removed snit as means of simulating an ensemble - Using a proper ensemble, and other 8.6 features - Added a critcl-based accelerator - Added benchmarks to compare the Tcl and C implementations - Saved benchmark results - Tcl about 2x and 4x slower for the complex calculations - Only about 1.5x slower for the simple things - Added API method to batch transform a geo location into its canvas points at all levels Bumped version to 0.6. Regenerated docs. Tcllibc - Bumped to 0.4 - EF - New map::slippy accelerator check-in: f270e3aa86 user: aku tags: trunk | |
12:10 | Modified `useTcllibC` to handle case where an internal tcllibc not usable/visible to a Tcl version. check-in: b9ce22701d user: aku tags: trunk | |
11:06 | Adapt websocket.tcl to http 2.10 Tcl commit 8f7fbb617da2 - http::geturl no longer opens a socket synchronously. All websocket tests now pass. check-in: cfbc1ff807 user: kjnash tags: ws-bugfixes-2022H2 | |
10:43 | Create new branch named "ws-bugfixes-2022H2" check-in: fba0f8a01c user: kjnash tags: ws-bugfixes-2022H2 | |
2022-10-06
| ||
21:01 | Flatten pkgIndex content to prevent test log processor from breaking on non-list multi-line check-in: 95d947b11c user: aku tags: trunk | |
2022-10-05
| ||
21:00 | math - bigfloat2 - Tkt [38447f264b] - B - mishandling of zero exponent tests added. version bumped to 2.0.4. regenerated docs. check-in: 99458cf45a user: aku tags: trunk | |
20:42 | math - decimal - Tkt [c32d31f42d] - I - typo fix in comment simulation - montecarlo - Tkt [29e688b8fb] - D - typo fix in docs regenerated docs check-in: 7546b29b79 user: aku tags: trunk | |
2022-09-09
| ||
10:36 | textutil - string - I - fixed indentation of benchmark code textutil - wcswidth - I - replaced core type/char functions with new implementations roughly 30x faster. The new implementation uses a nested binary tree of if commands to quickly bisect the result domain. Interestingly enough this is faster than using a 2-stage table lookup. And while it is not as fast as a single-stage table lookup (~45x) it also does not come with the horrendous size overhead of the same (~120x). The research leading to this (*) is saved in sub directory `build/alternates`. See `build/alternates/README.md` for the summary. (*) Scripts, results (.csv(.xz)), GNUplot configurations, ... check-in: ee19cd9a40 user: aku tags: trunk | |
2022-09-07
| ||
20:06 | valtype - iban - EF - Ticket [a8bcb82e2f] Updated to IBAN v92. Bumped to version 1.8. Extended tests. Thanks to [email protected] for the ticket and patch. check-in: 65fb118edf user: aku tags: trunk | |
2022-09-05
| ||
20:24 | Fix missing tests for the extended handling of ANSI colors and double-wide characters check-in: 052c77084f user: aku tags: trunk | |
20:06 | BEWARE: struct::matrix v1 eliminated. BEWARE: textutil::wcswidth 35.2 demands Tcl 8.5+ BEWARE: struct::matrix 2.1 demands Tcl 8.5+ BEWARE: report 0.4 demands Tcl 8.5+ BEWARE: csv 0.9 demands Tcl 8.5+ textutil - B - textutil::wcswidth Fixed missing Tcl core requirements in code and docs. struct - B - struct::matrix - Ticket [360d28402f] Fixed missing handling of ANSI color sequences in format_2string. Added handling of double-wide Asian characters. Factored into a helper command. Bumped to version 2.1. report - B - Ticket [360d28402f] See above, added handling of double-wide characters. Account for double-wide and color sequences in the report template and padding as well. Bumped to version 0.4. csv - Ticket [360d28402f] Bumped to version 0.9. check-in: 186dfb6dc1 user: aku tags: trunk | |
13:20 | Update textutil::wcswidth to latest unicode database. Bump to version 35.2. Tests added. Documentation added. check-in: 624dc483bc user: aku tags: trunk | |
2022-06-10
| ||
12:35 | Fix for 935ac3b65b. Conflicting link definition for sha256 with MS C Leaf check-in: 3d04580503 user: apnadkarni tags: sha256-vc-fix | |
2022-06-05
| ||
11:01 | Document the changes- root-find procedures check-in: a27334abbf user: arjenmarkus tags: trunk | |
10:59 | Add root finding methods for one-dimensional functions (bisection, secant, Brent and Chandrupatla) check-in: 4c392b4878 user: arjenmarkus tags: trunk | |
2022-05-10
| ||
09:46 | Add file modules/websocket/websocket.test check-in: 8efdc2ecb6 user: kjnash tags: trunk | |
2022-05-07
| ||
15:59 | Updated release information on homepage. check-in: 9a36861c95 user: aku tags: trunk | |
15:51 | Tcllib Release 1.21 work integrated with trunk. Released. check-in: a25bdeaef4 user: aku tags: trunk, release, tcllib-1-21 | |
14:21 | Updated various meta data files. Closed-Leaf check-in: 2880642f73 user: aku tags: tcllib-1-21-rc | |
14:01 | Updated information about deprecated packages. All have reached Stage 2. Attempts to use will now throw errors referencing their replacement. check-in: d1be409235 user: aku tags: tcllib-1-21-rc | |
12:31 | mkdoc - Several tweaks Change to use --css for the application, and -css for the package. Fixed mishandling of hook setup in application, when invoked without options. Updated documentation. check-in: 6fdf1b0791 user: aku tags: tcllib-1-21-rc | |
2022-05-06
| ||
16:11 | Regenerated docs. Small cleanups in clay testsuite. check-in: 83c05cc16d user: aku tags: tcllib-1-21-rc | |
11:08 | Merge documentation fix for picoirc. Still need to regen documentation. check-in: a2fb9ff71c user: gay tags: tcllib-1-21-rc | |
11:06 | irc / picoirc - D - Correct chat callback on NOTICE. check-in: 134879802e user: gay tags: trunk | |
10:53 | Merge my latest picoirc work, probably it's ready for version 1.0.0. Also it needs to regen documentation. check-in: 8a14d9ee0b user: gay tags: tcllib-1-21-rc | |
09:53 | irc / picoirc - EF, D - Make [send] private and [post] behave like [send] when channel name is empty. Bump to version 0.13.0. check-in: 1772a32ea2 user: gay tags: trunk | |
08:02 | irc / picoirc - D, T - Make [spliturl] private because there is no reason to use it outside of picoirc. Bumped to version 0.12.0. check-in: 475fc404de user: gay tags: trunk | |
2022-05-05
| ||
14:33 | websocket - B - Tkt [e97112c0af] Fix handling of multiple connection headers. Bumped to version 1.4.2. Regenerated documentation. check-in: aa43bc825c user: aku tags: tcllib-1-21-rc | |
14:18 | rest - EF - Tkt [72154945fb] - Added support for authorzation by bearer token. With thanks to TZOTZIOY for report and patch. And patience. Version bumped to 1.5. Regenerated documentation. check-in: 4eb662d8f8 user: aku tags: tcllib-1-21-rc | |
12:25 | markdown - B - [0d23817f75] Fix attribute mishandling in HTML block tags. Allow attributes without value. New testcases. check-in: 31b56b6b47 user: aku tags: tcllib-1-21-rc | |
12:15 | markdown - T - Tkt [57f151c354] - Added testcases for known bugs in div handling check-in: bf7b7ef0cc user: aku tags: tcllib-1-21-rc | |
11:27 | Update release READMEs for recent work. Tweaked alignment of numerical columns for overview table, markdown only. check-in: dbec566ae4 user: aku tags: tcllib-1-21-rc | |
2022-05-03
| ||
18:54 | Merged trunk work to release. check-in: 79192e5086 user: aku tags: tcllib-1-21-rc | |
18:53 | Integrated the delayed work on various markdown fixes. check-in: 84aa693760 user: aku tags: trunk | |
18:52 | markdown - B - [b9971638a4] New fix for the broken handling of inline links. Thanks to Thomas. Marking the remaining failing tests for ticket [0d824f26fb] as known bug. Closed-Leaf check-in: 4a1e5f6187 user: aku tags: markdown-fixes | |
07:00 | tar - D - Document issues/requirements around -chan option. check-in: 9fa78d2f88 user: aku tags: tcllib-1-21-rc | |
2022-04-29
| ||
12:55 | Fix mkdoc license typo in app. check-in: 179991e734 user: aku tags: tcllib-1-21-rc | |
2022-04-28
| ||
21:00 | New module mkdoc, plus associated app. Rgenerated docs. check-in: 8defde4552 user: aku tags: tcllib-1-21-rc | |
20:50 | dtplite link changes due to previous commit check-in: 2f89cc5c69 user: aku tags: tcllib-1-21-rc | |
20:45 | Tweaks to the dtplite pages, separate app and package documentation check-in: d8c35a11ca user: aku tags: tcllib-1-21-rc | |
2022-04-26
| ||
19:07 | Merge math::figurate fixes from trunk. check-in: e5ce7db6e1 user: aku tags: tcllib-1-21-rc | |
18:19 | Correct several procedures in the figurate package. These were partly due to the apparently inconsistent definition of the number of objects. With these changes an argument 0 (or negative) means that no objects are counted, hence the result is 0. This seems more logical as some of the original formulae returned 1 if the argument was 0. check-in: 5186b4951a user: arjenmarkus tags: trunk | |
2022-04-25
| ||
21:29 | Draft README for 1.21 release (Summarized changes) check-in: 13fa42b2b3 user: aku tags: tcllib-1-21-rc | |
21:28 | fileutil::magic::filetype - Fix missing version bump irc - Fix inconsistent version information ldapx - Fix inconsistent version information math::bigfloat - Fix inconsistent version information, and missing bump. struct::list - Fix missing version bump check-in: 93193f011e user: aku tags: tcllib-1-21-rc | |
20:38 | Bump bundle version check-in: cba2c485b3 user: aku tags: tcllib-1-21-rc | |
20:27 | reviewer tweaks: show commit dates, sort by dates, prompt changes. fix: handle possibility of multiple leafs. check-in: d13acf718e user: aku tags: tcllib-1-21-rc | |
16:30 | fix: sql script execution, ensure the mode expected by the code. fossil sqlite3 command changed default mode. check-in: 0539f6fd98 user: aku tags: tcllib-1-21-rc | |
16:17 | Create new branch named "tcllib-1-21-rc" check-in: 26937c429e user: aku tags: tcllib-1-21-rc | |
16:13 | Integrated cmdline-longopt work from gahr check-in: 9ae3dfb397 user: aku tags: trunk | |
14:58 | cmdline [B] - Ensure proper formatting of long option names in usage text. Basic patch by gahr, with thanks. Modified to make it run pre Tcl 8.5 as still advertised. Bumped to version 1.5.2. Regenerated docs. Closed-Leaf check-in: 93a7d0edee user: aku tags: cmdline-longopt | |
2022-04-24
| ||
15:16 | Refactor usage check-in: 15b20b0f79 user: gahr tags: cmdline-longopt | |
14:51 | Consider the longest option name when aligning descriptions in usage check-in: b08d683162 user: gahr tags: cmdline-longopt | |
2022-04-22
| ||
09:09 | Consistently name argvVar check-in: a92d67dcb1 user: gahr tags: cmdline-longopt | |
08:46 | Create new branch named "cmdline-longopt" check-in: fe1848c45f user: gahr tags: cmdline-longopt | |
2022-04-14
| ||
12:14 | merge trunk check-in: d72480fa88 user: pooryorick tags: module-aes | |
2022-04-13
| ||
10:04 | yaml - huddle [B, T] Ticket [d0e1cf6be1] Fixed mishandling of custom types by "huddle jsondump". Extended testsuite. Bumped to 0.4 Thanks to python36 <[email protected]> for the report and patch. check-in: ce207a238d user: aku tags: trunk | |
08:50 | virtchannel [EF] core, base. Ticket [1985a34255] Extended virt channels with support for 'truncate' method. With thanks to Christian Werner for report and base patch. Updated all channels to require Tcl 8.6. Updated tests. TODO: Bump all packages to distinguish from the 8.5-based implementations. check-in: 7fcf92a33b user: aku tags: trunk | |
2022-04-12
| ||
20:31 | virtchannel [EF] core, base. Ticket [1985a34255] Extended virt channels with support for 'truncate' method. With thanks to Christian Werner for report and base patch. Updated all channels to require Tcl 8.6. Updated tests. TODO: Bump all packages to distinguish from the 8.5-based implementations. Leaf check-in: 0159c03c5e user: aku tags: virtchan-1985a34255 | |
15:21 | namespacex [B] Ticket [23f84e1e4c] Fixed inability to handle array variables in state get/set. Thanks to [email protected] for the report and proposal for a fix. Although I used a different solution in the end. Bumped to version 0.3 Extended testsuite. Regenerated docs. check-in: 323da2ca35 user: aku tags: trunk | |
2022-04-10
| ||
10:13 | ldap [B] Ticket [af927e957f] Replaced <code>asnOctetString</code> in <code>starttls</code> and <code>Whoami</code> with <code>asnEncodeString 80</code> to properly signal "Extended Operation". While detected with a MS ActiveDirectory server this is not an MS-specific issue. Thus the unconditional change. It actually is not even possible in the protocol to query the kind of server. Bumped to 1.10.1 Thanks to Christian Nassau <[email protected]> for the report, patience, and helping me with my questions. check-in: 495ba2b8f5 user: aku tags: trunk | |
2022-04-09
| ||
15:28 | math - figurate [B] Fixed various things Missing continuation lines in namespace export Missing Tcl 8.6 requirement in tests Typo in test description Copyright year for tests check-in: 6ca4214eda user: aku tags: trunk | |
14:09 | httpd [T] Moved virtchannel package setup to before the package using them (mime), preventing errors of kind "already exists". check-in: f59c54abc5 user: aku tags: trunk | |
13:18 | sha1 [B] Undo of commit [cecfc78bcd], user `pooryorick`. This commit broke use of tcllibc, as evidenced by running the entire Tcllib testsuite and seeing all suites attempting to load tcllibc erroring out with ``` couldn't load file ".../modules/tcllibc/linux-x86_64/tcllibc.so": .../modules/tcllibc/linux-x86_64/tcllibc.so: undefined symbol: SHA256Init ``` It also looks superfluous as the existing `critcl::cheaders` commands already provided the paths to the relevant local .h files to the compiler. check-in: f4bd5082e6 user: aku tags: trunk | |
2022-04-08
| ||
19:36 | processman [B] Ticket [bb73d7d8ba] Fixed scope confusion (global versus namespace) for `processman::api` variable. Bumped to 0.6. Regenerated documentation. Thanks to the reporter. check-in: c8f9de63ec user: aku tags: trunk | |
19:24 | zip - zipfile::decode [B] Ticket [8e5a7e4a42] Fixed missing handling of open file when LocateEnd errors in any way, shape or form. Bumped to 0.9. Regenerated documentation. Thanks to Donal for the report. Side work: Fixed various typos in code comments. check-in: 114c16ad94 user: aku tags: trunk | |
2022-03-30
| ||
14:01 | Replaced a number of `expr` commands with direct index arith. check-in: aa90b6249a user: aku tags: markdown-fixes | |
13:46 | Tweaked code formatting check-in: a6bb77d27f user: aku tags: markdown-fixes | |
13:05 | Additional tests for links, and handling of escaped characters. Several (now) known bugs. check-in: 9175cba197 user: aku tags: markdown-fixes | |
13:04 | Brace your expressions. check-in: bb09ff386a user: aku tags: markdown-fixes | |
09:26 | markdown - [B] Tickets [b4160e786b], [b9971638a4]. Code cleanup for ATX headers. Removed no-op commands. Renamed "apply_templates" for consistency. New name "parse_block". Fixes to the parsing of inline/image links. Extended testsuite. Bumped to version 1.2.2. Thanks to Torsten Berg <[email protected]> and Detlef Groth <[email protected]> for the reports and patches. check-in: 240f2afc63 user: aku tags: markdown-fixes | |
2022-03-24
| ||
13:21 | merge trunk check-in: c60882db1f user: pooryorick tags: module-aes | |
13:16 | halfpipe, bump version to account for recent addition of end-of-file handling check-in: 0e962ae207 user: pooryorick tags: trunk | |
12:48 | aesc, update license check-in: 86e57d8982 user: pooryorick tags: module-aes | |
2022-03-09
| ||
21:56 | merge trunk check-in: d7aabb8273 user: pooryorick tags: module-aes | |
21:35 | sha1: Pass to the compiler the path to the local .h files. check-in: cecfc78bcd user: pooryorick tags: trunk | |
2022-03-08
| ||
22:11 | critcl version of the aes module. check-in: 5fffd2153e user: pooryorick tags: module-aes | |
2022-03-06
| ||
16:07 | Add a routine to load an accelerated version. check-in: ed208cf39e user: pooryorick tags: module-aes | |
16:06 | Changes to accomodate an accelerated version. check-in: 1941af032d user: pooryorick tags: module-aes | |
2022-01-25
| ||
16:49 | Add end-of-file handling to halfpipe. check-in: a0a2c6e9ca user: pooryorick tags: trunk | |
2022-01-18
| ||
07:43 | coroutine: Reduce quoting and add procedure markers. check-in: cb716671f7 user: pooryorick tags: trunk | |
2022-01-17
| ||
23:43 | Modify [coroutine::util gets/gets_safety/read] to restore any original event handler on the channel, and to not be so busy. check-in: 8a5b6fdec2 user: pooryorick tags: trunk | |
22:44 | Update the documentation for "longest common subsequence". check-in: d23cf1bb9d user: pooryorick tags: trunk | |
2022-01-09
| ||
15:12 | struct::list, swap tests to match descriptions check-in: 537c793a90 user: pooryorick tags: trunk | |
2022-01-08
| ||
19:27 | Remove debugging command. check-in: 6ced16a0d3 user: pooryorick tags: trunk | |
2022-01-06
| ||
21:43 | Removing debugging line in previous commit. check-in: 8bf49a8289 user: pooryorick tags: trunk | |
21:41 | Condense code comments in testutilities.tcl check-in: 542eb299b6 user: pooryorick tags: trunk | |
10:47 | Isolate tests for struct::list so that they can be loaded and used with alternative implementations of the procedures they test. check-in: 20722370cc user: pooryorick tags: trunk | |
10:44 | In ::struct::list::Lsplit, make sure $cmdPrefix is always evaluated at the proper level. check-in: e5d578ebb7 user: pooryorick tags: trunk | |
2022-01-05
| ||
12:27 | commit uncommited merge check-in: 1552422350 user: pooryorick tags: mime | |
2021-11-12
| ||
14:09 | fixes encoding issues of tcl::chan::string (usage of system encoding for reflected channel and string (utf-8) range in "read" method makes it completely and irreparably broken on the client end after first multi-byte character); the fix proposes encoding parameter for tcl::chan::string and utf-8 as default encoding now, can also use -auto (to consider object type to avoid extra shimmer) but it is optional and can be removed if unwantend; using -none will switch to previous (broken) behavior, so would be backwards compatible. Leaf check-in: 5a1d7aace3 user: sebres tags: tcl-chan-string--fix-encoding | |
2021-11-08
| ||
11:49 | Merge RFC5280 support from apn-pki branch. check-in: 8d0dd1ce9e user: apnadkarni tags: trunk | |
2021-11-01
| ||
06:44 | Fix parsing EDIPartyName. Optimize _oid_name_to_number with reverse lookup. check-in: 6563b9d9ee user: apnadkarni tags: apn-pki | |
2021-10-31
| ||
18:05 | Bumped version to 0.20. Added APN to copyright. check-in: 6d0611c4ab user: apnadkarni tags: apn-pki | |
18:03 | Updated parse_cert and parse_csr documentation check-in: 900fb4ff6d user: apnadkarni tags: apn-pki | |
14:42 | Forgot to commit the change log file check-in: 287e798c6f user: arjenmarkus tags: trunk | |
13:32 | Add the new package "math::figurate" for evaluating various figurate numbers check-in: 777c3eccc5 user: arjenmarkus tags: trunk | |
07:52 | Added parsing and tests for CSR extensionRequest check-in: 483edbb04e user: apnadkarni tags: apn-pki | |
04:02 | Done with RFC5820 certificate extension parsing including tests (not docs). In addition to the test suite, all 260 certs in Firefox CA root list are successfully parsed. check-in: d9589af403 user: apnadkarni tags: apn-pki | |
2021-10-30
| ||
18:00 | Test certificates, tests and fixes for almost all RFC 5280 cert ext parsing. check-in: 1a38ea54b5 user: apnadkarni tags: apn-pki | |
2021-10-28
| ||
22:41 | pt / char - [B] - Fix generation of various character quotings. Before the fix the code was able to generate octal encoding for characters where that encoding goes above the 3 character limit imposed by Tcl's reader. I.e. \uf800 resulted in "\174000", etc. The fix forces these to proper hex coding. Bumped char to version 1.0.2. Extended the testsuite to cover the bogus characters. check-in: f2b3c8e7cb user: aku tags: trunk | |
17:46 | Make names consistent with RF 5280. check-in: 2904298e9b user: apnadkarni tags: apn-pki | |
2021-10-27
| ||
16:22 | Support T.61 and GeneralizedTime parsing. Successfully parses all Firefox roots. check-in: 05f63b7631 user: apnadkarni tags: apn-pki | |
2021-10-26
| ||
17:21 | Finished implementing parsing of all RFC5280 defined certificate extensions. check-in: 0bbe6a3a91 user: apnadkarni tags: apn-pki | |
2021-10-25
| ||
06:51 | Added parsing of authorityKeyIdentifier and extKeyUsage. check-in: 008d13411d user: apnadkarni tags: apn-pki | |
2021-10-24
| ||
19:28 | Added pki code for parsing {subject,issuer}AltName and keyUsage extensions. Docs and tests pending. check-in: fea48c0a09 user: apnadkarni tags: apn-pki | |
05:51 | Break out extension parsing into separate routine. check-in: c9388d7e2f user: apnadkarni tags: apn-pki | |
03:30 | Validation fixes for X509 v1 certificates. Fix validate_cert to not access extensions for V1 certs (array entry will not exist). Also fail validation for V1 certs if CA signing authority is being checked. Fix rsa-verify-certv1-1.0 fail with undefined pubcert variable. check-in: dd18ce66a8 user: apnadkarni tags: apn-pki | |
03:25 | Create new branch named "apn-pki" check-in: aef8b2cf55 user: apnadkarni tags: apn-pki | |
2021-09-18
| ||
11:29 | grammar_fa - T - Moved snit error setup to a point where snit is actually present. check-in: 6763edabb5 user: aku tags: trunk | |
11:27 | dns / ip - T - Removed a bogus use of `logger` in the ipMore testsuite setup. check-in: b3d71e0554 user: aku tags: trunk | |
11:20 | tie, pop3 - EF - Bumped to require Tcl 8.5 Version bump to next minor version for separation from the last version accepting Tcl 8.3 (pop3) and 8.4 (tie). Bump became necessary because of these packages' dependency on `comm`, in itself now requiring Tcl 8.5, see [7aa9b7bc26]. check-in: 334a7f29ec user: aku tags: trunk | |
10:52 | Merged markdown work. __Further__ bumped package `comm` to version 4.7, and fixed its Tcl core requirements. The package requires Tcl 8.5+ since commit [c2d2a4b7e60916fe] (June 27, 2021). Note that version 4.6.4.1 of `comm` by the referenced commit already has the 8.5 requirement, however will wrongly allow usage from a Tcl 8.4 interpreter and then fail. With the bump here the change is official. check-in: 7aa9b7bc26 user: aku tags: trunk | |
09:04 | markdown - B - Ticket [5b8e3a9e9b] Fix mishandling of no empty line after atx header. Extended testsuite. Bumped to version 1.2.1. Fixed a single typo in the original patches. With thanks to Torsten Berg <[email protected]> for the patch to the report. Closed-Leaf check-in: 93fd3ad0a8 user: aku tags: markdown | |
08:41 | markdown - D - Ticket [7bca91a31c] Document the supported Markdown syntax. With thanks to Torsten Berg <[email protected]> for report and patch. check-in: d43eb9b3dc user: aku tags: markdown | |
2021-09-17
| ||
19:10 | Fix broken phrasing in tcllib_sources introduced by [e5c9b52b93]. check-in: bae50e89ae user: aku tags: trunk | |
2021-09-15
| ||
20:43 | Edited the main index.md serving as the homepage. - Moved releases section to top, and added `Downloads` to the title. - Added list entry and page (head.md) for downloading head of trunk archives. Updated the localdoc processing to protect the new download page `head.md` against erasure. Edited the guide to for retrieval of sources to point out the quick download links first, then ratchet up the complexity as less information is known. More explicit repository links. Tweaked the github README.md to use links to markdown files instead of the removed html. Check after the next sync cycle if that works. Regenerated the embedded documentation. check-in: e5c9b52b93 user: aku tags: trunk | |
13:31 | md5 (pure-tcl implementation): fixes bottleneck in calculation of round 1-4, avoids the growth of A-D numbers to bignum, where only 32-bit arithmetic basically needed; improves runtime up to O(n), compared to something between O(n*log(n)) and O(n**2)) check-in: 7738b7ccfc user: sebres tags: trunk | |
2021-08-09
| ||
16:26 | Fix broken link to critcl pages check-in: 19c2c7cebd user: aku tags: trunk | |
2021-07-28
| ||
23:29 | Fix spelling error in mime.tcl. check-in: b8392d6ee9 user: pooryorick tags: trunk | |
22:58 | Fix name of variable. check-in: 63f5f4e030 user: pooryorick tags: mime | |
22:50 | Merge trunk and fix smtp.tcl. check-in: db119d511f user: pooryorick tags: mime | |
18:54 | Fix goofy error handling in ::smtp::sendmessage. check-in: 1df85e69fb user: pooryorick tags: trunk | |
18:40 | Fix some small error in previous commit. check-in: 3d84236199 user: pooryorick tags: trunk | |
14:02 | Modify ::smtp::sendmessage to only revert headers it has modified. check-in: 8340b8ed2f user: pooryorick tags: trunk | |
12:26 | Update base64 test to reflect more recent Tcl error messages. check-in: 6e3f27399e user: pooryorick tags: trunk | |
2021-07-27
| ||
16:27 | bump mime version to 1.7.0 check-in: 43ba84b4b9 user: pooryorick tags: trunk | |
2021-07-24
| ||
21:51 | Bump version in comm.tcl to match pkgIndex.tcl. check-in: 8c0e997a98 user: pooryorick tags: trunk | |
2021-06-27
| ||
11:04 | Simplify the implementation of CommRunHook check-in: c2d2a4b7e6 user: pooryorick tags: trunk | |
2021-06-20
| ||
13:25 | picoirc.test: amended tests for removal of special nick handling. The 'chat' callback now corresponds to the documentation so amended the tests. check-in: fe8f713296 user: patthoyts tags: trunk | |
13:13 | picoirc: remove custom message handling based on nicks A general purpose library is not the place to perform #tcl specific custom message handling. This should be done at the application level. Removed the special handling for PRIVMSG to the current user's nick as again it is up to the application to decide how to handle messages to the current user and the application should received all valid fields. check-in: ed1d04150c user: patthoyts tags: trunk | |
2021-06-19
| ||
23:48 | picoirc: added IRCv3 capabilities and SASL authentication support. Support the use of the CAP command and use SASL if available and a password is provided. Ensure IPv6 addresses are parsed correctly in IRC responses. Added tests for the IPv6 support and CAP LS response. check-in: ad684ac5d6 user: patthoyts tags: trunk | |
2021-05-29
| ||
08:56 | Forgot to update the version number for math::special check-in: 86b804e36a user: arjenmarkus tags: trunk | |
08:47 | Correct the implementation of the Jacobi elliptic function dn and add proper test cases for the three functions (sn, cn and dn) check-in: d79cb46369 user: arjenmarkus tags: trunk | |
2021-05-26
| ||
12:00 | oups, missed whitespace at previous commit check-in: 01255a0d26 user: gay tags: trunk | |
07:44 | irc / picoirc - B - Set TLS socket to async mode initially to avoid blocking. Bumped to version 0.10.1. check-in: eb71aef2a8 user: gay tags: trunk | |
2021-05-09
| ||
16:25 | merge trunk check-in: 505623356e user: pooryorick tags: mime | |
16:24 | Make versions match check-in: 68b5e773a9 user: pooryorick tags: trunk | |
2021-05-06
| ||
07:03 | Correct a mistake in the name of one of the Jacobi elliptic functions. Note that the set of tests should be extended, as the functions cn, sn and dn are not explicitly tested. Made a note for this. check-in: c67e12121e user: arjenmarkus tags: trunk | |
2021-05-02
| ||
23:30 | Merge trunk. check-in: f0b71afba4 user: pooryorick tags: mime | |
23:24 | Fix outdated octal test case result. check-in: 9f60a3196d user: pooryorick tags: trunk | |
23:19 | Bump ldap version. check-in: a700573e6d user: pooryorick tags: trunk | |
23:15 | Add missing braces in [import] check-in: f954fdbcd6 user: pooryorick tags: mime | |
23:11 | Fix bug in [configure]. check-in: b9d366d5bf user: pooryorick tags: mime | |
22:48 | Add TclOO classes for base chan and a "gets limit" chan. use them in the "mime" module. check-in: 1656715e48 user: pooryorick tags: mime | |
2021-05-01
| ||
13:04 | drop ego check-in: 446b34a6e3 user: pooryorick tags: mime | |
12:59 | struct: In tests remove unneeded call to unset variable, and adjust testsNeedTcltest line. check-in: 2d14ec54fe user: pooryorick tags: trunk | |
12:56 | struct: In tests remove unneeded call to unset variable, and adjust testsNeedTcltest line. check-in: 3c876d3ad7 user: pooryorick tags: mime | |
12:54 | sak: To improve test isolation, give each .test file its own interpreter. check-in: 47d611db27 user: pooryorick tags: trunk | |
12:51 | devtools: Make it possible to use min-max version specification with testsNeedTcltest. check-in: 0310b6e195 user: pooryorick tags: trunk | |
12:46 | devtools: Make it possible to use min-max version specification with testsNeedTcltest. check-in: b2c184f69f user: pooryorick tags: mime | |
12:45 | devtools: Fix bug where a message was not produced because a substitution failed. check-in: c09b8e03b8 user: pooryorick tags: mime | |
12:39 | chan and mime modules: Update Tcl version requirements. check-in: 69ed97e3b3 user: pooryorick tags: mime | |
12:35 | sak: To improve test isolation, give each .test file its own interpreter. check-in: a5c744bddf user: pooryorick tags: mime | |
12:02 | ego: Add a guard against Tcl < 8.6 check-in: 970f08006a user: pooryorick tags: mime | |
12:01 | As prescribed in [7dfe60d7f4], updated all test files where the value of testsNeedTcl was less than 8.5. Update some tests in ncgi. check-in: 108bdfc111 user: pooryorick tags: mime | |
11:55 | mime: For cookies, add HttpOnly parameter and make it the default. check-in: a31412a310 user: pooryorick tags: mime | |
11:52 | mime: Remove unnecessary semicolon in a cookie header that contains no parameters. For a header value, add parameters are simple values rather than key/value pairs. check-in: 09e3856313 user: pooryorick tags: mime | |
11:49 | mime: remove "-" from cookie options. check-in: 26bd19638b user: pooryorick tags: mime | |
11:47 | mime: Add [cookie delete] check-in: cda1c2f6dd user: pooryorick tags: mime | |
11:44 | Tighten up datetime scanning. check-in: 6d6a682c30 user: pooryorick tags: mime | |
11:43 | Use a command instead of a token to represent a mime message. Improve error propagation in testutilities. check-in: 82c52a166e user: pooryorick tags: mime | |
11:04 | Remove the "token" argument of [::mime::header::serialize]. check-in: 55fc542ee2 user: pooryorick tags: mime | |
11:02 | new module: {chan coroutine}: specializes channel commands to use the current coroutine for non-blocking I/O management. check-in: efce3781fb user: pooryorick tags: mime | |
10:55 | Make {chan getslimit} a routine that specializes an existing channel command rather than a channel command itself. check-in: fdb1968f80 user: pooryorick tags: mime | |
10:50 | mime: Internal rewrite plus API redesign. ncgi: Use mime module instead of bespoke routines. New modules: ego chan. check-in: f9f98e681e user: pooryorick tags: mime | |
10:36 | mime: Fix problem with content type handling. ncgi: Add object interface, update documentation. check-in: adc31140b4 user: pooryorick tags: mime | |
10:30 | mime: [header get] now returns one matching value, plus parameters. Documentation updated to reflect new API. check-in: 6a0823d6ef user: pooryorick tags: mime | |
09:26 | alphabetize routines migrate tests from ncgi module. check-in: d97ff9dc80 user: pooryorick tags: mime | |
09:16 | ncgi: Separate form and query parsing. New [post], [poststring] and [querystring] commands. Changed [query] command. check-in: 9957e80e35 user: pooryorick tags: mime | |
08:42 | mime: Replace [buildmessage] and [copymessage] with [serialize]. Replace [getbody] with [body] and eliminate the -command option. check-in: fd50ab7066 user: pooryorick tags: mime | |
08:38 | mime: Added -chan option. More thorough cleanup of tests. Refreshed documentation. check-in: d7c18e9b16 user: pooryorick tags: mime | |
08:23 | Replace getheader/setheader with "header". Adapt header commands to work with header parameters. Add "header serialize". Add RFC 2231 support. check-in: 8f9ad085e2 user: pooryorick tags: mime | |
08:15 | ::mime::initialize no longer parses the message. Instead, parsing is performed later as needed. check-in: 8988f26797 user: pooryorick tags: mime | |
08:11 | mime::initialize - make multipart/mixed the default type when -parts is provided. check-in: 5a8fbe56cb user: pooryorick tags: mime | |
07:51 | -headers and -parts options to mime::initialize now take a dictionary. Fix for [492563ffff] "hostname" option for parseaddress. check-in: 3707b908b3 user: pooryorick tags: mime | |
2021-04-30
| ||
23:34 | Fix for [763669], Problems with qp_encode and encoded_word, no_softbreak check-in: 143395cdc0 user: pooryorick tags: trunk | |
23:12 | Make it a no-op instead of an error to set a "read-only" header to an identical value, and allow deletion of a "read-only" header. check-in: c395a84ea2 user: pooryorick tags: trunk | |
22:54 | Separate header determination from body generation. check-in: 7c25c9a457 user: pooryorick tags: trunk | |
22:36 | If nothing else, at least indicate whether a file is text or binary. check-in: 967cee7dc6 user: pooryorick tags: trunk | |
22:33 | fix bug [4adb7c36a3], fileutil::magic::mimetype not recognising Microsoft documents or mp3. check-in: dc534f06ac user: pooryorick tags: trunk | |
22:25 | Modify comments. check-in: 159dba5586 user: pooryorick tags: trunk | |
22:23 | mime: Remove duplicated code in ::mime::buildmessageaux. check-in: 947b8df7d2 user: pooryorick tags: trunk | |
21:46 | Numerous improvements and bug fixes. Updated analyzer script from file-5.34 magic files. check-in: 179fe8c361 user: pooryorick tags: trunk | |
21:22 | Code cleanup. check-in: 422565566b user: pooryorick tags: trunk | |
21:01 | ncgi, merge fix for [063e7a95beef451c], Correct Handling of quotes in quoted strings in parseMimeValue. check-in: 74c178b772 user: pooryorick tags: trunk | |
19:53 | convert mime.test to utf-8 check-in: a814a9df83 user: pooryorick tags: trunk | |
14:08 | Merge fix for [a16b1095974e071d]. check-in: cb6b4de78f user: pooryorick tags: trunk | |
2021-04-24
| ||
12:49 | irc / picoirc - EF - Ticket [303ae73e3c] Support multiple channels in the URI. Bumped to version 0.10.0. check-in: 25c5621b3e user: gay tags: trunk | |
2021-04-23
| ||
09:30 | merge pyk-pki check-in: 535ce4472f user: pooryorick tags: trunk | |
06:55 | Tighten up syntax, remove repetition. Closed-Leaf check-in: 56ff91b80a user: pooryorick tags: pyk-pki | |
2021-04-22
| ||
18:35 | merge pyk-pki check-in: 6a82870570 user: pooryorick tags: trunk | |
2021-04-21
| ||
17:12 | pki: Fix failing tests by adding the option to ignore certificate expiration time. check-in: 42b669c23d user: pooryorick tags: pyk-pki | |
2021-04-14
| ||
22:00 | Integration of test utilities work into trunk. check-in: e310e3a368 user: aku tags: trunk | |
20:53 | Merge test fixes from trunk, plus local fixes for small localPath breakage. Semantic change: `localPath` now looks for siblings, not module files. In some places this changes the relative path needed for access to support files. Closed-Leaf check-in: e67cf6dad0 user: aku tags: pyk-testutilities | |
19:35 | amazon-s3 - T - Fix xml dependency setup, and remove local tcltest reconfiguration breaking things Also cleanup of trailing whitespace in the entire module. check-in: d41aa4e017 user: aku tags: trunk | |
19:13 | math - T - Fix tests for changepoint, filtergen, and combinatorics. These packages require Tcl 8.6, and the tests asked only for 8.5, breaking them for 8.5. Also cleanup of trailing whitespace in the entire module. check-in: 96e2abceb9 user: aku tags: trunk | |
2021-04-13
| ||
11:16 | Make tests more robust by eliminating sensitivity to working directory the tests are executed from. check-in: fb1cfba3e8 user: pooryorick tags: pyk-testutilities | |
2021-04-08
| ||
12:11 | cmdline - B - Fix test breakage due to cleanup of trailing whitespace. Decided to fix the code instead of having the test rely on trailing whitespace (*). Does not generate trailing whitespace in the usage texts anymore. Bumped version to 1.5.1. Regenerated documentation. (*) It is bad enough that Markdown uses trailing whitespace to encode hard line breaks, forcing things for that doctools output format. check-in: 43b86aff9d user: pooryorick tags: trunk | |
2021-03-30
| ||
22:58 | make testutilities routines more robust against whatever the current directory might be Closed-Leaf check-in: 85dbc4f285 user: pooryorick tags: pyk-zip | |
22:56 | zip, new routine: filesinfo check-in: 03836d53ba user: pooryorick tags: pyk-zip | |
2021-03-26
| ||
11:01 | cmdline - D - [Ticket 422bc67f03] - Tweaks, getopt example. check-in: cc45ab247f user: aku tags: trunk | |
2021-03-24
| ||
11:00 | base64 / base64 - EF - Make use of Tcl 8.6+ builtins Bumped version to 2.5 Added sections to the documentation elaborating on the behavioral differences of Tcllib versus the builtins of 8.6+. check-in: 1124521762 user: aku tags: trunk | |
10:07 | base64 / base64 - Fix handling of incomplete data at end of input Brought more in line with Trf's behaviour, except for the error message. Before the fix the Tcl implementation errored on incomplete input at the end only if there was a terminator present as well. Bumped version to 2.4.3 Extended the tests in this area Cleaned trailing whitespace check-in: c11f95893f user: aku tags: trunk | |
2021-03-23
| ||
10:09 | fileutil - B - ticket [d0dd236f1c] - Fix maketempdir for windows Bumped to version 1.16.1 Cleaned trailing whitespace. Thanks to @sbromle for the report and patch. And their patience. check-in: d1f2984e92 user: aku tags: trunk | |
10:09 | Fix hook documentation oops of previous commit check-in: 8081855bec user: aku tags: trunk | |
09:53 | hook - B - Ticket [053f2c4a47] - Fix deletion of never-existent binding No does nothing gracefully, same as for deleting a binding which was created and already deleted. New tests. Bumped to version 0.2 Cleaned trailing whitespace. Thanks to @emiliano for the report and patch. check-in: 58d05edb4b user: aku tags: trunk | |
09:31 | yaml / huddle - Ticket [d74e6561a2] Fix yaml/huddle/yaml roundtrip Thanks to @emmanuel for report and patch. Leaf check-in: f4046fd6a8 user: aku tags: tkt-d74e6561a2-yaml-huddle | |
2021-03-22
| ||
14:17 | mime / smtp - B - Ticket [7849ff6729] Run channel in blocking mode when a Trf transform is active, and prevent loss of data at the end Bumped to version 1.5.1 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to <[email protected]> for report, patch, and patience. check-in: ce8dab3154 user: aku tags: trunk | |
13:31 | rest - EF - Ticket [67a66eed1f] - Implemented ability to overide `multipart/related` with `multipart/<value>`. Bumped to version 1.4 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to <[email protected]> for the request and patch. check-in: 8696e0c73e user: aku tags: trunk | |
13:10 | zip / zip::decode - EF - Ticket [c6c9a7e235] - Implemented accessors for file comment and size (uncompressed) Bumped zip::decode to version 0.8 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to <[email protected]> for the request and initial research. check-in: a19e288bad user: aku tags: trunk | |
12:51 | term / term::ansi::code::ctrl - B - Ticket [2635aa3c5e] Fix switching into and out of box graphics Bumped term::ansi::code::ctrl to version 0.3 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to submitter @dbohdan for the report and patch. check-in: 07305d3ef5 user: aku tags: trunk | |
12:25 | coroutine - B, EF - Tickets [bf8b80af3d], and [adf34e9a7e] Fixed coroutine utility command `global` for when it is invoked from the #1 frame (== main procedure of the coroutine). Accepted patch adding utilities and auto-wrappers for `puts` and `socket`. Wrote documentation for them. Version bumps: - coroutine to 1.3 - coroutine::auto to 1.2 Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to submitter <[email protected]> for the reports and patches. check-in: c9acfc8aa1 user: aku tags: trunk | |
10:19 | generator - B - Ticket [e7feaf9487] - Fixed `takeWhile` acting as filter instead of stopping Bumped version to 0.2. Code and documentation. Cleanup of trailing whitespace. Regenerated embedded documentation. Thanks to submitter <[email protected]> for the report and fix. check-in: 789a23b7e3 user: aku tags: trunk | |
10:06 | Batch update of embedded documentation check-in: 09ea5ebbe6 user: aku tags: trunk | |
10:02 | profiler - B - Ticket [3603260fff] - Fixed missing reset of descendant information Bumped version to 0.6. Code and documentation. New test. Cleanup of trailing whitespace. Thanks to submitter @ladayaroslav for the report, and extreme patience. Thanks further to <cousteau> on the chat for prodding us into action. check-in: e9261654d0 user: aku tags: trunk | |
2021-03-19
| ||
19:35 | irc / picoirc - B, T - Parse messages in [post] per line. Tweak test for (/me) command. Bumped to version 0.9.2. check-in: bd369350e6 user: gay tags: trunk | |
16:18 | Merged in trunks check-in: 834467373b user: rkeene tags: trunk | |
2021-03-14
| ||
13:51 | Adjust the introduction for the Fourier transform package. as suggested in the ticket 2695827fff check-in: 8198cb7b33 user: arjenmarkus tags: trunk | |
13:25 | Solve a problem with the math::decimal package (ticket d159e101f329682a232aabac36c0ef6640ff8484) and extend the math::numtheory package with two new procedures (ticket 0ce5a9fc98f7c752d4dabc0911dccfb513686ad2) check-in: 392124cea1 user: arjenmarkus tags: trunk | |
2021-03-11
| ||
12:46 | Correct the version number in th pkgIndex.tcl file (mjanssen/cousteau) check-in: 15e10b5b8a user: arjenmarkus tags: trunk | |
2021-03-08
| ||
14:29 | Fix inconsistent profiler pkgIndex.tcl Leaf check-in: f9ee8b1b48 user: mpcjanssen tags: mistake | |
2021-03-07
| ||
14:21 | Add various [package require] statements to expose the proper requirements check-in: 20bad8fa14 user: arjenmarkus tags: trunk | |
03:23 | irc / picoirc - B, T - Fix VERSION CTCP response. [Callback] must return value from external callback. Fix getting results from channels in tests. Bumped to version 0.9.1. check-in: dfed01491a user: gay tags: trunk | |
03:16 | irc / picoirc - B - [Callback] must return value from external callback. All tests pass. Closed-Leaf check-in: 807239cd08 user: gay tags: picoirc-0.9.1 | |
02:33 | WIP: irc / picoirc - B, T - Fix VERSION CTCP response. Fix getting results from channels in tests. Bumped to version 0.9.1. Currently two added tests fail because for some reason callback's return value is empty to [picoirc::Version]. check-in: 5fdde51282 user: gay tags: picoirc-0.9.1 | |
00:19 | irc / picoirc - EF - Add NOTICE type to chat state in callback. Add /notice command. Bumped to version 0.9.0. check-in: 6b4bf10e18 user: gay tags: trunk | |
2021-03-05
| ||
00:44 | irc / picoirc - B, D - Fix /whois command. Document usage of userinfo state. Bumped to version 0.8.1. check-in: 88a048cef0 user: gay tags: trunk | |
2021-03-04
| ||
23:29 | irc / picoirc - EF - Add mode state to callback. Tweak regexp in [Read]. Bumped to version 0.8.0. check-in: 509add8d8d user: gay tags: trunk | |
21:59 | Oups, see previous commit. check-in: 62391ac3c3 user: gay tags: trunk | |
21:58 | irc / picoirc - B, T - . Add testsuite. Fix bugs. Cleaned up tabs. Bumped to version 0.7.2. check-in: 3b23e7b1b0 user: gay tags: trunk | |
16:16 | markdown - B, EF - Ticket [29a9996f1e] Sync Tclssg markdown over to Tcllib, as feasible. Added the Tclssg markdown testsuite to the module. Extended the handling of fenced code blocks. Now supports extended converters which see the arguments after th lang specififer in the code blocks info string. Added tests for the converter handling. Bumped to version 1.2 Not everything could be synced over. The two code bases have definitely diverged in their handling of fenced code blocks. Each is keeping to their own on this now. Thanks to submitter @dbohdan for the report and references. check-in: 2ada0ddc8a user: aku tags: trunk | |
2021-03-03
| ||
20:13 | irc / picoirc - B - Ticket [317660414a] Handle own nick change. Bumped to version 0.7.1. check-in: c51ddade3e user: gay tags: trunk | |
2021-03-02
| ||
23:21 | bibtex - EF - Ticket [8bec717add]. Added support for variant forms with key/value delimiter `=` not properly delimited. Added test. Bumped version to 0.7. Thanks to submitter @mxmanghi for the report and patch. check-in: d92073fabe user: aku tags: trunk | |
22:35 | inifile - B - Ticket [20749540c1]. Fixed missing variable import into scope. Added tests. Bumped version to 0.3.2 Thanks to submitter @12524 for report and patch. check-in: ff2cf9052a user: aku tags: trunk | |
21:15 | cmdline - D - Ticket [2dce7b748a] - Clarified handling of the argv variable for getoptions. Documentation update only. Thanks to [email protected] for the report. check-in: 6dd76779dd user: aku tags: trunk | |
20:43 | math / bigfloat2 - B, T - Ticket [ca6a2cfef5] Fixed handling of -0.0 / -.0 Added tests (For bigfloat v1 as well). Bumped to version 2.0.3. General cleanup of trailing whitespace. Thanks to submitter @tzwaenn for the report. check-in: af87207bab user: aku tags: trunk | |
19:49 | dns - EF - Ticket [948ad9edbf] Added support for NAPTR queries. Bumped to version 1.5.0 Updated documentation. General cleanup of trailing whitespace. Thanks to submitter@sbron for report and patch. check-in: 8fdf541742 user: aku tags: trunk | |
15:09 | Integrated: httpd - B - Ticket [4efe78a285] Handle fumagic filetype result differences. Bumped to version 4.3.5. Still fallout from the fumagic filetype restructuring and result structure revamp. Modified httpd to handle both forms of results, based on the fumagic version. Thanks to submitter @fpigorsch for the report and patch. (Even if I did not use that patch and went for a more general fix). check-in: aca4e05aee user: aku tags: trunk | |
12:38 | httpd - B - Ticket [4efe78a285] Handle fumagic filetype result differences. Bumped to version 4.3.5. Still fallout from the fumagic filetype restructuring and result structure revamp. Modified httpd to handle both forms of results, based on the fumagic version. Thanks to submitter @fpigorsch for the report and patch. (Even if I did not use that patch and went for a more general fix). Closed-Leaf check-in: ff71b9a6ec user: aku tags: ticket-4efe78a285-httpd | |
08:52 | irc / irc + picoirc - I - __Attention__ Tcl 8.6 is now required by both packages. Both packages got bumped to version 0.7 to signify this break. check-in: aff8bd8ac2 user: aku tags: trunk | |
08:34 | irc / picoirc - D - Ticket [582f276178] Documented the optional password for connect. Thanks to submitter @gay for the report and patch. check-in: 70d5feafc9 user: aku tags: trunk | |
2021-03-01
| ||
21:45 | nntp - B - Ticket [937e32f95e] Fix clock scan issues. Thanks to [email protected] for the report. Leaf check-in: 0d0b15ada7 user: aku tags: nntp-ticket-937e32f95e | |
20:53 | irc / picoirc - EF - Ticket [91b9d3df27] Added TLS support Bumped to version 0.6.0 Tweaks by me: - Simplified expression for `secure` in splituri. - Regenerated documentation. Thanks to submitter @gay for the report and patch. check-in: adb051e663 user: aku tags: trunk | |
20:24 | irc / picoirc - B - Ticket [15e3194594] Fixes in nick handling. Bumped to version 0.5.3. Tweaks by me: - Version bump (code, index, documentation). - Renamed variable `n` to `nick` for clarity. - Cleaned up, i.e. removed, trailing whitespace. - Regenerated documentation. Thanks to submitter @gay for the report and patch. check-in: b0eabd72d0 user: aku tags: trunk | |
2021-01-31
| ||
13:12 | Add a new package math::combinatorics that extends the original collections of combinatorial procedures. One reason to add it is that the original did not take advantage of the arbitrary-precision integers that have been available since Tcl 8.5. Also minor corrections in a few man files. check-in: 85fc7cd46d user: arjenmarkus tags: trunk | |
2021-01-04
| ||
18:15 | Generate the documentation via the command "sak.tcl localdoc" as advised by Andreas Kupries. This should bring all documentation up to date. check-in: 0f0b5f9cc0 user: arjenmarkus tags: trunk | |
2021-01-03
| ||
14:40 | Add a package for change point detection in data series (fairly basic: CUSUM and binary segmentation). The tests should be extended to demonstrate more features and the properties of the algorithms. check-in: f03222f0df user: arjenmarkus tags: trunk | |
2021-01-01
| ||
13:38 | Add a new package: probabilistic optimisation whih implements four different algorithms. Also correct the manpage name for machineparameters check-in: 2ee6858e5e user: arjenmarkus tags: trunk | |
13:29 | Correct the tests and a minor mistake (loop over the data) in the math::filters package check-in: f8b222fa09 user: arjenmarkus tags: trunk | |
2020-12-20
| ||
10:37 | Add new package: math::filters for digital filtering. Specifically implements Butterworth low-pass and high-pass filters. The filtering procedure and object themselves are generic. check-in: 6885f72e11 user: arjenmarkus tags: trunk | |
2020-11-24
| ||
16:40 | Ticket [bc966a62a9]: reworked dependency (documentation) of zipfile::decode : - Need of fileutil::magic::filetype is not understood and commented out. - Document dependency: no "fileutil::magic::mimetype". For tcl8.6: no Trf, zlibtcl. check-in: 412c5bb5da user: oehhar tags: trunk | |
16:31 | Set zipfile::decode version to 0.7.3 . Manual test successful, good patch. check-in: c3f86f2d1a user: oehhar tags: trunk | |
11:04 | Ticket [48ed494bc4]: zipfile::decode GetFile need check native_zip_functs flag check-in: 1a1e67f4a3 user: oehhar tags: trunk | |
2020-11-23
| ||
20:21 | Add a set of procedures developed by Manfred Rosenberger. They focus on handling polylines and segments. Several more to come, as well as a clean-up of the code. check-in: fa460b7db5 user: arjenmarkus tags: trunk | |
2020-09-20
| ||
12:38 | Correct typo in documentation check-in: 40692e2bd2 user: arjenmarkus tags: trunk | |
12:23 | Solve the issue with [direction] and [octant] as reported in [https://core.tcl-lang.org/tcllib/tktview?name=fb4812f82b]. More to follow - suggestions by Manfred Rosenberger. Note that this version is incompatible with the previous versions, due to repairing these two procedures. check-in: 1f54de21e6 user: arjenmarkus tags: trunk | |
2020-06-22
| ||
16:11 | pki - Ameliorated the impact of the new `overhead` argument to pki::rsa::encrypt (an extension API, used by, for example tclpkcs11). Done by moving the new argument to the end of the list and making it optional. Default is 0, the implied value before the change. Tweaked/simplified setup and using expression. check-in: 040ca3e0d8 user: aku tags: trunk | |
2020-06-18
| ||
04:54 | pki - Fixed breakage introduced with commit [f804eec616] by pooryorick. This was caught by running the pki testsuite. Explanation of the break: Beyond a bugfix and an API change in an extension interface the commit changed a number of general comparisons (`==`, `!=`) to string comparisons (`eq` and `ne`). In one of these the condition became inverted, i.e. an `==` was wrongly changed to `ne`. The fix here changes it to the proper `eq`. check-in: cbfc6ae41c user: aku tags: trunk | |
2020-06-15
| ||
05:52 | base32 - Split base32c, base32c::hex into separate modules. base64 - Split base64c placeholder into separate module. crc - Split crcc placeholder into separate module. json - Split jsonc into separate module md4 - Split md4c into separate module md5 - Split md5c into separate module md5crypt - Split md5cryptc into separate module rc4 - Split rc4 into separate module base32, json - Bumped to look for the separate accelerator too, not just the shared tcllibc. Bumped version. md5crypt - Attention: For the tcllibc we cannot use the duplicated `md5.c` on pain of getting linker errors for the duplicated symbols. On the other side, that same file is required when installing md5cryptc as its own package to be compiled on the fly when used. To handle both cases the relevant code is disabled by default and fixed up during installation, see action `_md5`. The C accelerator packages are now installed separately from the Tcl code. Headers and C sources included. Should be possible to package require this, invoking critcl compilation on the fly. Leaf check-in: a84629e424 user: aku tags: sha-c-split | |
2020-06-10
| ||
02:42 | sha1 sha1c, sha256c - <EF> Split SHA C code off the base module. The C accelerator packages are now installed separately from the Tcl code. Headers and C sources included. Should be possible to package require this, invoking critcl compilation on the fly. check-in: 03bf740f53 user: aku tags: sha-c-split | |
2020-06-09
| ||
19:08 | new routine: zip/decode/filelocations check-in: cc62d1c92a user: pooryorick tags: trunk | |
2020-06-08
| ||
13:57 | add a public interface to the sha256c and install requisite .c and .h files for use at runtime. check-in: 555e0de12d user: pooryorick tags: trunk | |
2020-05-25
| ||
05:03 | pki: insert missing "break" into padding routine. Add "overhead" argument to encryption routine. check-in: f804eec616 user: pooryorick tags: trunk | |
2020-05-21
| ||
07:58 | dns - ipMore - <I> Bumped ip to 1.5, ipMorec to 1.1. Removed the code skipping Windows/SunOS 5.6. It is not explained why it is needed, and why only for the specific platforms. This means that the accelerator code does not contain a compile-time build system choice any longer. If the disabling is truly required then compile-detection can be added back, plus any necessary signaling to the Tcl side and runtime. Further, moved the command definitions out of the namespace eval, and added the namespacing back in through the command names itself. Reduces indentation and looks generally nicer. Lastly, fixed the issues in the test suite which prevented it from properly testing the C parts even when available. Leaf check-in: 0ee7b2a1bd user: aku tags: critcl-dns-ip | |
2020-05-15
| ||
00:21 | pt, struct - <I> accelerator code - Fixed all the warnings reported on Linux (gcc 5.4). A few tests looking at sources updated to match. No functional changes. check-in: 4bc853f186 user: aku tags: trunk | |
2020-05-14
| ||
20:35 | Fixed missing include. Leaf check-in: 7444b7b817 user: aku tags: cutil-endianess | |
20:27 | Trial new cutil endianess support. See https://github.com/andreas-kupries/critcl/pull/111 for underlying supporting code. check-in: c85ee8cb40 user: aku tags: cutil-endianess | |
17:46 | mime - I, Bump to 1.6.3. Renamed a few placeholder arguments in the md5, etc. emulations. Triggered for `--` to avoid clash with a variant definition of `proc` (at FlightAware) which gives `--` special syntactic meaning in support of named parameter handling. The new name also makes it clear that these arguments are not used. No functional changes. Doc refresh. check-in: 62c7dba89c user: aku tags: trunk | |
06:21 | Restored feature extensions lost in the trunk shuffle. Thanks to avl for reporting the problem. Attention: Both ldap and ldapx now require Tcl 8.5+ ldap/ldapx <EF> Tkt [60160205fe] Extensions to the TLS handling of ldap(x) enabling the specification of all TLS options instead of the limited set we had before. Original branch: ldap-60160205fe-tls Bump to versions 1.2, 1.10. Doc refresh. check-in: 92cf59a4ac user: aku tags: trunk | |
04:07 | md5, md5x - I, Bump to 1.4.5, 2.0.8 Fixed inadvertent use of global variables by various pieces of package initialization code. Moved the variables into the package namespace. Doc refresh. check-in: 0d87263bbe user: aku tags: trunk | |
04:02 | clock - D - Documented the ISO 8601 formats understood by the time and date parsers. - Fixed a few typos. check-in: 7d0f0c6b1b user: aku tags: trunk | |
2020-04-17
| ||
09:56 | Solve issue https://core.tcl-lang.org/tcllib/tktview?name=7017dad214 - correct implementation of the totient function check-in: 7554ccd073 user: arjenmarkus tags: trunk | |
2020-04-16
| ||
23:51 | Clean up Fossil commit warnings (fossil test-commit-warning) by removing carriage returns, switching to UTF-8 where appropriate, and whitelisting particular files. Note: Fossil fails to honor binary-glob for files that it doesn't think are binaries in the first place due to not containing NUL bytes, so these cases are listed in both binary-glob and encoding-glob. check-in: 7529457152 user: andy tags: trunk | |
2020-03-06
| ||
22:08 | Followup: crc - crc16 - Fixed calculation of signbit. crc16 contained the same problematic signbit code we saw in crc32. The same change has been applied. crc16 version bumped to 1.1.4 check-in: 95af8220a8 user: aku tags: trunk | |
06:57 | crc - crc32 - Fixed calculation of signbit. The existing code relied on having the `int()` result limited to system word size. Starting with Tcl 8.7 this is not true any longer (See [TIP 514](https://core.tcl-lang.org/tips/doc/trunk/tip/514.md)). Added code to use `tcl_platform(wordSize)` as source to derive the signbit from. Kept the existing code for old versions of the core without `tcl_platform(wordSize)`. For these `int()` will be limited as expected, thus no trouble. This was reported indirectly to us through https://github.com/andreas-kupries/critcl/issues/107 crc32 version bumped to 1.3.3 check-in: 7737acdb11 user: aku tags: trunk | |
2020-02-17
| ||
14:41 | Closing fork check-in: b9b9ff9c74 user: hypnotoad tags: trunk | |
14:33 | Merging changes from Trunk Leaf check-in: 4f943a9660 user: hypnotoad tags: hypnotoad | |
14:25 | Bumping the version on Markdown check-in: a4c2f4227c user: hypnotoad tags: trunk | |
14:23 | Applying bug fix to the Markdown package per ticket [ab0fdf9aead96e7a58d2c7330274a7250e2f8764] check-in: 177191e32e user: hypnotoad tags: trunk | |
2020-02-13
| ||
19:35 | Add simple procedures to return the Euler and Bernoulli numbers. The numbers themselves are stored in two look-up lists. check-in: 883969dee1 user: arjenmarkus tags: trunk | |
2020-01-28
| ||
22:25 | Added a coroutine guard for file locking in nettool check-in: 9b67fcc749 user: hypnotoad tags: hypnotoad | |
21:15 | Added an API call to set the sync file in nettool check-in: faca2007b6 user: hypnotoad tags: hypnotoad | |
20:09 | Nettool: Added an instruction for data to be ignored after a week, and provided a mechanism for a process to release all ports it claimed check-in: 441a5da4ea user: hypnotoad tags: hypnotoad | |
19:48 | New version of nettool which allows for a central text-based pool of tcp ports check-in: ed69e9893c user: hypnotoad tags: hypnotoad | |
15:58 | Added a binary encode to the uuid's random string generator to avoid embedded nulls terminating strings prematurely check-in: 08ccfd657e user: hypnotoad tags: hypnotoad | |
2019-12-07
| ||
19:55 | Tkt [0e16703e411f4c9f] Updated current release on home page check-in: b0d89885fb user: aku tags: trunk | |
2019-12-06
| ||
15:03 | Updated registered service ports database. Added a manual entry for slingboxes (which IRM tends to trip over) check-in: 89224bbaf7 user: hypnotoad tags: hypnotoad | |
2019-12-01
| ||
22:09 | Tcllib Release 1.20 - Updated various meta data. - Removed 2 dropped packages from installer. check-in: c9931ec3e9 user: aku tags: trunk, tcllib-1-20 | |
21:55 | Tcllib Release 1.20 work integrated with trunk. Release imminent. check-in: 678001e94f user: aku tags: trunk | |
2019-11-26
| ||
04:25 | Brought RC into sync with trunk. Updated READMEs to match work on - blowfish - dns - httpd - markdown - profiler - struct::matrix - tcl::chan::halfpipe Closed-Leaf check-in: a198fe68f5 user: aku tags: release, tcllib-1-20, tcllib-1-20-rc | |
02:53 | Integrated blowfish work. Updated local documentation. check-in: c230d5a347 user: aku tags: trunk | |
00:02 | blowfish - blowfish - B - Tkt [d56da1abca] Extended testsuite: Added channel-based (-in) test cases where appropriate. Fixed error handling for channel processing, swallowed the error message, and state. Closed-Leaf check-in: 69558ad9d0 user: andreask tags: tkt-d56da1abca | |
2019-11-25
| ||
22:28 | blowfish - blowfish - B - Tkt [d56da1abca] Version bumped to 1.0.5 (*). Updated documentation. Tweaked `Chunk` patch slightly (Early return for empty data). TODO: Add tests (padding, no padding). (*) Missed in patch for code, package index, docs. check-in: ad21f4eab3 user: andreask tags: tkt-d56da1abca | |
2019-11-24
| ||
21:25 | Merge amg-argparse Leaf check-in: b8b70870c9 user: andy tags: amg-argparse-validation | |
21:24 | Merge trunk Leaf check-in: e7b61937e1 user: andy tags: amg-pipeline | |
21:24 | Merge trunk Leaf check-in: eccc25a0c4 user: andy tags: amg-argparse | |
2019-11-23
| ||
05:02 | 1. Integrated markdown work. Updated local documentation. 2. Reworked the collection and post processing of per-test(suite) timings added in commit [6b2f59f4e4] for faster sorting. Further fixed an issue with the collection of the per-test timings in the face of variable-field data. 3. Switching the 8.6 series from 8.6.9 to 8.6.10 for testing caused failures (hook, string::token::shell) due to changes in command name reporting (FQN in a few places where plain names were reported before). This actually looks to be a bug fix, restoring 8.5 behaviour. These testsuite issues were fixed by extending the test code used to select the expected result by core version. Added a new test utility command `byConstraint` to help with that, allowing for easy multi-way selection. check-in: b99647b031 user: aku tags: trunk | |
2019-11-21
| ||
22:43 | Extended the sak test runner to collect and save per-test timing information (u-seconds). WIBNI for tcltest: Collect data separately for setup/body/cleanup scripts. check-in: 6b2f59f4e4 user: andreask tags: trunk | |
2019-11-20
| ||
07:09 | markdown - markdown - B - Tkt [52dfecac69] Tweaked rendering of code blocks. Extended testsuite. Version bumped to 1.1.1. Closed-Leaf check-in: d028774388 user: aku tags: tkt-52dfecac69 | |
05:50 | Integrated into trunk, fixes for tickets - [3f48fd6ea2] profiler - [387862f771] halfpipe Wrt halfpipe/fifo2 added fix to destruction sequence avoiding attempt at double destruction of the fifo2 coordinator. Extended testsuite. check-in: 03e0aa89a4 user: aku tags: trunk | |
2019-11-19
| ||
23:54 | virtchannel_base - halfpipe - B - Tkt [387862f771]. Fixed index miscalculation when shifting receive buffer over to read operation. Added package internal docs explaining the need for the double buffer system, and how it works. Extended testsuite (fifo2 as user of halfpipe). Bumped version to 1.0.1 Closed-Leaf check-in: 368acadaf0 user: andreask tags: tkt-387862f771 | |
21:57 | profiler - profiler - EF, D, T - Tkt [3f48fd6ea2] Disentangled control of 'paused' (for initial profiling state of new procedures) from control for 'enabled' (current state). Was mixed in 'suspend' / 'resume'. Added new commands 'new-disabled', and 'new-enabled'. Extended testsuite. Documented new commands. Bumped to version 0.5. Closed-Leaf check-in: c96115667f user: andreask tags: tkt-3f48fd6ea2 | |
20:44 | mime - smtp - ? - Tkt [e599462c22]. Recorded proposed fix/patch, test script, and stderr logs for test execution before and after patch application. Substantially identical, and both ending in Tcl error trace. I am unclear if there is an error, and if the change is a fix. Leaf check-in: a6f697a7e8 user: andreask tags: tkt-e599462c22 | |
07:40 | Integrated into trunk, fixes for tickets - [8168daf796]: IPv6 reverse lookup - [e6bdd934eb]: format 2chan, missing channel. - [e6bdd934eb]]: hypnotoad pull. check-in: 620ac0d5eb user: aku tags: trunk | |
06:27 | Pull hypnotoad commit for merge. Closed-Leaf check-in: 4a59016850 user: aku tags: tkt-549f9808d2 | |
05:06 | dns - dns - B - Tkt [8168daf796]. Make reverse lookup of IPv6 addresses work. Bumped to version 1.4.1. Closed-Leaf check-in: b1119aeac0 user: aku tags: tkt-8168daf796 | |
04:54 | Regenerate local documentation. Closed-Leaf check-in: 2ca7c89c42 user: aku tags: tkt-e6bdd934eb | |
01:05 | Fix new tests. check-in: 7a11adf014 user: andreask tags: tkt-e6bdd934eb | |
2019-11-18
| ||
23:16 | struct - struct::matrix - B - Ticket [e6bdd934eb]. Fixed missing channel reference in `format 2chan` when no report is specified. Versions bumped to 1.2.2 and 2.0.4. Extended tests. Tests require 8.5 now, for memchan. check-in: ede44d3ad6 user: andreask tags: tkt-e6bdd934eb | |
2019-11-15
| ||
23:11 | Brought RC into sync with trunk. Updated READMEs to match new math work. check-in: 5be0d16961 user: aku tags: tcllib-1-20-rc | |
2019-11-14
| ||
22:41 | Tkt [5da72df9cd]. Work brought into trunk. check-in: 61d304e8aa user: aku tags: trunk | |
22:36 | Tkt [5da72df9cd]. Work brought into trunk. Closed-Leaf check-in: c24f1f4fa6 user: aku tags: mistake | |
22:35 | Tkt [5da72df9cd]. Work brought into release. check-in: cb90c27bd8 user: aku tags: tcllib-1-20-rc | |
21:26 | debug - debug::heartbeat - B - Tkt [5da72df9cd]. Fixed scope issue with beat procedure. Bumped version to 1.0.1. Closed-Leaf check-in: b53e7ee6d7 user: aku tags: tkt-5da72df9cd | |
2019-11-13
| ||
02:25 | Fixing pkgIndex.tcl for html check-in: eb98a709b5 user: hypnotoad tags: hypnotoad | |
02:24 | Pulling changes from sobyk check-in: 24d38bb205 user: hypnotoad tags: hypnotoad | |
2019-11-12
| ||
03:36 | Pulling in changes from hypnotoad branch Leaf check-in: 0b7255c318 user: seandeelywoods tags: sobyk | |
2019-11-11
| ||
08:06 | Correct several small errors - I overlooked the error reported by sak.tcl, so missed two failing tests (and a syntax error) check-in: 34ab63b30e user: arjenmarkus tags: trunk | |
2019-11-10
| ||
12:39 | Eliminate a chicken-and-egg problem with the build process of nettool in an environment where tcllib is being installed for the first time check-in: b507266362 user: hypnotoad tags: sobyk | |
2019-11-09
| ||
18:59 | Add procedures for several distributions (Laplace, Kumaraswamy and negative binomial) as well as tests for homoscedascity. Statistical package now at version 1.5.0 check-in: dff2b969ae user: arjenmarkus tags: trunk | |
2019-11-04
| ||
19:47 | Correct another pair of corner cases - missing x-coordinates at the start/end. What still needs to be done is add these cases to the set of tests check-in: bfcde13933 user: arjenmarkus tags: trunk | |
2019-10-29
| ||
20:00 | Correct the proc interp-linear for several corner cases (empty string as y-value, only integer values for x) check-in: cbbf8c5501 user: arjenmarkus tags: trunk | |
2019-10-23
| ||
21:17 | Removed localhost from broadcast_lists in nettool New implementation of udpcluster that uses a hub-and-spoke system with one broadcast listener per computer instead of all processes trying to yell across multicast. (We were having problems with multicast working on client networks with IRM.) check-in: 9717bf3434 user: hypnotoad tags: hypnotoad | |
2019-10-22
| ||
09:32 | Added fix for when udpcluster is run on machines with not network cards check-in: e56ae7f5ca user: hypnotoad tags: hypnotoad | |
09:31 | Fixed a bug in service resolution on localhost check-in: bc336a76dd user: hypnotoad tags: hypnotoad | |
2019-10-21
| ||
21:43 | Fixed the broadcast mask for the localhost network in the udpcluster package check-in: 21c7620e26 user: hypnotoad tags: hypnotoad | |
20:32 | Hack for cases with no network card check-in: dc5d4c68e3 user: hypnotoad tags: hypnotoad | |
20:15 | Updating httpd with fixes to ensure utf-8 encoding is enforced over sockets and using direct channel copy for larger small files. Event manager removed from the core of the clay framework implementation, that is now a module in claylib check-in: cbbe501be4 user: hypnotoad tags: hypnotoad | |
20:13 | New version of udpcluster 0.4. Requires tcl 8.6. The ping command now listens for replies on a separate port. Replies to pings are addressed directly to the address that made the request, instead of sending the data across broadcast. check-in: b0f0c2104c user: hypnotoad tags: hypnotoad | |
2019-10-03
| ||
15:09 | Closing a fork check-in: ef509437f2 user: hypnotoad tags: hypnotoad | |
14:59 | Updated versions of clay, httpd, and practcl brought over from the clay library. clay - Added support for singletons httpd - Fixes lock ups with small files stored in zipfs practcl - Numerous bug fixes and tweaks to support sobyk check-in: 07665874d9 user: hypnotoad tags: hypnotoad | |
2019-09-30
| ||
18:56 | Add new functions (incomplete Beta, regularized incomplete Beta and digamma) to the special functions package. Also require at least Tcl 8.5 - was 8.3 - because of the use of the exponentiation operation. check-in: ef7469632a user: arjenmarkus tags: trunk | |
2019-09-16
| ||
07:41 | Correct wording of two procedures in geometry man page check-in: f6bca4d9d2 user: arjenmarkus tags: trunk | |
2019-09-14
| ||
09:56 | Correct the math::geometry package: missing exports and missing descriptions check-in: 0ddcf92b82 user: arjenmarkus tags: trunk | |
2019-08-29
| ||
05:07 | Continued work on release 1.20. Ticket [138d56dbaf]. Extended module aggregator with code to detect a tcllibc and register it it as installable package. Extended set of install actions with one placing the entire module into the installation directory. Fixed localdoc code to supply the `distribution` variable the new detection code requires to exist. Extended the installation guide with the note that building tcllibc now also causes it to be installed. Bumped the bundle version to 1.20. check-in: 4b2ffb42f2 user: aku tags: tcllib-1-20-rc | |
2019-08-21
| ||
05:00 | Continued work on release 1.20. Updated READMEs: - Deprecated packages, stages of deprecation - change commentary Fixed mismatched version numbers: - html - math::calculus Minor fixes in docs and other files. check-in: f522abfcbb user: aku tags: tcllib-1-20-rc-1, tcllib-1-20-rc | |
2019-08-20
| ||
19:28 | Begin work on release 1.20. Draft READMEs. check-in: 18b4428d0f user: aku tags: tcllib-1-20-rc | |
2019-08-15
| ||
18:31 | struct - struct::graph - B - Integrated work on tickets [6db9fe84d1] and [5edaf187fa] Bumped version to 2.4.3. Regenerated documentation. check-in: 58497fb09e user: aku tags: trunk | |
2019-08-14
| ||
21:22 | struct - graph - Tkt [5edaf187fa] - Followup on commit [bb9e30207b]. That commit fixed the Tcl implementation, failed to fix the C implemention. Fixed the C implementation now, completing the ticket. Closed-Leaf check-in: f47dac9903 user: aku tags: ak-tkt-6db9fe84d1-struct-graph-crash | |
19:15 | struct - graph - Tkt [6db9fe84d1] - Fixed C implementation, added checks. check-in: 4326f5a2d8 user: andreask tags: ak-tkt-6db9fe84d1-struct-graph-crash | |
17:45 | struct - graph - Tkt [6db9fe84d1] - Fixed Tcl implementation, added checks. check-in: c60e75c07f user: andreask tags: ak-tkt-6db9fe84d1-struct-graph-crash | |
17:33 | struct - graph - Tkt [6db9fe84d1] - New test cases for troubled operations. Confirmed crashing for C implementation. Confirmed failing (i.e. missing checks) for Tcl implementation. check-in: 6b926d6dea user: andreask tags: ak-tkt-6db9fe84d1-struct-graph-crash | |
2019-06-27
| ||
18:06 | pki - Tkt [f8e09da9dc] - T, D - No version bump. - Moved all test asset files into a separate directory, and switched access to the `asset-get` helper command from the test utilities. Further moved large test results into asset files as well. - Added clarifications on the interaction between `sign` and `verify` with respect to the specification of the hash algorithm. Regenerated docs. check-in: 3f868874e7 user: andreask tags: trunk | |
17:13 | textutil - textutil::wcswidth - I, Bumped to 35.1 Tweaked the implementation a bit, using `split`+ `foreach` now, instead of `for` + `string index`. Regenerated from the changed build script. check-in: d0dee3f3fe user: andreask tags: trunk | |
2019-06-26
| ||
21:21 | Integrated tkt [bf65cfc1c7]. New package `patch` check-in: 8a8694814d user: aku tags: trunk | |
20:21 | textutil - patch - Tkt [bf65cfc1c7]. Documentation for the new package. Closed-Leaf check-in: 33e28e6068 user: andreask tags: textutil-bf65cfc1c7 | |
19:30 | Tkt [c030b5bc75] - Merged hypnotoad work check-in: 5625cabbd1 user: aku tags: trunk | |
19:25 | textutil - patch - New package. Version 0.1. Apply `diff -ruN` output to a directory tree. Handles git and fossil diff output as well. Basic tests. Documentation to come. check-in: 89be287714 user: andreask tags: textutil-bf65cfc1c7 | |
18:34 | Merged latest from trunk. check-in: 5d1a1e2063 user: aku tags: hypnotoad | |
18:03 | Also restored the database this textutil/build script consults check-in: 52f299deb6 user: hypnotoad tags: hypnotoad | |
17:59 | Restoring build.tcl which was lost in the Great Turmult of 2018-2019 check-in: abedb451d5 user: hypnotoad tags: hypnotoad | |
01:29 | Integrated fix for ticket [baa334cfef]. check-in: 978d2acbdf user: aku tags: trunk | |
00:33 | struct - struct::record - Tkt [baa334cfef], B, I, T Version 1.2.2 Fixed broken deletion of record instances. The old code tried to perform a quick deletion by command list, and somewhere it went of the rails so that a nested instance lost the alias yet kept the field values around. The new code does it by the numbers, the reverse of creation, by iterating over the list of member and unsetting or recursively deleting each, per their definition. Additional cleanup using `upvar 0` to import state from record namespaces, reducing quoting hell. Further fixed the semi-broken implementation of `exists`. The first condition in each branch was completely broken and it somewhat worked only because of the second condition checking for (alias) commands. I suspect that this was also the cause of the issue with deletion. Replaced with much simpler code checking the relevant package state variables where this information is directly accessible. The broken conditions sort of tried that, except they missed importing the proper variable into the scope, looked at the wrong variable, and got confused in the quoting hell. Version bump to 1.2.2 (B). Closed-Leaf check-in: 3ac985da01 user: aku tags: srecord-baa334cfef | |
2019-06-25
| ||
21:31 | struct::record - D - Clean up check-in: 4b706ae7b6 user: aku tags: srecord-baa334cfef | |
19:20 | Regen math docs. check-in: ca57dd6079 user: aku tags: trunk | |
19:09 | Fix fork check-in: b90299f2c4 user: aku tags: trunk | |
19:06 | Add procedures for triangular distributions and an estimation procedure for exponential distributions. check-in: 82cc6d4413 user: arjenmarkus tags: trunk | |
19:04 | html - Tkt [1146362fff] EF, T, D html::submit extended to allow specification of title. - Tkt [a4680273cf] EF, T, D html::meta support extended for charset and http-equiv attributes. - Tkt [1076403fff] EF, T, D New convenience command `html::wrapTag`. Tests extended and updated. Documentation updated, regenerated. Version bump to 1.5 (EF). check-in: 6a75d04948 user: aku tags: trunk | |
18:03 | simulation::random - Regenerated docs. check-in: d41bb0e17f user: aku tags: trunk | |
16:13 | fileutil - Fixed two typos in code comment. check-in: 8524181fda user: aku tags: trunk | |
2019-06-24
| ||
21:15 | Integrated profiler enhancement for ticket [0dd4b31bb8]. check-in: 1e56dce90c user: aku tags: trunk | |
19:45 | profiler - Tkt [0dd4b31bb8] EF, D bumped to 0.4 Changed profiler leaveHandler to return command result. This enables use by subsequent non-profiler trace handlers. Closed-Leaf check-in: eb9ea6260d user: andreask tags: profiler-0dd4b31bb8 | |
19:41 | profiler - Tkt [0dd4b31bb8] T More testsuite cleanup, and fix. Moved all the common setup/teardown into a helper procedure and updated all tests Further fixed the package initialization done by the helper as the original code was able to use the wrong implementation. Now explicitly sourcing the code under test. check-in: 6e55e6721e user: andreask tags: profiler-0dd4b31bb8 | |
19:31 | Integrated logger fixes for ticket [e4d5ef01e7]. check-in: 4955240acf user: aku tags: trunk | |
19:09 | profiler - Tkt [0dd4b31bb8] T New test demonstrating the missing result from the profiler leave handler. check-in: 3cb2719df9 user: andreask tags: profiler-0dd4b31bb8 | |
18:58 | profiler - Tkt [0dd4b31bb8] T cleanup check-in: 28f62f3f32 user: andreask tags: profiler-0dd4b31bb8 | |
18:49 | Add procedures to generate random numbers that have a triangular distribution function (this is in response to ticket [cc77e167bf]). check-in: 233f6a741b user: arjenmarkus tags: trunk | |
18:31 | log - logger::utils - Tkt [e4d5ef01e7] D regenerated Closed-Leaf check-in: c9d061ae7f user: andreask tags: logger-e4d5ef01e7 | |
18:25 | Integrated ncgi fixes for tkt [1f900bdf6b]. check-in: 2adb057376 user: aku tags: trunk | |
18:23 | log - logger::utils - Tkt [e4d5ef01e7] T, B - bumped to version 1.3.1. More cleanup, plus test case for handling of %M in a TclOO context. Fixed handling of %M in TclOO context. check-in: 8f954a97c2 user: andreask tags: logger-e4d5ef01e7 | |
17:59 | log - Tkt [e4d5ef01e7] T General cleanup in testsuite for logger::utils. check-in: b1e5c4e0a8 user: andreask tags: logger-e4d5ef01e7 | |
17:20 | ncgi - Tkt [1f900bdf6b] - B, T Bumped to version 1.4.4. Regenerated docs. Applied patch to improvde handling of 1-byte encodings. This is the second of two. Thanks to https://saschaszott.github.io/ Updated test case ncgi-3.10. His explanation: In practice www-url-encoded POST params can use encodings other than UTF-8 (think of legacy Tcl applications that use one of the ISO-8859-x charsets). In this case URL parameters can contain references to 8-bit code points (in the form of `%[A-F0-9][A-F0-9]`) that are not valid UTF-8 code points. For example, `%DC` can be used as a percent encoding for the german umlaut `Ü` (if a Tcl application is based on ISO-8859-1). Currently, the `decode` procedure does not decode `%DC` as all one byte UTF-8 code points must start with `[0-7]`. This commit improves the handling of one byte percent encoded non-ASCII characters. It allows to use ncgi in application contexts that do not use UTF-8 as the base encoding. Closed-Leaf check-in: b65597a91b user: andreask tags: ncgi-1f900bdf6b | |
17:06 | ncgi - Tkt [1f900bdf6b] - I Applied patch shortening a few regex pattern by making use of `-nocase` option for `regsub`. This is the first of two. Thanks to https://saschaszott.github.io/ check-in: 61a9c3db15 user: andreask tags: ncgi-1f900bdf6b | |
2019-06-21
| ||
05:07 | Integrated work on the test assets into trunk. check-in: 23b8d4b98e user: aku tags: trunk | |
05:05 | sak test run - Moved table of timings to separate log file "STEM.timetable". Closed-Leaf check-in: bddd800ca6 user: aku tags: test-assets | |
05:05 | Reworked the amazon-s3 test setup to check for and tell about the AWS authentication requirements it has. check-in: c17997785d user: aku tags: test-assets | |
00:04 | Move many tests assets into a proper subdir of the module. check-in: af0b003dad user: andreask tags: test-assets | |
00:03 | mime - B, T, version bumped to 1.6.2. - Fixed missing export of documented `buildmessage` command through the mime ensemble. - Shifted asset access support in tests to general utilities. check-in: a6f1dc74fe user: andreask tags: trunk | |
2019-06-20
| ||
19:47 | doctools: tests - latex - Fixed static username in expected results to proper placeholder. check-in: a2959d98ee user: andreask tags: trunk | |
19:28 | Trunk, clay: Fix bogus `errorCode NONE` in tests. check-in: 4ccd49719e user: andreask tags: trunk | |
19:26 | Fix bogus `errorCode NONE`. Closed-Leaf check-in: 6a51e0b0db user: andreask tags: overcome-by-other-work, s3-test-work | |
19:20 | Fix access of amazon-s3 tests to their local config file. Still something to do about AWS key setup. check-in: 766586de00 user: andreask tags: overcome-by-other-work, s3-test-work | |
2019-06-19
| ||
23:21 | mime - Fixed two typos in code comments. No functional change. check-in: 0a01095aa0 user: andreask tags: trunk | |
2019-06-16
| ||
20:16 | Fixed error in httpd: FormData was not getting information from GET requests Fixed error in httpd: File based content was looking at REQUEST_URI instead of REQUEST_PATH Fixed problem in practcl: PreInitScript on Windows cannot include a source check-in: 7fda9d9978 user: hypnotoad tags: hypnotoad | |
2019-06-08
| ||
00:22 | Fixed an error with Clay's uuid generator when running with Tcllib's md5 implementation SCGI servers now read the doc_root setting and expose that as the DOCUMENT_ROOT header to scgi application code check-in: 2b1fd1d488 user: hypnotoad tags: hypnotoad | |
2019-06-05
| ||
13:30 | Pulling changes from trunk check-in: 147792792a user: hypnotoad tags: hypnotoad | |
06:31 | Integrated last of hypnotoad branch check-in: 8ec2d6ea79 user: aku tags: trunk | |
05:02 | Integrated testsuite fixups Merged latest work from trunk Regenerated documentation. - Fixed outdated references to feedback.inc Use `modules/common-text/feedback.inc` now. check-in: e3ae2af3f4 user: aku tags: hypnotoad | |
2019-06-04
| ||
20:08 | Added demonstrations of passing configuration parameters and seeing the data reflected in behavior in httpd Closed-Leaf check-in: 367088a3b3 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
19:50 | Removing hardcoded path, and registering the paths in the appropriate manner in the httpd tests check-in: 357caec02f user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
19:38 | Adding a DOCUMENT_ROOT to the server headers for scgi servers check-in: a4f6ae73f9 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
19:08 | Fix for scgi-client-0006 in httpd check-in: 5f4063d387 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
17:58 | Replace live calls to clock seconds with one single call and a global value used by all tests check-in: fb394194c3 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
17:29 | Added refcounting safeguards arround common areas where reply objects are waiting and polling. Added a test to ensure that all objects that were supposed to be garbage collected ARE garbage collected after ::clay::cleanup check-in: c3921f3366 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
17:09 | Finally fixed httpd module's scgi-client-0006 test check-in: 839939e944 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
16:37 | Added refcounting to clay objects, and replaced the hard-cast clay::destroy calls with invocations of the object's clay refcount_decr method. Tweaks to the httpd test to try to sort out why scgi-client-0006 is still failing check-in: f5ae509e59 user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
13:43 | Added a new channel registration system for httpd replies, instead of forcing developers to manually clean up channels via the old TransferComplete mechanism. Rather than hard-calling destructors for httpd reply objects (and their proxies) added a soft-kill mechanism developed for cuneiform to the httpd module. A new command "clay::destroy" marks and object for death, to be cleaned up at the next call for clay::cleanup. The cleanup is invoked at points in the idle loop where the object is expected to be long done with its toys. When an object wants to deliver its contents now, it can invoke the "close" method. Close will now close ALL channels registered with ChannelRegister, not just the channel in the "chan" variable. Fixes the crashes in scgi test 0006, but now the content is still coming out "wrong" check-in: fb7ab80b6b user: hypnotoad tags: aku-the-big-httpd-testsuite-cleanup | |
07:34 | Starting to investigate the issue with `scgi-client-0006` I was unable to help myself and started a cleanup of the tests first. - Fixed up indentation all over the place. - Moved all the various expected replies (404, 200, 500) into constructor procedures. This not only made the individual tests clearer, but also easier to properly indent. - Removed the custom `httpd::test::compare` (HTC). Switched to regular tcltest glob matching, plus string map for basic templating of some expected results (200... variants). - The thing with the `norm-eol` I had to add (*) makes me suspect that HTC hid a possible bug in the proxy coding around the handling of line endings. (Of course, my norm-eol now works around the same thing, if in a different manner). (Ad *) See marker `AKU` in the code. - Moved the cgi helper application into an `assets` directory. No need for dynamic creation and deletion. Just tweak the `path` it is looked for. With all this I can now easy see that `scgi-client-0006` returns a 500 server error to us, instead of the expected file. check-in: 91d4900a3d user: aku tags: aku-the-big-httpd-testsuite-cleanup | |
00:21 | Abandoning efforts to merge the hypnotoad branch into trunk Copying files straight over from the clay fossil repo. Closed-Leaf check-in: c4f2912d41 user: hypnotoad tags: httpd-clay | |
2019-06-03
| ||
23:44 | Update to clay, practcl, and httpd brought over from the clay project. clay - fixes a typo in the ensemble generator - Removed a call to cron::object_destroy (we don't always run with cron) - Added a tool-like event manager - Removed where the amalgamater was adding dictargs twice - Added a "short" uuid for local projects httpd - updates to clay - Test fixes - Remove CSS templating from the vanilla httpd - Some behind the scenes tweaks to accomodate the cuneiform module when httpd is used in external packages practcl - updates to clay - Static packages are now advertised in the tclpreinitscript, eliminating the need for the master process to throw a bootstrap to new threads check-in: 6ae00eec07 user: hypnotoad tags: hypnotoad | |
2019-05-30
| ||
18:22 | Updated clay to mirror the latest version on http://fossil.etoyoc.com/fossil/clay (0.8) * Adds support for short UUIDs * Adds support for the embedded md5 generator in odielibc * Integrates dictargs into the clay syntax Update practcl * Embedded clay version is now 0.8 * Fixes a bug in installModule for an empty directory * Fixes a longstanding issue with bootstrapping child interps and threads from kits check-in: 0aa60d1fa8 user: hypnotoad tags: hypnotoad | |
2019-05-07
| ||
19:05 | Add two tests for the quasirandom packages; describe and test the estimates for the number of primes in an interval check-in: c2db185801 user: arjenmarkus tags: trunk | |
01:21 | Integrated the doc overhaul work into the trunk. This makes the various guides official. check-in: 6612c2b8a8 user: aku tags: trunk | |
2019-05-06
| ||
23:53 | Merged latest work from trunk Closed-Leaf check-in: c0006570ed user: aku tags: doc-overhaul | |
22:53 | sha1: sha1, sha256 Bugfixes - (original commit, and now) Version bump. sha256 1.0.4 sha1 2.0.4 Fixed testsuite issues introduced by commit [aa67a2cdc0]. The switch from `rename` to `interp alias` to activate an implementation was not compensated for in the code doing the deactivation just a few lines higher. check-in: 885b50ec5e user: aku tags: trunk | |
01:49 | math::quasirandom - Fix testsuite setup - Requirements are 8.5+OO check-in: d898baf8e5 user: aku tags: trunk | |
2019-04-29
| ||
10:04 | Make sha module compatible with channels that issue only one event each time the end of the channel is reached. check-in: aa67a2cdc0 user: pooryorick tags: trunk | |
2019-04-26
| ||
17:52 | Beginnings of effort to rework validation to allow validators to see all results, not just the current value check-in: 36387739e6 user: andy tags: amg-argparse-validation | |
17:51 | Update to-do list check-in: 9064b9d02f user: andy tags: amg-argparse | |
17:51 | Continue writing documentation check-in: 2c12551d21 user: andy tags: amg-argparse | |
12:43 | coroutine properly quote coroutine name check-in: 3bea76f022 user: pooryorick tags: trunk | |
2019-04-23
| ||
19:46 | Add a new package "quasirandom" for generating quasirandom numbers check-in: 8fdd9b5200 user: arjenmarkus tags: trunk | |
18:52 | Solve a small problem with the math::stats proc (it did not correctly calculate the mean if the given numbers were all integers; now in the correct branch) check-in: 4c651a5ee7 user: arjenmarkus tags: trunk | |
2019-04-19
| ||
19:02 | Merged latest work from trunk check-in: 84a5c40304 user: aku tags: doc-overhaul | |
17:03 | Package consolidation, deprecation, and movement. Tkt [31868eeaff] New: - fileutil::paths Tcl 8.4+ Version 1 - struct::map Tcl 8.4+ Version 1 Deprecated Replacement - configuration struct::map - doctools::config struct::map - doctools::paths fileutil::paths - paths fileutil::paths Updated all packages within Tcllib using the deprecated packages to now use the replacements instead. - doctools::idx::export 0.2.1 (I) - doctools::idx::import 0.2.1 (I) - doctools::toc::export 0.2.1 (I) - doctools::toc::import 0.2.1 (I) - pt::peg::export 1.0.1 (I) - pt::peg::import 1.0.1 (I) For external users reworked the internals of the deprecated packages to be plain wrappers redirecting to their replacements, deprecation stage D1. check-in: 788d248407 user: aku tags: trunk | |
05:57 | Updated feature work with latest trunk changes. Closed-Leaf check-in: 7e81531352 user: aku tags: ak-31868eeaff | |
2019-04-18
| ||
23:17 | Moved text block for general feedback out of `doctools2base` module to directory `common-text`. Updated all doc references. check-in: 8b098b25f7 user: aku tags: doc-overhaul | |
22:41 | Expand section on awareness. check-in: 6e19eb334a user: aku tags: doc-overhaul | |
20:32 | Doctools: markdown. Fixed mishandling of multiple copyright clauses in MD generator. Version bump 1.5.6 - B (markdown) - T (markdown) check-in: d00283c095 user: aku tags: trunk | |
20:09 | Tkt [31868eeaff] Changed new package `fileutil::path` back to have a Tcl 8.4 requirement, for maximum compatibility. Modified the old implementations of the consolidated packages to redirect to the new package and implementation. Copied the tests from the latter over to ensure that these redirection wrappers are in working order. Created basic infrastructure in new directory `modules/0compatibility` holding these and any future compat packages / redirection wrappers. check-in: 5186a0f24b user: aku tags: ak-31868eeaff | |
06:10 | Tkt [31868eeaff] Identical configuration management utility package. (Just claiming to require 8.4 vs 8.5) Removed doctools::config (doctools2base, 8.4) Removed configuration (pt, 8.5) Consolidated as struct::map, Tcl 8.4 requirement. Version bump - struct::map 1 - T (NEW) - D (NEW) Updated internal users: - pt::peg::export 1.0.1 (I) - doctools::idx::export 0.2.1 (I) - doctools::idx::import already bumped - doctools::toc::export 0.2.1 (I) - doctools::toc::import already bumped further fixed forgotten doc updates (doctools::{idx,toc}::import) of previous commit. check-in: d7c72d4825 user: aku tags: ak-31868eeaff | |
2019-04-17
| ||
19:52 | fileutil::paths - Doc fix, test tweak check-in: b424206ff3 user: aku tags: ak-31868eeaff | |
16:36 | Applied fixes to typos spotted by Arjen, with thanks check-in: 8b932db92c user: aku tags: doc-overhaul | |
06:47 | Begin writing documentation check-in: b40a9f709a user: andy tags: amg-argparse | |
06:45 | Allow parse_args-style comments check-in: 487e9d220e user: andy tags: amg-argparse | |
06:29 | Tkt [31868eeaff] Almost-identical path management utility package. (Differences due to 8.4 / 8.5 requirements) Removed doctools::paths (doctools2base, 8.4) Removed paths (pt, 8.5) Consolidated as fileutil::paths, Tcl 8.5 requirement. paths - No version bump. - T (NEW) - D (NEW) Updated internal users: - pt::peg::import 1.0.1 (I) - doctools::idx::import 0.2.1 (I) - Tcl 8.5 required - doctools::toc::import 0.2.1 (I) - Tcl 8.5 required check-in: d843b2df15 user: aku tags: ak-31868eeaff | |
02:13 | Get more doctools fixes check-in: a9c3da3b35 user: aku tags: doc-overhaul | |
2019-04-16
| ||
23:25 | oauth - oauth - Tkt [8fd2561785] Removed bogus '{' character at beginning of regexp for `Split` (on first separator character). Version bump 1.0.3 - B (oauth) check-in: a136e80afe user: aku tags: trunk | |
22:56 | Doctools - markdown - Tkt [c17f7019ec] Multiple fixes - Handling of multi-line input to emphasis and similar doctools markup. The markdown markup for these are limited to inline. Fixed by emitting markup for each line of the input. - Flush command results in example_end. Fixes the markup of such commands getting wrongly moved to after the example. Tweaked example formatting, dropping trailing linebreak and empty line in block quote. Version bump 1.5.5 - B (markdown, text) - T (markdown, text) - D (Various manpages affected by the issues, and tweak) check-in: f5786278a4 user: aku tags: trunk | |
2019-04-15
| ||
23:19 | math - math::exact - Tkt [30526e9027] - Fix version mismatch of code vs. index check-in: 068c2af6e8 user: aku tags: trunk | |
23:13 | Zip - Mkzip - Tkt [b9725d990b] Fix handling of directories with leading dash ('-') in their name. Version bump 1.2.1 - B (mkzip) - T (mkzip, NEW) check-in: 5f3611f96a user: aku tags: trunk | |
19:22 | virtchannel-base, tcl::chan::cat - Tkt [1975182bdd] Fixed non-functional event handling of the channel. Version bump 1.0.3 - B (tcl::chan::cat) - T (tcl::chan::cat, NEW) check-in: aeb3bec0da user: aku tags: trunk | |
04:04 | Import pipeline version 0.3 which adds -params and -init switches to [pipeline::loop]. makes -separate not require -buffer, and adds [pipeline::procLoop] check-in: 840e4efea8 user: andy tags: amg-pipeline | |
03:44 | Merge amg-argparse check-in: ec05a2e2e4 user: andy tags: amg-pipeline | |
03:44 | Import argparse version 0.4 which adds the ability to put overall options directly in the parameter definition list, a feature needed by the latest version of pipeline check-in: 50fdc84e6c user: andy tags: amg-argparse | |
2019-04-13
| ||
03:36 | struct / struct::graph - Tkt [5edaf187fa] - Reworked the internal `CheckE` validation command for node filtering to treat words with a leading dash after -in, etc. as node names instead of invalid options, until a valid option is seen again, or the end of the command is reached, whichever comes first. This behaviour is now documented. Version bump 2.4.2 - (B) struct::graph - (T) struct::graph - (D) struct::graph check-in: bb9e30207b user: aku tags: trunk | |
02:04 | Version bump and typo fix check-in: cc3e325115 user: hypnotoad tags: hypnotoad | |
2019-04-12
| ||
21:59 | mime - Tkt [57909d2e1c] - Issue introduced with commit [913f7d92c5c35342]. Conversion of superfluous nested `expr` command forgot to convert braces to proper parens. This was able to break \r detection at the end of a line. - Further properly indented some of the code around this. - Lastly removed superflous reboxing of `mime::initializeaux` in `mime::initialize`. The command got boxed followed by immediate unboxing, making the whole thing superflous. Version bump 1.6.1 - (B) mime - (T) mime check-in: b2ae85b606 user: aku tags: trunk | |
15:12 | Get doctools example and indent fixes check-in: 5f9bcaa466 user: aku tags: doc-overhaul | |
06:49 | Doctools: - Markdown: Fix indentation for examples formatted as block quotes. Replace leading whitespace with non-breaking spaces. Note: Works only for leading whitespace. Non-breaking inner spaces seem to cause trouble, i.e. are not recognized and not formatted. - Latex: changed to use `alltt` as the environment for examples. This allows markup the same as doctools does for example_begin/end. Refixed handling of continuation lines to use the proper latex macro for the character. Regenerated package docs (version bump & fixes making changes) Version bump - doctools 1.5.4 B (latex, markdown) T (latex, markdown) check-in: 97fc04ebd2 user: aku tags: trunk | |
03:18 | Practcl fixes: Added an optional argument to build-tclsh for the caller to specify the effective path for the build environment. Fixed a spot in auto-detection that was banking on the localsrcdir define being defined... by auto-detection. check-in: fb659ebc12 user: hypnotoad tags: hypnotoad | |
2019-04-11
| ||
20:00 | dicttool - Tkt [e79990908f] - Fixed doc grammar. No version change. Removed DOS EOL from .md doc variant. check-in: e6a4a02868 user: aku tags: trunk | |
16:27 | Closing a fork check-in: f49f632755 user: hypnotoad tags: hypnotoad | |
16:25 | Updated branch with trunk work in prep for merge back (zig). Resolves most test issues of the branch. check-in: e7e38ee473 user: aku tags: hypnotoad | |
15:40 | Changed the name of the ::kitpkg() array to ::starkit::static_package() to avoid polluting the global namespace check-in: a20ae30353 user: hypnotoad tags: hypnotoad | |
06:44 | Doctools: - Better handling of continuation lines protected against Tcl substitution in the input. I.e. "\\n" written as "\\\n". Detect and convert this form into something which will look like a normal continuation line in the output. - Fixed situations where \1 characters slipped into the generated markdown. The relevant examples are now formatted as block quotes instead of code blocks. Price paid is loss of indentation. Might be fixable with the insertion of non-breaking spaces. Regenerated package docs (version bump & fixes making changes) Version bump - doctools 1.5.3 B (html, latex, markdown, nroff, text, tmml, wiki) T (html, latex, markdown, nroff, text, tmml, wiki) check-in: be90a82c61 user: aku tags: trunk | |
03:16 | imap4 Tkt [e1b2ade141] D - Added category information (Networking). check-in: 5ed7010be0 user: aku tags: trunk | |
2019-04-10
| ||
21:06 | Typo fixes check-in: f5da46e8f9 user: aku tags: doc-overhaul | |
20:58 | Bring md special-char/verbatim fixes to the devguide check-in: 43904ac14b user: aku tags: doc-overhaul | |
20:46 | Doctools: - Extended testsuite, markdown special character example. - Fixed issue in markdown engine with handling of its special characters in verbatim blocks. Should not emit them as quoted, they are not special in such blocks. Regenerated package docs (version bump & fixes making changes) Version bump - doctools 1.5.2 B (markdown) T (markdown) check-in: c74461e613 user: aku tags: trunk | |
20:06 | Adding loads for modules that httpd's dependencies have a dependency on check-in: 365742ea93 user: hypnotoad tags: hypnotoad | |
2019-04-09
| ||
14:55 | More fixes for ssl - Closing branch, this branch has too much contamination from the unfortunate Trunk Saga of 2018 Closed-Leaf check-in: 00b11abd2e user: hypnotoad tags: httpd-ssl | |
2019-04-08
| ||
07:20 | Begin adding pipeline package check-in: 94c3d34719 user: andy tags: amg-pipeline | |
07:19 | Begin adding argparse package check-in: ef01ec1300 user: andy tags: amg-argparse | |
2019-03-29
| ||
18:58 | Fix old html links in the main index. Go markdown. check-in: 44c6bd8cc3 user: aku tags: doc-overhaul | |
04:22 | Bring md list fixes to the devguide. check-in: 3226de27a6 user: aku tags: doc-overhaul | |
04:16 | Brought md list fixes into the work on the guides check-in: d821fa1849 user: aku tags: doc-overhaul | |
04:14 | Doctools: - Extended testsuite, nesting of different list types. - Fixed issues in text/markdown engines with this kind of nesting. (Context creation did not clear inherited type markers, and paragraph handling took def markers over other list markers) Regenerated package docs (version, bump, fixes making changes) Version bump - doctools 1.5.1 B (text, markdown) T (text, markdown) check-in: 3ddb294ff0 user: aku tags: trunk | |
2019-03-28
| ||
22:14 | Dev guide - Tweaked phrasing in commitments. - Reworked and expanded section on branches and workflow around them. Installer - Redone instructions, split by platform again. - Separated out the more advanced pieces into a tooling section. check-in: 6cca025e4c user: aku tags: doc-overhaul | |
2019-03-25
| ||
21:30 | Brought MD work into the overhaul of dev docs. check-in: b072dfa9b8 user: aku tags: doc-overhaul | |
2019-03-22
| ||
19:19 | Brought markdown doctools work into the trunk. check-in: 11efa65aed user: aku tags: trunk | |
19:16 | Documentation updated to include Markdown as a possible output format. Regenerated embedded documentation. Version bumps EF (markdown) B (text, html, tmml, nroff, latex, wiki) I (text) T (*) D (*) doctools 1.5 doctoc 1.2 docidx 1.1 Closed-Leaf check-in: 14a3046674 user: aku tags: doc-fixup-and-markdown | |
07:17 | More polishing to bring the embedded markdown documentation nearer to par with HTML. Only the styling HTML had is missing, and that is a limit of MD itself. - Markdown: Added support for engine parameter 'header'. Needed for navbar from dtplite. Added missing copyright information (see also HTML). Added character protection to engine, to mark the special command characters. Special characters in the input are quoted at the end, to prevent them from being seen as special by markdown. This required support in the general text engine too, when handling indents. It must not count the protection character (\1). - dtplite: Use HTML entity for the vertical bar in the navbar. This prevents misidentification as special character in the markdown engine, while keeping it usable for the HTML engine. - Removed HTML stylesheet for fossil integration. Unused now with the embedded docs using markdown and fossil doing the render. - Regenerated embedded docs, inserting copyright comment, and navbar. check-in: 67c2cce9ef user: aku tags: doc-fixup-and-markdown | |
2019-03-21
| ||
20:05 | Switched homepage over to markdown. check-in: 2c7245df25 user: aku tags: doc-fixup-and-markdown | |
19:50 | Merged localdoc work based on markdown into markdown. check-in: e0d7b4dc8e user: aku tags: doc-fixup-and-markdown | |
02:16 | Fixed missing conversion to relative paths for image links. Closed-Leaf check-in: 58be278739 user: aku tags: doc-fixup-and-markdown-localdoc | |
01:50 | Switched embedded docs to markdown. Regenerated install docs. check-in: 7cfe8cda34 user: aku tags: doc-fixup-and-markdown-localdoc | |
01:48 | Fixed forgotten reset of md comment counter between documents. Fixed missing md extension declaration in the localdoc implementation. check-in: 945b80356c user: aku tags: doc-fixup-and-markdown-localdoc | |
2019-03-20
| ||
23:39 | Merge latest work done on markdown generator (tocs, xrefs). check-in: 945be77637 user: aku tags: doc-fixup-and-markdown-localdoc | |
22:57 | Markdown: Implemented document cross references, and added refs to the per-page synopses. check-in: a8b930a4d3 user: aku tags: doc-fixup-and-markdown | |
18:43 | Reworked section explaining use of critcl by build system based on feedback from Arjen Markus. check-in: c58a3c19ac user: aku tags: doc-overhaul | |
18:23 | Applied Arjen Markus' corrections and feedback. check-in: 3d68643631 user: aku tags: doc-overhaul | |
05:31 | Markdown: Implemented section cross references, per-page TOC. Updated test results. check-in: 78d88166a8 user: aku tags: doc-fixup-and-markdown | |
03:51 | Markdown: Fixed indenting of example sections (as code blocks) nested in lists. Updated test results. check-in: 5ea283171a user: aku tags: doc-fixup-and-markdown | |
2019-03-19
| ||
23:46 | Markdown: Fixed paragraph counting when nesting lists. Fix for indenting in progress. check-in: d5f39d22eb user: andreask tags: doc-fixup-and-markdown | |
23:45 | Text: Fixed paragraph counting when nesting lists check-in: a75ee706ed user: andreask tags: doc-fixup-and-markdown | |
23:42 | Continued markdown work. More test cases, nested lists. Demonstrate issues with paragraph counting (text & markdown) and indenting (markdown only). Possibly demonstrate issue with text and markdown when a nested list is the first paragraph of an entry, without preceding text. This looks to lose the outer markup for start of entry. check-in: eaa4c90a8c user: andreask tags: doc-fixup-and-markdown | |
22:13 | Tweaks to the narrative tracing check-in: 859f8caed1 user: andreask tags: doc-fixup-and-markdown | |
22:06 | Fixed latex user reference in the results check-in: af4cc3338e user: andreask tags: doc-fixup-and-markdown | |
18:40 | Switch embedded docs over to markdown. Drop lots of superfluous trailing whitespace. check-in: 56ca2fa4d9 user: andreask tags: doc-fixup-and-markdown-localdoc | |
05:43 | Markdown continued polishing. - Hook into generation of copyright block. - Force line break in copyright block. - Use entity for copyright symbol. - Fix missing formatting for various span-level markup. - Fix index references, want links, not anchors. - Made notes of missing things (xref mainly, see HTML) - Fixed test results to match Text - Fixed missing cleanup of current context between pages. - Additional guards to detect contexts early, on emission, instead of final render. check-in: 34f227b45f user: aku tags: doc-fixup-and-markdown | |
03:50 | Continued generation of markdown: doctools. check-in: 352aea205e user: aku tags: doc-fixup-and-markdown | |
03:49 | Markdown: Updated test results, added index for easier inspection check-in: d6174df5a0 user: aku tags: doc-fixup-and-markdown | |
03:43 | Markdown, switched toc and index to new comment commands. check-in: 669184b80b user: aku tags: doc-fixup-and-markdown | |
03:42 | Text engine, fixed inverted conditions check-in: baa78c4740 user: aku tags: doc-fixup-and-markdown | |
03:41 | Additional narrative tracing in text support. check-in: 7eb9daedd0 user: aku tags: doc-fixup-and-markdown | |
03:41 | Better MD comment support. check-in: 10268352a5 user: aku tags: doc-fixup-and-markdown | |
03:39 | Fixed comment typo check-in: bced18e56d user: aku tags: doc-fixup-and-markdown | |
2019-03-18
| ||
19:57 | Continued generation of markdown: doctoc. check-in: 61b61eed41 user: aku tags: doc-fixup-and-markdown | |
2019-03-17
| ||
19:59 | Squash and replace unwanted smart quotes. check-in: 590e67f11c user: aku tags: doc-overhaul | |
2019-03-15
| ||
06:28 | Started generation of markdown: docidx. check-in: 0f2ecff317 user: aku tags: doc-fixup-and-markdown | |
2019-03-14
| ||
19:35 | Shuffled the test support files for doctools around for a nicer hierarchy, with fmt, idx, and toc properly segregated. Updated the test suite to match the changes. Furthermore dropped superfluous checks for long-gone `CVS` directories. check-in: 7e7f01191f user: aku tags: doc-fixup-and-markdown | |
07:27 | doctools: - `text`: Sliced and diced internals for easier (re)comprehension of the parts. Going towards reuse for a new `markdown` format. Fixed various mis-formattings: - Missing newline at end of output - Superflous newlines at beginning of example sections. - Updated various formatters to not pass initial leading whitespace into the output (See testsuite change, added comments) - `latex`: Fixed handling of paragraph breaks, [nl]. - Extended testsuite, more manpage examples. Also added comments at top with short description. doctoc: - Syntax checker fix, items are allowed before toc end, after the last division. - `text`: Updated to make use of and match the reworked engine. - `html`: Fixed fixed mismanagement of items before first and after last division. Completely new state for tracking levels, items. - `nroff`: Fixed missing indenting of division title - `tmml`: Fixed variable name typo - Extended testsuite with examples for all the generators. docidx: - `nroff`: Fixed unsorted output - Extended testsuite with examples for all the generators. check-in: fae3542632 user: aku tags: doc-fixup-and-markdown | |
2019-03-12
| ||
05:49 | Added info about branches and version number incrementing. Tweaked install tooling notes. check-in: f6eb7e4e99 user: aku tags: doc-overhaul | |
04:59 | Filled in test writing and install support sections of the devguide. check-in: 9e39cdbfe8 user: aku tags: doc-overhaul | |
2019-03-08
| ||
06:47 | Removed deprecated tag `strong`, replaced with `emph`. check-in: fec15b366e user: aku tags: doc-overhaul | |
2019-03-07
| ||
21:09 | Squashed deprecated `nl` tags, using `para` instead check-in: 4a95b1eebb user: aku tags: trunk | |
20:59 | Initial revision of the communication guide check-in: a6761d78f6 user: aku tags: doc-overhaul | |
07:03 | Fixed missing reference to the BSD/MIT license in the contributor and maintainer commitments. check-in: 46e243eef8 user: aku tags: doc-overhaul | |
06:41 | Removed outdated `devdoc/cvs.branches.fig`. Removed `devdoc/README.releasemgr`. Replaced by `devdoc/tcllib_releasemgr.man`. TODO: Filling in the explanation of various tasks. Added `devdoc/tcllib_devguide.man`. Partially done. check-in: 205ddce17f user: aku tags: doc-overhaul | |
2019-03-06
| ||
08:16 | Squash very old (read: outdated) dev- and release guides. check-in: 7f953a0106 user: aku tags: doc-overhaul | |
08:13 | Removed `devdoc/installation.txt`. Was a duplicate of `devdoc/dirlayout_install.txt`, thus superfluous. Reworked the installation instructions. Folded unix and windows into a single section based on the older `devdoc/INSTALL.txt`. This thus became superfluous, and was removed. check-in: 2e0a176af7 user: aku tags: doc-overhaul | |
07:32 | Tweaked the `sak.tcl localdoc` command to match the change from `embedded/index.html` to `embedded/index.md`. Added the first set of global documentation (license, how to get the sources, installation instructions). Extended `README.md` and `embedded/index.md` with references to the new documentation. Regenerated the documentation, embedded and for installation. check-in: 7a4994784a user: aku tags: doc-overhaul | |
07:06 | Get updated package docs. check-in: a2ff90fa4e user: aku tags: doc-overhaul | |
07:06 | Regenerated documentation. check-in: 08c384a6c3 user: aku tags: trunk | |
04:57 | Added markdown replacement for main index. check-in: fd6e40a198 user: aku tags: doc-overhaul | |
04:30 | Start overhaul of global docs (for the system, not packages). check-in: 4b85cfed9b user: aku tags: doc-overhaul | |
2019-03-02
| ||
04:18 | Integrated Andrew Mangogna's and Nathan Coulter's work on namespacex, with thanks. check-in: dc845d0c83 user: aku tags: trunk | |
04:17 | namespacex - Fill in Extended testsuite to cover new commands `normalize` and `strip`. Extended testsuite to cover wrong#args for `import`. Fixed typo in documentation of `strip`. Split `strip` into public and internal forms, with the public form performing argument normalization and checking not required by the internal form (*), and documented for the public. (*) The internal form has only a minimal check asserting that the prefix namespace is given as an FQN. Closed-Leaf check-in: e993dd5c68 user: aku tags: gam-namespacex-improve | |
2019-03-01
| ||
07:14 | namespacex - Forward porting commit [ccd9433cb2abd51c] Part 2: Bug fix. Fixed the mishandling of relative namespace arguments if they are not refering to a child of the global namespace :: The bug fix is accepted as is from the original commit, with thanks to Pooryorick (Nathan Coulter). check-in: b9ccb9de72 user: aku tags: gam-namespacex-improve | |
07:09 | namespacex - Forward porting commit [ccd9433cb2abd51c] Part 1: Tests. Extended the testsuite to demonstrate that the current command implementations mishandle relative namespace arguments if they are not refering to a child of the global namespace :: Note, the changes made here diverge totally from the changes made in the original commit. Explicitly added new tests to cover the mishandled cases, leaving the existing coverage intact. The original commit OTOH shifted the entire testsuite over to cover relative namespace names, retracting the coverage for fully-qualified namespace names. check-in: 022a85f807 user: aku tags: gam-namespacex-improve | |
2019-02-26
| ||
06:07 | Tkt [6e778502b8]. Merged fix for -- handling in `flatten`. check-in: 7963b3dbaf user: aku tags: trunk | |
06:06 | Import trunk fixes Closed-Leaf check-in: bc477e224e user: aku tags: tkt-6e778502b8 | |
2019-02-22
| ||
07:02 | Corrected copy and paste error in test name check-in: 1aa3aa432f user: oehhar tags: trunk | |
00:54 | Added Roy Keene's new package, 'lazyset' (determine a value on 1st read of a variable) check-in: 49fdc19548 user: aku tags: trunk | |
2019-02-21
| ||
23:39 | Import trunk fixes Tweak manpage a bit for easier version update. Tweak package index to check core version. Closed-Leaf check-in: ca21301c2a user: aku tags: add-lazyset | |
23:32 | Tkt [fdf6afed94] done. Merged tkt-fdf6afed94, full tests passing. check-in: 5e257ddf79 user: aku tags: trunk | |
21:30 | Merged png-get-physical-dimension, full tests passing. check-in: ee79783f52 user: aku tags: trunk | |
20:02 | Forward port of Harald Oehlmann's work on the png package: - Add "getPhysicalDimension" to png package to get physical pixel size. Closed-Leaf check-in: b430832e75 user: aku tags: png-get-physical-dimension | |
07:19 | Forward port of Andrew Mangogna's fixup work for the namespacex package. Partial port of Pooryorick's extensions, just enough to work and pass a mostly unmodified testsuite. Still to investigate and port the larger changes for relative namespace references, in both code and tests. check-in: 2dfb59ac95 user: aku tags: gam-namespacex-improve | |
2019-02-20
| ||
05:39 | Test fixes in assorted modules - hook: Updated to match changes in 8.6+ core error stack results. - html: Undone bad removal of some trailing whitespace. - markdown: Fixed bad name of untabify2 function, and fixed result postprocessing in tests. - math::pca is Tcl 8.6+ - string::token::shell: Updated to match result variation starting with 8.6. check-in: e6742077ec user: aku tags: trunk | |
2019-01-05
| ||
19:47 | Fix ticket [6e778502b8]. Minor code fix. Argument parsing for the "flatten" command executed a "break" when the "--" argument was found. This caused the execution to break out of the enclosing while loop. That, in turn, means the argument set was not adjusted for the "--" argument itself. Looks like a simple case of confusing "break" behavior in Tcl with "break" behavior in "C". check-in: c02f41029b user: andrewm tags: tkt-6e778502b8 | |
19:28 | Create new branch named "tkt-6e778502b8" check-in: 38995cc193 user: andrewm tags: tkt-6e778502b8 | |
2018-12-31
| ||
05:19 | Experimental fix to [7554bfed30] Leaf check-in: 31f9e28d7c user: rkeene tags: fix-dns-udp-ipv6-7554bfed30 | |
04:49 | Updated to only append one name if array is not being used check-in: 3f2d995fa7 user: rkeene tags: add-lazyset | |
04:48 | Added documentation for lazyset check-in: 63c4b82f14 user: rkeene tags: add-lazyset | |
03:56 | Added lazyset to modules index check-in: 00eb13763b user: rkeene tags: add-lazyset | |
03:51 | Added lazyset module check-in: 6dba867add user: rkeene tags: add-lazyset | |
2018-12-15
| ||
00:18 | Applied submitted patches to fix ticket [fdf6afed94]. Closed-Leaf check-in: e01af4e06f user: andrewm tags: tkt-fdf6afed94 | |
00:08 | Create new branch named "tkt-fdf6afed94" check-in: 0d40e3ac79 user: andrewm tags: tkt-fdf6afed94 | |
2018-12-13
| ||
10:52 | png: added tests for physical dimension retrieval Closed-Leaf check-in: 2313b69a8f user: oehhar tags: png-get-physical-dimension | |
2018-12-12
| ||
19:19 | Add "getPhysicalDimension" to png package to get physical pixel size. Ticket [48fe95c519] check-in: cc43ba987d user: oehhar tags: png-get-physical-dimension | |
01:08 | Replacing a global g(HOME) which means something in a TOBE kit with ::starkit::localHome if the application is looking for somewhere to grap preferences/etc check-in: 20d0246bc6 user: hypnotoad tags: hypnotoad | |
2018-12-09
| ||
12:20 | Nettool's build script wasn't implementing the ladd command. Clay was missing a fix that kept it's loader from accidentally creating variables in the global namespace as a side effect of a foreach loop check-in: ae3d36ca11 user: hypnotoad tags: hypnotoad | |
2018-12-08
| ||
20:06 | Re-Registering clay with the installer check-in: ad61ac4ac5 user: hypnotoad tags: hypnotoad | |
20:05 | Bringing Trunk up to date with all of the hypnotoad branch changes since the split from the pooryorick branch. check-in: 6ff9027a29 user: hypnotoad tags: hypnotoad | |
18:18 | Pulling a commit to uuid that was missed check-in: 63590365a7 user: hypnotoad tags: trunk | |
18:12 | Fixes to restrict Markdown to just the parts of textutil it is actually using. Fixes to httpd to map all project dependencies to the local fossil checkout on test check-in: 5fa1916707 user: hypnotoad tags: trunk | |
17:47 | Fixing a problem with html.test, it was not calling out its dependency on the ncgi module in the tests, and with a naked package require it was pulling ncgi from the environment. Adding files that were added in developer merges but missed in the trunk reversion procedure. check-in: 3d6e394dc1 user: hypnotoad tags: trunk | |
16:20 | Re-applying the modifications from checkin [269812cf8d] check-in: e0c9c32985 user: hypnotoad tags: trunk | |
16:09 | Replying arjen's checkin [ccd9433cb2] check-in: d40ac86cd6 user: hypnotoad tags: trunk | |
16:05 | Re-apply merge from pt-peg_op-tests-ssoberni check-in: af3d17089b user: hypnotoad tags: trunk | |
15:56 | Pulling the new wcswidth addition for textutil check-in: e4891a5c1d user: hypnotoad tags: trunk | |
15:53 | Re-integrating kbk's disjoint-set work check-in: c261a6a0ea user: hypnotoad tags: trunk | |
2018-12-03
| ||
14:40 | mime: For cookies, add HttpOnly parameter and make it the default. check-in: ff79b7401f user: pooryorick tags: pooryorick | |
12:57 | mime: Remove unnecessary semicolon in a cookie header that contains no parameters. For a header value, add parameters are simple values rather than key/value pairs. check-in: 556271270a user: pooryorick tags: pooryorick | |
2018-11-30
| ||
06:29 | mime: remove "-" from cookie options. check-in: 4018b6c269 user: pooryorick tags: pooryorick | |
2018-11-26
| ||
05:02 | Integrated disjoint-set work by Kevin. Somehow I completely forgot to do this integration after doing my changes. :facepalm: Fixed. And looking at the timeline from this merge it becomes clear that I actually had the merge done locally already and then forgot to commit and sync. check-in: 74b6db9a0d user: aku tags: pooryorick | |
03:55 | merge trunk Closed-Leaf check-in: 964a058df2 user: kbk tags: pooryorick, kbk-refactor-disjointset | |
2018-11-22
| ||
20:42 | mime: Add [cookie delete] check-in: df3659a3d1 user: pooryorick tags: pooryorick | |
19:29 | mime and ncgi: update documentation, cleanup variable names, call methods through their instances rather than directly. check-in: 856d0be8f3 user: pooryorick tags: pooryorick | |
14:02 | Tighten up datetime scanning. check-in: 5e12625086 user: pooryorick tags: pooryorick | |
12:58 | Use a command instead of a token to represent a mime message. Improve error propagation in testutilities. check-in: 97e9f3adf5 user: pooryorick tags: pooryorick | |
05:22 | Small fixes in the disjoint code (removed references to pairs, slight typos). Added references to data structure overview, and papers with time/complexity proofs. Fixed up dependent packages (now requiring 8.6 as well). Fixed package index of the module. check-in: 4cabcb175c user: aku tags: pooryorick, kbk-refactor-disjointset | |
2018-11-20
| ||
20:38 | Remove the "token" argument of [::mime::header::serialize]. check-in: d4c11f14b5 user: pooryorick tags: pooryorick | |
15:54 | new module: {chan coroutine}: specializes channel commands to use the current coroutine for non-blocking I/O management. check-in: 3fbf35868d user: pooryorick tags: pooryorick | |
15:13 | Make {chan getslimit} a routine that specializes an existing channel command rather than a channel command itself. check-in: 5440f0b939 user: pooryorick tags: pooryorick | |
07:32 | mime: Internal rewrite plus API redesign. ncgi: Use mime module instead of bespoke routines. New modules: ego chan. check-in: a9488befa9 user: pooryorick tags: pooryorick | |
05:56 | Update version number in manual check-in: ccd844fad4 user: kbk tags: pooryorick, kbk-refactor-disjointset | |
05:38 | Refactor struct::disjointset to use the Galler-Fischer disjoint sets data structure, and make 'find-exemplar' and 'merge' into inverse-Ackermann-time functions. check-in: d179e2d8c9 user: kbk tags: pooryorick, kbk-refactor-disjointset | |
2018-11-17
| ||
16:58 | Starting a branch to develop a version of tool that is new-version-of-tcllib proof, to support IRM, with a snapshot in time embedded version of cron, oodialect, dicttool, and oometa. Closed-Leaf check-in: 64f22bd586 user: hypnotoad tags: tool | |
2018-11-05
| ||
08:09 | ncgi use the mime module to generate the response headers mime add -addmimeversion and -addcontentid options check-in: 37008172d9 user: pooryorick tags: pooryorick | |
2018-10-29
| ||
18:54 | mime: Fix problem with content type handling. ncgi: Add object interface, update documentation. check-in: efdd4f9d20 user: pooryorick tags: pooryorick | |
2018-10-26
| ||
17:46 | mime: [header get] now returns one matching value, plus parameters. Documentation updated to reflect new API. check-in: ebcce7f24e user: pooryorick tags: pooryorick | |
2018-10-23
| ||
17:22 | Removing amalgamted files from source code management. Added a directive to the installer to reconstitute the files on demand during install or documentation actions. check-in: 89cea2c3d2 user: hypnotoad tags: hypnotoad | |
17:04 | Adapted oodialect and clay to utilize tip470 if the feature is available in the core check-in: a3a199d385 user: hypnotoad tags: hypnotoad | |
15:09 | Adding a pure-tcl implementation of tip-479 to the dicttools module check-in: 7488607311 user: hypnotoad tags: hypnotoad | |
15:09 | Practcl fixes Replaced the make-* series of methods with an ensemble. Added annotations to the code to fill out missing bits of documentation check-in: 70a30eca52 user: hypnotoad tags: hypnotoad | |
13:46 | Clay no longer modifies oo::class and oo::object. A new filter is applied to clay::ancestors to prevent introspection if a call to a new ensemble method "clay noop" fails. Refactored practcl to utilize the clay framework and ensemble facilities. check-in: ec26683add user: hypnotoad tags: hypnotoad | |
2018-10-18
| ||
19:22 | Version bump to practcl check-in: 4b8a948108 user: hypnotoad tags: hypnotoad | |
19:20 | Fixes to practcl to correct bugs introduced by the migration to clay check-in: 68e4ebd04b user: hypnotoad tags: hypnotoad | |
00:14 | Added provisional support for SSL check-in: c57cecd147 user: hypnotoad tags: httpd-ssl | |
2018-10-16
| ||
15:27 | Added an annotation capacity to practcl, which allows the doctools generator to read and document class variables, options, and delegates. Added missing documentation to httpd. New version of clay which adds a new "branch" method to oo::class/oo::object's clay ensemble. The branch method tells the system to mark the designated address as a branch, even it empty. Fixed a bug in clay where a Dict or Array keyword with no values would fail to actually register in the clay system. check-in: 89719d76cf user: hypnotoad tags: hypnotoad | |
2018-10-11
| ||
17:40 | Fixed the practcl build system. We were missing the document generator. Bumped the version. check-in: b075fb9a6b user: hypnotoad tags: hypnotoad | |
06:02 | Revised the rules for clay ancestry, and adjusted tests based on some edge cases encountered in the clay game framework check-in: 1a248d8dc5 user: hypnotoad tags: hypnotoad | |
2018-09-28
| ||
14:20 | alphabetize routines migrate tests from ncgi module. check-in: 9eb4b1a47a user: pooryorick tags: pooryorick | |
2018-09-27
| ||
18:55 | New versions of clay, oometa, dicttool, and tool. Refactored all three packages to allow existing tool libraries to leverage the clay framework without having to participate in the clay framework. Fixed a lot of hairy issues dealing with the opposite ways in which oo::meta and dicttool::merge/clay approach merging dicts. All tests now pass. Some esoteric tests in tool have been removed. The answers they were producing in the past were a shade of wrong, we were just documenting the wrongness. The major change for tool 0.8 is that it is aware of clay, and it now utilizes the same metadata structure elements as an equilent clay class/object. We are just preserving the notation. Tool objects now re-build their ensembles on mixin using an adapted vesion of the facilities from clay. An object should be able to inherit ancestors from either and still work perfectly. (Though I really should put some tests together to demonstrate that...) Eliminiated dicttool::canonical. We really only need to know where a value is going to be stored in the end. check-in: 0b56b6e8d4 user: hypnotoad tags: hypnotoad | |
2018-09-25
| ||
15:38 | Pulling changes from hypnotoad check-in: fb63edcf92 user: hypnotoad tags: pooryorick | |
15:35 | Moved PROC and friends out of the global namespace check-in: e58c811b50 user: hypnotoad tags: hypnotoad | |
14:38 | Removing dead markdown file. Merging with trunk check-in: 01294c24ea user: hypnotoad tags: hypnotoad | |
14:14 | ncgi: Separate form and query parsing. New [post], [poststring] and [querystring] commands. Changed [query] command. check-in: 6600151bb1 user: pooryorick tags: pooryorick | |
2018-09-24
| ||
20:42 | Pulling changes from trunk check-in: 654c265135 user: hypnotoad tags: hypnotoad | |
20:41 | Closing a fork, re-rebuilding docs check-in: e75e5dfaaa user: hypnotoad tags: pooryorick | |
20:02 | Regenerated embedded documentation check-in: f53adfff99 user: andreask tags: pooryorick | |
20:01 | Pulling in more changes from hypnotoad check-in: 46bbf002fe user: hypnotoad tags: pooryorick | |
19:56 | Re-added a doctools fixed that was actually dropped into an unmanaged file on a prior checkin check-in: da19627f79 user: hypnotoad tags: hypnotoad | |
19:47 | Pulling changes from trunk check-in: f1fa66f631 user: hypnotoad tags: hypnotoad | |
19:42 | Closing a fork check-in: 2424374533 user: hypnotoad tags: pooryorick | |
19:36 | Adapted the Autodoc system to not embed a literal phrase that sak was using as a detector to see if a file was a manual page or not. The autodoc manpage generator now accepts a substitution map as an argument and will apply that substitution to boiler plate code added at the top of the file to declare the .man file a manual page. The same substitutions will be performed on header and footer files as well. Updated clay, httpd, and practcl build scripts to use the doctools resident with Practcl check-in: 6e1e6a7ea4 user: hypnotoad tags: pooryorick | |
18:37 | ldap/ldapx <EF,T> Tkt [60160205fe] completed & merged check-in: 5e2cff31b4 user: andreask tags: pooryorick | |
18:36 | ldap/ldapx <T> Tkt [60160205fe] Added test Closed-Leaf check-in: 2d8a920b69 user: andreask tags: ldap-60160205fe-tls | |
18:13 | Update the ldap branch to latest. check-in: db19a51e4c user: andreask tags: ldap-60160205fe-tls | |
18:12 | Merged Stefan's work on pt::peg::op (dechain fixes, extended tests) check-in: cce0d233e5 user: andreask tags: pooryorick | |
18:11 | <B,T,I> pt::peg::op - Version bump Closed-Leaf check-in: ddc56e2d2e user: andreask tags: pt-peg_op-tests-ssoberni | |
2018-09-23
| ||
14:51 | mime: Replace [buildmessage] and [copymessage] with [serialize]. Replace [getbody] with [body] and eliminate the -command option. check-in: 701b9d151c user: pooryorick tags: pooryorick | |
2018-09-22
| ||
22:06 | * pt_peg_op.tcl, pt_peg_op.tests: Added copyright note check-in: 60adafcaa4 user: ssoberni tags: pt-peg_op-tests-ssoberni | |
21:57 | * pt_peg_op.tcl, pt_peg_op.tests: Removed old dechain, renamed dechain2 to dechain check-in: 44585f321b user: ssoberni tags: pt-peg_op-tests-ssoberni | |
2018-09-21
| ||
21:06 | * tests/pt_peg_op.tests: Use [dict filter] idiom which is compatible with Tcl 8.5 and Tcl 8.6 (TIP 341); added one test. check-in: 4cf9fb8395 user: ssoberni tags: pt-peg_op-tests-ssoberni | |
18:31 | Added the ability for clay, httpd, and practcl to auto-generate the HTML form of their documentation and slip that file into the appropriate place in tcllib to present live embedded docs. Documentation fixes Removed stale tests from tool Moved the auto-documenter function out of clay and into practcl. If your are going to have a build helper around, why not put it there? Build scripts in tcllib will look for a resident copy of the source and failing that, ask for a version of practcl that the function is known to reside it. check-in: 2862f9cdc9 user: hypnotoad tags: hypnotoad | |
16:05 | Removing dict print from the global dict ensemble. It's functions have been replaced by ::dicttool::print check-in: f15682417b user: hypnotoad tags: hypnotoad | |
15:50 | Added a "dget" method to the oo::class and oo::object clay ensembles to provide unfiltered access to the clay structure for internal operations. Clarified that get will always return a sanitized value. Carried through the logical change to all of the affected modules. Removed the GET method from the ::oo::class clay ensemble Added more tests to check for problems I encountered along the way Removed the is_branch method from the global dict ensemble. It's functions are now performed by ::dicttool::is_branch Removed the rmerge method from the global dict ensemble. It's functions are now performed by ::dicttool::merge Removed the sanitize method from the global dict ensemble. It's functions are now performed by ::dicttool::sanitize Removed a second non-working implementation for ::dicttool::merge that had snuck into the code, but was never being exercised Removed acceptance of the . 1 entry for tests that were modified in the last checkin check-in: e18d70c90b user: hypnotoad tags: hypnotoad | |
11:39 | oometa and clay now use a common storage arrangement that does not rely on altering the names of the branch fields. We now insert an entry for dot (.) into every branch eligable for merging. Clay now utilizes dicttool rather that do its own re-invention of many if its features. dicttool now builds as a clay style module All clay and tool language macros are now savvy about the extra . entry in the clay dictionary. Added a ::tcl::dict::is_branch procedure to the dict ensemble with the combined rules of clay and oometa. Added a ::tcl::dict::santize to remove . entries from output Combined the implementations of clay's dictmerge and dicttools' dict rmerge into a common implementaion: dict rmerge / dicttool::dictmerge httpd::server now uses the builtin instrospection function clay mixinmap rather than try to directly access the data structure itself. The table of mixins is now stored in .mixin The table of delegates is now stored in .delegate check-in: 196e093f6f user: hypnotoad tags: hypnotoad | |
11:22 | * pt_peg_op.tcl, tests/pt_peg_op.tests (dechain2): Use [struct::set empty], add tests on modeopt check-in: 3da20ee5d9 user: ssoberni tags: pt-peg_op-tests-ssoberni | |
10:24 | mime: Added -chan option. More thorough cleanup of tests. Refreshed documentation. check-in: 4cbfb5957b user: pooryorick tags: pooryorick | |
2018-09-19
| ||
15:55 | Pulling documentation fix from the hypnotoad branch check-in: 605d81d5d6 user: hypnotoad tags: pooryorick | |
15:54 | Fixed the example for httpd in the man page check-in: 373b3ff509 user: hypnotoad tags: hypnotoad | |
14:25 | Pulling changes from hypnotoad check-in: 95ba5ce2cc user: hypnotoad tags: pooryorick | |
14:24 | Updated the actual embedded html files this time... check-in: c2227e9530 user: hypnotoad tags: hypnotoad | |
14:22 | Pulling changes from trunk check-in: f37322e3f3 user: hypnotoad tags: hypnotoad | |
14:20 | Pulling in latest versions of clay, httpd, and practcl from the hypnotoad branch check-in: 9f6fd773b3 user: hypnotoad tags: pooryorick | |
14:17 | Updating the embedded documentation for clay, httpd, and practcl check-in: ab7f1054f3 user: hypnotoad tags: hypnotoad | |
2018-09-18
| ||
22:21 | * pt_peg_op.tcl: Complete dechain2, to be reviewed check-in: 6ac792f623 user: ssoberni tags: pt-peg_op-tests-ssoberni | |
13:30 | Fix to mark data coming in from /dev/urandom as binary so tcl stops trying to interpret it. check-in: 51120774c5 user: hypnotoad tags: hypnotoad | |
2018-09-17
| ||
19:29 | Documentation updates check-in: 3df60e7e55 user: hypnotoad tags: hypnotoad | |
18:17 | Adding documentation to the clay module check-in: f73c163444 user: hypnotoad tags: hypnotoad | |
02:22 | Adding template pages to clay documentation check-in: 803b87f46d user: hypnotoad tags: hypnotoad | |
02:21 | Moved the new module autodoc tool to the clay module. Added documentatation capture to the build scripts of clay and practcl Updated the httpd module to get it's doctool parts from clay. check-in: 22a614e7a5 user: hypnotoad tags: hypnotoad | |
2018-09-16
| ||
09:22 | More refinements to the docbuild tool. Updated documentation for httpd and practcl check-in: 1fd28c318f user: hypnotoad tags: hypnotoad | |
2018-09-15
| ||
23:15 | Added an auto-documenter to the doctools module for use in module that build amalgamations in the same style a practcl, clay, and httpd. Practcl and Httpd now generate their manual page in this new manner. The positive is that every proc, class, and method are now auto-documented with arguments, even if we don't have comments for them yet. check-in: e6100e18d0 user: hypnotoad tags: hypnotoad | |
14:04 | httpd modifications: The manual file for httpd is now generated dynamically during the call to build/build.tcl and is developed by scanning the source files and scraping comments. The test.tcl file generated during httpd.test is now deleted prior to ending the test. Redistributed the hard coded documentation files as comments in front of the methods they describe to be assembled by the manual file generator. check-in: ac0f7f67c2 user: hypnotoad tags: hypnotoad | |
2018-09-13
| ||
15:31 | httpd tweak: Proxy replies and file transfers now run in end-of-file mode instead of fixed file size. Keeps from having to read too much into the headers to handle either Content-Size or Chunked encoding replies check-in: 8a1de41126 user: hypnotoad tags: hypnotoad | |
2018-09-12
| ||
20:23 | Modifications to httpd: Refactored the ChanCopy method to utilize the yieldto command, per a suggestion from Donal Fellows. check-in: bbdea9cd0c user: hypnotoad tags: hypnotoad | |
19:31 | httpd module: Replaced naked calls to [chan copy] with a new co-subroutine ChanCopy which is part of the metaclass for the httpd module. Using ChanCopy means the coroutine can remain in control for the entire process of processing an http request. For large file transfers we were killing the coroutine and waking the object back up with a fileevent. Added a test for 404 Not Found errors check-in: bb27bb43b4 user: hypnotoad tags: hypnotoad | |
2018-09-11
| ||
18:49 | Httpd Module: Servers now pass control off to reply objects via a tailcall. Removed a puts statement in the example httpd app that was logging to stdout check-in: 4b3bc8df0b user: hypnotoad tags: hypnotoad | |
18:19 | Mime: Fixed a wrong version number on the package httpd: The example now uses the uri::direct method where appropriate. Fixed some typos and bugs in the uri::direct method. Fixed places in the code where error pages were asking for the html::header and html::footer methods. They haven't existed for a while. check-in: 05366363a0 user: hypnotoad tags: hypnotoad | |
17:18 | Httpd module: Removed a puts statement injected during debugging. Fixing a typo in logging check-in: c14446b881 user: hypnotoad tags: hypnotoad | |
17:13 | Modifications to the httpd module: httpd::reply object in order to simplify the code inside of httpd::server and give developers more rope to hang themselves. The httpd::reply method now uses one general purpose dispatch public method, with all of the application specific wulu magic now confined to a new private method Dispatch Folded the functions of the former reply::dispatch method into the new public dispatch method, and eliminated reply::dispatch. Replaced http::reply.scgi with a mixin that swaps that one function that is different between them. httpd::server no longer looks for an alternate reply class. It is now assumed that every reply will be httpd::reply, and that the dispatch method will be able to sort out what behaviors get mixed in. Simplified the implementation of ::httpd::plugin.dict_dispatch Added a new method to the Uri ensemble: uri::direct which automates the process of producing simple dynamic content cases. Formalized the arguments for uri::add Moved the headers parsing out of the body of Connect and into a dedicated method ServerHeaders. Added a call to Dispatch_Local to the default dispatch method. check-in: 7b4c25cd6e user: hypnotoad tags: hypnotoad | |
2018-09-08
| ||
18:56 | Pulling changes from trunk check-in: 57af8b6c63 user: hypnotoad tags: hypnotoad | |
18:56 | Httpd module: Fixed a goof in redirect handlers. Fixed which headers are accessed for logging. Added a shim for web servers to provide a standard style mixin. Added a shim for servers to participate with their own private methods prior and following mixin dispatch. Added a hook for server to provide a local method for Headers check-in: d20a51f758 user: hypnotoad tags: hypnotoad | |
2018-09-07
| ||
14:27 | Shifting standard HTTP fields out of the root of clay, and into the http leaf. Redirecting API calls to not ask directly from clay what it expected as an HTTP header, and instead use the "request" method. Bumped versions of clay and httpd to denote they are fundimentally new versions. Changes to Clay: Changed the "Evolve" method in Clay to the "InitializePublic" to match Tool and what OOmeta expects. While clay itself doesn't utilize options, it's initializers are aware of how they will be annotated by future versions of tool/tao Moved variable, array, and dict annotations out of the public/ branch and into their own roots. Mixin is now a leaf in the clay tree. Added more tests to clay Changes to httpd: Replaced calls to http_info with naked calls to the clay data structure. Explicit requests for HTTP header info now directed at the request method. Request now stores headers with CGI/SCGI comadible names. Changes to practcl: Minor fixups from clay changes. check-in: ab481a1f5b user: hypnotoad tags: hypnotoad | |
2018-09-06
| ||
09:46 | Fix namespace resolution for relative namespaces. Add "normalize" and 'strip" commands. check-in: ccd9433cb2 user: pooryorick tags: pooryorick | |
2018-09-04
| ||
19:11 | Add several commands to the statistics package: Wasserstein distance, KL divergence, logistic regression. Also documentation and tests for these commands. check-in: 44761b447e user: arjenmarkus tags: pooryorick | |
2018-09-03
| ||
08:19 | Replace getheader/setheader with "header". Adapt header commands to work with header parameters. Add "header serialize". Add RFC 2231 support. check-in: 1388f3b7c9 user: pooryorick tags: pooryorick | |
2018-08-30
| ||
12:00 | ::mime::initialize no longer parses the message. Instead, parsing is performed later as needed. check-in: 16a1a9ac6e user: pooryorick tags: pooryorick | |
05:57 | mime::initialize - make multipart/mixed the default type when -parts is provided. check-in: c55b8ef304 user: pooryorick tags: pooryorick | |
2018-08-29
| ||
19:49 | -headers and -parts options to mime::initialize now take a dictionary. Fix for [492563ffff] "hostname" option for parseaddress. check-in: 39e8f7dbb4 user: yorick tags: pooryorick | |
13:59 | Fix for [763669], Problems with qp_encode and encoded_word, no_softbreak check-in: 339212df6a user: yorick tags: pooryorick | |
09:42 | Make it a no-op instead of an error to set a "read-only" header to an identical value, and allow deletion of a "read-only" header. check-in: 5006be5e6a user: yorick tags: pooryorick | |
04:19 | Separate header determination from body generation. check-in: 6bf953d995 user: yorick tags: pooryorick | |
2018-08-28
| ||
17:38 | If nothing else, at least indicate whether a file is text or binary check-in: 62cc52d167 user: pooryorick tags: pooryorick | |
14:15 | Updating man pages to reflect change to clay framework check-in: 4aa8790961 user: hypnotoad tags: hypnotoad | |
14:12 | Pulling changes from trunk check-in: c057f36dc1 user: hypnotoad tags: hypnotoad | |
13:48 | fix bug [4adb7c36a3] check-in: 48db90b95b user: pooryorick tags: pooryorick | |
04:32 | Regen docs. check-in: e6c60e96f5 user: aku tags: pooryorick | |
04:26 | And fixes placed on a branch for Sean to look at. Approved. Now integrating. check-in: 671d1f47a3 user: aku tags: pooryorick | |
04:25 | Last fixes. check-in: 269812cf8d user: aku tags: pooryorick | |
03:29 | Series of documentation fixes for problems caught by the experimental doctools parser written as large Marpa/Tcl example. - Removed many superfluous closing brackets. Some converted to proper [rb] markup. - Removed bad cross-references introduced by [c6b17331c9d12697] several years ago. - Removed several bad [para]graph markers placed before the first item of the enclosing list. Regenerated the embedded docs. check-in: 3c9d4bcd85 user: aku tags: pooryorick | |
03:19 | httpd: Renamed doc include files to follow the overall practice of naming them `.inc`. Closed-Leaf check-in: 54eb35fc91 user: aku tags: pooryorick, httpd-docs-move | |
2018-08-27
| ||
20:31 | cron manpage: Fixed millisecond typo. <D> check-in: b14633aa2f user: aku tags: pooryorick | |
20:28 | Fixes to cron manpage. Regenerated embedded docs. check-in: 61102fe7dc user: aku tags: pooryorick | |
2018-08-26
| ||
12:15 | update comments check-in: 1d13943cd4 user: yorick tags: pooryorick | |
10:53 | remove duplicated code in ::mime::buildmessageaux check-in: 0587b55b96 user: yorick tags: pooryorick | |
2018-08-21
| ||
22:48 | Numerous improvements and bug fixes. Updated analyzer script from file-5.34 magic files. check-in: c48961ab8e user: pooryorick tags: pooryorick | |
2018-08-15
| ||
05:23 | code cleanup check-in: 6b167d6d17 user: pooryorick tags: pooryorick | |
04:34 | Fix for [063e7a95beef451c], Correct Handling of quotes in quoted strings in parseMimeValue check-in: e4a17a66b1 user: pooryorick tags: pooryorick | |
2018-08-14
| ||
19:39 | convert mime.test to utf-8 check-in: 6c21e9dfe4 user: pooryorick tags: pooryorick | |
19:16 | Fix issue [a16b1095974e071d], error in mime.tcl check-in: 074ec6a961 user: pooryorick tags: pooryorick | |
2018-08-08
| ||
14:42 | * pt_peg_op.tcl: Sort out correct order of minimization transformations: dechaining must precede unrealizable and unreachable transformations check-in: cfca679384 user: ssoberni tags: pt-peg_op-tests-ssoberni | |
14:28 | * pt_peg_op.tcl: Started work on a proper dechain transformation (dechain2); the current dechain logic is entirely broken; added tests check-in: f71a1db4a8 user: ssoberni tags: pt-peg_op-tests-ssoberni | |
2018-07-25
| ||
12:26 | Adding tests for pt::peg::op realizable and reachable check-in: be24b48161 user: ssoberni tags: pt-peg_op-tests-ssoberni | |
2018-07-22
| ||
11:38 | Add a package for trigonometric functions that use angles in degrees and additional trigonometric and hyperbolic functions, including their inverses. check-in: 7538200f88 user: arjenmarkus tags: trunk | |
2018-07-19
| ||
19:31 | Change the criterium for detecting if two circles touch - use the mean of the two radii check-in: 6124e077a8 user: arjenmarkus tags: trunk | |
2018-07-18
| ||
15:03 | Updates to the clay module check-in: 7ee3399c6e user: hypnotoad tags: hypnotoad | |
2018-07-16
| ||
10:54 | Adding tests for pt::peg::op called check-in: 6c7e7ee0de user: ssoberni tags: pt-peg_op-tests-ssoberni | |
09:25 | Create new branch named "pt-peg_op-tests-ssoberni" check-in: 9b2222e1ad user: ssoberni tags: pt-peg_op-tests-ssoberni | |
2018-07-13
| ||
19:01 | Updating a bit in httpd's implementation that used to rely on access to a private variable. Added a binary encode around the grab of raw random data on unix to prevent Tcl from trying to interpret the string. check-in: 3ee985049d user: hypnotoad tags: hypnotoad | |
16:54 | Removed dedicated variables for clay's delegation and mixinmap. (They are now sub-elements of the clay dict). Refactored the practcl clay implementation to provide a better mapping of old function calls. This new practcl version now runs old practcl projects unmodified. check-in: 0745c57cca user: hypnotoad tags: hypnotoad | |
14:53 | Fixed the meta markup on the clay module. Moved the definition of clay::object into the metaclass.tcl file. This allows practcl to just steal the proc.tcl, class.tcl, and object.tcl files from this module to include on its own, without needing to ALSO include oo::dialect. Renamed the "source" ensemble method to "provenace" and added a new "source" which sources a file inside the object's namespace. Practcl now utilizes a minimalist snippet of the clay project, replacing its own implementation with the clay implementation. check-in: 39bd8c6989 user: hypnotoad tags: hypnotoad | |
2018-07-12
| ||
13:16 | Fix to prevent oroburus loops in cron check-in: 8022922366 user: hypnotoad tags: hypnotoad | |
2018-07-11
| ||
23:40 | Officially adding clay as a module for installation check-in: 2b68c1fb87 user: hypnotoad tags: hypnotoad | |
23:32 | Reverting Tool back to it's prior state. Retrofitting all of the plumbing in Tao/Tk (and IRM) to use the new Clay framework is time prohibitive at the moment. With Clay interactions restricted to a dedicated variable name and a dedicated method ensemble, object systems are free to mix Clay, Tool, and Tao code. The developer just needs to be aware that the properties from tool/oometa will be invisible to clay and vice verse. At this point all future development in Tcllib will the clay based, with Tool remaining for API stability. check-in: 6ceed53d65 user: hypnotoad tags: hypnotoad | |
17:28 | Condensing all clay framework interactions to the clay ensemble, and a single method "Evolve" which is called when the mixinmap changes. For clay framework objects, this Evolve method rebuilds the method ensembles. For standard OO objects, it does nothing. check-in: dd1a2e2be4 user: hypnotoad tags: hypnotoad | |
2018-07-09
| ||
21:41 | ldap/ldapx <EF> Tkt [60160205fe] Extensions to the TLS handling of ldap(x) enabling the specification of all TLS options instead of the limited set we had before. check-in: 337c7e5654 user: andreask tags: ldap-60160205fe-tls | |
21:27 | pt::peg::op `drop unrealizable` more conservative, ignore unreachable symbols as realizable. Tests pass. check-in: 4bbe140a79 user: andreask tags: trunk | |
21:17 | Tkt [351b8b2f55]. Work branch integrated. check-in: 3720e40747 user: andreask tags: trunk | |
21:08 | More tests: syntax, drop unreachable. More comments. Noted untested ops. pt::peg::op <B> - Version bump to 1.0.2 Closed-Leaf check-in: d907079d5b user: andreask tags: pt-container-ssoberni | |
19:49 | Some fixes to the new pe transform testing. check-in: 8436048fee user: andreask tags: pt-container-ssoberni | |
19:17 | math::numtheory - <B,T> Bugfix in `primeFactors`. Handle case of the search loop for factors running over the end of the list of known primes. Added test cases. Version bumped to 1.1.1 check-in: f1ef76f20c user: andreask tags: trunk | |
18:44 | Moved all the new things (doc, code, tests) which were added to the __generated__ numtheory.* files over into the true source, numtheory.dtx. Updated the stitch file to generate the new files (primes.*). Regenerated the derived files. Only differences are whitespace and comments. Tests pass. check-in: b908e8c70e user: andreask tags: trunk | |
17:14 | docstrip - Moved manpage changes from generated file into the actual package sources. No version change check-in: 180c2ac3c8 user: andreask tags: trunk | |
16:34 | Update the httpd example server to the new API check-in: d2371ac9b8 user: hypnotoad tags: hypnotoad | |
16:25 | Introducting a lower-footprint alternative to the tool framework: clay. Clay uses simpler rules more strictly enforced. It also resolves the long running issues caused by having to mark leaves by, instead, marking branches. Revamped the httpd package to utilize clay. Introduced a new version of tool which builds on the clay infrastructure instead of using oo::meta. oo::meta should be considered dead at this point. check-in: 8b5d471156 user: hypnotoad tags: hypnotoad | |
2018-07-04
| ||
12:50 | Factored out commonalities into a test-case generator: TestTransformation; added tests for discussing suggested fixes (minimize, drop unrealizable) check-in: 9ab6b8023e user: ssoberni tags: pt-container-ssoberni | |
2018-07-03
| ||
16:06 | cleanup check-in: f43384e6e9 user: ssoberni tags: pt-container-ssoberni | |
16:01 | Provide test harness for transformation ops on grammars (grammar containers); WIP check-in: 40ed050ddb user: ssoberni tags: pt-container-ssoberni | |
14:55 | pt_peg_op.tcl (minimize): op proc is called 'modeopt', not 'optmodes' check-in: e4323e9e48 user: ssoberni tags: pt-container-ssoberni | |
2018-06-27
| ||
17:16 | Update peg container transform work to latest trunk, including peg ffp fixes. check-in: 63282d761b user: aku tags: pt-container-ssoberni | |
17:07 | Merged FFP work by Stefan Sobernig. check-in: 623801c583 user: aku tags: trunk | |
2018-06-25
| ||
23:00 | Fixes for the FFP tests - Change test grammar to enforce consummation of all input - Fix error in ok grammar example copied from the fail example. - Fix mis-count in the FFP result for the fail example, and missing closing brace Closed-Leaf check-in: d58dafb114 user: aku tags: ssoberni-ffp-3ed39a451f | |
2018-06-22
| ||
04:30 | Brought in trunk work (mostly the doc changes) check-in: 3ec4e74aac user: aku tags: ssoberni-ffp-3ed39a451f | |
2018-06-20
| ||
05:46 | doctools doctoc - html formatting - anchors based on section titles and file labels. bump to 1.1.7 docidx - html formatting - anchors based on keywords, ignore non-alphanumeric characters. bump to 1.0.8 dtplite - See doc_auto below. Bump to 1.3.1. Further, factored generator blocks into separate procedures. sak / doc_auto - Ignore leading non-alphanumeric characters for sorting. dicttool <D> Typo fix - dicttool.man Regenerated embedded and other documentation. check-in: fe060af06b user: aku tags: trunk | |
2018-06-19
| ||
18:33 | Updated local documentation. check-in: 3a89671277 user: aku tags: trunk | |
17:52 | Pulling changes from trunk check-in: fc1fd5aa01 user: hypnotoad tags: hypnotoad | |
17:50 | Merged hypnotoad work over into trunk, mainly for the changes (renames) which help sak.tcl operation. check-in: 5b0076422d user: aku tags: trunk | |
17:37 | Bumped the version for Practcl check-in: 021d5ae879 user: hypnotoad tags: hypnotoad | |
04:12 | mime / smtp <EF> Ticket [83d674b2dd] Extended TLS support to native TLS connections. Bumped to version 1.5. check-in: 9073bd414a user: aku tags: trunk | |
04:08 | mime / smtp <B> Ticket [d9be31a488] Fixed operation of smtp::initialize when both server- and port-list contain more than one element. Bumped to 1.4.6 check-in: f8b74f465b user: aku tags: trunk | |
2018-06-18
| ||
21:27 | Pulling changes from trunk check-in: e42366acb6 user: hypnotoad tags: hypnotoad | |
19:17 | Added a number of procedures to the geometry package regarding intersection with circles (implementation in geometry_circle.tcl). Edited several files because of merge conflicts check-in: c3a46560db user: arjenmarkus tags: trunk | |
2018-06-14
| ||
21:11 | Fixing an issue in httpd where mime headers to a closed channel were going into an overrun instead of simply terminating check-in: 120c9fa21e user: hypnotoad tags: hypnotoad | |
14:31 | The drop operation should only be permissive on choices (reflecting the realizability condition on choice). New expressions should not be constructed for expressions other than choice. check-in: f70ef61b95 user: ssoberni tags: pt-container-ssoberni | |
14:02 | Kleene star and optionals are better deemed realizable by definition. check-in: 8cd8a7435f user: ssoberni tags: pt-container-ssoberni | |
09:48 | Fix typo in variable use check-in: b08e3a4fd7 user: ssoberni tags: pt-container-ssoberni | |
09:40 | Fix typo in variable use check-in: e3fcb27310 user: ssoberni tags: pt-container-ssoberni | |
2018-06-13
| ||
21:48 | Fix order of cleanup operations; dropping unrealizable non-terminals is known to result in new unreachable ones. check-in: 29c5675b36 user: ssoberni tags: pt-container-ssoberni | |
21:34 | Create new branch named "pt-container-ssoberni" check-in: 73a81cc2ca user: ssoberni tags: pt-container-ssoberni | |
13:48 | Preserve farthest-failure path for all *_branch super-instructions. Test included. Prior to this fix, three out of four *_branch si pushed an empty element to the ES, rather than the current FFP. This corresponded to i_error_clear_push, rather than the (documented and) needed i_error_push. check-in: 03e3d184d6 user: ssoberni tags: ssoberni-ffp-3ed39a451f | |
13:41 | Create new branch named "ssoberni-ffp-3ed39a451f" check-in: a3cdfd4c68 user: ssoberni tags: ssoberni-ffp-3ed39a451f | |
2018-06-12
| ||
03:55 | oauth / oauth <T> Ticket [20b144d2] Skip tests if TLS is not available. Added base64, sha1 to the set of support packages. check-in: b39206d300 user: aku tags: trunk | |
2018-06-05
| ||
21:50 | httpd module changes Added a server plugin which allows local process data to be sent via arguments and memchans instead of sockets. Updated tests to use the dict_dispatch plugin check-in: 93b036eaeb user: hypnotoad tags: hypnotoad | |
18:04 | Adding a sourcefile that was missing to implement plugins check-in: 313dd6aeac user: hypnotoad tags: hypnotoad | |
2018-05-31
| ||
16:21 | Pulling changes from trunk check-in: 703dc04479 user: hypnotoad tags: hypnotoad | |
16:20 | Where present, have uuid use /dev/urandom as an entropy source instead of relying on delicate platform specific hacks. check-in: d5e2fcf04b user: hypnotoad tags: trunk | |
2018-05-26
| ||
04:11 | Adapted a convention from toadhttpd for Dispatch plugins to the general case. Fixed a typo in practcl check-in: e7c8f0994c user: hypnotoad tags: hypnotoad | |
2018-05-24
| ||
16:46 | Added a thread spinning stub to the httpd plugin template ::cron::run should now trigger periodic processes check-in: aafd17983a user: hypnotoad tags: hypnotoad | |
2018-05-18
| ||
17:47 | oauth / oauth <B> Ticket [8fd2561785] Fixed missing escape-quoting of an opening brace in a quote-quoted regexp pattern in a proc. The outer {...} of the proc body governs. Fixed bogus variable name in oauth::QuoteValues. Added an empty test file with a no-op placeholder test. This will catch at least the file not loading properly. Version bumped to 1.0.2 check-in: aec286d43d user: aku tags: trunk | |
17:13 | mime / smtp <EF> Ticket [83d674b2dd] New option -tlsimport to support native TLS for smtp. Updated documentation. Version bumped to 1.5 Closed-Leaf check-in: 657782a889 user: aku tags: smtp-tlsimport-tkt-83d674b2dd | |
04:42 | json / json <D> Ticket [868b8ebe79] json / json::write <D> Extended the documentation of both packages to refer to the other. No version changes. Regenerated the online documentation. check-in: e2d7b04944 user: aku tags: trunk | |
04:31 | mime / smtp <B> Ticket [d9be31a488] Simplify how `smtp::initialize` iterates over -servers and -ports. Updated the documentation. Version bumped to 1.4.6. Thanks to boegge for the report of the problem with the old code. Closed-Leaf check-in: 9c0c77acf0 user: aku tags: smtp-init-tkt-d9be31a488 | |
04:15 | log / log <EF> Ticket [19607f927b] Merged new `logsubst` command to prevent execution of expensive message construction until actually needed. Version bumped to 1.4. Thanks to Harald for idea and implementation. check-in: ea802e332b user: aku tags: trunk | |
2018-05-07
| ||
17:06 | Regenerated web docs. check-in: 2d4eba9c29 user: aku tags: trunk | |
17:02 | Tkt [e72cf5e815] - Merged feature branch check-in: f14ecf1992 user: aku tags: trunk | |
2018-05-02
| ||
23:38 | httpd: Fixed a typo (well really an api shift) if the file dispatcher's index page generator. check-in: 3d23a339f7 user: hypnotoad tags: hypnotoad | |
19:32 | Updated the windows platform bodge to compile kits with --enable-symbols check-in: aa12283388 user: hypnotoad tags: hypnotoad | |
06:42 | HTTPD minor tweaks Adding more debugging to header overrun messages. Update the metaclass for httpd to use the proper methods for html templating. HttpdHeaders now uses the variable LIMIT instead of a hard coded constant check-in: 4bb6b80d44 user: hypnotoad tags: hypnotoad | |
2018-05-01
| ||
18:03 | Fixed leakage of tls_package between tests. Added setup of twapi for twapi tests. Works for me now. Closed-Leaf check-in: e172652ba4 user: aku tags: autoproxy-twapi-support | |
17:54 | Merged multi-setup of tests into single clause. Does not fix the failures. check-in: 2309be1887 user: aku tags: autoproxy-twapi-support | |
17:40 | http / autoproxy <EF> Ticket [e72cf5e815] Fixes before merge - Tweaked the documentation setup, placed the custom tls notes into the section instead of before it. - Using the in/ni operators means that the package and tests require Tcl 8.5+ Note, still seeing test failures on linux, where tests use twapi commands and are guarded only with have-tls. Still, tests are also described as using tls, so it is likely an issue in the package, not the test itself. This need some more investigation. check-in: e9af4d885f user: aku tags: autoproxy-twapi-support | |
2018-04-26
| ||
15:01 | Removing etoyoc.com specific hack from the core implementation check-in: d9110868ee user: hypnotoad tags: hypnotoad | |
2018-04-24
| ||
21:14 | Redesigned the "not found" message inside of the httpd dispatcher to spawn off a reply object to handle the template processing for the error message. Added handling for the special case of a browser communicating with localhost. Modern browsers will not send a cookie for localhost, and in that case the session id is marked as a constant string "localhost" to allow the rest of the security system to operate properly. check-in: 1db0d3ebb8 user: hypnotoad tags: hypnotoad | |
17:50 | Added a new method Headers_Process to allow plugins to do their own manipulation of incoming requests prior to dispatch check-in: d8a1dbbf62 user: hypnotoad tags: hypnotoad | |
16:59 | Added a plugin architecture to the httpd core, to allow multiple extensions their own chance to claim and service requests from the httpd dispatch engine. Added a private class Log_Dispatch to be shorthand for writing out to the server object's log with all of the pro-forma data that the developer could care about. check-in: 0188cf4306 user: hypnotoad tags: hypnotoad | |
2018-04-19
| ||
13:07 | For twapi TLS, connection does not block until negotiation complete so check for that before updating tls_status element in state array. Note that this element is undocumented anyway. check-in: 56704965b8 user: apnadkarni tags: autoproxy-twapi-support | |
2018-04-17
| ||
15:25 | Updated version info in pkgConfig.tcl and autoproxy.man. Ticket for this branch: [e72cf5e815] check-in: 0c15f14f78 user: oehhar tags: autoproxy-twapi-support | |
14:00 | Added support for twapi::tls_socket as an alternative to the TLS extension Updated documentation accordingly for the -tls_package option. Added simple tests for autoproxy::tls_socket check-in: 7ba53ac6e9 user: apnadkarni tags: autoproxy-twapi-support | |
10:35 | Create new branch named "autoproxy-twapi-support" check-in: c732c4cffa user: apnadkarni tags: autoproxy-twapi-support | |
2018-04-14
| ||
12:52 | Added rudimentary support for html templating (To be overridden by mixins later, of course) check-in: f49e8110c9 user: hypnotoad tags: hypnotoad | |
04:31 | httpd: Maintainability and debugging tweaks based on experience developing toadhttpd check-in: a338f3ab7e user: hypnotoad tags: hypnotoad | |
2018-04-02
| ||
12:52 | Modifications to httpd: Removing shims added to support toadhttpd's cacheing mechanism. Fixed some logging cases. check-in: db5fbcec3c user: hypnotoad tags: hypnotoad | |
2018-03-31
| ||
05:19 | Modifications to httpd to support toadhttpd. Sessionid (if given) is now passed to logging. The format of the information sent to logging now conforms to the information available from the http_info method. check-in: bfb33bfa4c user: hypnotoad tags: hypnotoad | |
2018-03-19
| ||
17:15 | httpd improvments for toadhttpd. Added a catch around 408 error handling. Added an optional configuration file which is sourced internally by the object on startup. Moved coroutines and httpd reply objects to dedicated global namespaces. check-in: 76a705a2ec user: hypnotoad tags: hypnotoad | |
16:40 | Removing the tool-ui and tool::datatype modules. They are a bit of a niche effort, better suited to taolib check-in: 420323e576 user: hypnotoad tags: hypnotoad | |
2018-03-16
| ||
20:56 | Fixed the unicode escaper check-in: 0e3839c9b6 user: hypnotoad tags: hypnotoad | |
20:45 | Typo fix check-in: 7e96757fb8 user: hypnotoad tags: hypnotoad | |
11:18 | Enhanced the html::html_entities command with a means for character by character escaping arbitrary unicode that doesn't have a canonical html code. check-in: 08eeb5ca21 user: hypnotoad tags: hypnotoad | |
2018-03-15
| ||
10:38 | Fixed a bug in the httpd module FormData method. Added a facility to sak style tools/subprojects to install individual modules to a specified location check-in: 05e97ce4b4 user: hypnotoad tags: hypnotoad | |
2018-03-13
| ||
23:30 | Updated practcl's VFS package indexer to understand not to try to index meta-source code in tcllib and tcllib-a-like libraries. check-in: 8cd2ebf514 user: hypnotoad tags: hypnotoad | |
20:29 | Repair the example - replacing the square brackets by [lb] and [rb] to prevent evaluation check-in: ec7b5576d0 user: arjenmarkus tags: trunk | |
18:36 | Restructuring tool style modules to place their source code in a path that the sak installer will ignore on install check-in: 4bef92af87 user: hypnotoad tags: hypnotoad | |
17:36 | More improvements to httpd based on field testing. Refactored error handling. Introduced a MIME header size limit (currently hardcoded at 8192). Logs now record the UUID of the http reply as the primary index. File transfers and channel copies now consistently terminated the responding coroutine and schedule and event to close the channels and destroy the reply object. For testing added a simplified reply template check-in: 9291c03a44 user: hypnotoad tags: hypnotoad | |
2018-03-12
| ||
22:05 | Removing the tool_db module, formalizing development in taolib check-in: 9c923546c5 user: hypnotoad tags: hypnotoad | |
22:03 | Modification to keep practcl from indexing the src folders of tool modules check-in: ff7e8c2af2 user: hypnotoad tags: hypnotoad | |
21:48 | Adding files missing from httpd. Adding a new module: tool::db check-in: 5c03450590 user: hypnotoad tags: hypnotoad | |
21:43 | Updating proxy coroutines for httpd check-in: 9dc811f430 user: hypnotoad tags: hypnotoad | |
17:08 | Added a new method to servers "DocDefault" so that derivative implementations can replace their own "no virtual host/dynamic url" match behavior with their own (and not have to swap out the entire dispatch method.) Removed comments and debugging entries in the log check-in: 4cdb83224e user: hypnotoad tags: hypnotoad | |
14:15 | Httpd improvements All httpd replies are now given a guuid, and an object and coroutine name in the global namespace. Simplified error handling and detangled a web of try { ... } that was confounding error reporting. Added an "html" ensemble to server an reply object which take care of generating pro-forma blocks of Html code, as well as provide shims for sitewide templating. Reply dispatch methods no longer attempt their own error handling. Going all-in with having coroutines monitor the entire lifecycle of a request check-in: c322bd4d9e user: hypnotoad tags: hypnotoad | |
2018-03-11
| ||
21:01 | Replaced the array error_codes with a method call Added a new method "wait" which will do the write event wrappers around "chan event" to ensure the event fires off, and the script clears Eliminated the "output" method from reply Added handling for 3xx style redirects Added hooks for servers to cache results. They are blank for the tcllib implementation. Added the concept of TTL (time to live) as a property that can be populated for URLS to indicate caches both internal to the webserver and proxies along the way to the client how fresh a page needs to be. Corrected several HTTP codes that were copied from tclhttpd, but were in fact wrong. Added sizes to every call to chan copy Reimplemented proxies, SCGI, and CGI. They now follow a common template. SCGI and CGI are both forms of proxy. Added the ability to turn on or off debuggining in the test script. check-in: dcab6eb2d2 user: hypnotoad tags: hypnotoad | |
11:53 | For bulk transfers, switching from having the coroutine poll to having the chan copy wake the object back up. The polling coroutine is locking up under field conditions on etoyoc.com check-in: e6cd91662e user: hypnotoad tags: hypnotoad | |
01:01 | Reworked content.scgi to be the same sort of "never leave dispatch" style of responder as content.proxy. Removed some misplaced error handling in scgi and proxy. For now in really exotic errors they just log and clean up instead of trying to report an error across a socket that may no longer exist check-in: 33ced87845 user: hypnotoad tags: hypnotoad | |
2018-03-10
| ||
08:14 | Cleaning up logging and error reporting check-in: 10dce1fd67 user: hypnotoad tags: hypnotoad | |
01:42 | Tweaks to ensure socket events are cleared on error check-in: fa4332082b user: hypnotoad tags: hypnotoad | |
2018-03-09
| ||
22:41 | Modifications to httpd. Renamed the "add_uri" to uri::add. Uri is a new method ensemble. Added uri::patterns to output a chain of search patterns for urls. Uri patterns can now include a hostname Added logic to detect all patterns that web clients may be requesting an index. check-in: 349c14ea42 user: hypnotoad tags: hypnotoad | |
11:04 | Modifications to httpd and httpd example. Fleshed out how to stream content from proxies. Reimplemented the fossil hosting example to use the "fossil http" command instead of running a persistant server. Fixed several points in the code where we were leaving the coroutine and firing off random method calls in the event loop. Now, wherever practical, events wake the coroutine back up. This helps ensure we follow proper order of operations. Added a replaceable "debug" method for server processes. The default is an empty call, but developers can inject puts statements or log entries to nap stack traces of errors. Added tests for proxied content check-in: 0ee04291d4 user: hypnotoad tags: hypnotoad | |
03:05 | Added a preliminary CGI implementation to the httpd module. More testing to follow check-in: eb759a27ea user: hypnotoad tags: hypnotoad | |
2018-03-08
| ||
16:12 | Modifications to formalize headers in a way that is in common with environmental variable mapping for CGI. (Even though we aren't really doing CGI yet.) check-in: 61c81b3607 user: hypnotoad tags: hypnotoad | |
15:38 | Moved MIME header parsing into the http server object. The reply now gets a predigested set of headers with the ability to grab a cached copy of the raw MIME headers the server saved. The fields in the request ensemble are now SCGI encoded to allow true commonality between HTTP and SCGI client code Created a meta class to contain the mime handling capabilities that both the server and reply classes will need to keep in common check-in: 59c887b3a9 user: hypnotoad tags: hypnotoad | |
2018-03-04
| ||
12:50 | More RFC Fixes for canonical mispellings and "you would have had to have been there" capitalizations. check-in: a8484a5704 user: hypnotoad tags: hypnotoad | |
12:41 | SCGI fix check-in: 56964c80b2 user: hypnotoad tags: hypnotoad | |
12:32 | Refining the logging. Added a reference block of information that is useful for debugging nefarious access from the web check-in: 81e7060c13 user: hypnotoad tags: hypnotoad | |
2018-03-02
| ||
21:13 | Moving the amalgamation scripts for httpd, practcl, tool-ui and tool to their respective src/ directories to prevent the script from being distributed with the final product. check-in: ce0c9b2cb7 user: hypnotoad tags: hypnotoad | |
20:56 | Moved the build.tcl file for nettool to the src directory check-in: 5f322710f3 user: hypnotoad tags: hypnotoad | |
2018-02-27
| ||
20:05 | Change tool-ui to unix line breaks. Replaced "eq" tests with "==" for values which are assumed to be numerical. 5.0 == 5 is true. 5.0 eq 5 is not. check-in: 1227142c29 user: hypnotoad tags: hypnotoad | |
2018-02-20
| ||
11:09 | Fixed list error Closed-Leaf check-in: 259321213b user: oehhar tags: rfe-19607f927b-logeval | |
09:08 | Added tests to check if the purpose (no execute on no log) works check-in: c5d9906c48 user: oehhar tags: rfe-19607f927b-logeval | |
2018-02-19
| ||
19:50 | Pulling files from the release check-in: c043be9248 user: hypnotoad tags: hypnotoad | |
15:09 | Add log::logsubst with command/variable substitution only in the log case. Ticket [19607f927b] check-in: ec9cf4bb6f user: oehhar tags: rfe-19607f927b-logeval | |
2018-02-17
| ||
05:29 | Bumped release information in the homepage. check-in: 7dc753b7b0 user: aku tags: trunk | |
05:13 | Tcllib 1.19 Release merged into Trunk. check-in: c78b1cfefe user: aku tags: trunk | |
04:59 | Cherrypicked [1da4d5eaab] over into the release. Bumped version, updated related materials Closed-Leaf check-in: cd6ff6e8eb user: aku tags: release, tcllib-1-19-rc, tcllib-1-19, tcllib-1-19-rc-2 | |
04:49 | Merged latest and last fixes from hypnotoad branch, for this release cycle. Regenerated docs. check-in: 540d616e21 user: aku tags: tcllib-1-19-rc | |
2018-02-14
| ||
04:35 | Added tool to remake the internal certs. Updated certs. Added xz to set of distribution tarballs. Metadate files updated. check-in: d1e874b7e7 user: aku tags: tcllib-1-19-rc-1, tcllib-1-19-rc | |