• last updated 23 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- updated version numbers, regenerated documentation

    • -10
    • +10
    ./www/doc/ext-auth-ldap-install.adp
    • -11
    • +11
    ./www/doc/ext-auth-pam-install.adp
  1. … 295 more files in changeset.
- fix test case

    • -2
    • +3
    ./tcl/test/acs-authentication-procs.tcl
- prefer empty sql statements over various forms of *SQL*

- bump version numbers from 5.9.0b* to 5.9.0

  1. … 32 more files in changeset.
- bump version numbers to 6.9.0 (oacs) / 2.9.0 (dotlrn)

  1. … 72 more files in changeset.
- prepare documentation for release

  1. … 220 more files in changeset.
- no need to use backslash for continuation between curly brackets

- improve readability of code

- modernize tcl

  1. … 5 more files in changeset.
- bump version numbers

  1. … 75 more files in changeset.
*** empty log message ***

  1. … 75 more files in changeset.
- add editor hints to keep spaces/tabs in the furture more consistent

    • -1
    • +7
    ./tcl/test/acs-authentication-procs.tcl
  1. … 743 more files in changeset.
- use templating for navigation in doc files

- add adp-files /packages/acs-core-docs/lib/navheader and

/packages/acs-core-docs/lib/navfooter

    • -16
    • +12
    ./www/doc/configure-batch-sync.adp
    • -17
    • +13
    ./www/doc/ext-auth-ldap-install.adp
    • -17
    • +13
    ./www/doc/ext-auth-pam-install.adp
    • -16
    • +12
    ./www/doc/ims-sync-driver-design.adp
  1. … 211 more files in changeset.
- make pretty-naming of acs-core packages more consistent

- bump verision numbers

  1. … 16 more files in changeset.
- let all package doc files start with H1

  1. … 51 more files in changeset.
- update/add .adp files for documentation

    • -0
    • +156
    ./www/doc/ext-auth-ldap-install.adp
    • -0
    • +142
    ./www/doc/ext-auth-pam-install.adp
    • -0
    • +209
    ./www/doc/ims-sync-driver-design.adp
  1. … 11 more files in changeset.
file ext-auth-design.adp was initially added on branch oacs-5-9.

    • -0
    • +0
    ./www/doc/ext-auth-design.adp
file ims-sync-driver-design.adp was initially added on branch oacs-5-9.

    • -0
    • +0
    ./www/doc/ims-sync-driver-design.adp
file ext-auth-pam-install.adp was initially added on branch oacs-5-9.

    • -0
    • +0
    ./www/doc/ext-auth-pam-install.adp
file ext-auth-ldap-install.adp was initially added on branch oacs-5-9.

    • -0
    • +0
    ./www/doc/ext-auth-ldap-install.adp
file ext-auth-install.adp was initially added on branch oacs-5-9.

    • -0
    • +0
    ./www/doc/ext-auth-install.adp
file configure-batch-sync.adp was initially added on branch oacs-5-9.

    • -0
    • +0
    ./www/doc/configure-batch-sync.adp
file index.adp was initially added on branch oacs-5-9.

  1. … 1 more file in changeset.
- remove globals for errorInfo and use namespace qualifiers instead

  1. … 10 more files in changeset.

ad_proc reform:

- use nsf::proc for defining ad_procs, when nsf::proc is available

- nsf::proc is part of the environment of XOTcl2 and provides

an efficient, C-implemented argument parser that can replace

the scripted *__arg_parser of OpenACS.

- The benefits are performance and reduced memory consumption.

* Simple functions (where the calling overhead was a large

part of the execution times can become several times faster

(e.g. db_name is 3x faster, cookie handling is 2x faster),

for functions with much db-activities the percentage will

be less.

* The memory consumption (RSS) of a site like OpenACS.org

is reduced by about 15%.

NEW (with nsf::proc)

::ad_get_cookie x: 10.93 microseconds per iteration

::ad_get_cookie ad_session_id: 21.95 microseconds per iteration

::dt_systime: 24.89 microseconds per iteration

::db_name: 8.70 microseconds per iteration

::db_string dbqd.null.g "select version() from dual": 316.66 microseconds per iteration

::ad_convert_to_html "hello world": 102.29 microseconds per iteration

OLD (without nsf::proc)

::ad_get_cookie x: 19.42 microseconds per iteration

::ad_get_cookie ad_session_id: 30.10 microseconds per iteration

::dt_systime: 27.55 microseconds per iteration

::db_name: 32.28 microseconds per iteration

::db_string dbqd.null.g "select version() from dual": 366.69 microseconds per iteration

::ad_convert_to_html "hello world": 160.51 microseconds per iteration

======================================================================

proc mtime cmd {set c 5000

set t [time [list time $cmd $c]];

regexp {^(-?[0-9]+) +} $t _ mS1;

set ms [expr {$mS1*1.0/$c}];

return "[format %6.2f $ms] microseconds per iteration"

}

set tests {

{::ad_get_cookie x} {::ad_get_cookie ad_session_id} {::dt_systime}

{::db_name} {::db_string dbqd.null.g "select version() from dual"}

{::ad_convert_to_html "hello world"}

}

foreach t $tests {append ::_ $t ": " [mtime $t] \n}

set ::_

======================================================================

    • -18
    • +10
    ./tcl/test/acs-authentication-procs.tcl
  1. … 8 more files in changeset.
Bumping up core packages version to 5.10.0d1

  1. … 24 more files in changeset.
- standardize argument passing to adp-includes, don't perform double i18n and double quoting

  1. … 124 more files in changeset.
- update of russian catalog files for acs-authentication as contributed by v v (see issue #3258)

    • -0
    • +5
    ./catalog/acs-authentication.ru_RU.utf-8.xml
- hardening page contracts

  1. … 20 more files in changeset.
- imporve security of HTML

- fix for bug #3251 from Andrew Helsley

  1. … 4 more files in changeset.
Merging back to HEAD all changes that happened in branch oacs-5-8 between tags: vg-merge-oacs-5-8-from-20141027 and vg-merge-oacs-5-8-from-20150427

    • -3
    • +3
    ./tcl/test/acs-authentication-procs.tcl
  1. … 520 more files in changeset.