[turba] horde db shortcomings
Eric S. Johansson
esj at harvee.org
Tue Oct 21 13:09:51 PDT 2003
> Date: Tue, 21 Oct 2003 11:01:18 +0200
> From: Zemon <zemon at ananzi.co.za>
> Subject: Re: [turba] how wrong is this?
> To: turba at lists.horde.org
> Message-ID: <20031021090118.GA23568 at ananzi.co.za>
> Content-Type: text/plain; charset=us-ascii
>
> You seem to need an introduction to is the postgresql ORDMS
> (http://www.postgresql.org/) and then you might have a better chance
> with applications that depend on SQL e.g. Horde
>
> Reading is really a required skill especially you don't have an idea of
> what is what (Horde, Postgresql, *nix ethos). This should have been your first
> step! i.e RTFM - especially when your *nix skill level is basic.
If you read what I wrote, you would see that I had a read all the
documentation pertaining to the horde suite. I have been reluctantly
using Horde for about two years. It has always impressed me that how a
project with such promise can be crippled by such poor documentation.
When I put together open source projects, I try to make an assumption
that the user needs to know nothing more than what is necessary to get
the system working, usually by detailed instructions or a guaranteed not
to fail script.
so, if I included a database in one of my projects, I would give
instance implementers complete instructions on how to set up the
database completely because it is a bad assumption to assume that the
user of your project gives a care about databases. They're just a tool
to let them get their work done and if they get in the way or are
difficult to manage, then they are broken and should be discarded as a tool.
when you look at the actual instructions for setting up turba, they are
for the most part sufficient if you're into fiddling. It is not what I
would consider adequate for a production environment. the database
scripts however are fundamentally flawed. The instructions were just
wrong. There is no explanation is no description of what the final
result should be in terms of tables, entries, permissions, or ownership.
You have no precondition or post condition documentation. you have no
metric to tell the implementer how to know when they are done.
yes, I was a bit grumpy from frustration and the lack of polish with
which the package was put together. Sure I might be able to get things
to work if I spend a few weeks becoming an expert in postgresql but why
should I have to? is this some kind of IT jobs program? I have avoided
working with databases for the past twenty plus years because they seem
to do nothing but screwup, overly complicate or delay projects. This
experience has done nothing to change my mind.
so, either you can leave this product inadequate and unfinished or you
can work with me to figure out what is wrong and generate a new set of
documentation or scripts so that the next poor sod won't get so badly
hammered.
---eric
--
Speech recognition in use. Incorrect endings, words, and case is
closer than it appears
More information about the turba
mailing list