From: Michael S. <msa...@pc...> - 2005-06-16 18:11:21
|
Once 3.5 is frozen and the repository changes have been made, (i.e. Starting tomorrow morning), we'll be ready to conduct final testing. All Supported plugins will need to be tested in Oracle and Postgres. This should indirectly give the object layer a thorough testing as well. The plugdev Oracle database will be wiped clean this evening and available for testing, as will "gus", a Postgres database on hera. Please let me know if you need access to these. When testing plugins, the following general parameters should be followed: * No data should be loaded into the database except through the use of a Supported plugin. Supported plugins should not rely on data being loaded with a Community plugin. * No plugin should rely on software (including CPAN modules) that is not included in the GUS distribution _or_ that is not documented in the installation documents. At present, that is limited to: DBI, Parse::Yapp, XML::Simple, XML::Parser, XML::SAX. * Plugins should conform to the plugin development standards, especially in areas visible to the end-user (i.e. Command line arguments or documentation) * All plugins should be tested in commit mode. * Plugins may be tested against a subset of a datafile for time issues, but this subset should be representative of the datafile. (i.e. the subset should contain at least one record from the datafile in each format represented by the datafile). * All bugs/issues should be entered in the tracker unless they are immediately fixed. As gus_commit emails are sent, you should make sure your working copy of the repository stays updated by doing a svn update. To track our progress testing plugins, I propose that we use subversions properties system. Thus, when you have finished testing a plugin and are satisfied with the results, you should do: svn propset tested 'true' plugin_name.pm (replace plugin_name with the name of your plugin. This example assumes you're in the plugin directory- otherwise use the full path). You must commit after using propset. Please let me know if you have any comments or suggestions. --Mike |