• last updated 20 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
improve spelling

  1. … 4 more files in changeset.
Fix expression logic

Don't be so strict upstream, as here we do not restrict community_key to ltree

Constrain further the characters we allow in the community_key: makes sense upstream as this will become part of a URL, but is even more important downstream, as we implement the community_key as a ltree and therefore we are limited in the type of characters we can allow (See https://www.postgresql.org/docs/current/ltree.html)

Fix typo

Add missing arguments

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.