• last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merged oacs-5-2 -> oacs-5-3 branches.

  1. … 66 more files in changeset.
Backport 10g recognition patches from HEAD

  1. … 1 more file in changeset.
Fixed bug 2961 by applying Christian Brechbühler's patch

  1. … 1 more file in changeset.
OK did it right this time. Damnation!

Make ad_proc default to the function being public. This decision was made

by Don and Dave and a couple of others during the current bugbash.

Why not TIP it? There's no semantic meaning to the switch, and ad_proc

doesn't require you to declare a procedure to be either -public or -private.

This was enforced in an automated test, but if we WERE to insist on it,

ad_proc should cause failure to declare a proc public or private and error.

That would be too harsh (would break a lot of client code, too). Assuming

functions are public by default seems reasonable. The only effect is to

change the behavior of the API browser if you've chosen private or public

viewing modes.

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.
Fixed a problem in callbacks; implementations always call the contract definitions arg parser, but in the case where the contract only had positional arguments the arg parser was not defined.

added basic info about defining and using callbacks to docstring of ad_proc

fix for bug 2843, this bug causes problems when trying to change authentication parameters

fix for bug 2843, this bug causes problems when trying to change authentication parameters

Merged fix from HEAD.

Removed uneeded case for callbacks.

Merged fix from head.

Fixed callback bug - implementations don't know what the args of the contract are.

Merged callback fix from HEAD.

Fixed callbacks to not call the arg parser when no switches are declared.

Updated to work with Oracle 10. Was using Oracle8 hardcoded -- the new

code is is more flexible with what the driver calls itself.

  1. … 1 more file in changeset.
OpenNSD is kaput

fix for trailing space on boolean flag resolves bug 2381 by Carl Coryell-Martin

have callbacks executed one level below the calling function so upvar works how you would expect in the callback

Callbacks no longer throw an error if -catch is specified with -impl and the chosen implementation that does not exist.

i am a monkey

throw error if invoking specific impl which does not exist

fix empty body contract check

some error checking for callback declaration, fix namespace eval warning, add an @see for the contract to each impl

too listy by far

Callback implmentation, see tip 79 for details

log a debug message for procs declared in a namespace eval rather than explicit namespace

change ad_verify_and_get_user_id to ad_conn user_id, change ad_maybe_redirect_for_registration to auth::require_login, make some db_ and dt_ function -public

    • -35
    • +48
    ./40-db-query-dispatcher-procs.tcl
  1. … 689 more files in changeset.
comment out db_qd_log calls as almost noone will use these anymore and some added appreciable overhead. warn when a proc does not yield a statement name with advice about why, fix the bootstrap version of acs_kernel_id to cache

    • -46
    • +46
    ./40-db-query-dispatcher-procs.tcl
  1. … 1 more file in changeset.