acs-bootstrap-installer

  • last updated 19 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Configure nsf to keep init commands much earlier, so that we don't lose doc for nsf classes defined before xotcl-core is loaded

  1. … 1 more file in changeset.
Properly escape "<" and ">" in api-doc documentation.

Since all documentation is rendered via HTML, the characters

"<" and ">" have to be HTML-quoted, otherwise strange things

(omission, unintended renderings) might occur.

E.g. the sentence

Define an interface between a page and an

ADP <include> similar to the page_contract.

was rendered as

Define an interface between a page and an

ADP similar to the page_contract.

which is incorrect.

  1. … 13 more files in changeset.
properly quote tags when meant literally

new proc "ad_log_deprecated": unified interface for logging deprecated usages

The existing code used a larger variety of different messages to

denote invocations of deprecated procs and other

artifacts. "ad_log_deprecated" provides a unified interface, and

provides a usage hint what to use instead based on the API-doc

definitions in the log-file.

  1. … 10 more files in changeset.
Add @see to deprecated procs

Deprecate ad_apply, made obsolete in modern Tcl by the expansion operator "{*}"

  1. … 4 more files in changeset.
prefere @...;literal@ over @...;noquote@ when possible

provide early initialization of create_db_function_interface during inital bootstrap

avoid deprecated commands

Cleanup hardocded xinha references in the plain master

no need for curly braces

Whitespace cleanup

Streamline ns_set idioms

  1. … 1 more file in changeset.
set the global variable ::acs::kernel_id early enough during boostrap of new instances, such it can be used in a uniform way

  1. … 2 more files in changeset.
improve spelling

  1. … 1 more file in changeset.
fix release dates in .info files

  1. … 82 more files in changeset.
release work

  1. … 204 more files in changeset.
bump version numbers of 5.9|5.10 packages to 5.10.0b1

adjust dependencies

  1. … 87 more files in changeset.
Document behavior

Whitespace cleanup

passing "-debug" flag explicitly to nsf::proc

improve comments

    • -4
    • +9
    ./tcl/40-db-query-dispatcher-procs.tcl
improve spelling

reduce the number of locks (nsv-accesses) for OACS_FULLQUERIES by a factor of 3 when NaviServer is used.

OACS_FULLQUERIES is one of the 3 most intensively locked nsv arrays for

busy implementation

    • -20
    • +52
    ./tcl/40-db-query-dispatcher-procs.tcl
improve test coverage

reduce visibility of internal functions

    • -4
    • +4
    ./tcl/40-db-query-dispatcher-procs.tcl
move function db_current_rdbms to acs-bootstrap installer to improve code locality

    • -2
    • +6
    ./tcl/40-db-query-dispatcher-procs.tcl
  1. … 1 more file in changeset.
Cleanup of low-level DB-interace: use dict instead of list with fixed positions

VS: ----------------------------------------------------------------------

    • -28
    • +48
    ./tcl/40-db-query-dispatcher-procs.tcl
  1. … 2 more files in changeset.
Added support for trailing non-positional arguments

The change makes the old hack with the own trailing-argument-parser

"ad_arg_parser" obsolete by using directly the c-level argument parser

which is anyhow capable of handling trailing arguments. A few changes

were necessary for api doc to handle there trailing arguments as well.

The proc "db_string" is already converted to use native arguments.

  1. … 6 more files in changeset.
added a comment about the usefulness of ad_arg_parser