• last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rework dotlrn_community::check_community_key_valid_p so that we check also for the community key to not have spaces

Logics have been moved to private api that might or might not become the preferrable api at some point, as it also returns the specific error message together with the boolean

  1. … 1 more file in changeset.
improve spelling

  1. … 6 more files in changeset.
improve spelling: move closer to the linux documentation recommendations

  1. … 7 more files in changeset.
Move rel_segments_* procs in new rel_segment:: namespace to comply with OpenACS naming convention, create deprecated wrappers, replace occurrences

  1. … 10 more files in changeset.
improve spelling

  1. … 3 more files in changeset.
improve spelling

  1. … 21 more files in changeset.
Replace ad_decode idioms

  1. … 2 more files in changeset.
Bring files on oacs-5-10 in sync with HEAD

  1. … 162 more files in changeset.
Fix incorrect default value

Trailing whitespace cleanup

dotlrn cache reform: added missing cache flush; added caching of "community_key"

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. … 11 more files in changeset.
Fix proc doc errors detected by 'documentation__check_parameters'

  1. … 6 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

Add documentation to public procs (fixes automated tests), uniform doc sytle, streamline idioms, reduce divergencies between oracle and postgres codebase

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

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

  1. … 204 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. … 5 more files in changeset.
use per-thread caching for dotlrn_community::get_community_id to reduce stress on util_memoize cache

Remove obsolete .xql files

  1. … 22 more files in changeset.
Fix missing default value

dotlrn_community::get_type_package_id was called in the wrong way (hanks to Felix Mödritscher)

Use cached api instead of query to retrieve node id from community and community_type

  1. … 1 more file in changeset.