• last updated 17 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Moved package conversion code from acs-subsite to acs-tcl, as part of

the apm Tcl API.

  1. … 6 more files in changeset.
Package extends change.

change all core proc_doc calls to ad_proc calls

  1. … 2 more files in changeset.
print a call stack when emitting a deprecated/warn message

  1. … 1 more file in changeset.
- fix for the exponential time bug that brought down openacs.org on forum queries

remove old debug statement

OCD repair of the hard coded @cvs-id strings

specify tclwebtest dependency for tests

Fixed typo found while testing package extension stuff for oracle.

Fixed another untested "fix" (you know who you are!)

fixing case for January, and bad html which breaks rendering of January in some browsers

provide "extends" entry in version array returned by apm_get_package_repository

- Provide windows compatibility for "upgrade/install" from repository.

Fixed Issues:

windows has no /dev/null,

don't use "gunzip" but "gzip -d",

gzip requires on windows -S switch,

no sh (instead of "cd DIR; tar ..." use "tar ... -C")

no mv (use "file rename" instead)

broken downloads via ns_httpopen + fcopy

updating security::locations logic to match get_https_port and not show a secure location if there is none.

removing ecommerce dependency

remove deprecated calls to ad_parameter

Changed apm_load_packages to load package libraries and queries in dependency

order, rather than alphabetical order.

remove deprecated calls to ad_parameter

  1. … 3 more files in changeset.
fixing security::get_https_port, minor host_name calc in security::locations, added ecommerce exception per long standing ecommerce requirement, and made a few more code optimizations and less clunky comments for security::locations

Missed one place where extends implies requires.

Added two new tags to the install.xml repetoire:

1. instantiate-object - uses package_instantiate object to instantiate one.

2. call-tcl-proc - call an arbitrary tcl proc

Updated install utilities with the latest from xarg, which, surprisingly,

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

Preliminary version of "extend package" code, along with new package

attributes that allow the declaration of packages that are subsites.

  1. … 18 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).

- remove duplicated line

- make comment more general

- remove unneeded quotes

Rewrote the URL to file mapping stuff slightly so that it will work when

searching more than two directories. Bad hardwiring. Hard-to-read code.

New version will work for any number of search directories (as will happen

when package extensiblity is implemented) and IMO is easier to read and

a bit faster, too, when searching for an appropriate .vuh file to serve.

    • -222
    • +193
    ./request-processor-procs.tcl
fixed 3 bugs in util::html_diff:

- able to process HTML with anchor tags

- fixed undefined variable in: 'util::html_diff -old "ppp" -new "ppp xxx"'

- fixed white-space eating behavior leading to wrong diffs spanning new lines

Add new by default external URL checking to ad_returnredirect. Modify security::locations to be simpler, not rely on ecommerce at all, and use util_current_location to determine the host name.

  1. … 1 more file in changeset.