• last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
support folder instances as prototype pages

make "instantiate_forms" a method of packages

this reads better than the previous variant based on the Weblog class.

  1. … 14 more files in changeset.
form_usages: add revisions and full path to output

form_unify: use switch instead of boolean flag; iterate over single forms

use the same defaults for the "-forms" switch in form_usages and form_unify

move "unify_forms" to xotcl-core, rename it to "form_unify", added "form_usages"

  1. … 1 more file in changeset.
provide a helper to fix the package_id of site-wide pages which were moved to

the global instance from some other package

  1. … 1 more file in changeset.
use "ad_file" as a means to avoid unexpected tilde substitution in file names

  1. … 8 more files in changeset.
use dot instead of colon as separator between package name and cache key to ease readability

  1. … 10 more files in changeset.
acs::per_thread_cache: standardize per-thread caching

- added per-thread cache based on namespaced Tcl variables.

- use per-thread-cache on several occasions

- bump version number of acs-tcl to 5.10.0d34

  1. … 14 more files in changeset.
improve spelling

fix brain blackout

fix typo

- PackageMgr.require_site_wide_pages: add flag -refetch_if_modified

When the flag is used, site-wide pages are automatically updated,

when the file in the prototypes directory changes

- improved source code documentation

- bumped version number to 5.10.0d27

  1. … 1 more file in changeset.
get rid of two xowiki::* calls and improve handling of bootstapping issues via empty package_id

provide an xo::cc when needed (e.g. during bootstrap)

provide a default for "-pages" in require_site_wide_pages,

bump version to 5.10.0d26

  1. … 1 more file in changeset.
move "get_nls_language_from_lang" to metaclass to make it usable from packages different to xowiki as well

  1. … 1 more file in changeset.
xotcl-core

- move list of site_wide pages to meta-class,

such that every derived class might have different ones.

- bump version number to 5.10.0d25

xowiki

- provide explicit site_wide pages

- bump version number to 5.10.0d49

  1. … 3 more files in changeset.
reduce verbosity

Fix typos

Crosscutting reform to ease configurability of xo* applications

acs-admin

- Provide support for site-wide packages

Site-wide packages can be used to provide a common

place for site-wide admins to configure application packages

and for testing purposes. These packages are mounted

on a special subsite (named "site-die") under acs-admin/

to avoid confusions for end-users of the site.

The site-wide subsite can be used as well for creating testing

instances or for other testing purposes.

- bump version number to 5.10.0d9

xotcl-core

- Added support for site-wide packages.

Packages can define, how site-wide packages

should be configured

- Changed Package-level procs into instprocs

of the meta-class. This way, generic code can be

provided for common handling across packages.

This effects:

- configure_fresh_instance

- get_site_wide_page

- import_prototype_page

- lookup_side_wide_page

- require_site_wide_info

- require_site_wide_pages

- bump version number to 5.10.0d24

xowiki

- provide configurable configuration info for new packages

(including site-wide packages)

- search for prototype pages along inheritance path

- moved Parameter.page prototype here

- added "table-of-contents" prototype page

- perform refactoring due to moving methods to the

meta-class

- reduce usage of anonymous arrays

- bump version number to 5.10.0d49

xowf

- simplify apm callback and use new infrastructure

- provide configurable configuration info for new packages

(including site-wide packages)

- bump version number to 5.10.0d14

  1. … 14 more files in changeset.
Move root_of_host to acs:: namespace, replace occurrences, create deprecated wrapper

  1. … 1 more file in changeset.
Use a common idiom to retrieve the first instance that is not cache dependent (ToDo reproduce the issue with ::xo::parameter get_package_id_from_package_key in an own test)

whitespace cleanup

implement suggestion #3417

prefer "nsf::is object" over ":isobject" or "info commands", since it is faster, more generic and can be used in all contexts

  1. … 10 more files in changeset.
improve comments and linebreaks

  1. … 1 more file in changeset.
- modernize code (remove "my")

  1. … 12 more files in changeset.
Replace legacy acs_permission__permission_p with acs_permission.permission_p

  1. … 3 more files in changeset.