• last updated 17 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix typos

  1. … 8 more files in changeset.
dotlrn cache reform: move caching from util_memoize into three seperate caches to reduce stress on util_memoize.

These caches are:

- ::dotlrn::dotlrn_cache

Default general purpose cache for dotlrn-wide value (e.g. available applets, etc)

- ::dotlrn::dotlrn_user_cache

Partitioned cache for values specific to a user (e.g. personal_portal_id, theme_id, etc)

- ::dotlrn::dotlrn_community_cache

Partitioned cache for values specific to a community (e.g name, roles, portal_id, etc)

  1. … 4 more files in changeset.
Removed obsolete @arch-tag

  1. … 56 more files in changeset.
Whitespace changes

  1. … 4 more files in changeset.
Fix proc doc errors detected by 'documentation__check_parameters'

  1. … 5 more files in changeset.
improve spelling

  1. … 7 more files in changeset.
Remove superflous parentheses

  1. … 29 more files in changeset.
Fix typos

Whitespace changes

improve spelling

  1. … 11 more files in changeset.
Add documentation to public procs (fixes automated tests), uniform doc sytle

  1. … 1 more file in changeset.
Add documentation to public procs (fixes automated tests), uniform doc sytle, streamline idioms, reduce divergencies between oracle and postgres codebase

Add documentation to public procs (fixes automated tests), uniform doc sytle

Add documentation to public procs (fixes automated tests), uniform doc sytle

  1. … 2 more files in changeset.
Make tclwebtest procs private (fixes automated tests)

  1. … 3 more files in changeset.
Remove leftover acs_attribute without a database table counterpart (fixes regression test)

  1. … 3 more files in changeset.
Recommend and use 'person::name' instead of 'acs_user::get_element ... -name' in deprecated proc

permission check reform (part 1): provide API for permission cache

  1. … 16 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. … 472 more files in changeset.
remove duplicated words

  1. … 7 more files in changeset.
Prefer '{}' to '[list]' when creating empty lists

  1. … 201 more files in changeset.
Fix one more recently introduced bug detected by Hani Gadllah.

remove conditions, which are always true

remove parens

  1. … 4 more files in changeset.
simplify code and make it more consistent

  1. … 4 more files in changeset.
stop using deprecated procs (site_node_delete_package_instance, site_node_id)

modernize Tcl

use per-thread caching for dotlrn_community::get_community_id to reduce stress on util_memoize cache

Fix typos related to dotlrn naming

  1. … 2 more files in changeset.
Fix typos

  1. … 66 more files in changeset.
Remove obsolete .xql files

  1. … 15 more files in changeset.