• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Reduce divergency between oracle and postgres codebase, bring together identical queries, fix typo in the xql file

Whitespace cleanup

Cleanup unreferenced SQL

    • -19
    • +0
    /openacs-4/packages/chat/www/chat-oracle.xql
Reduce divergency between oracle and postgres codebase

fix spelling of PostgreSQL

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

Cleanup unreferenced SQL

Reduce divergency between oracle and postgres codebase

don't produce unused images

Reduce divergency between oracle and postgres codebase

Cleanup unreferenced SQL

Reduce divergency between oracle and postgres codebase

Reduce divergency between oracle and postgres codebase

Improving ad_parameter_cache:

- added handling of cachingmode "none"

- added implementation via "nsv_dict" (cluster aware)

- execute parameter callbacks cluster-wide

- version number bumped to 5.10.1d4

    • -2
    • +2
    /openacs-4/packages/acs-tcl/acs-tcl.info
    • -47
    • +165
    /openacs-4/packages/acs-tcl/tcl/defs-procs.tcl
improve spelling

added line missing after refactoring

    • -0
    • +1
    /openacs-4/packages/xowf/lib/inclass-exam.wf
fix editing bug

improve robustness for earlier created exams

    • -2
    • +1
    /openacs-4/packages/xowf/lib/inclass-exam.wf
improve spelling in .info files

    • -1
    • +1
    /openacs-4/packages/dotlrn/dotlrn.info
    • -2
    • +2
    /openacs-4/packages/forums/forums.info
update release date

fix typo

added support for SCRYPT (RFC 7914) as password hash function.

The use of scrypt requires NaviServer compiled with OpenSSL 3.0 or newer

use acs::clusterwide instead of xo::clusterwide

    • -125
    • +17
    /openacs-4/packages/xotcl-core/tcl/cluster-procs.tcl
    • -23
    • +23
    /openacs-4/packages/xowiki/tcl/chat-procs.tcl
improve spelling

Make inclass-exam more foolproof

In case, the randomization is NOT suited for a real exam, do not allow

the user to publish this exam. In cases, where creating exams with

randomization=always are ok, pass "p.realexam=0" to the create

link (and call the entry maybe "training exam")

    • -1
    • +12
    /openacs-4/packages/xowf/lib/inclass-exam.wf
file upgrade-5.10.1d2-5.10.1d3.sql was initially added on branch oacs-5-10.

stick to the original names with the "-" since this is also the naming convention outside of OpenACS (e.g. "scram-sha-256")

    • -3
    • +3
    /openacs-4/packages/acs-tcl/acs-tcl.info
Set ad_include_contract's local variables in a way that they are hinted as private by the "__" prefix: this reduces the chance of conflicting with popular variable names to pass to an include such as "context"

Change caching of driver keys

There seems to be a bug in "db_driverkey", when OpenACS connects to

multiple databases [1]. The situation with "db_driverkey" is

complicated by the fact that this function is sometimes called with a

database name in its argument "dbn", and sometimes with a database

handle. This is something to look at in the future.

The new version removes the per-thread caching, which was introduced

to reduce the high number of mutex locks caused in busy machines. The

new version is better by a factor of 2 than older versions, but relies

on NaviServer.

[1] https://openacs.org/forums/message-view?message_id=5537865

file upgrade-5.10.1d1-5.10.1d2.sql was initially added on branch oacs-5-10.