GNOME Bugzilla – Bug 53112
Add scripting support to Mergeant
Last modified: 2012-02-28 11:58:00 UTC
Having the possibility of writing custom scripts within the front end would make gnome-db a very powerful tools. Things such as report generation, data entry/retrieval could be easily done by any user. It seems the best option for doing this is to embed a Perl interpreter into the FE so that scripts have access not only to the GNOME-DB/GDA features, but to all available (CPAN) Perl modules. Although in a later time, it could be a good idea to also add support for other languages, such as Python or Guile.
The Perl interpreter has been added to the frontend (gnome-db/frontend/gnomedb-fe-perl.c), but, before continuing with the development, many questions arise: * how would the Perl scripts interact with the frontend? should a Perl module be written for that? * the same for libgnomedb. Do we have to write Perl bindings before going farther with the Perl interpreter? * how should the 'Execute script' user interface look like?
Setting milestone to GNOME-1-x. A review will be needed, since some bugs may apply perfectly well to the GNOME-DB-1-x milestone
We could use for this the plugin system in gnome-office (CVS module), which contains a (in early stages of development) scripting framework.
mergeant development has been stalled and it has been unmaintained for a few years now. Maintainers don't have future development plan so i am closing bugs as WONTFIX. Please feel free to reopen the bugs in future if anyone takes the responsibility for active development.