DbToRia Development
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.
To ensure implementation consistency and quality, development follows a few simple rules:
Select task from task list below. Discuss with PL.
Prepare implementation concept and plan. Discuss with PL.
Document, implement, test. Send pull request to PL.
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.
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.
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
Widget to handle M:N relationships between tables directly instead of having to edit a separate table.
Status: available, Effort: 2 days
Provide simple installation mechanisms for various platforms to allow easy trial installations as well as integration into an existing infrastructure.
Konfiguration using autoconf.
Status: available, Effort: ?
dbtoria.rpm package.
Status: available, Effort: ?
dbtoria.deb package.
Status: available, Effort: ?
dbtoria.exe installer.
Status: available, Effort: ?
- Publication database
Status: available, Effort: ?
Status: available, Effort: ?
Status: available, Effort: ?
Status: available, Effort: ?
Move to SilverStripe CMS.
Status: available, Effort: ?
- 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).
Status: available, Effort: ?
- Check completeness.
- Fix language issues.
Status: available, Effort: ?
Copyright (c) 2011 by OETIKER+PARTNER AG. All rights reserved.
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.
Tobias Oetiker <tobi@oetiker.ch>, Fritz Zaucker <fritz.zaucker@oetiker.ch>
2011-04-010 to Initial version.
2011-04-012 fz Added installation/documentation.