Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
838 check-ins using file README.md version 0f6a0d533c
2020-03-14
| ||
05:19 | resolve some merge conflicts check-in: e3475de993 user: pooryorick tags: pooryorick | |
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 | |
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-06
| ||
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
| ||
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
| ||
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 | |
19:40 | Solve a small problem with the math::stats proc (it did not correctly calculate the mean if the given numbers were all integers) check-in: d754f29e93 user: arjenmarkus tags: pooryorick | |
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 | |
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 | |
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 | |
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
| ||
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
| ||
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-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 | |
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-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-07
| ||
21:09 | Squashed deprecated `nl` tags, using `para` instead check-in: 4a95b1eebb user: aku tags: trunk | |
2019-03-06
| ||
07:06 | Regenerated documentation. check-in: 08c384a6c3 user: aku tags: trunk | |
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-02-18
| ||
06:42 | drop ego check-in: d7bcf888d9 user: pooryorick tags: pooryorick | |
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-17
| ||
12:59 | Add critcl api for sha256. Remove obsolete parts in sha256.h check-in: 75a5d29cd5 user: pooryorick tags: pooryorick | |
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-11
| ||
07:50 | Re-adding smtp.test check-in: 5f84b5353b user: hypnotoad tags: pooryorick | |
2018-12-10
| ||
02:46 | Fixed version mismatch between code and index, and in the docs. Closed-Leaf check-in: 1d8d51de9c user: aku tags: pooryorick, gam-namespacex-improve | |
2018-12-09
| ||
21:00 | Changes to the namespacex module to remove test case failures. Because of the use of the "try" command in one of the subcommands of the module, tests failed on Tcl 8.5. Added conditional package require for the tcllib implementation of the "try" command if it is not found (i.e. if testing under a pre-8.6 interpreter). check-in: b2bac59979 user: andrewm tags: pooryorick, gam-namespacex-improve | |
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 | |
15:21 | Checking a WORKING qp.tcl back into trunk check-in: e764156307 user: hypnotoad tags: pooryorick | |
15:19 | Qp is back. Horray. check-in: 704ef9e5a1 user: hypnotoad tags: pooryorick | |
13:54 | struct: In tests remove unneeded call to unset variable, and adjust testsNeedTcltest line. check-in: a11d34fada user: pooryorick tags: pooryorick | |
13:52 | devtools: Make it possible to use min-max version specification with testsNeedTcltest. check-in: eb85d956d6 user: pooryorick tags: pooryorick | |
11:29 | Remove debugging line. check-in: 6d61e4c65d user: pooryorick tags: pooryorick | |
10:11 | devtools: Fix bug where a message was not produced because a substitution failed. check-in: eebcbd1373 user: pooryorick tags: pooryorick | |
2018-12-07
| ||
23:23 | Improvements to namespacex module. 1. Corrected bug in import command. 2. Incremented version number to 0.2 since the import command was added at some point in time. 3. Added documentation for the hook commands. 4. Added documentation for the import command. 5. Added test cases for the hook and import commands. 6. Reworked some of the command descriptions to add more precise information. check-in: 0c13951b59 user: andrewm tags: pooryorick, gam-namespacex-improve | |
09:03 | Pulling changes from trunk Closed-Leaf check-in: 22608b7917 user: hypnotoad tags: hypnotoad | |
09:03 | Pulling in changes to re-introduce a snapshot of mime,smtp and ncgi to allow existing modules to function. Modules that need the old ways must explicitly call for [package require -exact mime 1.6] (and such) check-in: f3988b211a user: hypnotoad tags: pooryorick | |
2018-12-06
| ||
23:15 | Smtp.tcl reverted to the pooryorick version All package require mime 1.6 have been changes to package require -exact mime check-in: 5e923cd325 user: hypnotoad tags: hypnotoad | |
23:09 | Whoops. Wrong mime check-in: 6010c7a80d user: hypnotoad tags: hypnotoad | |
22:46 | Rolled oometa back to the release version check-in: eb80bb87f0 user: hypnotoad tags: hypnotoad | |
22:18 | Catching a straggling test check-in: bed428821c user: hypnotoad tags: hypnotoad | |
22:17 | Adding a retro version of ncgi version 1.4, and telling packages that aren't prepared for the API changes to instead load the retro version. check-in: 64d8f51855 user: hypnotoad tags: hypnotoad | |
22:05 | Adding a backward compadible ncgi-1.4 package check-in: 99c76b0a54 user: hypnotoad tags: hypnotoad | |
21:58 | Reverting mime.test to trunk to clean up some IDE "helpfulness" dealing with utf-8ism check-in: eb5d72f672 user: hypnotoad tags: hypnotoad | |
21:45 | More fixes towards a dual version supported mime. With a gentle fallback to 1.6 if 1.7 is not supported due to the bug in 8.6.8 check-in: 22ce5a52e2 user: hypnotoad tags: hypnotoad | |
21:29 | Adding snapshots of the mime 1.7 and smtp 1.5 code base until migration issues are ironed out check-in: 47143c71e0 user: hypnotoad tags: hypnotoad | |
20:29 | Pulling changes from pooryorick branch check-in: e338b5bee7 user: hypnotoad tags: hypnotoad | |
10:48 | chan and mime modules: Update Tcl version requirements. check-in: 1832d405fb user: pooryorick tags: pooryorick | |
10:13 | sak: To improve test isolation, give each .test file its own interpreter. check-in: ecb61a8a4f user: pooryorick tags: pooryorick | |
04:00 | Bodges to get the httpd and mime tests to run again. Closed-Leaf check-in: a202a3b3ac user: hypnotoad tags: toad-mimefix | |
03:40 | Removing ncgi from the httpd tests. (It doesn't use ncgi anyway) check-in: 37595e2619 user: hypnotoad tags: toad-mimefix | |
03:32 | Provisional patch to fix to make the ego and chan modules conform to some semblance of a community standard -- Start of the pooryorick branch check-in: b45ea48529 user: hypnotoad tags: toad-mimefix | |
03:32 | Fixing version of textutil::wcswidth in the pkgIndex file check-in: c0c1f0de61 user: hypnotoad tags: hypnotoad | |
03:01 | Resolving a merge conflict check-in: 4c7e4bc7e7 user: hypnotoad tags: hypnotoad | |
03:00 | Pulling changes from trunk check-in: ed4cd1b325 user: hypnotoad tags: hypnotoad | |
02:15 | Bug fixes and a version bump to practcl check-in: 32300021ed user: hypnotoad tags: pooryorick | |
2018-12-05
| ||
20:17 | chan: Add a guard against Tcl < 8.6 check-in: 402225df8a user: pooryorick tags: pooryorick | |
20:15 | ego: Add a guard against Tcl < 8.6 check-in: 6940980ee3 user: pooryorick tags: pooryorick | |
16:27 | Pulling changes from trunk check-in: 17ac21f611 user: hypnotoad tags: hypnotoad | |
2018-12-04
| ||
13:27 | 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: ee22fc9f56 user: pooryorick tags: pooryorick | |
2018-12-03
| ||
21:20 | Create new branch named "gam-namespacex-improve" check-in: 147e96e0e6 user: andrewm tags: pooryorick, gam-namespacex-improve | |
16:51 | Removed the comments from the dynamically generated bodies. They just clog up scm checkins, and if someone is curious, the table itself is in the build directory check-in: f8025492fa user: hypnotoad tags: pooryorick | |
16:41 | Revamped the wcswidth tool to utilize actuall spec tables from the Unicode organization. check-in: 5cbe0f031d user: hypnotoad tags: pooryorick | |
15:19 | Adding in the new wcswidth extension to textutil Bug fixes for clay and oodialect. check-in: 996df0b7c9 user: hypnotoad tags: pooryorick | |
15:17 | Closing a fork check-in: 627347c712 user: hypnotoad tags: pooryorick | |
15:15 | Added wcswidth calculations to the textutil modules. This mechanism allows screen rendering agents to know how many columns to reserve for certain (predominately Eastern) characters. Per: https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms check-in: 28aec2e16b user: hypnotoad tags: hypnotoad | |
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
| ||
21:38 | Fix to move oo::dialect tests out of the global namespace check-in: b977e9d4f1 user: hypnotoad tags: hypnotoad | |
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
| ||
17:06 | Pulling new versions of clay, practcl, dicttol, cron, and tool from the hypnotoad branch. Clay and tool are now build as standalone modules with their own dedicated copies of support code. Clay's embedded software fits inside of the clay namespace. Tool still spreads its seeds all over the global namespace to presever backward compadiblity with older version. Reminder: Clay is the successor to tool. If you are starting new development, you should use clay instead of Tool. Tool has some design limitations and a rather impolite implementation. It should be considered deprecated... as much as anything in tcllib is allowed to be deprectated. Tool is being maintained in its present state to support the Integrated Recoverability Model until its developers get a chance to port Taolib to Clay. check-in: e397dc9470 user: hypnotoad tags: pooryorick | |
17:00 | Pulling in tool snapshot from the tool support branch check-in: c515d11a3d user: hypnotoad tags: hypnotoad | |
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-16
| ||
20:00 | Fix to clay's build process. Update practcl to use clay's new internals check-in: 35a193d390 user: hypnotoad tags: hypnotoad | |
19:44 | New consolidate packaging for clay. Clay now includes its own implementation of uuid, dicttool, and oodialiect (in their own namespaces under clay) rather than make those packages an external dependency. Modified httpd to utilize the new clay internal functions. check-in: 03f9ce471a user: hypnotoad tags: hypnotoad | |
03:33 | Tweaks to clay and tool check-in: bdde8b60fe user: hypnotoad tags: hypnotoad | |
02:57 | Re-exposed the clay methods to all OO classes. Trying to resolve a few "can't get there from heres" getting Tool to work check-in: d039776f36 user: hypnotoad tags: hypnotoad | |
02:34 | Bug fixes for practcl check-in: e0c5f2c71d user: hypnotoad tags: hypnotoad | |
2018-11-14
| ||
15:45 | Inlined a definition for ladd to the nettool build script for cases where the tcllib installer is running in an environment where tcllib has not yet been installed. check-in: e3ecee6fc6 user: hypnotoad tags: hypnotoad | |
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-30
| ||
23:05 | Added a backward compadible alias to class_method for clay In httpd added a mechanism for the server object to directly specify a file to be handled by httpd::reply.file, rather than always making the object guess. check-in: 4f1bc7293c user: hypnotoad tags: hypnotoad | |
05:41 | Clay fixes. Corrected an error in how mixins were treated when determing the interactions between classes and mixins. Develope a new algorithm for descending class heirarchies when calculating ::clay::ancestors clay dget and clay get now share an identical search implementation. dget and get now perform a merge in the the order determined by clay::acnestors (Note: This changed some regression tests results) Added regression tests to evalute errors and misbehaviors I was seeing while developing the Epic of Gilgamesh Restored cache checking and population for clay dget check-in: daf2f655ae user: hypnotoad tags: hypnotoad | |
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-28
| ||
08:22 | Tweak to fix ico file handling for tclkits check-in: 732a39b76c user: hypnotoad tags: hypnotoad | |
06:51 | Typo fix in practcl. Tweak to ensure the make_object dict exists before using check-in: 6c37cf553b user: hypnotoad tags: hypnotoad | |
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 | |
17:35 | Fix formatting problems with practcl manual check-in: 97763af329 user: hypnotoad tags: hypnotoad | |
2018-10-25
| ||
17:46 | Clay now reads in the entire dicttool module implementation, and omits package requires for packages it subsumes Added core private header access for TEA extensions in practcl check-in: 9f9aceba86 user: hypnotoad tags: hypnotoad | |
2018-10-23
| ||
23:59 | Tweaks to VFS install procedures check-in: bf5402325f user: hypnotoad tags: hypnotoad | |
22:27 | Tweaked the location of the package manifest to match tip430 check-in: dff17e0bb1 user: hypnotoad tags: hypnotoad | |
22:25 | Added the first test to practcl Added a cut-rate version of fileutil::findByPattern to practcl, practcl::findByPattern Added smarts to practcl to only build a module if the source files have been modified since the pkgIndex file was last generated Simplfied the distribution selection mechanism, removed a rule that demanded all distrubtion options match the name of a class Fixed define checks for SHARED_BUILD Added a handler for practcl based installers Added a pass to pull out packages that can be satisfied with a simple source and index them separately (and more simply) in the master package index check-in: 8451267468 user: hypnotoad tags: hypnotoad | |
18:20 | Removed a puts statement that was polluting sak calls check-in: 9e1d45577c user: hypnotoad tags: hypnotoad | |
18:14 | Fixed a moved command name in nettool's amalgamator Modified sak and the installer to understand when and how to reconsitute an amalgamated module check-in: c717d32d7f user: hypnotoad tags: hypnotoad | |
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-16
| ||
04:43 | Fix uuid.tcl compilation error for Windows check-in: 1da4d5eaab user: apnadkarni tags: trunk | |
2018-02-15
| ||
22:55 | Tweaks to MIME parsing to cast canonical fields into their canonical case (per rfc2616) if they are given to us in a different case check-in: 5fe8d17667 user: hypnotoad tags: hypnotoad | |
22:35 | Making the case for "Content-Length" consistent with all output check-in: 9155e753e0 user: hypnotoad tags: hypnotoad | |
22:22 | Fixed a bug that was preventing headers from being passed correctly for SCGI post requests. Added case tolerance for headers stored in the reply ensemble. check-in: e5e35435b6 user: hypnotoad tags: hypnotoad | |
2018-02-14
| ||
10:43 | Updating documentation for oometa, httpd, and tool check-in: 8a048124ae user: hypnotoad tags: hypnotoad | |
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 | |
2018-02-13
| ||
07:27 | Updated list of PACKAGES check-in: aa2214b1fc user: aku tags: tcllib-1-19-rc-0, tcllib-1-19-rc | |
2018-02-12
| ||
10:04 | Create new branch named "pca-update" Leaf check-in: 336c93b8c0 user: arjenmarkus tags: pca-update | |
2018-02-10
| ||
22:58 | ldap / ldapx <B,T,D> Ticket [d6c9cfbaf9] Fix handling of continuation lines. check-in: 41b91c0848 user: aku tags: tcllib-1-19-rc | |
22:06 | httpd <D> -- Merged hypnotoad [0383fab823], last tweaks to docs check-in: 40ae884803 user: aku tags: tcllib-1-19-rc | |
2018-02-09
| ||
06:04 | httpd -- <D> Merged hypnotoad commit [5f110884de] into release. check-in: 2ab3dd215d user: aku tags: tcllib-1-19-rc | |
05:49 | irc/irc <B,D> (tkt [78f27a417f]) Added missing extraction of key when calling `irc::cmd-config` with a single argument. Added comment to clarify the logic after the checks a bit more. Thanks to [email protected] for the heads-up. Completely missed this while fixing tkt [104f9c91a5] check-in: 2ba994e31e user: aku tags: tcllib-1-19-rc | |
05:40 | Merged PT work to release. check-in: 720355a2d8 user: aku tags: tcllib-1-19-rc | |
05:35 | Merged PT work to trunk. check-in: 3a942ffbf3 user: aku tags: trunk | |
2018-02-08
| ||
22:55 | Avoid extra [expr] calls in TclOO and Tcl engines Closed-Leaf check-in: f94401b3e2 user: ssoberni tags: pt-fixes2-ssoberni | |
22:45 | Bump patch level check-in: 8d72cdd40c user: ssoberni tags: pt-fixes2-ssoberni | |
22:34 | Bumped patch level check-in: 30b5744400 user: ssoberni tags: pt-fixes2-ssoberni | |
18:41 | Final tweak to httpd docs check-in: 0383fab823 user: hypnotoad tags: hypnotoad | |
18:25 | More tweaks to httpd documentation check-in: 5f110884de user: hypnotoad tags: hypnotoad | |
18:13 | Documentation fixes for httpd and math check-in: 3deef0a3c8 user: hypnotoad tags: hypnotoad | |
17:35 | Added documentation to the httpd package. Fixed some bugs in the example. check-in: c0283f2c56 user: hypnotoad tags: hypnotoad | |
15:43 | Changed the encoding httpd reports to UTF-8, as that is the default Tcl generally utilizes without heroic effort check-in: fd985d3ff1 user: hypnotoad tags: hypnotoad | |
15:03 | Folding the former scgi-app package into the main httpd module. Fixing scgi to match api changes in httpd Renaming http::content::* classes to http::content. check-in: cb4f04ea52 user: hypnotoad tags: hypnotoad | |
05:19 | Merged "mixing"-branch `tcllib-1-19-rc-mix-hypnotoad-f91bd1308c` into the release. Updated READMEs and generated documentation. check-in: 5addaf1406 user: aku tags: tcllib-1-19-rc | |
2018-02-07
| ||
19:45 | Merged [hypnotoad] commit [f91bd1308c] with release work and fixed it up (conflict resolution, missing bumps). Placed into a new "mixing"-branch which can be used as starting point for further fixes if necessary, as per results of a testsuite run. Or committed to the release. Closed-Leaf check-in: df153cb3ea user: aku tags: tcllib-1-19-rc-mix-hypnotoad-f91bd1308c | |
17:15 | Rewrite of the TclOO/NX transformation: a) supports standard pt debug mode, b) ~25% speed improvement thx to better handling of variable imports check-in: 9877877dcd user: ssoberni tags: pt-fixes2-ssoberni | |
2018-02-03
| ||
05:22 | Reverting to a snapshot of udp cluster from IRM. The version that was checked in was not viable check-in: f91bd1308c user: hypnotoad tags: hypnotoad | |
03:52 | Pulling in fixes from IRM testing check-in: 24152aa35a user: hypnotoad tags: hypnotoad | |
2018-02-02
| ||
23:11 | Fixes to udpcluster Added a means to force resolution for a canonical name to a fixed ip and port Fixed a typo in udpclusters TCP connect proc check-in: 8434f0a21e user: hypnotoad tags: hypnotoad | |
12:10 | More updates from taolib check-in: a50b47d2ff user: hypnotoad tags: hypnotoad | |
11:43 | Updated cron from taolib check-in: e9d0d1796b user: hypnotoad tags: hypnotoad | |
11:36 | Pulling new oodialect from Taolib check-in: 149d7e5828 user: hypnotoad tags: hypnotoad | |
11:23 | Nettool is now distrubted as a single amalgamated file Also integrated some minor tweaks to the windows platform handers brought over from taolib check-in: 9c96b5125a user: hypnotoad tags: hypnotoad | |
10:46 | Updating UDP Cluster from Taolib check-in: 507f1b88a2 user: hypnotoad tags: hypnotoad | |
03:56 | Regenerated docs for accumulated changes. check-in: 5c8c025dc5 user: aku tags: tcllib-1-19-rc | |
03:48 | Merge to release RC: GN patches for doctools and markdown. check-in: a43c4df501 user: aku tags: tcllib-1-19-rc | |
03:38 | Merge to trunk: GN patches for doctools and markdown. check-in: 744a6b43a2 user: aku tags: trunk | |
02:33 | Pulling fixes from trunk check-in: f8e9464473 user: hypnotoad tags: hypnotoad | |
2018-02-01
| ||
21:55 | Fixed a problem in the PostData method of httpd::reply, updated tests check-in: bee70b4486 user: hypnotoad tags: hypnotoad | |
18:46 | Last minute fixes to repair the httpd demo check-in: 4707f253e9 user: hypnotoad tags: hypnotoad | |
18:33 | doctools2idx <D> Fixed documentation typos, code comment typos doctools2toc s.a doctools s.a Patch by Gustaf Neumann <[email protected]>, thank you. Closed-Leaf check-in: ede38cc0f5 user: aku tags: doctools-typos-gn | |
18:31 | doctools2idx / doctools::idx::{export,import} <B,D> Fixed code typos (variable name), doc typos doctools2toc / doctools::toc::{export,import} s.a. Patch by Gustaf Neumann <[email protected]>, thank you. check-in: 27df9fe99f user: aku tags: doctools-typos-gn | |
18:28 | Simplifying the role of the "content" method. Added a pass at intepreting the HTTP headers automatically during the call to the "dispatch" method. Fixed the tests check-in: 0ce1fc1bd4 user: hypnotoad tags: hypnotoad | |
04:47 | markdown / markdown <EF> - Applied patch adding syntax highlighting for `fenced code blocks` to the markdown package. Patch received from Gustaf Neumann <[email protected]>, with thanks. Closed-Leaf check-in: 924478eb48 user: aku tags: markdown-syntax-highlight-gn | |
04:33 | Merged work on tkt [997c8b4e67] to release rc check-in: 5e6fbe3de1 user: aku tags: tcllib-1-19-rc | |
03:18 | New version of httpd. Consolidated all of the functions into one implementation check-in: 5dd3f483bf user: hypnotoad tags: hypnotoad | |
2018-01-25
| ||
05:01 | Tkt [997c8b4e67] rest/rest <B> More fixes to the command extraction and validation. Closed-Leaf check-in: e6c5341f16 user: aku tags: tkt-997c8b4e67-aku | |
2018-01-24
| ||
20:40 | Tkt [8fd2561785] oauth/oauth <B,D> Merged fix of query default to GET, was POST, into release. check-in: 52bd859b74 user: aku tags: tcllib-1-19-rc | |
20:36 | Tkt [8fd2561785] oauth/oauth <B,D> Merged fix of query default to GET, was POST. check-in: 738baecbc3 user: aku tags: trunk | |
20:14 | Tkt [4cff6a4296] ldap/ldax <D> Fixed manpage typos. Thanks to Pierre David for report and patch. check-in: 31128791fd user: aku tags: tcllib-1-19-rc | |
19:54 | Tkt [104f9c91a5] irc/irc <B,D> Added missing extraction of key when calling `irc::config` with a single argument. Added comment to clarify the logic after the checks a bit more. check-in: 41e67fa77f user: aku tags: tcllib-1-19-rc | |
19:44 | Tkt [e2cc72f496] inifile/ini <B,D> Added missing handling of encodings to various places. Report and patch by geballin <[email protected]>, with thanks. check-in: b09616777a user: aku tags: tcllib-1-19-rc | |
19:12 | Tkt [c247ed5db4] ldap/ldap <B,D>. Merge of fix for protocol error, into release prep. check-in: 2f3369f04b user: aku tags: tcllib-1-19-rc | |
19:11 | Tkt [c247ed5db4] ldap/ldap <B,D>. Merge of fix for protocol error. check-in: 0826350f8d user: aku tags: trunk | |
19:04 | Tkt [a7fb3a643c] math/math::exact <B> Cleanup of variable access, prep for Tcl 9 / TIP 278 variable resolution changes. check-in: fb859d7803 user: aku tags: tcllib-1-19-rc | |
18:33 | Tkt [4367201817] yaml/yaml <B> Cleanup of variable access, prep for Tcl 9 / TIP 278 variable resolution changes. check-in: d50864197b user: aku tags: tcllib-1-19-rc | |
2018-01-22
| ||
22:34 | udpcluster - de-dos lineendings check-in: fb83530d9e user: aku tags: tcllib-1-19-rc | |
22:28 | math / math::pca - <D> - Fix syntax error, unclosed command check-in: 55d2a86bef user: aku tags: tcllib-1-19-rc | |
22:21 | Added the 1.19 README's summarizing the changes. Plain text and Markdown (new). check-in: 026f1054f8 user: aku tags: tcllib-1-19-rc | |
22:20 | sak readme - Small cleanup in the markdown generator path check-in: 752873da67 user: aku tags: tcllib-1-19-rc | |
20:30 | coroutine - <EF,B> - Fixed missing version bump check-in: 186158cce9 user: aku tags: tcllib-1-19-rc | |
20:06 | oometa / oo::option - <B> - Fix missing version bump check-in: d9ebf11f97 user: aku tags: tcllib-1-19-rc | |
20:02 | nettool - <B> - Bump version for windows platform changes. check-in: d3d1ad4b7f user: aku tags: tcllib-1-19-rc | |
19:55 | httpd - Fix DOS line-endings check-in: 2ee092b46e user: aku tags: tcllib-1-19-rc | |
19:54 | httpd / scgi::app - Bump version to match changes. check-in: 78d6417b68 user: aku tags: tcllib-1-19-rc | |
19:01 | math::calculus - <B> - Bumped version. check-in: 80aecc32bc user: aku tags: tcllib-1-19-rc | |
18:34 | pt::pgen - <EF> - Bumped minor version, forgotten when adding NX support. check-in: 881f836089 user: aku tags: tcllib-1-19-rc | |
18:28 | valtype::iban - Fix version mismatch code vs index. Updated index. check-in: d217ec77de user: aku tags: tcllib-1-19-rc | |
17:52 | Extended sak readme/review - Support markdown as output format, ignore merge commits. check-in: 61ec513299 user: aku tags: tcllib-1-19-rc | |
17:49 | fumagic (rt, filetype) - release prep work - <A> - Review of documentation changes since 1.18 shows that API-incompatible changes were made to the listed packages (Removal of command arguments, complete change of the structure of return values for filetypes). Such changes require a bump of the __major__ version of the package, while we currently only have a bump of the minor version. This commit fixes the issue and bumps the relevant packages to version 2. Attention: The PCX files were not updated to match the changes made to the packages/commands. This is mainly important to fumagic::rt, which had changes to command argument signatures. check-in: 1a83432350 user: aku tags: tcllib-1-19-rc | |
2018-01-19
| ||
20:30 | Practcl fixes. Renamed the "target" method "make" Improvements to remove conditional logic USE_MSVC and actually moving the code to discrete parallel methods in either toolset::gcc or toolset::msvc Removing a lot of the special handling for core(ish) extensions, and rolling that behavior in as a potential to be seen in all tcl related builds. Added some helper functions for pulling data from fossil for tagging up TEAPOT check-in: b8c316ca0d user: hypnotoad tags: hypnotoad | |
2018-01-18
| ||
00:31 | Practcl improvements Refinements to ::practcl::copyDir to handle single files Added a method for polling installer info check-in: 36c32fb515 user: hypnotoad tags: hypnotoad | |
2018-01-17
| ||
21:00 | Fix package versions from the last 1.18 release, was forgotten at the time. Needed for proper README now. check-in: 30183c97c8 user: aku tags: tcllib-1-19-rc | |
20:19 | practcl improvements. Modules now have a "target" mechanism that allows them to have their own private version of "practcl::trigger" and "practcl::target" Global targets now are targets of the ::practcl::LOCAL object. This is strictly for backward compadibility, and in truth projects should migrate to per-object targets check-in: db11f990f8 user: hypnotoad tags: hypnotoad | |
17:48 | Sort out profiler differences for 8.6+ check-in: f3b71b7830 user: aku tags: tcllib-1-19-rc | |
17:35 | Disable the `memory validate on` in various test suites. Horrible slowdown, only needed when we have to debug an actual crash, or a truly strict test run. check-in: 84bc7514e1 user: aku tags: tcllib-1-19-rc | |
15:58 | Tweaking the headers generated for non tip-430 zipkits check-in: 0658a9b990 user: hypnotoad tags: hypnotoad | |
07:30 | math::machineparameters - Fix missing Tcl version requirements. Fix test setup. check-in: ff85b2e687 user: aku tags: tcllib-1-19-rc | |
07:29 | math::pca - Fix mismatch in Tcl version requirement, code vs test, fixed tests check-in: 368e6a2ff0 user: aku tags: tcllib-1-19-rc | |
07:28 | Fix missing declaration of `tool-ui`. check-in: 1936740176 user: aku tags: tcllib-1-19-rc | |
02:45 | Pulling changes from trunk check-in: ff98780d89 user: hypnotoad tags: hypnotoad | |
02:39 | Modifications to the tclkit bootloader to index file systems by mount point check-in: b5521bcf45 user: hypnotoad tags: trunk | |
2018-01-15
| ||
20:40 | Opening the Tcllib 1.19 Release Candidate Branch "tcllib-1-19-rc" check-in: 8a45406f08 user: aku tags: tcllib-1-19-rc | |
2018-01-11
| ||
22:07 | Fixed a goof in practcl that was preventing platform specific flags from being passed to autoconf for local Tcl builds check-in: ac6853e223 user: hypnotoad tags: trunk | |
19:42 | Pulling changes from trunk check-in: 0cc7c4d15a user: hypnotoad tags: hypnotoad | |
19:38 | practcl: Fix to properly interpret the name of the binary library's name if the package provides a PKGConfig.sh file check-in: d86ea7c552 user: hypnotoad tags: trunk | |
18:04 | Practcl now looks for the tclZipfs.c implementation inside of the tclconfig/compat directory (distributed with TEA) instead of in the odie project check-in: 1d46ecb29d user: hypnotoad tags: trunk | |
17:13 | Closing another fork check-in: 9b0afb642d user: hypnotoad tags: trunk | |
17:12 | pulling changes from trunk check-in: 006de4ea49 user: hypnotoad tags: hypnotoad | |
17:12 | Correcting the name of the zipfs implementation file in odie check-in: 8e73c1ade5 user: hypnotoad tags: trunk | |
2018-01-09
| ||
03:31 | Fix split of trunk, another leaf check-in: d6d58dfd06 user: aku tags: trunk | |
03:29 | Fix split of trunk check-in: f189763b8d user: aku tags: trunk | |
2018-01-08
| ||
20:39 | Add a new package math::PCA for principal components analysis check-in: 2c24d9d9c1 user: arjenmarkus tags: trunk | |
2017-12-29
| ||
14:08 | Pulling changes from trunk check-in: 323b015bb7 user: hypnotoad tags: hypnotoad | |
14:07 | Closing a fork check-in: 71c50e6e82 user: hypnotoad tags: trunk | |
2017-12-24
| ||
13:44 | Create new branch named "magicsplat" Leaf check-in: 957d1bc49a user: apnadkarni tags: magicsplat-1.8.0, magicsplat | |
2017-12-14
| ||
00:13 | Extended fileutil::fileType to detect sqlite3 databases, and to detect the three types of fossil databases (repo, checkout, global config). Package version bumped to 1.16. check-in: 35b066e84e user: aku tags: trunk | |
2017-12-12
| ||
20:31 | Tweaks in practcl to handle corrupt .tm files, and fixes for git repo management check-in: d01098109d user: hypnotoad tags: trunk | |
20:30 | Adding a glance at [pwd] before git pulling in practcl check-in: 3335164b5d user: hypnotoad tags: hypnotoad | |
20:23 | Update practcl distribution from source check-in: c418bd29b0 user: hypnotoad tags: hypnotoad | |
20:22 | Pulling changes from trunj check-in: b4df2e2cc8 user: hypnotoad tags: hypnotoad | |
2017-12-06
| ||
11:45 | Fix to pass over corrupt .tm files check-in: 976fc5501d user: hypnotoad tags: hypnotoad | |
2017-12-05
| ||
01:36 | Pulling changes from the hypnotoad branch, and closing a fork check-in: f7b64e5626 user: hypnotoad tags: trunk | |
01:36 | Pulling changes from the real trunk check-in: 761d5c1e02 user: hypnotoad tags: hypnotoad | |
01:35 | Closing a fork check-in: 3bb53f2695 user: hypnotoad tags: hypnotoad | |
2017-12-03
| ||
22:37 | Correct bug in WebSocket where if callback in text received sends text back at the other side the just received command could be repeated when the next text message was received. check-in: 325ed4b3b3 user: gwlester tags: trunk | |
2017-12-02
| ||
17:05 | Add pointer to the DpTcl fossil repo to the HTML man page. check-in: 767c94b9e1 user: gwlester tags: trunk | |
17:02 | Added pointer to DpTcl Fossil Repo. check-in: 17d0f9f69a user: gwlester tags: trunk | |
01:10 | Moved where the tclkit bootstrap searches for teapot packages Closed-Leaf check-in: b9aaf43404 user: hypnotoad tags: trunk | |
2017-11-30
| ||
20:14 | Moved the teacup cache to a platform specific folder check-in: e3ac82956d user: hypnotoad tags: trunk | |
2017-11-29
| ||
22:09 | Pumping practcl to 0.10.1 Renamed the "config.sh" method to "read_configuration" Renamed the "::practcl::config.tcl" command to ::practcl::read_configuration Limiting relative file paths to only environments that make a mess of global paths. (I'm looking at you MSYS) Objects no longer nuke their oodefine setting. They need to reapply that customization every time they mixin or morph. check-in: 6aaeccdadb user: hypnotoad tags: trunk | |
12:25 | Broke includes out from other compile flags Revamped how non tip430 kits are built check-in: dae10bcfd3 user: hypnotoad tags: trunk | |
10:20 | Restoring the -static flag for MinGW builds check-in: 1a352ad42a user: hypnotoad tags: hypnotoad | |
02:26 | Pulling changes from trunk check-in: b3502f5ee1 user: hypnotoad tags: hypnotoad | |
2017-11-28
| ||
19:14 | Minor tweak to mingw executables check-in: 8c8ee2241d user: hypnotoad tags: trunk | |
11:50 | Pulling in improvements to practcl check-in: 90605773eb user: hypnotoad tags: trunk | |
11:49 | Revamped how binaries are linked to better match what is going on inside of tclConfig.sh and the Tcl makefile target TCL_EXE Fixed Linux build for toadkit check-in: c974146350 user: root tags: hypnotoad | |
2017-11-27
| ||
17:44 | Note where a hook needs to go for Practcl to detect and execute critcl Added a practcl::grep command for pattern matching files Added a provisional bootstrap for loading critcl as a local tool Added a file mkdir to core subpackages during the ./configure phase check-in: 79fbfc1786 user: hypnotoad tags: hypnotoad | |
2017-11-04
| ||
09:50 | Practcl: Reinstated the update method for projects check-in: 2ee4180d9c user: tne tags: hypnotoad | |
09:26 | Practcl improvements: Better logging API. Local prefs file now affects behavior. Overhaul of how packages loaded to the local environment are dealt with. check-in: 54d2027e5a user: tne tags: hypnotoad | |
05:58 | New version of practcl. This version eliminates the separate family of classes for "tool" vs. "subproject". Now tools are subprojects of ::practcl::LOCAL, but environment interactions are handled through a separate env-* family of methods that track with the classes independently of the normal build methods. All tools inhabit the same global namespace (::practcl::OBJECT). Tools are installed to the prefix specified by the prefix define for ::practcl::LOCAL check-in: c433cbd5e9 user: tne tags: hypnotoad | |
2017-11-03
| ||
19:19 | Modifications to fix file path handing for MSYS Kit building check-in: e8ee0468c2 user: tne tags: hypnotoad | |
2017-11-02
| ||
19:44 | Pulling changes from trunk check-in: deba870ed0 user: hypnotoad tags: hypnotoad | |
18:52 | Fix to the scgi.test in the httpd module check-in: 6e5dd75c1f user: hypnotoad tags: trunk | |
18:21 | Pulling changes from trunk check-in: 9bbf4e73bb user: hypnotoad tags: hypnotoad | |
18:21 | Added a timeout to ::coroutine::util::gets_safety. The delay is setable as a new optional argument. The default is 2 minutes. Refactored the HTTP header parsing system for httpd. Fixed a point where the parser was performing a bare read instead of the coroutine savvy version. Fixed bugs in the httpd test suite. New version of Practcl. Simplified the class structure. Shuffled functions to be closer to be where they are used, and also indicate who calls them. Tcl and Tk now compile in the directory relative to the master project. check-in: e0d0875ab4 user: hypnotoad tags: trunk | |
10:31 | Added a 2 minute timeout for coroutine::util::gets_safety Fixed how line breaks are expressed in the httpd module's tests Refactored how Httpd headers are pulled over a socket to better exploit the fact the process is taking place in a coroutine Bumped practcl's version to 0.10 check-in: 7c6d876842 user: hypnotoad tags: hypnotoad | |
2017-11-01
| ||
22:48 | Ticket [c247ed5db4]. Fixed handling of partial reception. Thanks to [email protected] for report and patch. Bumped version to 1.9.2. Note, this may fix tickets [b9a39c02c7] and [5f4f30667b] as well. Ping their reporters. Closed-Leaf check-in: 8b8f10e2bb user: aku tags: fix-ldap-partial | |
22:18 | Pulling changes from trunk check-in: 1db8e05b30 user: hypnotoad tags: hypnotoad | |
22:18 | New version of practcl for debugging check-in: d6a83c4030 user: hypnotoad tags: hypnotoad | |
19:53 | Extended the generic feedback block with info about desired formats and actions for patches. Regenerated docs. check-in: 00329f8b8f user: aku tags: trunk | |
2017-10-31
| ||
23:57 | Fix Tcl requirements in math packages. Update affected testsuites. Fix problems with `customMatch` calls. check-in: beb2a1874a user: aku tags: trunk | |
22:59 | Fix bogus `tool` file reference in `httpd` testsuites. After it shows that this testsuite is totally broken, to the point of apparently hanging. check-in: e129da56c6 user: aku tags: trunk | |
22:53 | Fix Tcl requirements and testsuite constraints for packages `oo::meta` and `oo::option`. check-in: 8f0097e970 user: aku tags: trunk | |
22:19 | Fix bogus file reference in `tool` testsuite. check-in: 13b058245b user: aku tags: trunk | |
22:16 | Fixed test contraints for udpcluster. Tests still fail, but not due to wrong Tcl nor unfound packages. check-in: e4d471f7c9 user: aku tags: trunk | |
22:14 | Fixed Tcl requirements for `cron` package check-in: db444b30d0 user: aku tags: trunk | |
22:13 | Extended `testsNeed` to allow for optional version number. check-in: 7e8cb4ed89 user: aku tags: trunk | |
20:43 | fumagic testsupport requires Tcl 8.5+ (due use of dict, apply). Updated the constraints in fileutil. check-in: 3c3b34c535 user: aku tags: trunk | |
20:24 | Ticket [8659a16544]. Added support for !!float tags. Thanks to Peter Lewerin for report and patch (including tests). Bumped version to 0.4. check-in: 5006d62d3e user: aku tags: trunk | |
20:11 | Ticket [819e42b05c]. Remove bogus `package require md4c` at top. This is handled by the `LoadAccelerator` further in. Version bumped to 1.0.7. check-in: dba79cf013 user: aku tags: trunk | |
18:45 | Ticket [edbde89476]. Fix problems in ldap::starttls (Bad command construction and reference to unknown argument/variable). Thanks to [email protected] for report and fix. Bumped package to version 1.9.1. check-in: 510aa7c21d user: aku tags: trunk | |
03:41 | Fix trunk split. check-in: ca0b7e688f user: aku tags: trunk | |
03:41 | Merged Pat's work. Regenerated documentation. Fixed documentation issues in Pat's work, and Sean's. check-in: 048189d3a6 user: aku tags: trunk | |
2017-10-30
| ||
23:33 | Disabled non-functioning markdown tests and update results where the only difference is whitespace check-in: 78b3ed8622 user: hypnotoad tags: trunk | |
21:55 | Bumped version information for crc16 and autoproxy. Closed-Leaf check-in: 25f3b8ee94 user: aku tags: pt/avoid-old-ssl | |
2017-10-28
| ||
13:33 | autoproxy: allow reset of proxy authentication details Fixes ticket [733e45296] by allowing the proxy authentication details to be overwritten or removed if empty details are provided. check-in: ee6fa84309 user: patthoyts tags: pt/avoid-old-ssl | |
2017-10-27
| ||
23:54 | crc16: emphasize the requirement to terminate option processing before a data parameter. If the data to be checksummed happens to begin with a hyphen it may end up being read as an additional option. Changed all the example code to show the -- option in use to prevent this. Resolves ticket e84e8b48. check-in: bceee297ab user: patthoyts tags: pt/avoid-old-ssl | |
14:38 | Do not use ssl2 or ssl3 in tests as these are no longer supported. The ssl libraries that underpin the tcl tls package no longer support ssl2 so do not try using this protocol in testing. check-in: c49c11b395 user: patthoyts tags: pt/avoid-old-ssl | |
00:25 | Pulling in bug fixes to the dns module from patthoyts. Resolves ticket [644ec25013] check-in: 9ba2ffd340 user: hypnotoad tags: trunk | |
00:22 | dns: update the uri parsing to use the renamed GetUPHP function GetHostPort was renamed to GetUPHP so make use of the new name. Closed-Leaf check-in: 2fde6e29c9 user: patthoyts tags: dns-rfc7858 | |
2017-10-26
| ||
23:13 | dns: provide optional support for RFC7858 "DNS over TLS" RFC758 is a privacy enhancement for DNS that uses a secure link between a client and a DNS server and then uses TCP over the TLS link to make the DNS requests. See dnsprivacy.org for a list of test servers. check-in: 17f97c201a user: patthoyts tags: dns-rfc7858 | |
01:30 | Refactoring practcl. Moved build tools to a mixin. Made the mixins modules. Added a "select" instance method to the ancestor class of major mixins. check-in: 1eca4e3892 user: hypnotoad tags: trunk | |
2017-10-24
| ||
19:42 | The practcl package sniffer now ignores templates that might container "package provide" with not real package or version check-in: f9d13e3436 user: tne tags: trunk | |
2017-10-23
| ||
17:55 | Tweak to endure the internally advertised version for the httpd module matches the package version check-in: 7931cf50a1 user: hypnotoad tags: trunk | |
17:33 | Fixes to httpd based on feedback from Rolf Ade check-in: 99e4a7f3bf user: hypnotoad tags: trunk | |
2017-10-19
| ||
17:10 | Changed the tag for critcl from "trunk" to "master" check-in: 595bb8721f user: hypnotoad tags: trunk | |
2017-10-16
| ||
12:13 | Broke the source of practcl into bite sized chunks, and provided the same sort of amalgamater we provide for tool to assemble the chunks into a single file for distribution Bumped version to 8.0 check-in: 08e1b13373 user: hypnotoad tags: trunk | |
11:05 | Updated Practcl from the tclconfig project check-in: 3fdfb451a8 user: hypnotoad tags: trunk | |
10:45 | Update Tool to 0.7. Added a new package amalgamation feature for tool that condenses all of the source code into a single tcl file. Added a new module tool-ui which is useful for tracking datatypes and used by taolib to split out html forms from tk forms and still retain business logic in common between them check-in: f7e6f30d93 user: hypnotoad tags: trunk | |
2017-10-06
| ||
21:07 | Take care of the exceptional situation that the dependent variable is constant in the multivariate regression procedure (ticket 51c03aac1a45161ab6cc59afb69d1768175e054c) check-in: 99ccba5f9f user: arjenmarkus tags: trunk | |
2017-09-20
| ||
15:36 | Better fix for ticket d74e418e84, [coroutine::util read] closes channel, and 104809e450, [coroutine::util read] swallows data. check-in: 5f6f135b2f user: pooryorick tags: trunk | |
13:30 | Fix for ticket d74e418e84, [coroutine::util read] closes channel, and 104809e450, [coroutine::util read] swallows data. check-in: efb5ba6487 user: pooryorick tags: trunk | |
2017-09-11
| ||
17:45 | Rewrote the TCPACCEPT handler for udpcluster to utilize non-blocking I/O within a coroutine check-in: e954c04140 user: tne tags: trunk | |
2017-08-30
| ||
04:25 | Correct errors in the man page for the math::decimal package (ticket 45fe064cf2454dd3ae1b14f6d1e8a7eb605e4b5f) check-in: 6c39445f27 user: arjenmarkus tags: trunk | |
2017-08-28
| ||
17:48 | Tkt [4cca6e630b]: Applied patch. Fixed HTML output, although some issues in the comments with pre-made © This is however normally not visible, and low-priority. check-in: 1a19fa44a5 user: aku tags: trunk | |
2017-08-16
| ||
19:00 | doctools 1: Ticket [82d77f6e1f]. Patches accepted. Versions bumped. Testsuite updated. Docs regenerated. check-in: 71c513a5bc user: aku tags: trunk | |
17:19 | ip: Ticket [2fb3d28f6b]. Fixed mis-documentation of `ip::version` return value. Slight markup tweaks. Regenerated docs. check-in: bf3fc12585 user: aku tags: trunk | |
17:10 | virtchannel_base: Fix doc typo. check-in: 0657b2b7ba user: aku tags: trunk | |
04:57 | Merged `defer` into main line. Regenerated documentation. check-in: baac0e818b user: aku tags: trunk | |
04:49 | Tweaks for file recognition in emacs. Skip index for pre-8.6 core. Move doc version info into a variable (single place of change) Closed-Leaf check-in: aaf5773163 user: aku tags: add-defer | |
2017-08-15
| ||
18:43 | Add cleanup of testsuite, like pki.test check-in: f8037daead user: rkeene tags: add-defer | |
17:09 | Added documentation for the "defer" module check-in: 0e675acedb user: rkeene tags: add-defer | |
16:32 | Added "defer" to the modules list check-in: 98c14f163c user: rkeene tags: add-defer | |
16:26 | Added start of "defer" package v1 check-in: ca495cc9f9 user: rkeene tags: add-defer | |
2017-08-10
| ||
18:54 | Added tests for areaPolygon (ticket cb043ecc70e0e90bff93535d1d371a78b94f5d44). Updated the ChangeLog check-in: c84e50e6e8 user: arjenmarkus tags: trunk | |
2017-08-08
| ||
20:59 | Correct one more UTF-8 issue check-in: 9afa83afac user: tdc7675 tags: trunk | |
20:58 | Correct some CR/LF and UTF-8 Fossil commit warnings. There are more, but these are the ones that must be corrected to support importing selected libraries into the repository for another project. check-in: d9f4ddee58 user: tdc7675 tags: trunk | |
01:21 | Merged fixes for ticket [5465d70388] check-in: 501a905042 user: aku tags: trunk | |
01:19 | Fixed issue with seeking from end. Bumped versions (patchlevel). Closed-Leaf check-in: bdce7f7a76 user: aku tags: tkt-5465d70388-ak-virt-seek-end | |
01:16 | More testsuites check-in: 334aafb9ed user: aku tags: tkt-5465d70388-ak-virt-seek-end | |
00:50 | Tests demonstrating the issue. check-in: 728d677ecb user: aku tags: tkt-5465d70388-ak-virt-seek-end | |
00:29 | Create new branch named "tkt-5465d70388-ak-virt-seek-end" check-in: f0cafcb40c user: aku tags: tkt-5465d70388-ak-virt-seek-end | |
00:25 | Ticket [f1192d2035]. Updated IBAN definitions. Bumped to Version 1.7. Updated tests. check-in: 4cee7d176d user: aku tags: trunk | |
00:00 | Ticket [b9cc3f892d]. Fixed, i.e. disabled plethora of rogue debugging output. check-in: 232ea3ae18 user: aku tags: trunk | |
2017-08-07
| ||
23:54 | Merged fix for ticket [85a0ec8f50]. check-in: 98a32c3965 user: aku tags: trunk | |
23:53 | Fix infinite loop when splitx is invoked with a regexp matching the empty string. Bumped version. Extended testsuite. Closed-Leaf check-in: 31bfe3ad8e user: aku tags: tkt-85a0ec8f50-ak | |
23:41 | Merged fix for ticket [cb043ecc70e0e90bf]. check-in: c76dc6a3fc user: aku tags: trunk | |
23:40 | Fixed missing version bump for bugfix. Fixed warning in statistics documentation. Closed-Leaf check-in: bf6666afc5 user: aku tags: avl-fix-areaPolygon-and-more | |
23:36 | Fix oopses in last commit :( check-in: 3fa1b7baab user: aku tags: avl-fix-areaPolygon-and-more | |
23:35 | Test demonstrating the issue and fix merged check-in: e025eb35d2 user: aku tags: avl-fix-areaPolygon-and-more | |
23:27 | Test demonstrating the problem Closed-Leaf check-in: d345a5a2e5 user: aku tags: tkt-cb043ecc70e0e90bff9-demo | |
23:17 | Fixed missing requirement of Tcl 8.5. Tests do it, code itself did not. Needed now with `lassign` in the code. check-in: cda7d80271 user: aku tags: avl-fix-areaPolygon-and-more | |
2017-08-06
| ||
16:29 | fix math::geometry::areaPolygon plus polish the module. check-in: 3cb80496a0 user: avl42 tags: avl-fix-areaPolygon-and-more | |
2017-06-05
| ||
21:22 | Sync to trunk. check-in: f736853eec user: aku tags: tkt-997c8b4e67-aku | |
21:00 | Merged fixes for tkt [71deadcf96]. check-in: 78d7722e1e user: aku tags: trunk | |
20:59 | Bump version of "pt::rde::nx" properly. Closed-Leaf check-in: 329f77b79d user: aku tags: pt-nx-fixes | |
2017-06-02
| ||
05:34 | Bumped verson of "pt::tclparam::configuration::nx" to 1.0.1 check-in: 238eed6eb8 user: aku tags: pt-nx-fixes | |
2017-06-01
| ||
11:28 | Updated test cases to reflect uncommented [return] check-in: da70ba57ec user: ssoberni tags: pt-nx-fixes | |
09:07 | * pt_tclparam_config_nx.tcl: Uncomment return, to match the other standard templates. * modules/pt/pt_rdengine_nx.tcl: Wrap the transformed TclOO ctor body into apply, to match TclOO's namespace scoping (otherwise, the stacks cannot be instantiated multiple times) check-in: 198a9c1da2 user: ssoberni tags: pt-nx-fixes | |
2017-05-30
| ||
16:26 | Merged fixes for ticket e4cfcc0f96: handling of null by hullde json writer. check-in: bf5f60bebe user: andreask tags: trunk | |
16:26 | Ticket e4cfcc0f96: fixed handling of null when generating json. Bumped version to 0.3. Closed-Leaf check-in: 70ea88b63e user: andreask tags: tkt-e4cfcc0f96-ak | |
16:23 | Test cases for json dumping, null handling check-in: 9b5c9460dc user: andreask tags: tkt-e4cfcc0f96-ak | |
16:16 | Fix oops in new code for tar seek errors. check-in: 054a65997f user: andreask tags: trunk | |
15:59 | Merged fixes to reported problems with PCX files check-in: b44b64f121 user: aku tags: trunk | |
2017-05-29
| ||
23:07 | Bumped the versions of the doctools packages dependent on the html support: doctools, doctools::toc, doctools:idx. check-in: 0feca7d152 user: aku tags: trunk | |
23:01 | Merge doctools HTML comment fix check-in: 463f99dd29 user: aku tags: trunk | |
22:45 | Merge additional fix in the new rest code. check-in: d196e16613 user: aku tags: trunk | |
22:44 | Fixed list of aliases in DetermineMethod, forgot to add the new alias there. check-in: bde33214ca user: aku tags: tkt-997c8b4e67-aku | |
22:41 | Fixed PCX definitions, missing closing brace, and wrong use of checker command. Closed-Leaf check-in: 5f4fac2410 user: aku tags: tkt-7d93822003-ak | |
22:28 | Merged rest change, with approval from the original reporter. check-in: 6c6a2a26e0 user: aku tags: trunk | |
22:24 | Merged json fixes check-in: dbdaf3dff4 user: aku tags: trunk | |
22:23 | Extended the token regexp with special cases for partial numbers (no leading cardinal, no fraction), with other parts becoming mandatory. This fixes mismatching and misconversion of numbers like "1." and ".1". Added tests for these cases. Closed-Leaf check-in: b27e9f8077 user: aku tags: tkt-c974e352d2-ak | |
20:56 | Manually applied the patch from the ticket. Further some cleanup and simplification (Use 8.5 features (lassign, {*})) Closed-Leaf check-in: a0ec57b1bd user: aku tags: tkt-8fd2561785-ak | |
19:34 | Added "Jacobi symbol" to numtheory package and corrected the minimum Tcl version for the geometry package. (Still need to check what the failures with Tcl 8.5 are all about) check-in: 0e381eadd7 user: arjenmarkus tags: trunk | |
19:05 | Ticket 214986cedd: Reworked documentation of splitx to describe the handling of capture groups better. check-in: 0512fb6a9e user: aku tags: trunk | |
18:57 | Added "simple" alias for command "patch". Documented. Bumped version to 1.3. check-in: 3b0925ca00 user: aku tags: tkt-997c8b4e67-aku | |
18:36 | Fixed split trunk. check-in: c74a5a99ce user: aku tags: trunk | |
18:36 | Merged fix for tar::get (Ticket 9f4c0e3e95). check-in: 21cf0660cc user: aku tags: trunk | |
18:34 | Fixed issue. Further modified tar::get to throw an error when not finding the requeste file. Updated docs and tests to match. Bumped version to 0.11. Closed-Leaf check-in: 5438cefd17 user: aku tags: tkt-9f4c0e3e95-ak | |
18:05 | Converted example into testcases. Issue confirmed. check-in: d5f927261b user: aku tags: tkt-9f4c0e3e95-ak | |
17:17 | Merged last bit from ticket branch. Final. check-in: e1f5469305 user: aku tags: trunk | |
17:16 | Added another test to validate the the Critcl implementation is truly ok. Closed-Leaf check-in: 1a871993e4 user: aku tags: tkt-39ab616d8f-ak | |
17:05 | Merged fix for ticket 39ab616d8f (struct::graph dfs pre walk multi-entry issue) check-in: 89bf85ed39 user: aku tags: trunk | |
17:03 | Version of struct::graph bumped to 2.4.1. check-in: db54ffb154 user: aku tags: tkt-39ab616d8f-ak | |
16:44 | Fixed issue. Passing extended testsuite. Forgot to consider that a node may already be in the work stack before it gets visited by some other path from an earlier processed node. This situation is not caught by the existing code preventing visited neighbours of the current node to be added. We have to check all nodes we are getting to. check-in: e2b368cdbf user: aku tags: tkt-39ab616d8f-ak | |
16:32 | Work on ticket [39ab616d8f]. Created tests case from the given exmaple. Confirmed issue for Tcl implementation. Critcl implementation OTOH is ok. check-in: 1c69e62ccb user: aku tags: tkt-39ab616d8f-ak | |
2017-05-28
| ||
21:00 | Fix ldap TLS options Fixes [Ticket 7cf9323d38af6cf4e074ec10f6f15ad4c4e1fdf1] check-in: 4500808784 user: schlenk tags: trunk | |
18:02 | Corrected [conforming] procedure - it did not work correctly with vector arguments (ticket 776a75f14f53b5c9a06fe3f3892485a6efe1dc20) check-in: cbe1241b07 user: arjenmarkus tags: trunk | |
15:26 | Add several procedures to the math::numtheory package, such factorising a number and estimating the number of primes up to a certain size. Package version now 1.1 check-in: cd42b3ddf8 user: arjenmarkus tags: trunk | |
2017-03-30
| ||
20:01 | Fix bug in tcc4tcl md5 implementation Leaf check-in: e255c39fbf user: Mark tags: mjanssen-changes | |
15:33 | Merged tcc4tcl changes check-in: dfe89741cf user: Mark tags: mjanssen-changes | |
15:30 | Simplify md5.c loading Leaf check-in: e30cebf96f user: Mark tags: tcc4tcl-md5 | |
15:18 | Merged MD5 using tcc4tcl check-in: 5e35a82dec user: Mark tags: mjanssen-changes | |
15:16 | Create new branch named "mjanssen-changes" check-in: 6076074d50 user: Mark tags: mjanssen-changes | |
15:16 | Use proper folder for loading md5.h check-in: 8650b9654d user: Mark tags: tcc4tcl-md5 | |
14:55 | Use tcllib md5.c and always use tcc if available check-in: 60ba32ea66 user: mjanssen tags: tcc4tcl-md5 | |
14:33 | Add tcc4tcl support for md5 check-in: e1741398cd user: mjanssen tags: tcc4tcl-md5 | |
2017-02-15
| ||
13:23 | dicttool: Added "isnull" command to the dict ensemble processman: Added a concept of "self" to allow a process to tweak its own priority check-in: afecf2c9ff user: tne tags: trunk | |
2017-02-07
| ||
12:37 | In Soviet Russia, Fossil Commits YOU check-in: 41bd88ff85 user: hypnotoad tags: trunk | |
2017-02-06
| ||
19:17 | Fixed the httpd module and example. check-in: 1a42db36e6 user: hypnotoad tags: trunk | |
2017-02-01
| ||
22:27 | Fixing a math error in units check-in: d7b0540854 user: tne tags: trunk | |
2017-01-17
| ||
14:42 | Add procedures for Tukey's range test and Dunnett's as subsequent analysis tools for ANOVA check-in: 794c0550e4 user: arjenmarkus tags: trunk | |
2017-01-10
| ||
08:04 | Update the man page for test-anova-F and describe the recent changes check-in: 92b312ced8 user: arjenmarkus tags: trunk | |
2017-01-09
| ||
23:57 | Module uri. Amend code and tests for full RFC 3986 compliance (except the RFC 1630 loophole). Add quirk options to permit non-compliant behavior, including for backward compatibility. Accept and amend certain invalid arguments instead of throwing an error. Test uri::split and uri::join both with and without the quirk "NoInitialSlash" (leading "/" in path for schemes http(s), ftp). Update uri.man. check-in: 0b8557b27d user: kjnash tags: trunk | |
20:18 | Correct the tests for the ANOVA procedure and the comments regarding the purpose of ANOVA check-in: 55e0ff7a50 user: arjenmarkus tags: trunk | |
2017-01-08
| ||
10:06 | Correct several tests in the math module - they were failing in Tcl 8.5, seemingly not in Tcl 8.6. After these corrections there are still two tests left that need examination, both concerning test-anova-F in the statistics package. check-in: d535d2f0ea user: arjenmarkus tags: trunk | |
2017-01-07
| ||
15:39 | Module uri. In order to preserve backward compatibility, reverse many of the changes made in the previous commit. The module has a secondary role as a repository of useful regexp patterns, which are not entirely documented. Rearrange pattern definitions in an attempt to segregate the code for the two different roles. Undo deprecation of uri::register. Add comments to explain the purpose of each block of definitions. check-in: 6c65571dfa user: kjnash tags: trunk | |
01:20 | Cleanup module uri. There is a large amount of unused code that obfuscates the useful code and deters revision. * Remove non-executed code and unused variables. ** Many regexps were defined but never used. ** Some regexps were even demanded and carefully processed by uri::register, but then never used. ** The function ::uri::GetHostPort was never used. * Deprecate uri::register. ** Registration is of little value: the schemes gopher, wais and prospero, although registered, have no functionality because the corresponding split and join commands are not defined. ** Leave the uri::register function in place for use by third-party code. check-in: 436d5be89b user: kjnash tags: trunk | |
2017-01-03
| ||
17:58 | Module uri - Modify uri::join to supply user:pwd, and to avoid confusing host and path in the file scheme; uri::resolve to avoid transferring user:pwd and port from one origin to another, to canonicalize when required by the RFC, and to handle fragment correctly; and uri::split to fix a bug when a relative uri begins with "//". Add tests for these and earlier fixes. check-in: e3bf643c52 user: kjnash tags: trunk | |
15:10 | Tweaked the background processing priority code for windows check-in: fe70b4872d user: tne tags: trunk | |
03:46 | Updated cron tests Added background priority for processman tasks check-in: a67239a747 user: hypnotoad tags: trunk | |
2016-12-27
| ||
20:36 | Added a "cget" to the oo::meta::info command to replace the "property" method that was eliminated check-in: 7ec21f206b user: hypnotoad tags: trunk | |
20:01 | Eliminated the "property" dynamic method from the tool framework. It wasn't keeping up with mixins, and "meta cget" did everything that method did, and better, anyway check-in: 7f55a266b7 user: hypnotoad tags: trunk | |
19:27 | Fixed the package version for uri check-in: 02bb5bff38 user: hypnotoad tags: trunk | |
16:46 | Closing a fork check-in: 7274ea3f7e user: hypnotoad tags: trunk | |
2016-12-22
| ||
20:41 | Fixed a goof in tool events if the coroutine disappeared before the timer went off check-in: 052b7f587a user: tne tags: trunk | |
19:11 | Removing puts statement from tool::event::sleep check-in: 98b57392dd user: tne tags: trunk | |
2016-12-17
| ||
16:53 | Module uri - Bugfix to uri::resolve for http query in test uri-rfc2396-1.9. Rewrite uri::canonicalize to pass all other tests in uri-rfc2396.test except two where the RFC is ambiguous and one (new test) where the RFC advocates avoidance. Modify and add to tests. Bump version to 1.2.7. check-in: b17711c53f user: kjnash tags: trunk | |
2016-12-16
| ||
18:11 | Module uri - fix bugs in parsing URI scheme, toplevel domain names, fully qualified domain names, URI fragment; also fix test uri-8.0. This commit applies ticket [7b5c6cb477] which has a verbose description of the changes. check-in: 55226b97ac user: kjnash tags: trunk | |
2016-12-13
| ||
18:35 | Added a standalone sleep event Added some procs needed for tao/tool backward compaditbility check-in: 34996bb8c0 user: hypnotoad tags: trunk | |
2016-12-06
| ||
13:19 | * mpformats/_html.tcl, tests/html/*: Fix invalid comment start delimiter emitted by ht_comment. Closed-Leaf check-in: 83742e01e4 user: ssoberni tags: dt-html-fixes | |
07:18 | Create new branch named "dt-html-fixes" check-in: 31c9174051 user: ssoberni tags: dt-html-fixes | |
2016-11-28
| ||
16:44 | Bug/Typo fixes to the new units module as well as its regression tests check-in: 0faffc01e5 user: tne tags: trunk | |
2016-11-21
| ||
20:42 | Fixed a bug in coroutine::util::gets. The prior blocking state was overwritten inside of the loop. Added a new command to the coroutine::util namespace: gets_safety. It is intended for http servers which have to read in a line from a socket, but where attackers may attempt to pull off a stack overflow by sending a stream of data with no newline. Modified the http package to utilize the new gets_safety command. check-in: 1e34743148 user: hypnotoad tags: trunk | |
20:32 | Added a new command to the coroutine::util namespace: gets_safety. It is intended for http servers which have to read in a line from a socket, but where attackers may attempt to pull off a stack overflow by sending a stream of data with no newline. Modified the http package to utilize the new gets_safety command. Closed-Leaf check-in: f819e0bcac user: hypnotoad tags: odie | |
2016-11-12
| ||
04:53 | Fix syntax error in fumagic/rtcore.tcl. check-in: b5a9ce2f78 user: pooryorick tags: trunk | |
2016-11-09
| ||
15:30 | Pulling changes from trunk check-in: bd97f4c914 user: hypnotoad tags: odie | |
15:29 | Clearing out conflicting files check-in: 13738a3415 user: hypnotoad tags: odie | |
2016-11-08
| ||
10:00 | fumagic/cfront {deal with comments on a mimetype line} check-in: 4522045077 user: pooryorick tags: trunk | |
09:21 | fumagic/cfront.tcl {fix error in filtypes.tcl generation for "name" test types} fumagic/filetypes.tcl {workaround for bad syntax in Magdir/dos} fumagic/rtcore.tcl {fix error message in [use] command} fumagic/fumagic.testsupport {fix Pe test} check-in: 30da0c3db0 user: pooryorick tags: trunk | |
2016-11-06
| ||
12:35 | Updating the units package to utilize features of 8.5 and to do non-absolute unit changes (for instance kelvin->celsius) check-in: c5e59c65be user: hypnotoad tags: trunk | |
12:28 | Eliminated a duplication of effort between a list and an array by utilizing a dict check-in: cbbadebbdc user: tne tags: odie | |
2016-11-05
| ||
19:37 | Fixed a math error. Added regression test for non-absolute unit changes check-in: 23597e6af2 user: tne tags: odie | |
15:48 | Public procs in the units module now use Tcl's conventional argument processor Added tests for the new dimensional analysis features check-in: 757744956d user: tne tags: odie | |
2016-11-04
| ||
22:08 | Upgraded the units module to be able to handle conversions such as deg C -> deg F (which involve casting values into their absolute for (kelvin and rakine) performing the scale and then translating back from absolute The new version uses some 8.5isms for performance check-in: d0d3ff96d6 user: tne tags: odie | |
2016-10-19
| ||
16:12 | Added a hook to ensure ancestors classes for every instanted object also cement their ensembles Added tests to ensure that ancestor ensembles are accessible from [next] and also that ensemble methods inherit in a method-like order check-in: f3b84e3415 user: tne tags: trunk | |
16:10 | Added a hook to ensure ancestors classes for every instanted object also cement their ensembles Added tests to ensure that ancestor ensembles are accessible from [next] and also that ensemble methods inherit in a method-like order check-in: 58677f3949 user: tne tags: odie | |
12:31 | Added checks in oometa to prevent errors for classes that define no metadata Added better handling of ensembles for cases of mixins and morphs Added an automatic rebuild of metadata prior to building dynamic methods for a class Added tests for these new behaviors in tool check-in: 6cda9ff384 user: hypnotoad tags: trunk | |
2016-10-18
| ||
15:02 | Added checks in oometa to prevent errors for classes that define no metadata Added better handling of ensembles for cases of mixins and morphs Added an automatic rebuild of metadata prior to building dynamic methods for a class Added tests for these new behaviors in tool check-in: 592f264a47 user: tne tags: odie | |
2016-10-17
| ||
16:46 | Pulling data from the "real" trunk check-in: 47fefea9f1 user: hypnotoad tags: odie | |
16:44 | Cron: Added error handling OOdialect: Fixed tabs and indentation (no code change) oometa: Added a mechanism for frameworks to intercept and detect when the metadata for a class has changed tool: Delays ensemble creation until object creation. Utilizes the new metadata modified method from oometa to invalidate the method ensembles for classed and their decendents. check-in: 182b1361cf user: hypnotoad tags: trunk | |
16:38 | Pulling changes from trunk check-in: bf145ead28 user: tne tags: odie | |
16:36 | Cron: Added error handling OOdialect: Fixed tabs and indentation (no code change) oometa: Added a mechanism for frameworks to intercept and detect when the metadata for a class has changed tool: Delays ensemble creation until object creation. Utilizes the new metadata modified method from oometa to invalidate the method ensembles for classed and their decendents. check-in: 9e1225edc2 user: tne tags: trunk | |
16:33 | Bumped oometa to version 0.7 Added a new hook to notify dialects that a class' metadata has changed Bumped tool to version 0.6 Added a procedure to intercept calls from oometa's new "rebuild" command, and signal that a class needs to rebuild it's ensemble methods. Added a new family of procedures to be executed when a new tool object is instantiated. On object startup, every object checks to see if they have a valid method ensemble. If not, it triggers a rebuild. This replaces the prior scheme where ensembles were built on response to tool::define check-in: 76c9fac30f user: tne tags: odie | |
14:13 | Fixed indentation in the source code. No functional changes check-in: dee02101fb user: tne tags: odie | |
2016-10-12
| ||
19:05 | Workarounds for malformed tasks check-in: 49c233e480 user: tne tags: odie | |
2016-10-06
| ||
04:49 | Accepted extension of parsetools with runtime and generator-config for NX-based parsers. check-in: 5105ca9c41 user: aku tags: trunk | |
04:47 | Merged trunk, and regenerated documentation. Closed-Leaf check-in: 6caef9746a user: aku tags: pt-nx-ssoberni | |
03:46 | Added documentation for pt::tclparam::configuration::nx check-in: 09bf46aed7 user: aku tags: pt-nx-ssoberni | |
2016-09-29
| ||
19:33 | Pulling changes from trunk check-in: ad4505297c user: tne tags: odie | |
19:32 | Pulling changes from odie 1) Fixed the handling of the myaddr argument in the httpd example 2) Added the concept of compositing the metadata from multiple classes on a per-object basis to oometa 3) Bumped oometa to 0.6 4) Fixed a bug in tool that was causing the UUID seed to always initialize to empty string 5) Added a workaround for occasionally inconsitent cpu activity results from TWAPI in nettool::platform 6) Changed line breaks in the httpd.tcl example check-in: 8b2744c208 user: hypnotoad tags: trunk | |
19:26 | Pulling changes from trunk check-in: 6cde283c07 user: tne tags: odie | |
19:24 | Updated the regression tests for oometa Added a new concept for oometa: mixins. This allows an object to construct a metadata picture that is the composite of multiple classes. Bumped oometa to version 0.6 check-in: 05045cb46b user: tne tags: odie | |
2016-09-27
| ||
21:13 | ip: ignore leading zeros when normalizing ipv4 addresses. IPv4 addresses in quad dot notation do not normally have leading zeros although there is no normative reference to specifically allow or deny this. It is recommended not to treat octets with leading zeros as octal however (see https://tools.ietf.org/html/draft-main-ipaddr-text-rep-02). check-in: cb72363657 user: patthoyts tags: trunk | |
2016-09-20
| ||
12:44 | Add missing *.tests file check-in: d062dc220b user: ssoberni tags: pt-nx-ssoberni | |
12:44 | Adding NX-specific testsuite (based on TclOO's) check-in: cdc7302f2b user: ssoberni tags: pt-nx-ssoberni | |
2016-09-19
| ||
20:02 | Adding NX config and register it accordingly check-in: 944330e296 user: ssoberni tags: pt-nx-ssoberni | |
2016-09-16
| ||
21:38 | Name changes, comments cleaned up check-in: 9e60f5134a user: ssoberni tags: pt-nx-ssoberni | |
20:59 | Initial commit: Adding TclOO -> NX transformation check-in: 2f80388f9b user: ssoberni tags: pt-nx-ssoberni | |
2016-09-04
| ||
00:41 | yaml <B> - Added missing 'variable' declaration for 'result' of 'cmdline::GetOptionDefaults'. Bumped to 0.3.10. check-in: 1bd3f36a28 user: aku tags: trunk | |
00:30 | Merged fix for json-c in multi-threaded environments. check-in: 3870a86829 user: aku tags: trunk | |
2016-09-01
| ||
04:14 | json (critcl) <B> - Tkt [715944a1f7] - Moved to bison 3.0.2. Moved spec to ask for a re-entrant parser, and fixed all build issues coming with that. Closed-Leaf check-in: 56dcef5679 user: aku tags: jsonc-tkt-715944a1f7 | |
03:16 | valtype::iban <EF,T,D> - Tkt [a765c84d82] - Updated to next revision of IBAN spec. Regenerated derived documentation. check-in: c14155bc7d user: aku tags: trunk | |
03:01 | math::statistics <D> - Fixed manpage syntax error. Regenerated derived documentation. check-in: 9535286714 user: aku tags: trunk | |
02:55 | bee <D> - Tkt [24f7b1df58] - Clarified the package introduction. check-in: a69bb7c212 user: aku tags: trunk | |
2016-08-27
| ||
09:33 | Updated Practcl to 0.5 check-in: b5d6a827a2 user: tne tags: odie | |
2016-08-25
| ||
23:00 | Merged fix made to the zipfile decoder. check-in: 3a8e0f4bed user: aku tags: trunk | |
2016-08-16
| ||
18:56 | Correct the use of the standard deviation argument to the log-normal procs (ticket 002b9e8e07777425) check-in: 56d0cf43ef user: arjenmarkus tags: trunk | |
2016-08-14
| ||
07:29 | TEPAM version 0.5.2 - Fix of bug 21c45cb4c4bff37adeac400189809c7f25cea1ea - TEPAM doesn't require Tk package before using Tk commands: The updated TEPAM revision checks if Tk has been loaded prior of using Tk commands. If this is not the case an adequate error will be generated. check-in: ac49d84e58 user: droll tags: trunk | |
2016-08-12
| ||
17:57 | zipfile::decode - Bumped to version 0.7.1. Importing fix to handling of [unsigned]. The bad [unsigned] handling tripped a bogus mismatch error for archives with more than 32K files (tnecd). Further fixed the error message at that place, and added proper error codes to all places throwing errors, and factored things into helper procedures for this. Regenerated the documentation. Closed-Leaf check-in: 1d31a22020 user: andreask tags: decode-fixes | |
17:44 | fileutil::decode - Bumped to version 0.2.1 - Fixed conversion of values to [unsigned]. The clipping mask is dependent on the length of the value (in bytes). This tripped package "zipfile::decode" when trying to handle a zip file containing more than 32K files. Further extended to provide proper error codes when throwing an error. check-in: 139dc57787 user: andreask tags: decode-fixes | |
2016-08-10
| ||
11:43 | Correct handling of case sensitivity specifiers in "string" tests. check-in: 83c630410e user: pooryorick tags: trunk | |
2016-08-09
| ||
20:53 | Update generated script for filetypes. check-in: 6bdf76772f user: pooryorick tags: trunk | |
20:52 | Correct processing of operations on indirect offsets. Correct handling of "default" tests. Fix bug in level handling. check-in: 41573b8c8a user: pooryorick tags: trunk | |
2016-08-04
| ||
19:36 | Added test demonstrating that permuted linear systems lead to the same or virtually the same result. This was inspired by ticket caba923b30. check-in: 82c30bc13d user: arjenmarkus tags: trunk | |
19:15 | Correct last two tests (missing -result), bumping version of interpolation package to 1.1.1 Marking these changes in ChangeLog check-in: a890446c3d user: arjenmarkus tags: trunk | |
19:06 | Correct interpolation procedure - do not assume floating-point values check-in: ddf4840c33 user: arjenmarkus tags: trunk | |
09:09 | fumagic: Fix versions and version requirements. check-in: 2f1c5bd65f user: pooryorick tags: trunk | |
2016-07-27
| ||
12:45 | Fixed a problem with tool::uuid_seed. A typo was causing the seed to always initialize as an empty string check-in: 5980ecdc6b user: tne tags: odie | |
2016-07-26
| ||
17:37 | Tweak to handle the loss of -processorutilization queries in newer TWAPI editions check-in: 1bcb2fd3dd user: tne tags: odie | |
2016-07-25
| ||
13:13 | Pulling changes from trunk check-in: 764c832983 user: tne tags: odie | |
13:00 | Fixed the httpd server's example fossil serving functions. check-in: 24545f0fa3 user: hypnotoad tags: trunk | |
09:26 | Added a backward compadible hook to provide ::cron::main if ::tool::main is requested check-in: c29287b8cb user: hypnotoad tags: trunk | |
2016-07-23
| ||
11:18 | Pulling changes from trunk check-in: 81be16ae99 user: hypnotoad tags: odie | |
11:18 | Regenerting documentation check-in: eae8136487 user: hypnotoad tags: trunk | |
11:06 | New version 2.0 for the cron package. It now provides a "task" ensemble for manipulating schedules and also tracks time internally in milliseconds. It provides a new coroutine aware "sleep" function to pause a script but keep background tasks firing off. cron also now includes all of the functions needed to track and clean up after coroutines and events that have been created by TclOO objects. Tool has been modified to make use of the new features in cron. Replaced the sleep function in udpcluster with the sleep function in cron. Updated the dependencies for processman check-in: d9b48225d8 user: hypnotoad tags: trunk | |
2016-07-22
| ||
20:38 | Added a fence to prevent recursive calls to cron::wait check-in: 055c6dd568 user: tne tags: odie | |
2016-07-21
| ||
21:55 | Fix for cron. A task with no coroutine, and no command, and no anything else causes thrashing as an idle task Updated the versions of cron and processman and nettool called by modules within tcllib check-in: cdb4dbfa45 user: tne tags: odie | |
20:47 | Checking in a new version of Cron. This one does a much more comprehensive job of managing objects and coroutines check-in: 1d00b41109 user: tne tags: odie | |
2016-07-20
| ||
23:25 | Removed the special case for coroutine sleeps check-in: 9d43ec95cf user: tne tags: odie | |
21:47 | Moved the cluster::sleep function to the cron module Added a coroutine aware function called "sleep" to the cron system. This allows either a routine or coroutine to sleep in a multi-tasking friendly way. check-in: bc65bd4004 user: tne tags: odie | |
19:14 | Moved the coroutine registration system from TOOL over to the cron module Refactored how the loop and panic alarm system works for timed events in tool/cron Bumped the versions for both cron and tool check-in: e6d8e5ee15 user: tne tags: odie | |
2016-07-19
| ||
19:12 | Removed the dependency on coroutine-auto for tool. Adds a dependency on coroutine (and on the developer's own head be it if he/she decides to invoke global and update in a coro.) check-in: bc1da3f33c user: tne tags: odie | |
15:45 | Modified the httpd example code Fixes to the cron package to better interact with coroutines from the tool framework. Added support for TWAPI 3.1+ in nettool Replaced bare "puts", "flush", and "close" calls with the chan ensemble versions. Added a TCP based transaction system to udpcluster, as well as a central directory of information per machine. check-in: a20eacae85 user: tne tags: trunk | |
15:39 | Merging changes from trunk check-in: b83ef84eec user: tne tags: odie | |
15:38 | Updated nettool to utilize the latest TWAPI network API Replaced raw "puts" "flush" and "close" commands in udpcluster to utilize the chan ensemble version instead. check-in: 8f45d4f200 user: tne tags: odie | |
2016-07-12
| ||
07:58 | fumagic {minor change to documentation} check-in: 3525edeeef user: pooryorick tags: trunk | |
07:29 | Update embedded documentation. check-in: 1dc565fb46 user: pooryorick tags: trunk | |
2016-07-07
| ||
13:19 | TOOL's pipeline system now utilizes the coro::auto facilities to provide coroutine safe version of after,vwait, etc check-in: de8f0cfec7 user: tne tags: odie | |
13:12 | Fix bug in whitespace processing of Smatch command check-in: 9a0f659444 user: pooryorick tags: trunk | |
2016-07-06
| ||
14:50 | Re-introduced ZipFS workaround (as I have some older projects that need it.) Removed duplicate implementation for tool::object_create and tool::object_destroy check-in: 8c92016c75 user: tne tags: odie | |
2016-06-29
| ||
20:51 | Removed a VFS workaround that is no longer needed for zipfs check-in: 272f9fe736 user: tne tags: odie | |
2016-06-17
| ||
17:59 | Simplified the discovery RPC protocol to employ blocking I/O check-in: d606d22449 user: tne tags: odie | |
17:39 | Refined the directory protocol Typo fixes check-in: bc01a0bb07 user: tne tags: odie | |
17:15 | Added a new tcp based local directory service for udpcluster. This is designed to nominate a central server to manage port allocation on the machine. Reworked the get_free_port procedure to use the new local directory check-in: 96471d1551 user: tne tags: odie | |
00:26 | fumagic {Add support for ustring} check-in: 037f727279 user: pooryorick tags: trunk | |
2016-06-16
| ||
17:37 | Bug fixes and refinements to the Tool event loop and cron modules check-in: d4176c1320 user: tne tags: odie | |
15:45 | Another tweak to the tool event loop Bumped the tool version check-in: efb43af6e0 user: tne tags: odie | |
12:40 | Continue previous commit check-in: 5b8f036108 user: pooryorick tags: trunk | |
12:39 | Bump minor version of ::fileutil::magic::filetype to 1.2 remove leftover mimetypes.test file check-in: 88ad58c723 user: pooryorick tags: trunk | |
2016-06-14
| ||
16:03 | Removing debugging puts statements check-in: a015fcf46c user: tne tags: odie | |
2016-06-13
| ||
21:01 | UNSTABLE CHECKIN Refactored the TOOL event loop (again). Modifying the httpd example to load all local fossil repositories. Improvements to SCGI header handling check-in: 819a55e035 user: tnes tags: odie | |
2016-06-12
| ||
22:28 | module fumagic {eliminate [procdef], replace with [generate]} check-in: 871b0ff26a user: pooryorick tags: trunk | |
22:27 | module fumagic {eliminate [procdef], replace with [generate]} Closed-Leaf check-in: b0158a7951 user: pooryorick tags: fumagic | |
14:50 | (no comment) check-in: 404f28df65 user: pooryorick tags: trunk | |
14:40 | Significant changes to fumagic to bring it closer to feature-parity with file(1). Changed format of [filetype] result. check-in: 265bbde03a user: pooryorick tags: fumagic | |
2016-06-09
| ||
20:28 | Pulling fixes from trunk check-in: 066b5ad0a9 user: hypnotoad tags: odie | |
20:26 | Pulling fix for tool::main from the odie branch check-in: ad9ba43de8 user: hypnotoad tags: trunk | |
20:12 | Revamped the tool::main command to prevent nested invocations and to prevent a vwait or update in an idle coroutine from derailing the entire event system. check-in: e84d165d99 user: tne tags: odie | |
2016-06-05
| ||
21:33 | Improve error propagation in fileutil::foreachLine. check-in: 7a61179f8d user: pooryorick tags: trunk | |
2016-05-25
| ||
08:06 | Pulling changes from trunk check-in: fcd7c665e2 user: hypnotoad tags: odie | |
08:04 | Pulling changes from odie branch: * Updates to Practcl * Fixes for cases where TWAPI emits a null in nettool * Renamed the nns_cluster package udpcluster, and placed it in its own module. (It has nothing in common with NNS anymore) * oometa: Metaclasses are evaluated dead last in ancestry trees. * oometa: The table of dirty classes to be regenrated was never cleared (and this values were never cached) * oometa: Fixed the test case script * tool: Deprecated the property method * tool: Core classes now de-emphasize ensembles. And when provided they are just public wrappers around private methods * tool: Update the test case script * oodialect: The metaclasses generated by oodialect now register themselves with oometa check-in: 6cf2d2756e user: hypnotoad tags: trunk | |
2016-05-24
| ||
20:42 | Touch ups check-in: 046333887d user: hypnotoad tags: odie | |
20:13 | Fixed a structural/logical/philosphical goof with oo::meta Tool's config ensemble now grounds itself on private methods, exposed via a public ensemble. This allows for easier next'ing and chaining internally. (And it prevents screw ups in oo::meta from affecting that core behavior...) Bumped the version for both oometa and tool check-in: 828cc137e7 user: hypnotoad tags: odie | |
17:23 | Arranged for metaclasses generated by oodialect to register themselves as core classes in oometa check-in: 7cb6941ec8 user: hypnotoad tags: odie | |
2016-05-16
| ||
02:41 | Fix bug in ::filetypes::magic::filetype where %c substitutions weren't happening. check-in: 9bd098fb56 user: pooryorick tags: trunk | |
2016-05-13
| ||
10:18 | Revamped the subscription system for tool. Patterns are now added only once, and never if a more general case exists Made a note that the "property" method is deprecated. Replaced tests that depending on it with "meta cget" Added tests for subcription and notification check-in: 409419c296 user: tne tags: odie | |
2016-05-11
| ||
00:18 | Bumped oo::meta to 0.5 Fixes two bugs. First: The dirty classes index was never being cleared, so the system never had a chance to work from cached data. Second, the depth-first search used to track down ancestral data was getting fooled by corner cases in the complex class hierarchies used in IRM. The system has been re-jiggered so that an object only consults the metadata from the ancestors called out in the SUPERCLASS and MIXIN statements. (And the metadata for those classes will be built as needed, and so on.) check-in: 49c8bc1070 user: tne tags: odie | |
2016-05-09
| ||
19:28 | Tweaked the version of Tao to reflect the (albeit slight) functional change check-in: 7c9ead6f56 user: tne tags: odie | |
19:26 | Minor tweak to provide a function to clean out trailing : chars on field names check-in: ab443ea68b user: tne tags: odie | |
2016-05-06
| ||
20:54 | Typo fix check-in: 03c7f92cb8 user: tne tags: odie | |
2016-04-29
| ||
17:35 | UDP Cluster now uses a new strategy of listening on UDP multicast, but only transmitting on TCP broadcast. This allows it to hear all, while transmitting beyond the local switch. check-in: 5ed7d7eecb user: tne tags: odie | |
16:39 | Moved the nns::cluster package out of nns and into it's own module udpcluster Starting work to track down problems caused by multi-homed network nodes check-in: e0bd95e40c user: tne tags: odie | |
2016-04-28
| ||
10:58 | Workaround for twapi's tendency to occasionally return null instead of the count or processors or cpu load check-in: 693072acc5 user: tne tags: odie | |
2016-04-26
| ||
14:19 | Eliminted the need for the seperate KIT array when building static executables. (The information we needed was already in tclarray and tkarray) check-in: f3523da571 user: tne tags: odie | |
12:00 | Modification to ::uri::GetUPHP to make URI parsing a little more conformant. check-in: 3a9f957abd user: pooryorick tags: trunk | |
11:11 | Pulling from trunk check-in: aaf6a58244 user: hypnotoad tags: odie | |
11:09 | Simplified the process of assembling the final dict in oometa Tool now rebuilds the method ensembles for all invocations of tool::define. In IRM I was seeing very primitive renditions of a method ensemble win out, and fail to exercise submethods that were defined by child classes. The property method is now dynamically generated Added trace info to tool background event processing Added a forward called <class> for every object When an option of class "variable" is specified, TOOL now ensures the variable is created on object startup check-in: d6217fcdeb user: hypnotoad tags: trunk | |
2016-04-25
| ||
21:01 | Added a safety to endure <class> always points to the actual class of the object, and NOT the class that was passed in by a well meaning parent. Added additional debugging info during background event failures check-in: fcd5aeff80 user: tne tags: odie | |
2016-04-22
| ||
18:59 | Improvements for complex metaclass systems and class hierarchies. (Also know as, bugs fixes for problems I encountered while trying to use TOOL as the base metaclass for a huge project like IRM) Added a facility for method ensembles to nominate their own <list> method. Simplified the logic of building the metaclass cache The property method is now dynamically generated, and understands how to nest into sub-genres of meta information Fixed a bug in organ that wasn't immdiately obvious until you get to Kevin Bacon degrees of seperation check-in: 3f02a35ea0 user: tne tags: odie | |
2016-04-21
| ||
23:59 | Improvements to tool based on testing with IRM All objects now get a "class" organ which points to their class The "meta" method now defers to class if a value is not present in the local "meta" dict When an option of class "variable" is specified, tool now arranges to create that variable on object startup Bumped the version to reflect those improvements The optimization that was only rebuilding ensemble methods for classes that modified an ensemble wasn't working for complex class hierarchies. The new rule is to rebuild ensembled methods for every new class defined or modified. (Until something more efficient can be developed...) check-in: d04ac61c9b user: tne tags: odie | |
16:49 | Pulling changes from trunk check-in: 97bb3a69e3 user: hypnotoad tags: odie | |
15:52 | Fix to sak.tcl to accommodate Tcl sources which could include lines like: if { [string range $line 0 14] != "package provide" } continue (As was the case in practcl.tcl) check-in: 41be063903 user: hypnotoad tags: trunk | |
14:47 | Bumped practcl to 0.3 Added ::practcl::os, to autodetect basic operating system information in the absence of autoconf. Needed for odie (and projects base on kitbuilders) where the local autoconf relies on Tcl, and Tcl hasn't been compiled yet, and practcl is doing the downloading and compiling of Tcl Added an "smake" like target/dependency system. Users can build target objects, and give them dependencies and triggers. The actual code executes to resolved the dependencies and triggers is not implemented explicetly, instead the use is given a ::make array with a list of potentail targets with a true/false if the need to be built in this pass. The new target_obj class shares some core functions with ::practcl::object, but they are not full-fledged practcl objects. Added a mechanism for a static executable to build a table of contents for static packages that are included. TK is now build statically and linked into the final executable. Added a fix for tclconfig to prevent it from trying to unpack itself inside of itself Added a config.sh method for core libraries. This dumps out the XXXConfig.sh built by autoconf into a key/value list for easier parsing. check-in: a982e672c7 user: hypnotoad tags: trunk | |
14:44 | Updated practcl to 0.3 Added ::practcl::os, to autodetect basic operating system information in the absence of autoconf. Needed for odie (and projects base on kitbuilders) where the local autoconf relies on Tcl, and Tcl hasn't been compiled yet, and practcl is doing the downloading and compiling of Tcl Added an "smake" like target/dependency system. Users can build target objects, and give them dependencies and triggers. The actual code executes to resolved the dependencies and triggers is not implemented explicetly, instead the use is given a ::make array with a list of potentail targets with a true/false if the need to be built in this pass. The new target_obj class shares some core functions with ::practcl::object, but they are not full-fledged practcl objects. Added a mechanism for a static executable to build a table of contents for static packages that are included. TK is now build statically and linked into the final executable. Added a fix for tclconfig to prevent it from trying to unpack itself inside of itself Added a config.sh method for core libraries. This dumps out the XXXConfig.sh built by autoconf into a key/value list for easier parsing. check-in: bb75329937 user: tne tags: odie | |
2016-04-20
| ||
22:54 | Pulling changes from odie check-in: 5f778ec8d3 user: tne tags: trunk | |
22:54 | Pulling changes from trunk check-in: d39580731c user: tne tags: odie | |
22:52 | Fixes to http based on testing with Internet Explorer running on localhost: The httpd module now uses non-blocking IO where possible, especially when establishing an initial connection. Replaced calls to "puts" with "chan puts", to prevent errors in console apps where the "::puts" command is redirected. The output method now waits for the channel to be writeable before trying to send the reply. check-in: dd150b4309 user: tne tags: odie | |
2016-04-16
| ||
04:59 | Restored missing include from manpage, removed in previous commit check-in: 56aab0fd88 user: rkeene tags: trunk | |
04:40 | pki 0.10: Support for more X.509v3 extensions, support for parsing and generating PKCS#1 public key files check-in: 863d5b26ab user: rkeene tags: trunk | |
2016-04-12
| ||
19:53 | Add an alternative procedure to determine if a point is inside a polygon or not. This alternative method works as expected for self-intersecting polygons. Plus additional tests and a description of the alternative procedure. check-in: 60b09ab86f user: arjenmarkus tags: trunk | |
07:32 | Add extensive test for ticket dc49af96c2 check-in: eab8c2b9e2 user: arjenmarkus tags: trunk | |
07:22 | Add several statistical and geometrical routines. Solve ticket dc49af96c2 check-in: 797ed6f3ed user: arjenmarkus tags: trunk | |
2016-03-29
| ||
22:54 | Typo fix check-in: d787c6d9d2 user: hypnotoad tags: odie | |
2016-03-05
| ||
07:34 | TEPAM version 0.5.1: Correction of bug a0e091b25d (Misformatted description in auto-generated help text) check-in: 5b9813887f user: Andreas Drollinger tags: trunk | |
2016-03-03
| ||
06:24 | rest <E> - Tkt [284fd715e4] - Merged fix check-in: 9703590256 user: aku tags: trunk | |
2016-03-02
| ||
06:16 | Fix typo in the github templates. Note, they work. TODO: Put these into all other projects mirrored to github. check-in: de0e6461aa user: aku tags: trunk | |
05:44 | rest <E> - Tkt [284fd715e4] - Accepted patch to return response body of error result, if requested by the call's configuration. Modified the patch to fix a bug in its handling of redirections, the location information got lost. Documented the full callback behaviour now. Bumped version to 1.2. Closed-Leaf check-in: 87b07c73c6 user: aku tags: rest-tkt-284fd715e4 | |
04:59 | Added github-specific templates for issues and pull-requests (See https://github.com/blog/2111-issue-and-pull-request-templates) to direct people to the correct location for dev. check-in: cd04484640 user: aku tags: trunk | |
2016-02-25
| ||
23:51 | Revamped the cluster::resolve and cluster::ping algorithms to address abherent behavior in IRM production runs of dispatch. Eliminated the ::cluster::Lookup command Added a know to cluster to allow tests to shorten the ping timeout Simplified the interval in which pings were sent. We were using an exponentially growing interval, now it is a fixed MS intervals check-in: 2bc2a1a8cb user: hypnotoad tags: odie | |
06:20 | rest <E,I> - Tkt [63a49163a8] - Rewrote invokation of user callback to expect a command prefix, not a single command name. Updated the documentation. Bumped version to 1.1 Further saw that the invokation of the data callback used "eval" despite the package requiring Tcl 8.5 or higher, i.e. able to use {*}. Rewrote all places using "eval" to use {*} instead. check-in: 5674c0ec27 user: aku tags: trunk | |
2016-02-24
| ||
10:06 | sak localdoc - Tkt [684329c01b] - Fixed toc/index generation to take excluded packages into account, i.e. not use them. check-in: fed6333392 user: aku tags: trunk | |
09:33 | des - Tkt [042d583738] - Fixed bad manpage name for tcldes(jr). Regenerated local docs. check-in: 7f225e0906 user: aku tags: trunk | |
06:59 | Regenerated local docs, added missing. check-in: 4e8a0be16c user: aku tags: trunk | |
06:59 | Regenerated local docs check-in: 9f7971e476 user: aku tags: trunk | |
06:57 | try - Tkt [042d583738] - Fixed bad manpage name for throw. check-in: 5de686854e user: aku tags: trunk | |
06:56 | practcl - Fixed documentation syntax errors check-in: 02f5a7878a user: aku tags: trunk | |
2016-02-16
| ||
17:47 | Removed the local rebroadcaster feature, as it causes bizzare artifacts under IRM's dispatch system under heavy loads. Added a new proc _Winnow which cleans out closed and expired entries in the ptpdata and local_data arrays. _Winnow now runs immediately before any search or heartbeat routines. check-in: f32e1d8347 user: hypnotoad tags: odie | |
2016-02-04
| ||
21:16 | Pulling in changes from trunk check-in: ab8b765c08 user: hypnotoad tags: odie | |
21:13 | Pulling changes from tcllib-1-18 check-in: e788c286af user: hypnotoad tags: trunk | |
09:47 | Pulling updates from Trunk check-in: c5cf99e7b8 user: hypnotoad tags: odie | |
06:11 | Add a markdown-based README hopefully seen and used by github. check-in: 3c89314786 user: aku tags: trunk | |