• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Test content::item::get_descendants

Make sure method variable exists, fixes automated tests

    • -1
    • +2
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
Whitespace cleanup

    • -7
    • +7
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
Reinstate behavior:

behave again that when a date fragment value is empty, the padded value will also be empty and not a sequence of zeroes

See https://openacs.org/forums/message-view?message_id=5798230

free explicitly answer ns_set in "sets" method

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