• last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
remove outdated file, maintained version of the code is in the function apm_build_repository

Revert massive replacement of empty list creation sentences. The use of '[list]' instead of '{}' adds semantics that could be used for performance improvements in the future, such as using a different internal representation. There is already work in this direction, avoiding the generation of the string representation during comparison of empty strings (huge thanks to Stefan Sobernig for the pointer: https://core.tcl.tk/tcl/info/44527c632ed609c2).

  1. … 475 more files in changeset.
Prefer string operators to 'string equal'.

  1. … 1 more file in changeset.
Prefer '{}' to '[list]' when creating empty lists

  1. … 71 more files in changeset.
User ad_try instead of with_catch

merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7834 more files in changeset.
Improve robustness of file operations against names starting with a "-"

  1. … 8 more files in changeset.
Improve robustness of "file delete" operations

  1. … 2 more files in changeset.
- prefer ns_quotehtml over ad_quotehtml

  1. … 28 more files in changeset.
- add editor hints to keep spaces/tabs in the furture more consistent

  1. … 754 more files in changeset.
- remove globals for errorInfo and use namespace qualifiers instead

  1. … 15 more files in changeset.
- standardize url construction to protect against injection attacks

- modernize tcl

  1. … 9 more files in changeset.
- remove obsolete file

  1. … 1 more file in changeset.
fixing code leading to a broken repository/5-3/manifest due to overlong command line in tar command. The new version uses the "--files-from filename" option from GNU tar (this code is most probably only run on openacs.org)

fixing code leading to a broken repository/5-3/manifest due to overlong command line in tar command. The new version uses the "--files-from filename" option from GNU tar (this code is most probably only run on openacs.org)

Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files in changeset.
using renamed function for maturity name

adding Maturity and license support to repository builder

  1. … 1 more file in changeset.
Adding new package version attributes maturity, license, and license_url. Introducing the concept of dynamic package version attributes so that these can be added easily in the future. The attributes are driven by a metadata spec returned by the proc apm::package_version::attributes::get_spec.The attributes are stored in the skinny table apm_package_version_attr and managed through the Tcl API in namespace apm::package_version::attributes. Changing the parse and generate info XML file procs to use the dynamic attributes. Adding the dynamic attributes to the manifest XML file as well. The attributes are editable in the APM admin UI.

  1. … 10 more files in changeset.
updated package version numbers in core from 5.0.0 to 5.1.0d1

  1. … 24 more files in changeset.
added cosmetic improvements to repository builder UI and output

  1. … 1 more file in changeset.
Forgot to turn off debugging mode in new repository builder

New version of repository-builder also builds html pages for the repository, and one for each channel

  1. … 2 more files in changeset.
- Use openacs-x-y-compat tag to find packages

- Include dotlrn-core packages in repository

- Fixed problem with manifest variable not being cleared between channels

- Added an exclude-packages list as a quick hack to remove packages which we now are broken (particularly dependencies not satisfied)

Fixed bug in repository-building, it wiped the directory before each new channel, thus wiping the channels already built

Fixed to handle oacs-5-0 branch, where the release tags are named openacs-...-final

Changed head_channel from 5-0 to 5-1

merge Lars path fix from HEAD

Fixed package root path when building repository