On 11 Aug 2008, at 19:51, Anton J Aylward wrote:
William Ross said the following on 11/08/08 02:29 PM:
I've just been through a quick typo install procedure to see what
the fuss is all about, and if I were you I would keep it but cut
it back: create the directory tree and leave the application ready
to run, but don't try and populate the database. Let them choose
their own database and migrate it. Half the time the setup will
fail on permissions anyway, and by being more conventional you'll
be able to direct people to standard documentation rather than
having to support them yourself.
Sounds good to me.
That should simplify upgrade as well :-(
It certainly ought to. Typo has a fairly comprehensive up-and-
downgrade mechanism, though. I can see why the project would be
reluctant to let it go (even if the examples do refer to Rails 1.1.6!)
Just one thing. Standard and system documentation is fine for
standard and system stuff. But you are going to have to make some
specific stuff well documented. By that I mean things like
dependencies.
i always prefer to delegate that sort of thing if at all possible. Not
that it's anything to do with me in this case. Things are more
difficult at the moment because Rails is presenting quite a shifting
target - everyone managing applications of any size had to do quite a
lot of work for 2 and now has to do it again for 2.1 (which is much
nicer, though), or is putting it off - but my own taste is for a
single large dependency rather than many small ones. Probably another
leftover perl habit: with CPAN modules you tend to require one and get
fifty, but the chain of delegated responsibility makes local
management much easier.
I'm not going to bother trying to find out if the requirement for
sqlite1.2.2 rather than 1.2.1 is a real one or an artefact for the
packaging since my real problem is getting the UPGRADE running on
Dreamhost, and that was both the start of this thread and nothing to
do with drivers.
That did sound annoying. It sounds like the problem arises when typo
calls rails-app-installer. The installer-helper tries to be all things
to all people and initialises lots of configuration that it then
doesn't use. I don't know why it should insist on SQLite 1.2.2: it
must be a packaging artefact, as you suggest, because the gem only
specifies sqlite3-ruby >= 1.1.0.
As far as I can tell, all it really does is create a database.yml and
run rake db:migrate, which radiant or mephisto would require you to do
anyway. I can't help thinking the app might be better off without it.
And I'm sorry that my previous message was a bit broad in its
generalisations. Of course everyone has a legitimate frustration as
well. It's just that the developer's frustration is usually much the
greater. I must have had some left over :)
best,
will
_______________________________________________
Typo-list mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/typo-list