• last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Removing acs_objects_package_id_fk constraint, which was breaking the install. We can put it back in and have things work if we first rearrange the code in apm_package.new to perform the insert into apm_packages before the update on acs_objects. But for now we'll do as the PG version does, which is to not define the constraint at all.

Remerge Timo's changes for tip 42,43, cf tip 53

  1. … 97 more files in changeset.
rollback of Timo's name, package_id commit; see TIP 53

  1. … 96 more files in changeset.
TIP#42,43: adding package_id and title to acs_objects table

  1. … 96 more files in changeset.
Oracle9i porting changes

- Changed procedure names from delete to del

- Changed view declaration to use actual column names

- Changed "rel_constraints_violated_one" and "rel_constraints_violated_two"

(http://openacs.org/forums/message-view?message_id=81045)

  1. … 275 more files in changeset.
when removing the apm_package.enabled_p column I forgot to remove the apm_package.enable/disable functions, so removing those now

  1. … 4 more files in changeset.
Upgrading kernel to 5.0d9. Fixing bug 555 - Removing apm_packages.enabled_p column and taking the opportunity to remove obsolete file related datamodel

  1. … 3 more files in changeset.
adding locale and timezone to user_preferences table. Adding default_locale to apm_packages table

  1. … 8 more files in changeset.
Decided that assuming SQL data files are CSV-formatted files is a bad idea

after running into a package that embeds comments in its data! Changed

from .csv to .dat and all that implies. Still more testing to do...

  1. … 33 more files in changeset.
Added code to allow loading of data for packages like ref-timezones with

SQL*Loader or PostgreSQL's COPY command.

  1. … 8 more files in changeset.
Added csv_data as a package file type ...

  1. … 3 more files in changeset.
Merged with 4.6 branch

  1. … 30 more files in changeset.
Upgrade to 4.6.2: APM changes and change in installation procedure

  1. … 6 more files in changeset.
Adding missing piece to the db upgrade of acs-kernel 4.6.1-4.7d - the callbacks were not being copied when upgrading a package through the edit package page. Changing to create or replace syntax for functions in PG (works in 7.2 and 7.1 is deprecated)

  1. … 3 more files in changeset.
as part of the sql upgrade of acs-kernel from 4.6.1 to 4.7d I forgot to change views and plsql code. Adding these changes now to make the upgrade complete

  1. … 3 more files in changeset.
upgrading acs-kernel from 4.6.1 to 4.7d to support APM auto mounting of packages, and Tcl procedure package callbacks such as after-install, after-instantiate, and after-mount. Upgrade scripts supplied to add table apm_package_callbacks and add column auto_mount to table apm_package_versions.

  1. … 4 more files in changeset.
adding a table to the APM for holding Tcl proc callbacks invoked after installation, instantiation etc. of packages

  1. … 1 more file in changeset.
adding the Message Catalog APM file type to the datamodel

  1. … 1 more file in changeset.
avoid collating order problems by padding version strings with 0000.

  1. … 1 more file in changeset.
added parent_id function to apm_package package

  1. … 1 more file in changeset.
Fixing incorrect and confusing error text.

Copying a version of a package didn't copy the database-supported field for

its files.

  1. … 1 more file in changeset.

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

  1. … 28 more files in changeset.

1. Polished up the query files for the root www directory

2. Turned a bunch of bitmap indexes into b-tree indexes

3. the developer support .info file had been messed over by an early

version of my APM port to PG.

  1. … 8 more files in changeset.
fixed comment for distribution_tarball attribute that was removed

1. Added a new attribute to the .info file which tells the bootstrap

installer whether or not a package is part of the acs-core. Only

acs-core packages are now installed during the initial bootstrap install

of the system.

2. Fixed a dupe query name problem in a couple of queryfiles. The problem

is not with the dispatcher but with the extractor, and for the moment it

is just easier to kludge the resulting queryfile than fix the extractor.

  1. … 36 more files in changeset.
converted apm to store tarballs in the content repository

  1. … 7 more files in changeset.

Big 'ole update to implement multi-db aware packages. Don't try this yet,

I can't *possibly* have gotten all the right files added and removed in

one fell swoop!

  1. … 118 more files in changeset.

bootstrapper can now load either the Oracle or PostgreSQL acs-kernel

datamodel. It checks on-the-fly for which db is configured in the OpenNSD

database pools allocated to OpenACS. Only acs-kernel is correctly self-

configured at this point.

    • -0
    • +2624
    ./apm-create.sql
  1. … 113 more files in changeset.