Skip to content

Latest commit

 

History

History
228 lines (135 loc) · 4.36 KB

TODO.pod

File metadata and controls

228 lines (135 loc) · 4.36 KB

NAME

DbToRia Development

DESCRIPTION

With the basic structure of DbToRia in place, there are still some elements missing for a public release.

The following work packages are largely independent. They will lead to a fully working DbToRia version with a feature set similar to that of Gedafe, allowing drop-in replacement of Gedafe without modifications to the database.

There will also be sample applications and software packages for simple installation and testing.

The current project leader (PL) of DbToRia is Tobi Oetiker.

Implementation Approach

To ensure implementation consistency and quality, development follows a few simple rules:

  1. Select task from task list below. Discuss with PL.

  2. Prepare implementation concept and plan. Discuss with PL.

  3. Document, implement, test. Send pull request to PL.

WORK PACKAGES

Road to the first beta

There following items have to be taken care of before publishing a first beta of dBtoria:

Pearl Plugin Support

Pearls are reporting plugins that ask the user for input prior to displaying the report. Gedafe Pearls should work with minimal changes. Effort 2 days.

Frontend Layout Update

Update the Frontend Layout to work with fixed screen components and the option to pop out windows. Similar to Extopus. Effort 1 day.

Incremental Search Update

Make incremental Search Combo Boxes aware of the number of hits and only do incremental loading for realy long lists. Add a refresh button to invalidate local cache. Effort 2 days.

Missing Features

While the basic functionality is already available, the feature set is still incomplete in order to replace Gedafe with DbToRia in an existing Gedafe application.

Direct Access URL

The filter and the selected sort order of a view or table is reflected in the browser URL such that bookmarking will allow to re-open the view directly.

Status: available, Effort: 6h

M:N Widget

Widget to handle M:N relationships between tables directly instead of having to edit a separate table.

Status: available, Effort: 2 days

Installation

Provide simple installation mechanisms for various platforms to allow easy trial installations as well as integration into an existing infrastructure.

autoconf

Konfiguration using autoconf.

Status: available, Effort: ?

Redhat

dbtoria.rpm package.

Status: available, Effort: ?

Debian/Ubuntu

dbtoria.deb package.

Status: available, Effort: ?

Windows

dbtoria.exe installer.

Status: available, Effort: ?

Example applications

Publication database

Status: available, Effort: ?

Documentation

Installation

Status: available, Effort: ?

Application Developer

Status: available, Effort: ?

End-user

Status: available, Effort: ?

Website

Move to SilverStripe CMS.

Status: available, Effort: ?

Source Code

Remove dead code
Cleanup directory structure
Modularize some larger classes.
Lint check for all js files.
Fix all FIX ME things in the code.
Fix SVN Id strings.
Make sure docu of functions is up-to-date (watch out for cut/paste errors).
Check authorship and licence info.

Status: available, Effort: ?

Review

Check completeness.
Fix language issues.

Status: available, Effort: ?

COPYRIGHT

Copyright (c) 2011 by OETIKER+PARTNER AG. All rights reserved.

LICENSE

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

AUTHORS

Tobias Oetiker <tobi@oetiker.ch>, Fritz Zaucker <fritz.zaucker@oetiker.ch>

HISTORY

2011-04-010 to Initial version.
2011-04-012 fz Added installation/documentation.