• last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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

    • -1
    • +3
    ./www/apm/repository-channel-index.adp
Fix typo

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.

Formatting changes

harden page contracts

  1. … 24 more files in changeset.
harden page contracts

    • -1
    • +1
    ./www/auth/authority-set-enabled-p.tcl
  1. … 8 more files in changeset.
skip "-url" in "export_vars -url" since it is the default

  1. … 10 more files in changeset.
bumped version numbers to 5.10.1b1

  1. … 85 more files in changeset.
Disable tests to check for executables on the system

  1. … 7 more files in changeset.
Prefer OS-agnostic path separator, add cvs to the exec dependencies

Add further dependency to test

Test that external command line dependencies are executable

Prefer Naviserver API directly

Whitespace cleanup

Modernize api

Create the site_wide_subsite outside of the transaction in the test to avoid bootstraping issues on those instances that have not created one yet

improve page contract since passed-in values are used in a list filter

prevent break between icon and label

file cluster.adp was initially added on branch oacs-5-10.

file cluster.tcl was initially added on branch oacs-5-10.

cluster reform: added admin page and minor updates

  1. … 2 more files in changeset.
Replace api

prefer adp:icon over old-style actions in square braces

fix broken HTML

avoided subst in export_vars when not necessary

  1. … 1 more file in changeset.
modernized appearance of acs-admin

bumped version to 5.10.1d4

UI improvements

- fixed link for reloading on apm/version-view page

- added generic icon name "check" (common icon name for checkmark)

- bumped version of acs-templating to 5.10.1d21

- bumped version of acs-admin to 5.10.1d3

  1. … 2 more files in changeset.
improved autorenewal message

fix img alt text

Deprecate export_entire_form_as_url_vars and replace occurrences, add a new -formvars flag to export vars to implement the behavior of the proc, that is, export a subset of the variables coming from the current request

  1. … 4 more files in changeset.