• last updated 1 hour ago
Constraints: committers
Constraints: files
Constraints: dates
xo::broadcast: allow to send messages to threads seleced via pattern

improve comments

  1. … 1 more file in changeset.
Improve documentation of public procs and methods.

some legacy cleanup

  1. … 1 more file in changeset.
Revert massive replacement of empty list creation sentences. The use of '[list]' instead of '{}' adds semantics that could be used for performance improvements in the future, such as using a different internal representation. There is already work in this direction, avoiding the generation of the string representation during comparison of empty strings (huge thanks to Stefan Sobernig for the pointer: https://core.tcl.tk/tcl/info/44527c632ed609c2).

  1. … 475 more files in changeset.
Prefer '{}' to '[list]' when creating empty lists

  1. … 204 more files in changeset.
removed nested expr

prefer expand operator

modernize tcl

  1. … 7 more files in changeset.
add valuechecker "token" for object- and method-parameters (and as well in the parameter definition of an ::xowiki::Package initialize)

  1. … 1 more file in changeset.
Reduce numbber of "catch" operations

  1. … 8 more files in changeset.
Fix typos

  1. … 24 more files in changeset.
improve error handling in case read operation fails

Improve robustness of code: make sure, file is always closed after open operation, even when "read" fails

Modernize Code: use XOTcl2 idioms, reduce instvars

Bug fix: avoid confusion between command argument and option, when argument starts with "-"

  1. … 81 more files in changeset.
merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
Fix typo in XOTcl1_ParameterHandler

- fix caching of slots in db_slot for extend_slot

  1. … 2 more files in changeset.
- remove ns_log_redirector_manager

Merging back to HEAD all changes that happened in branch oacs-5-8 between tags: vg-merge-oacs-5-8-from-20141027 and vg-merge-oacs-5-8-from-20150427

  1. … 520 more files in changeset.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- turn hard error into a soft one, when trying to change the state of the server

- use more tcl 8.5 idioms

  1. … 6 more files in changeset.
- use ns_eval instead of "ns_ictl save" to update blueprint

- update the blueprint of the xotcl::THREAD instances as well while keeping the state (do not restart the thread)

- add "xo::broadcast blueprint /script/":

This command can be used to update the blueprint of all threads (including schedule threads)


::xo::broadcast blueprint { source /tmp/t.tcl }

move recordtimes to an earlier place

- adding xo::system_stats for reporting services (e.g. munin)

require at least Tcl 8.5.4 for this version (see as well TIP #143)

  1. … 1 more file in changeset.
- define global variable ::xo::naviserver for quick test, whether we are running under NaviServer

- fix ns_ur[en|de]code of "--" and "-charset" etc. This fixes the behavior of NaviServer, which has a "--" option terminator

  1. … 2 more files in changeset.
added xo::broadcast -- a simple mechanism to send commands to different connection and scheduled threads