• last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Further bug fixing ... hopefully, testing with AOM will tell the tale.

Also bumped *info file.

  1. … 2 more files in changeset.
Believe it or not, "create_type" has never, ever checked to see if the

given supertype is a valid type. The code now verifies that the given

supertype is a child of "acs_object", except when supertype is passed in

as NULL or '' (in which case it's set to acs_object). Only did it for

PostgreSQL since it's been around forever and whatever Oracle users don't

know, won't hurt them.

  1. … 2 more files in changeset.
Upgrade scripts for changes on object metadata creation (adding automatic

table and column creation to base objects as well as CR object, object views,

etc).

  1. … 3 more files in changeset.
- Avoiding usage of coalesce function on site_nodes table columns in WHERE clause, this was leading to usage of sequencial scans which can be expensive when having a huge amount of site_nodes. Instead we go for isolation of the case when requestion a node with a null parent ( this would be the main site node ) and we use the = operator so the planner goes for a index scan.

- Adding not null constraint to site_nodes(name)

  1. … 4 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.
Changes for supporting postgresql 9.0:

- Avoiding usage of SQL reserved keywords on plpsql functions (plpsql lexer and parser were reworked).

- Fixing all those places on which FROM clause was automatically added by PG ( PG Config add_missing_from parameter was removed for this release of PG ).

Many thanks to Tracy Adams and Jeff Lu for providing first version of the patches.

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

  1. … 24 more files in changeset.
Bumped to beta 3 so I could put in this important upgrade script, fixing

a problem with using package_instantiate_object to instantiate a base

(acs_object) object. Never done in core or .lrn code apparently because typically

you instantiate subtypes, but it is important to get right.

  1. … 26 more files in changeset.
Bumped remaining packages to 5.6.0b2

  1. … 24 more files in changeset.
- create index for acs_objects on package_ids and drop old one (as discussed in OCT)

- bump version number to trigger run of upgrade scripts for testing

  1. … 2 more files in changeset.
Bumped info files for 5.6.0b1

  1. … 22 more files in changeset.
Bumped version number for 5.6.0a1

  1. … 22 more files in changeset.
More code dealing with instance and global parameter semantics. I finally

have a reasonable model of inheritance and semantics implemented, not

perfect from a language-theoretic point of view, but works well without

having to rewrite every bit of parameter-handling code in acs-core.

  1. … 8 more files in changeset.
Orace stuff for global parameters.

  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.
Fixing constraint snom_node_id_fk, was connecting wrong field on table. Creation scripts are ok, just needed to correct upgrade files.

  1. … 2 more files in changeset.
TIP #138 - Add relation_tag to acs_data_links

  1. … 7 more files in changeset.
Somehow managed to forget committing the version bump to 5.5.1 to CVS

  1. … 22 more files in changeset.
Bumped version number to 5.5.1b1 in preparation for release.

  1. … 22 more files in changeset.
Bumped version to 5.5.1d1

  1. … 22 more files in changeset.
Merged info files from 5.5.0

  1. … 22 more files in changeset.
Bumped info files in preparation for final release.

  1. … 22 more files in changeset.
Bumped version number and release date in anticipation of releasing beta1

after tomorrow's OCT meeting.

  1. … 22 more files in changeset.
Added attributes for "user" columns "screen_name" and "username", as well as the

new "bio" column which replaces the old generic storage attribute assigned to

"person".

  1. … 4 more files in changeset.
Moved "bio" from person/generic storage to user/type-specific storage as TIP'd

(PG only, Oracle to follow soon).

  1. … 6 more files in changeset.
Bumped HEAD to 5.6.0d1.

  1. … 22 more files in changeset.
Bumped release date as I'll be releasing today.

  1. … 22 more files in changeset.
Bumped version numbers

  1. … 22 more files in changeset.
- Add two missing indices to improve performance of permission system

and the object context hierarchy significantly (these two indices

improved the performance of e.g. /projects/openacs/download/ and

/projects/openacs/download/one-revision?revision_id=2089636 by more

than a factor of 10; these indices are now among the most used on

openacs.org)

- Bump version number

  1. … 5 more files in changeset.
Fix acs_group__new to create group_rels for all group supertypes

  1. … 4 more files in changeset.