• last updated 18 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
merge with missing files

  1. … 1464 more files in changeset.
merge from oacs-5-10

  1. … 8099 more files in changeset.
Removed "-debug" flag

Deprecate apm_file_type_keys, which can be inlined by a simple dict idiom

  1. … 2 more files in changeset.
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.
security::cookie_name: since this is used in acs-lang, it has to be public

  1. … 4 more files in changeset.
fixes for Oracle 19c

  1. … 5 more files in changeset.
Make api to retrieve the dependencies of a package public, as we use it in a test in another package, swith to the api that will retrieve the cached value instead of re-computing the result

  1. … 1 more file in changeset.
Use "ns_baseunit", when available for size calculation of parititoned caches

Generalize ::acs::try_cache (such it can be use not only for "...cache eval..."

  1. … 3 more files in changeset.
reduce further redundancy

  1. … 1 more file in changeset.
reduce frequent small SQL queries and streamline code

  1. … 2 more files in changeset.
use per-thread caching infrastructure instead of reinventing

  1. … 1 more file in changeset.
Cache the information about a package being a singleton and expose into a private api, use the api in parameter::get_from_package_key, called quite often in our downstream pages

  1. … 2 more files in changeset.
Make a bunch of apm procs public, as they are used in 'acs-admin'.

Could be worth considering moving the ones used only in 'acs-admin' to that package, and making them private again, leaving public only those who may be useful to other packages/applications (i.e. CI/CD logic).

  1. … 4 more files in changeset.
Mark 'apm_application_new_checkbox' as public, as it is used in the site-map

Mark 'apm_mark_version_for_reload' as public, as it is used in 'acs-automated-testing'

provide a flushing interface to apm_package_id cache to avoid the need to call the uncached code directly

  1. … 1 more file in changeset.
Reinstate proc as private, remove dependency to such proc in external package

  1. … 2 more files in changeset.
Make api public, complies with acs-api-browser.graph__bad_calls automated test

  1. … 3 more files in changeset.
mark functions as private

make end of options explicit

  1. … 42 more files in changeset.
fix typo

add hook to write changed blueprints

report changes in blueprint size when reloading files

revert escaped change

make proxy exec more compatible with tcl exec: support flags "-ignorestderr" and "--"

  1. … 1 more file in changeset.
Prefer 'namespace which' over 'info commands', as it is faster (on local tests, around 2x) and returns a single value. Many thanks to Nathan Coulter.

  1. … 58 more files in changeset.
Ignore singleton packages that are already instantiated on 'apm_package_instance_new', preventing the execution of the after-instantiate callbacks

Keep tolerating parameter_id specified as unnamed argument in legacy code and warn about deprecation

allow calling apm_parameter_unregister without "parameter_id"

previously, it was allowed to call it with an empty parameter_id, but not without it

  1. … 1 more file in changeset.