Table of Contents

Roadmap for 2.8

due Jan/Feb 2011

The roadmap is currently work in progress.

The requirements specification for the release can found here https://svn.met.no/metamod/catalyst-testing/docs/requirement_specification.ods (work in progress)

Current open questions can be found here Open questions for version 2.8

Planned changes

Of the planned changes the conversion to Catalyst is expected use most of the time.

Conversion to Catalyst

Functionality

The functionality is expected to be the same for most parts of the application except that the use of sessions will be removed from the search page.

Technology

The conversion will be based on the following Perl modules:

Installation and deployment

Installation of dependencies will be based on .deb packages. As we cannot be restricted by the packages that are provided as part of Debian we need to create our own packages for all CPAN packages that are used.

When deploying an application update_target.pl will still be used. update_target.pl will still be able to replace any file from the source directory to the target directory. Over time it is expected that this functionality is not needed and that it will be replaced by a different system. What this will be is not known at this time.

To override the CSS styles for the application, the file 'catalyst/root/static/css/custom.css' should be replaced. This file is be default empty, but still loaded for all pages.

Roadmap to 2.9

This version due in august 2011

Priority tasks

Simplify Installation (ØT)

These changes will remove the need for the target directory, but also remove the possibility for overwriting any file in METAMOD. If this feature is still needed we need to re-think the solution. This feature is not needed.

After the changes METAMOD will be started like this:

From source:

catalyst/scripts/metamod_webserver.pl -r --metamod-config <path to application dir>

On deployment server (for testing):

metamod_server.pl --metamod-config <path to application dir>

On deployment server (inside init script):

start-stop-daemon --pidfile $PIDFILE ... \
      --startas $BINDIR/metamod_server.pl -- --port $PORT \
      --metamod-config $APPLICATION_DIR ...

where PIDFILE, BINDIR, PORT and APPLICATION_DIR are all specified in /etc/defaults/xxx.

Near Real-time data

Changing XML-files gives often wrong feedback to the user because files are changed in the file-database, but is read from the SQL-database, which is generally updated 10minutes later.

This will also improve testability since mmtime will no longer be required.

ncdigest independent of datasource

Improve Metadata editor

This feature is on hold until more information is available.

Smaller changes / Reviews

Low priority

Future changes