Hi (again :D),

the filtering script idea is just to be able to adapt to existing tables &
data. I'm not 100% sure right now, but I think that the HSQL & PostgreSQL
scripts are db specific (could be wrong). Also, they can be used for
production, although in the build they're used for testing. To enable
specific Postgre testing, a manual download of the driver and tweaking the
build script slightly was needed, if I recall correctly.


br,
juan pablo

On Fri, May 17, 2013 at 3:26 AM, Glen Mazza <glen.ma...@gmail.com> wrote:

> Hi Team,
>
> Unsure, but I'm inclined to simplify our database creation scripts,
> presently we use a bunch of symbolic terms instead of the actual table and
> column names:
> http://svn.apache.org/viewvc/**incubator/jspwiki/trunk/etc/**
> db/hsql/userdb-setup.ddl?**revision=1426919&view=markup<http://svn.apache.org/viewvc/incubator/jspwiki/trunk/etc/db/hsql/userdb-setup.ddl?revision=1426919&view=markup>
>
> The real table and column names are replaced/filtered from the
> jspwiki.properties file here:
> http://svn.apache.org/viewvc/**incubator/jspwiki/trunk/src/**
> test/resources/jspwiki.**properties?revision=1479697&**view=markup#l99<http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/test/resources/jspwiki.properties?revision=1479697&view=markup#l99>
>
> The idea is that we can change a table or column name in one place
> (jspwiki.properties) and it will cascade to the hsql and postgresql
> scripts.  However, we only have a few tables and we almost never (probably
> never) change table and column names anyway.  I think it might be good to
> remove the filtering and just hardcode the table and column names in the
> create scripts.  That will simplify the Maven pom and jspwiki.properties
> files a bit as well as make the system easier to understand. WDYT?
>
> Also, do we need the PostgreSQL scripts today?
> http://svn.apache.org/viewvc/**incubator/jspwiki/trunk/etc/**db/<http://svn.apache.org/viewvc/incubator/jspwiki/trunk/etc/db/>First
>  of all I'm unsure if these database scripts (hsql and postgresql) are
> for production also or only test, if the latter, we only test with hsql
> anyway so maybe we can delete PostgreSQL.  If this is also for production,
> I would guess 90% are happy with hsql and those not happy with hsql aren't
> going to be any happier with PostgreSQL (i.e., people leaving hsql would
> rather switch to MySQL, Derby, Oracle, etc...)  Then again, maybe we
> provide two database options to make sure we're not coding in a specific
> database-dependent manner.
>
> Regards,
> Glen
>
>

Reply via email to