• last updated 53 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Updated install utilities with the latest from xarg, which, surprisingly,

still exists. Thanks to Rob and Lee Dennison for the enhancements.

  1. … 1 more file in changeset.
Preliminary version of "extend package" code, along with new package

attributes that allow the declaration of packages that are subsites.

  1. … 29 more files in changeset.
My rewritten XML install proc didn't work if the XML file explicitly tried

to install a file which was previously installed (due to a requires dependency

in this case). This was due to a slight misunderstanding on my part. Works

now.

Oops included a reference to new code not yet committed to HEAD.

Discovered that the dependency checking implemented by Xarg flat-out does

not work correctly (though the .LRN install.xml file didn't uncover the

bug). Rather than correct this custom dependency checking code, I rewrote

it to use the standard APM install and dependency checking code. This way,

if it's buggy, at least it's buggy in a way consistent with installing from

the APM UI (and actually that code has proven to be extremely reliable).

Merged from 5.4.2

  1. … 283 more files in changeset.
Cleaned up the install.xml stuff so it no longer puts random crap out in

the log written to the http socket.

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

  1. … 367 more files in changeset.
Merged acs-core oacs-5-2 (currently 5.2.3) -> HEAD.

TODO:

1. Bump acs-core package version numbers to 5.3.0d1

2. Would be nice to do a test install, wouldn't it?

  1. … 721 more files in changeset.
The set-parameter procedure calls parameter::set_value, which returns

the newly set value. When a Tcl proc has no explicit return statement,

as was true of set-parameter, the value of the last expression is returned.

In other words, the value of the parameter. Which messed up the HTML sent

up the pipe to the browser being used to install OpenACS.

Added package-create tag to instantiate a package in install.xml without mounting it.

Added install action to define a relation type.

trim slashes from mount points so that mounting doesn't break

Allow ids as parameter values

fix docs for set-parameter-default

add the set-default-parameter install action

Allow package key to be specified using the package attribute as well package-key.

Added permission revoke action.

resubs double slashes in url attributes

Make create-user work in the bootstrap install.xml (before the service contract is registered).

do not try to login when creating a user from the install.xml actioninstall-procs.tcl

  1. … 2 more files in changeset.
value for param has to default to empty string since otherwise the empty value throws error in apm_required_attribute_value

Added some new actions.

Fixed bug in mount action.

Added mount-existing action for mounting an already created package instance.

add an object id= method for setting permissions in the install.xml file on explicit object ids

Fixed error when package is already mounted at a location.

add the community-new action for install.xml; allow value field for parameter to be defaulted to {} since otherwise you can't set a parameter to the empty string; add a -nested flag to apm::process_install_xml so that it's possible to do included install.xml's

  1. … 1 more file in changeset.
Adds a public interface apm::process_install_xml to use install.xml

files subsequent to the bootstrap, change bootstrap to use the

provided api, adds install::xml namespace + functions to support the

various xml stanzas (such as set-parameter or set-join-policy) and a

clean extension mechanism via functions in the install::xml::action::

namespace. Thanks to Lee Denison for cleaning up and extending the

existing install functionality.

    • -0
    • +323
    ./install-procs.tcl
  1. … 2 more files in changeset.