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

Fixed the code to build repository for all relevant versions, include description, summary, etc. in manifest

Installation from package repository -- now we just need the repository up at openacs.org

    • -0
    • +68
    ./build-repository.tcl
  1. … 19 more files in changeset.