• last updated 13 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
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.
try to re-init packages on apm-load to overcome problems with blueprint updates on AOLserver

  1. … 3 more files in changeset.
applying a solution for the minor-version upgrade, not requiring larger refactoring

  1. … 2 more files in changeset.
setting global variable in -init proc (actually a last option for upgrades from repository)

- avoid deprecated function ns_unregister_proc

- add editor hints to keep spaces/tabs in the furture more consistent

  1. … 754 more files in changeset.
- fix problem with bracing that shows up in context with evaluation package

- use tcl expand operator instead of eval

Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- mark more of the functions as deprecated which are not called

by the major 80 packages and for which popular alternatives exist

* pkg_home (-> acs_package_root_dir)

* ad_get_user_info (-> acs_user::get)

* exists_or_null (-> tcl builtins)

* lmap (danger, this function is a built-in of Tcl 8.6)

* template::util::server_root (-> $::acs::rootdir)

* template::util::display_value (-> ns_log)

* template::util::proper_noun (-> string totitle)

* template::util::string_range (-> string range)

* template::util::get_cookie (-> ad_get_cookie)

* template::util::set_cookie (-> ad_set_cookie)

* template::util::clear_cookie (-> ad_set_cookie)

- util_wrap_list: fix bug, when length of first word less then indent

(space was missing)

  1. … 5 more files in changeset.
- brace while expressions

- don't use expr within while expression

- use numeric comparison for truth values

- normalize string expressions

  1. … 9 more files in changeset.
- use "lassign" instead of "util_unlist"

  1. … 19 more files in changeset.
Performance improvements for rp_filter and parameter:

- improve performance of rp_filter (which is run on every

non-resources request) significantly (often a factor of 2)

- improve scalability by reducing number of required mutex locks

(e.g. for secret token handling)

  1. … 8 more files in changeset.
OCD repair of the hard coded @cvs-id strings

  1. … 14 more files in changeset.
remove deprecated calls to ad_parameter

  1. … 11 more files in changeset.
Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.
change cache_p to cache in first call of function not in init; emit notice on registering filters and procs

ad_acs_admin_id removed

  1. … 1 more file in changeset.
add a debug to log registering filters

adds a kernel param ExcludedFiles for which the rp returns 404 (set to */CVS/* *~) and support for that in rp

  1. … 2 more files in changeset.
Implemented bug #194: Do not serve .xql files

  1. … 2 more files in changeset.
Merged 4.6.4d1 (unreleased) to HEAD. This marks the end of the life of the oacs-4-6 branch.

  1. … 816 more files in changeset.
Added a new filter "rp_resources_filter" that triggers on URLs that begin

with "/resources". The filter simply ns_returnfile's the file, avoiding

all the bullshit overhead associated with return files that must be

permission checked.

  1. … 1 more file in changeset.
1. Took out my earlier kludge to get around the AOLserver 4 ns_eval problem.

2. bracketed "if" exprs to avoid unnecessary recompilations of exprs

  1. … 15 more files in changeset.
Fixed caching of ad_acs_kernel_id, which didn't work properly

  1. … 2 more files in changeset.
adds cached permission_p code

correct my email address.

  1. … 16 more files in changeset.