• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
deactive callback definition to avoid calls of deprecated xo::parameter functions

Separate csv formatting and csv sending to increase reusablity

make debug messages more uniform (start always with object and method name)

add debugging info to figure out where xo::parameter is used directly in downstream code

modernize code

remove pipe open (although this is just a fallback file, which is normally not called)

fix dirty buffer of last commit

Added support for multiplicity in value constraints of "query_parameter"

Calls like e.g.

set id [:query_parameter some_id:int32]

are actually equivalent to

set id [:query_parameter some_id:int32 ""]

and accept therefore as result also an empty value. By being able to

specify an explicit multiplicity, we can force non-empty values:

set id [:query_parameter some_id:int32,1..1]

This means effectively that the default multiplicity is "0..1".

part 2 of parameter reform

unify xo::parameter handling with classical parameter handling (parameter::get).

This change implements calls for "::xo::parameter get" by parameter::get

and outputs deprecated log entries. In addition, the initialization

of all parameters is deactivated, such that startup time is slightly faster.

so far, the full code is kept but deactivated to allow to change

quickly back, in case early adaptors run into troubles.

At least in cases, where new naviserver versions are used, the implementaton

of parameter::get became sufficiently fast to beat the xo::parameter

implementation, which was at time of its introduction ~30x faster.

improve german message keys (spelling, comma, spaces, orthogonality)

    • -2
    • +2
    ./catalog/xotcl-core.de_DE.ISO-8859-1.xml
  1. … 3 more files in changeset.
Deactivate compatibility with versions before OpenACS 5.2 (2005) in

busy code, but leave it there commented out for easy reactivating in

legacy applications.

use variable to reference kernel id, white space and comment changes

remove indent as well on xotcl procs, handle also per-object methods the same way

  1. … 1 more file in changeset.
prettify API browser rendering for nx methods

- remove redundant doc block

- remove indentation

  1. … 1 more file in changeset.
added support for NX ensemble methods

  1. … 1 more file in changeset.
correct variable name

undo escaped changes (debugging info)

avoid that invalid tags are inserted to the db

The inserted tags have to be compatible with

Package->validate_tag

  1. … 1 more file in changeset.
reuse util::inline_svg_from_dot in show-object page

provide a for-free implementation of dot rendering

On sites with a large footprint, the fork might take a while, binging eveything to a hold

don't produce unused images

fix editing bug

use acs::clusterwide instead of xo::clusterwide

  1. … 4 more files in changeset.
revert the change of yesterday for thread initialization (after the release), and modernize the code a little

fix potential race conditions causing strange errors during startup

added slot type "range" similar to page-contract-filter for improved value checking

fix release dates in .info files

  1. … 82 more files in changeset.
release work

  1. … 204 more files in changeset.
simplify code (allow warning, although i am not fully convinced, this is a good idea)

    • -13
    • +6
    ./tcl/20-Ordered-Composite-procs.tcl
move documentation to the generic level, don't make methods public, which are intentionally non-public