• last updated 9 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Replace not portable sql idiom with existing api, improve caching, extend regression test

  1. … 2 more files in changeset.
whitespace fixes

Quick fix for problems with recursive query for type hierarchy on openacs.org

On OpenACS.org, the types for object_type in acs_objects and acs_object_types differs,

leading to a hard error in PostgreSQL. This is just a quick fix, the proper

fix is to investigate, why the types differ (other sites might be as well

affected by this) and to provide a proper update script.

Furthermore, the query is not Oracle compliant.

Improve api robustness and test it

  1. … 1 more file in changeset.
Cache api per request

New ad_page_contract filter object_type

Rhis can enforce an object id to not only be formally correct, but also to be an object of a specific type. It can also be used as a simple existance check

  1. … 1 more file in changeset.
improve code orthogonality: support "acs_object::get ... -element" similar to "party::get"; return dict from acs_object::get

use dot instead of colon as separator between package name and cache key to ease readability

  1. … 10 more files in changeset.
acs::per_thread_cache: standardize per-thread caching

- added per-thread cache based on namespaced Tcl variables.

- use per-thread-cache on several occasions

- bump version number of acs-tcl to 5.10.0d34

  1. … 14 more files in changeset.
mark "acs_lookup_magic_object" explicit as deprecated,

use "acs_magic_object" instead (which is per-thread cached)

Reduce divergency between oracle and postgres

  1. … 2 more files in changeset.
mark *not_cached functions as private

  1. … 3 more files in changeset.
reduce stress on util_memoize cache by using per-thread cache for magic objects

merged changes from the oacs-5-9 branch and resolved conflicts

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

  1. … 754 more files in changeset.
Added acs_object::object_p procedure

  1. … 2 more files in changeset.
Caching

  1. … 1 more file in changeset.
Added acs_object::package_id procedure to retrieve the package_id along with testcase

  1. … 2 more files in changeset.
Added accessor function to set context id.

  1. … 1 more file in changeset.
Added application and application data linking functionality written by Timo. This allows you to link packages together (e.g. project-manager and logger) or data of packages (e.g. a project and a file-storage folder)

  1. … 8 more files in changeset.
cache the magic object lookup and kernel id lookups since they were being called on every page causing 4 db hits

  1. … 2 more files in changeset.
merge of changes between oacs-5-0-0b4 and oacs-5-0-0-final to HEAD

  1. … 286 more files in changeset.
add -public and -private for some procs, minor bug in acs_object::get some @see notes

  1. … 12 more files in changeset.
Fixed bug #988: Error while accessing news items

  1. … 2 more files in changeset.
Added acs_object::get and acs_object::get_element

  1. … 2 more files in changeset.
cleanup javadoc tags (eg @cvs_id @cvs @cvs-id: instead if @cvs-id)

  1. … 692 more files in changeset.
OpenACS 4.x

  1. … 1321 more files in changeset.
Initial revision

  1. … 1321 more files in changeset.