Tcl Library Source Code
Timeline
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

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

422 check-ins using file support/devel/sak/localdoc/localdoc.tcl version de08d11f64

2018-03-11
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 Leaf 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 alamgamation 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 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. Leaf 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, tcllib-1-19-rc-1
2018-02-13
07:27
Updated list of PACKAGES check-in: aa2214b1fc user: aku tags: tcllib-1-19-rc, tcllib-1-19-rc-0
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 msevillat@gmx.com 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 <neumann@wu.ac.at>, 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 <neumann@wu.ac.at>, 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 <neumann@wu.ac.at>, 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 <fan2linux@laposte.net>, 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, magicsplat-1.8.0
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 pdagog@gmail.com 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 gray@gnu.org 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 &copy; 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
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-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
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