• last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- change spelling of TCL to Tcl

- change requirements to Tcl 8.5

  1. … 64 more files in changeset.
- use list instead of quoted strings in util_memoize to avoid surprises with empty strings etc.

  1. … 2 more files in changeset.
- use compilable expressions

- use "in" operator instead of "lsearch"

- use tcl 8.5 extended index format for "string range"

- brace expressions to allow for tcl compilation

  1. … 8 more files in changeset.
- get rid of empty_string_p in non-deprecated code

- make use of tcl byte-code compiler

  1. … 42 more files in changeset.
- abstract in check for existance of a command whether this is scripted or not

- use a more modern tcl command set

  1. … 12 more files in changeset.
Fix bug introduced in 5.4 that would cause perms not to be removed when leaving a group.

Fix bug introduced in 5.4 that would cause permissions not to be removed when leaving a group.

Add missing group::description proc

Reverted ill-conceived changes by MatthewG

  1. … 1 more file in changeset.
Reverting previous change pending further discussion, cleanup and formal approvals.

  1. … 1 more file in changeset.
Adding group::add_member callback and changed the group::add_member proc to allow organization_rel's to be used - since organization => group mappings are needed and membership_rel requires person => group mappings.

  1. … 1 more file in changeset.
Merged the 5.3 branch with HEAD. Look for tags with the pattern

drb-*-20070513

  1. … 324 more files in changeset.
Fix for bug #2998; this fixes as well a bug, when the regression test is run more than once without restarting the server.

Fix for bug #2998; this fixes as well a bug, when the regression test is run more than once without restarting the server.

Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.
Made sure the dependent relations are removed as well. It might make sense I think to add a delete cascade to acs_rels, but I am not entirely sure this is such a wise thing, so postponing it

Added caching of group membership including correct flushing

  1. … 2 more files in changeset.
Merged acs-core oacs-5-2 (currently 5.2.3) -> HEAD.

TODO:

1. Bump acs-core package version numbers to 5.3.0d1

2. Would be nice to do a test install, wouldn't it?

  1. … 721 more files in changeset.
Added group::group_p function

fixed group_id_from_name query, added group::party_member_p

  1. … 1 more file in changeset.
the util_memoize_flush should be before the return...

Modified the group::get_id proc to a) not bomb and b) allow a subsite_id or application_group_id to be passed in in the hope that this allows application developers to narrow down the list of group_ids returned

  1. … 1 more file in changeset.
Added new version of group::get_members that is a little bit smarter with the type as it is quering acs_objects instead of individual tables, using the object_type

  1. … 2 more files in changeset.
Added the group::title function to retrieve the title of a group and added some caching. Upped Version number for Project Manager that depends on these changes

  1. … 2 more files in changeset.
changed the naming of the message key to "group_title_$group_id" as this caused confusion in acs-lang with the additional "."

  1. … 1 more file in changeset.
Store the I18N version of the group_name in the title

added proc group::get_id

  1. … 1 more file in changeset.
added proc group::get_members

  1. … 1 more file in changeset.
Took out convert_to_i18n as this is HEAD function that cannot be backported due to openacs rules (as it would add a new dependency on acs-translations in acs-lang)