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

adding support for Tcl proc package callbacks. Currently only supporting after-install and after-instantiate callbacks (next up is after-mount). There is no UI yet.

  1. … 8 more files in changeset.
Fix handling of empty contents on xml parse bug 1679/patch 421

reduced debug output by using apm_log instead of ns_log

  1. … 1 more file in changeset.

A bunch of "ACS"->"OpenACS" and similar changes

  1. … 28 more files in changeset.

1. Fixed a bug in the oracle version of acs-mail-nt-create.sql

2. Fixed a bug in the oracle version of the APM - a standard SQL92

left join was being executed rather than the nasty Oracle-specific

notation.

3. Futzed with the APM a bit - you can now only set "watch" commands on

those .xql files which are used by the current installation, you can

only install packages supported by the current installation's RDBMS.

  1. … 8 more files in changeset.

1. Added a check that PG was initdb's with the collation order for

characters that we expect.

2. Jon added a "sql/common" directory for the insert statements which

load data for acs-references, so I added a new datamodel type "common"

to the APM.

3. Created a new db API routine that returns true if a given db_type is

compatible with the current RDBMS.

4. Added a workaround for a PL/pgSQL "execute" bug in acs-workflow (other

cases had been fixed previously by others but this one was missed)

5. Diddled a couple of .info files using the APM.

  1. … 10 more files in changeset.

- changed the XML parsing throughout to go through a simplified API to later upgrade XML parsing in a central place.

- updated support for ns_xml 1.4, and added work-arounds for previous versions.

- added installer check for ns_xml compatibility at boot time.

  1. … 3 more files in changeset.

first attempt at doing XML parsing using ns_xml instead of the Tcl XML stuff. Not sure yet if this is faster, although we expect that it will be. Note also that there seems to be a bug right now in ns_xml where an XML comment will screw things up, so I've added a quick prepare function that takes out comments before XML parsing... I'm not happy about that.

  1. … 1 more file in changeset.