acs-service-contract-procs.tcl

  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Whitespace changes

    • -69
    • +68
    ./acs-service-contract-procs.tcl
Add @see and fix typo in proc doc

add new proc "acs_sc_update_alias_wrappers" to allow refetching of wrapper functions

  1. … 1 more file in changeset.
Fix @param names

  1. … 1 more file in changeset.
Reduce divergencies between oracle and postgres codebase

  1. … 3 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.
Reduce query duplication

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

  1. … 71 more files in changeset.
merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

    • -28
    • +26
    ./acs-service-contract-procs.tcl
  1. … 2547 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 for Tcl 8.5: OpenACS did overwrite the Tcl built-in command "::apply" and broke therefore all scripts/libraries using it.

Changed the name of the OpenACS function to "ad_apply" and altered the few occurances.

The fix works as well with Tcl 8.4. The proper fix for 8.5 would be to use instead of the function the expand operator {*}

  1. … 3 more files in changeset.
Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.
merge all the changes on the oacs-5-1 and dotlrn-2-0 branches up to tag jcd-merge-20040420

  1. … 647 more files in changeset.
merge of changes between oacs-5-0-0b4 and oacs-5-0-0-final to HEAD

  1. … 286 more files in changeset.
merge of changes on oacs-5-0 branch to oacs-5-0-0b4 tag

    • -42
    • +10
    ./acs-service-contract-procs.tcl
  1. … 598 more files in changeset.
added support for pretty_names to acs sc impls

  1. … 9 more files in changeset.
Make sure auto-generated proc names do not contain spaces

Bug: acs_sc::invoke accidentally required contract even though you had impl_id

Added option to verify that the implementation implements the contract you think

Allow service contracts to be invoked with impl_id

    • -11
    • +26
    ./acs-service-contract-procs.tcl
1. removed some errant log statemets previously inserted when debugging

2. sql/common/*sql files weren't being displayed by the APM, are now

3. added index on start_date in timespan-create after user reported

very slow calendar queries in .LRN

  1. … 7 more files in changeset.
Fixed some minor acs-lang stuff and a few noquote things.

  1. … 6 more files in changeset.
merge of 4.6.3b1 to HEAD

  1. … 107 more files in changeset.
various Oracle bug fixes (such as missing queries), bumping up version and provides to 4.7d2 as the new Bug Tracker and Workflow will rely on these fixes

  1. … 10 more files in changeset.
Added Tcl API for defining contracts and registering implementations

    • -17
    • +38
    ./acs-service-contract-procs.tcl
  1. … 10 more files in changeset.
merge from oacs-4-6

  1. … 110 more files in changeset.
contract display, better error handling in acs_sc_proc, document API some

    • -24
    • +60
    ./acs-service-contract-procs.tcl
  1. … 5 more files in changeset.
reduced debug output by adding acs_sc_log proc and setting level to SCDebug in most logging stmts

fixed for Oracle

  1. … 3 more files in changeset.