• last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
prefer "ns_cache_get" over "ns_cache_eval" since the latter might create in case of a miss an empty value in the cache

prefer "ns_cache_get" with optional last argument over "ns_cache_keys" since it avoids race conditions

Fix parameter names and rework proc doc

  1. … 1 more file in changeset.
move template cacheing function "cache" into template namespace (resulting in template::cache)

  1. … 2 more files in changeset.
improve spelling

  1. … 7 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.
Rework string comparison expression

Prefer '{}' to '[list]' when creating empty lists

  1. … 71 more files in changeset.
fix typos, regenerated documentation

  1. … 308 more files in changeset.
Rework variable assignment (set -> lassign) + Whitespace changes

Fix even more typos

  1. … 29 more files in changeset.
fix typo

essentially whitespace changes

Move more deprecated procs to depecated-procs

  1. … 5 more files in changeset.
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.
Standardize spelling of names of products (Tcl, AOLserver, PostgreSQL, NaviServer)

  1. … 43 more files in changeset.
Fix spelling errors

  1. … 44 more files in changeset.
Introduced missing ad_library statement. Normalized overall library description.

  1. … 21 more files in changeset.
- provide a better error message in case the request processor fails early

- fix editor hints

  1. … 1 more file in changeset.
- remove globals for errorInfo/errorCode and use namespace qualifiers instead

  1. … 12 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.
- reduce usage of "eval"

  1. … 4 more files in changeset.
- replace "eval" by expand operator

  1. … 11 more files in changeset.
Getting right template-caches manipulation depending on wether we run on NaviServer or AOLServer.

lassign instead of lset was meant here.

deleted too much

The original code had at least two OpenACS caused memory leaks: it led

to an unbounded growth for __template_cache_value and did not unset

the nsv variables __template_*_timeout. This bug led openacs.org to a

broken state (forums posting lead to the message "Not enough memory to

allocate the list internal rep"). The new code makes use of the per

entry expire feature of ns_cache and emulates the behavior otherwise.

  1. … 1 more file in changeset.
use template::multirow foreach rather that the deprecated version; fix template::multirow so it works when adp_level is undefined

  1. … 2 more files in changeset.