• last updated 2 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Do not invoke service contract implementations directly, use the public interface

make end of options explicit

  1. … 42 more files in changeset.
switch to simple new group::update call with dict as argument

This change fixes as well a bug in install::xml::action::set-join-policy

since group::get returns a member "text" which is not accepted by


  1. … 5 more files in changeset.
unify spelling

  1. … 1 more file in changeset.
prefer all caps spelling for SQL

  1. … 10 more files in changeset.
Bring files on oacs-5-10 in sync with HEAD

  1. … 162 more files in changeset.
Whitespace changes + editor hints

  1. … 19 more files in changeset.
Replace/remove deprecated proc 'db_null' and update doc accordingly

  1. … 33 more files in changeset.
improve spelling

  1. … 12 more files 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. … 71 more files in changeset.
improve documentation

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

  1. … 7834 more files in changeset.
Standardize spelling of names of products (Tcl, AOLserver, PostgreSQL, NaviServer)

  1. … 43 more files in changeset.
- add editor hints to keep spaces/tabs in the furture more consistent

  1. … 754 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.
- use expand operator rather than eval to reduce likelyhood of

unwanted interference and to improve security

  1. … 9 more files in changeset.
- handle additional install packages in apm_read_package_info_file

- handle multiple packages instances in xml::action::set-parameter

- reflow some long lines

- various code simplifications

  1. … 1 more file in changeset.
- use $::acs::rootdir rather than [acs_root_dir] or [get_server_root]

  1. … 14 more files in changeset.
Added a new "rename-instance" node, useful in particular for renaming

"Main Site" to something more useful.

Allow for the specification of "scope" when registering a parameter from

an install xml file.

Added two new tags to the install.xml repetoire:

1. instantiate-object - uses package_instantiate object to instantiate one.

2. call-tcl-proc - call an arbitrary tcl proc

Updated install utilities with the latest from xarg, which, surprisingly,

still exists. Thanks to Rob and Lee Dennison for the enhancements.

  1. … 1 more file in changeset.
Preliminary version of "extend package" code, along with new package

attributes that allow the declaration of packages that are subsites.

  1. … 29 more files in changeset.
My rewritten XML install proc didn't work if the XML file explicitly tried

to install a file which was previously installed (due to a requires dependency

in this case). This was due to a slight misunderstanding on my part. Works


Oops included a reference to new code not yet committed to HEAD.

Discovered that the dependency checking implemented by Xarg flat-out does

not work correctly (though the .LRN install.xml file didn't uncover the

bug). Rather than correct this custom dependency checking code, I rewrote

it to use the standard APM install and dependency checking code. This way,

if it's buggy, at least it's buggy in a way consistent with installing from

the APM UI (and actually that code has proven to be extremely reliable).

Merged from 5.4.2

  1. … 283 more files in changeset.
Cleaned up the install.xml stuff so it no longer puts random crap out in

the log written to the http socket.

Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.