• last updated 15 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
free ns_set storage more eager (when e.g. large queries are used in longer loops)

use "ns_set stats" when available in memory statistics of ::xo::stats

Make URLs assumed to be hosted on openacs.org absolute

Make page more robust to situations, more frequest in a test setup, where a short-lived user has issued requests on the system and was recorded as online

strengthen boolean parameters in page contracts

strengthen boolean parameters in page contracts

  1. … 17 more files in changeset.
maintenance: simplified and shortened nested if expression

improve bootstrap3/bootstrap5 handling of personal notification messages

Many thanks for Monika Andergassen for providing the patch.

    • -2
    • +56
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
Don't draw a border around the proctoring iframe, to reduce UI cluttering

Provide a flag border_p

When this flag is enabled, an additional border will be drawn around the iframe embedding the proctored object.

Useful to make the proctored session more visible by e.g. in-person supervisors during an exam.

Update documentation:

- Replace AOLServer -> NaviServer

- Replace rericeted link to the package repository

- Refer to Wikipedia pages for facts about ArsDigita and original ACS

- Add links to Postgres and Oracle web pages

- Reformat markup

Fix typos

Improve Git repository rebuild

- support tags: CVS tags are exported to the Git mirror and should have the precedence over branches when collecting available channels. Tags are now exported correctly from the Git repos.

- limit exported versions: we can now limit the versions that will be exported and also those that will only be exported via the "compat" channel. This works via a flag to the proc.

- hardcode openacs.org in the documentation link fo the exported repo, as the assumption is that the link will be served from the xowiki instance there

- include a download button, as per the openacs.org version in the extracted repo

Whitespace cleanup

Fix typo

Update italian localization

Update italian localization

    • -2
    • +2
    /openacs-4/packages/xowiki/xowiki.info
Provide a Git-based implementation of the logics to rebuild the package repository on OpenACS.org

apm_git_build_repository will rebuild either from scratch (clone) or via update (pull) the core repository and all of the non-core packages currently hosted on the GitHub mirror.

A different "channel" is created for every release branch detected in the core repository and for the main branch.

Possible improvements:

- automated detection of the non-core repos (may require scraping or api integration with the Git mirror)

- allow to federate a package repository, e.g. allow any OpenACS instance to act as package repository for others

The new proc is currently not used anywhere. The idea is to experiment with it on openacs.org and eventually use it to replace the CVS implementation.

Port existing downstream translations for xowf

Formatting changes

Tolerate instances that do not ship with xowiki, as this is not a dependency

Provide a way to configure which backend we want to use for the captcha

    • -4
    • +7
    /openacs-4/packages/captcha/captcha.info
    • -11
    • +30
    /openacs-4/packages/captcha/tcl/captcha-procs.tcl
Flushing the cache completely is actually the right thing to do if we want to be more robust to cache pollution: see e.g. executing acs-authentication and acs-tcl automated tests during the same request

For consistency with other apis, cache the updated parameter value immediately and return it

Don't pollute the cache for other tests

Fixes acs-tcl.parameter__check_procs test when run after this one

Flush the cache only

this will behave as before, because specifying -delete will supersede all other flags and -set would not be applied.

Improve test for singleton package parameters (aka instance parameters of singleton packages):

- do not choose a parameter at random, test them all instead

- do not test for global parameters. For those, the api will behave differently

- do not test for parameters coming from the configuration file. The parameter::* api does not allow to manipulate those

- do not check for packages that are not mounted. A value would not be found for those

fix for versions-dependencis of the distributed .zip file of bootstrap icons

Unfortunately, the structure of the distributed .zip file is version dependent.

Versions greater or equal to 1.10.4 and less than 1.11.0 require a "font" in the path.

strengthen boolean variables in page contracts

    • -3
    • +2
    /openacs-4/packages/news/www/preview.tcl
harden page contracts

  1. … 10 more files in changeset.