• last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- fix bug from dirty buffer

- replace "global" by namespaced vars

- apm_package_instance_delete: fix bug when trying to delete an instance of a package which was disabled

- use list operations instead of string operations

- reduce verbosity

- fix mixture of string and list commands

- use expand operator rather than eval to reduce likelyhood of

unwanted interference and to improve security

  1. … 9 more files in changeset.
- white space change: replace tabs by spaces

  1. … 3 more files in changeset.
- add error reporting to package reloader (many thanks to Andrew Helsley, see: http://openacs.org/forums/message-view?message_id=4166397)

  1. … 4 more files in changeset.
- improve linebreaks in error log when loading files (no need to restrict to 70 cols)

- change 'util_memoize "..."' into 'util_memoize [list ...]' as pointe out by Frank for security reason and correctness

  1. … 6 more files in changeset.
- get rid of old-style parameter passing

  1. … 1 more file in changeset.
- use common parameter definition conventions (get rid of old-style nonpos args)

- use $::acs::rootdir in documentation

- use $::acs::rootdir rather than [acs_root_dir] or [get_server_root]

  1. … 14 more files in changeset.
- flatten nested "lindex" structures

- merge multiple "lappend" operations

- use "lassign" instead of multiple "lindex" operations

- improve performance util_convert_line_breaks_to_html by reducing

number of regsub operations and more precise regular expressions

- use numeric comparison operator for truth value comparisons

- use "lassign" instead of multiple "lindex" operations

- reduce number of remaining "string equal" operations

  1. … 13 more files in changeset.
- use "lassign" instead of "foreach" idiom

- use namespace prefix instead of "global" statement

- use compiled string expressions

- use "in" expression instead of "lsearch -exact"

  1. … 1 more file in changeset.
- don't use backslash in multiline expressions

- make long expressions more uniform and more readable

- use "in" or not in (ni) operator instead of lsearch

- brace expressions to allow for tcl compilation

- bump version number

  1. … 23 more files in changeset.
- use "in" operator instead of lsearch (for readability and performance)

  1. … 5 more files in changeset.
- cleanup of apm management (reduce redundancy, consistent headers, cleanup HTML, reduce deprecated code, remove obsolete files)

- the only remaining calls to apm_headers are now in combination with ad_return_top_of_page

  1. … 42 more files in changeset.
- fix bug #1910

- replace deprecated ad_permission_p with permission::permission_p

  1. … 28 more files in changeset.
- modernize tcl

- remove unneeded "expr" in side if-expressions

  1. … 13 more files in changeset.
- get rid of empty_string_p

  1. … 20 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.
- avoid duplicate load of acs-lang

The process of installing acs-authentication's service contract implementations ends up trying to reload /packages/acs-service-contract/tcl/acs-service-contract-init.tcl, for which there is no entry on the apm_library_mtime nsv_array, therefore this logging message aboarts the installation.

- don't use regexp when not needed (match is so much faster).

- provide context info for naviserver writer threads

- reset "extra_url", needed for internal redirects on errors.

  1. … 1 more file in changeset.
*** empty log message ***

  1. … 5 more files in changeset.
you need to flush the package id to package_key map on update otherwise parameter updates and other things depending on package key fail until server restart. no attempt made to fix teh xotcl-core cached version. also misnamed query fixed

Merged oacs-5-6 to HEAD. HEAD now installs and passes all core tests. There

may still be some lingering problems due to my screwing up the oacs-5-6

branch earlier, I'll be looking into this later.

  1. … 214 more files in changeset.