• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
improved documentation, removed AOLserver stuff

fix comment of per_request_cache

  1. … 1 more file in changeset.
improved spelling

improve spelling

extended documentation for API browser

merge from oacs-5-10

  1. … 8099 more files in changeset.
Silence several log entries during initial install and during boot.

The system should complain about missing caches just, when

a) not during initial install, and

b) if this is not during startup of an installed version

reduced verbosity

whitespace cleanup

Added support for specifying -expires and -timeout with a time unit

Previously, the "integer" constrain avoided this. Now, we rely on the

error messages of NaviServer to handle incorrect values.

improved robustness of "try_cache"

Added handling of "-per_request" option

revert escaped changes

  1. … 2 more files in changeset.
don't assume, the oauth package is installed

  1. … 3 more files in changeset.
improve spelling

  1. … 4 more files in changeset.
improved clusterwide operations

  1. … 2 more files in changeset.
Moved the experimental disk-cache from utilities to the other cacheing infrastructure

added optional parameter "-timeout" to "CACHE eval ..." method

improve source code comments

new feature for caching infrastructure: flag "-per_request"

When this feature is used, the cache is locked max 1 time per request,

the results are stable for this request. This feature is useful for caches

having a potentially high number of locks per request.

The new feature is used currently for checking, if a package is enabled.

  1. … 1 more file in changeset.
Make acs::try_cache more robust to transitional situations during instance upgrade, where the object might exist, but not the method

Added dynamic cluster configuration checking

- handle cases, where not all cluster nodes are available at startup

time (this is a problem for docker, since the IP addresses will not

be available as well)

- handle dynamic changing of configuration variables

- refactored code

- new methods "acs::Cluster register_nodes" and

"acs::Cluster refresh_blueprint" (called regulary via scheduled

procedure, running every minute)

  1. … 2 more files in changeset.
Support the usage of HTTP locations in kernel parameter ClusterPeerIP

The change extends the values specified in ClusterPeerIP in two respects

- one can now specify the protocol (defaults to http)

- while ClusterPeerIP required an IP address, it is now possible to specify an DNS name

The DNS name is resolved for the time being at the start time of the OpenACS instance.

  1. … 2 more files in changeset.
Small optimization for cachingmode "none": no need to broadcast cache flushing

fix brackets

added argument handling to try_cache operations

Support memory units as default of the cache sizes

Ease the transition from no_empty to no_cache flag on this public api

Extended LockfreeCache:

- Feneralized flag "-no_empty" of "LockfreeCache eval" to "-no_cache LIST"

The provided list can contain multiple values that should not be cached.

- The new parameter "-from_cache_indicator" can be used to return information

whether the returned value was returned from the cache or not.

  1. … 2 more files in changeset.
provide as well a minimal compatibility for "-size" parameter on ns_baseunit

  1. … 1 more file in changeset.
correct comment