acs-bootstrap-installer

  • last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- bumped version number to 5.8.0b1

  1. … 24 more files in changeset.
- apm_get_package_files: add flag "-all", otherwise .apm file generation on openacs.org leads to incomplete package files

- ensure that bootstrap_write_error work on aolserver and naviserver

- ensure sorted loading order of bootstrap files (Tcl's glob does not guarantee order)

Moving handling NaviServer deprecated ns_info subcommands to 0-acs-init.tcl.

  1. … 2 more files in changeset.
Bumping up version numbers to 5.9.0d1 for core packages on HEAD.

  1. … 24 more files in changeset.
- turn on warning for using deprecated commands, at least during the release phase

- Bumping version numbers to 5.8.0a1

  1. … 24 more files in changeset.
- the error with accessing favicon.ico (previous commit) happens during ad_returnredirect; change it to ns_returnredirect

- the filter "install_handler" should return with the documented filter results. Otherwise, the installer returns an error (tries to access non-existing tables) when the browser asks for /favicon.ico (many thanks to Michael Aram for reporting this)

apm_include_file_p wont ignore anymore the upgrade directory in case data_model_files flag is set.

apm_get_package_files has new boolean switch -include_data_model_files in order to allow including/excluding sql files when looking for files within a package.

Taking .sql out of the list of ignored file extensions. Otherwise create/upgrade sql scripts are not loaded while installing/upgrading.

- added victor's patch to omit deprecated messages of "ns_info tcllib". Background: naviserver supports multiple (virtual) servers, which might have different tcllibs. Therefore, the preferred command to query this was moved to "ns_server ?-server s? tcllib" and "ns_info tcllib" was deprecated. From the OpenACS point of view, one wants to locate the actual library. Since the variable does not change, it is fine to store it in a per-thread variable which can be efficiently accessed.

  1. … 20 more files in changeset.
- add git to the list of ignored directories for apm loading

- use usual style non-poistional arguments in ad_proc

- use tcl 8.5 operations

- apm_file loader: ignore directories www/resources/, catalog/, upgrade/

- apm_file loader: ignore extensions .html .gif .png .jpg .ico .pdf .js .css .xsl .tgz .zip .gz .java .sql

- align implementation of apm_backup_file_p with documentation

- naviserver compatiblity fix

- cleanup and minor performance improvements

    • -16
    • +13
    ./tcl/40-db-query-dispatcher-procs.tcl
  1. … 1 more file in changeset.
- abstract in check for existance of a command whether this is scripted or not

- use a more modern tcl command set

    • -3
    • +3
    ./tcl/40-db-query-dispatcher-procs.tcl
  1. … 10 more files in changeset.
Merged oacs-5-7 to HEAD

  1. … 167 more files in changeset.
Bumping up version numbers for core packages to 5.8.0d1

  1. … 24 more files in changeset.
Bumped version number to 5.7.0

  1. … 24 more files in changeset.
Bump to 5.7.0b1

  1. … 24 more files in changeset.
Took out the huge kludge to load xotcl-core during the bootstrap process.

Package libraries are now loaded in dependency, rather than alphabetical,

order so this kludge should no longer be necessary (unless people have not

been keeping their dependencies in order, in which case they should feel

free to fix their packages ...)

- Fix for Tcl 8.5: OpenACS did overwrite the Tcl built-in command

"::apply" and broke therefore all scripts/libraries using it.

Changed the name of the OpenACS function to "ad_apply" and altered

the few occurances. The fix works as well with Tcl 8.4. The proper

fix for 8.5 would be to use instead of the function the expand

operator {*}

  1. … 3 more files in changeset.
- Fix for Tcl 8.5: OpenACS did overwrite the Tcl built-in command

"::apply" and broke therefore all scripts/libraries using it.

Changed the name of the OpenACS function to "ad_apply" and altered

the few occurances. The fix works as well with Tcl 8.4. The proper

fix for 8.5 would be to use instead of the function the expand

operator {*}

  1. … 3 more files in changeset.
- fix for Tcl 8.5: OpenACS did overwrite the Tcl built-in command "::apply" and broke therefore all scripts/libraries using it.

Changed the name of the OpenACS function to "ad_apply" and altered the few occurances.

The fix works as well with Tcl 8.4. The proper fix for 8.5 would be to use instead of the function the expand operator {*}

  1. … 3 more files in changeset.
Bumped version numbers to 5.6.0d1

  1. … 23 more files in changeset.
Merged oacs-5-6 to HEAD. HEAD now installs and passes all core tests. There

may still be some lingering problems due to my screwing up the oacs-5-6

branch earlier, I'll be looking into this later.

  1. … 214 more files in changeset.
Bumped to 5.6.0.

  1. … 24 more files in changeset.