On 11 Aug 2008, at 17:58, de Villamil Frédéric wrote:

I've been recently thinking in 3 directions :
– embedding all the dependencies in vendor/gem, but this will create issues with native gem extensions, like MySQL ones. – completely removing the Typo installer, only leaving sources, and a list of dependencies. Since gem install now completely fullfills them, I won't care at all about what happens.

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.

If they want hassle-free installation without ever having to type RAILS_ENV, you can rent it to them as a service :)

For me it would also make more sense to package less and require more, but I expect that's a matter of taste. There's an awful lot of code in there to handle edge cases and tricky user scenarios and to save people from having to set things up properly. I'd throw away the lot and let them work it out.

I'll shut up now and walk the dog.

best,

will
_______________________________________________
Typo-list mailing list
Typo-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/typo-list

Reply via email to