• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- handle additional install packages in apm_read_package_info_file

- handle multiple packages instances in xml::action::set-parameter

- reflow some long lines

- various code simplifications

  1. … 1 more file in changeset.
- white-space and documentation changes

- flatten nested "lindex" structures

- merge multiple "lappend" operations

- use "lassign" instead of multiple "lindex" operations

- improve performance util_convert_line_breaks_to_html by reducing

number of regsub operations and more precise regular expressions

- use numeric comparison operator for truth value comparisons

- use "lassign" instead of multiple "lindex" operations

- reduce number of remaining "string equal" operations

  1. … 13 more files in changeset.
- use "in" operator instead of lsearch (for readability and performance)

  1. … 5 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.
1. nsv for package inheritance etc wasn't being set up when an admin

interactively created a new package using the APM UI. Changes for

5.6 for parameter inheritance caused that nsv to be referenced in this

case, while it wasn't for 5.5. This caused an error message in a couple

of instances.

2. Modified the package xml generator to only output parameters defined

for the package itself (rather than all, including inherited ones).

  1. … 2 more files in changeset.
More global parameters stuff: XML file parsing and package installation

  1. … 2 more files in changeset.
1. Changed trigger functions from "opaque" to "trigger" to get rid of the

warnings during initial install (only for acs-kernel, there are a lot

elsewhere!)

2. Added "embeds" for postgresql and partially for oracle.

3. Added global parameters for postgresql and partially for oracle.

(oracle will be forthcoming shortly)

  1. … 29 more files 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.
Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 367 more files 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.
- Cleaned up who's online

- I18n'd a few sentences

- Various UI cleanup

  1. … 16 more files in changeset.
making sure that all packages are considered to provide the service of themselves, regardless of whether this is indicated in the xml info file or not. This is needed to reliably be able to work with package dependencies

moving some log statements from notice to debug level to have less verbose logging during server install

-Replaced nsxml with tDOM (http://tdom.org), a much faster & richer XML parser, and XSLT and XPath processor.

  1. … 3 more files in changeset.
merge of 4.6.3b1 to HEAD

  1. … 107 more files in changeset.
removing obsolete snippet of code writing an empty file list to info files

1. Added kernel param IndexRedirectUrl which allows one to specify a url

that the index template will redirect to. dotLRN in particular wants

users to land at /dotlrn.

2. Changed the index file to implement this.

3. Removed unused proc from apm-xml-procs.tcl

  1. … 2 more files in changeset.
merging in ns_xml fixes from oacs-4-6 branch (-j 1.11.2.4)

Removed merge error accidently committed a couple of days ago ...

Migrated over changes to move some GIF resources into a common subdirectory

in the subsite package, so anyone who can read the main site can read

the images (previously you had to grant read privs to "/doc" explicitly

to get the graphics stored by acs-datetime to show up.

  1. … 38 more files in changeset.
changing to no longer read/write file listings and database support from/to info files. This info is now determined directly from the paths in the file system (see procs apm_get_package_files and apm_package_supports_rdbms_p)

  1. … 1 more file in changeset.
changing to no longer read/write file listings and database support from/to info files. This info is now determined directly from the paths in the file system (see procs apm_get_package_files and apm_package_supports_rdbms_p)

  1. … 1 more file in changeset.
Deprecating apm_version_file_list and making it use apm_get_package_files. Deprecating db_package_supports_rdbms_p (use apm_package_supports_rdbms_p instead). Removing debug printouts

  1. … 4 more files in changeset.
Upgrade to 4.6.2

  1. … 30 more files in changeset.
Workaround for new and old nsxml modules.

  1. … 1 more file in changeset.
A bunch of things

1. AOLserver 4.0's nsxml appears to expose a gcc bug which causes the

backwards-compatible "getattr" command to fail. I dug around nsxml

and it does appear to be a gcc bug. I changed to the proper nsxml v2

syntax.

2. In the course of exploring #1 above, I realized that the calls to

dom:: Tcl XML package commands were still being executed despite

being commented out. Typical Tcl misunderstanding on someone's part.

Net effect: we were parsing all APM .info files twice, once in Tcl

and once in ns_xml! Yuk!

3. Fixed a minor notifications bug - you couldn't delete a notification

request if any unsent notifications were pending, causing the homework

package to bomb if you deleted an uploaded homework file and the prof

hadn't yet received their notification.

4. Fixed an obscure corner case in my permissions denormalization code.

  1. … 15 more files in changeset.
trying to fix issue with APM upgrade UI breaking on new APM filetype message_catalog described here: http://openacs.org/forums/message-view?message_id=80178 Issuing warning in log file instead of erroring out on un-recognized filetypes. Adding upgrade script to acs-kernel that adds the message_catalog filetype

  1. … 3 more files in changeset.
adding code to read/write the auto-mount tag from/to the package info file