Dave wrote:
On 5/14/07, Anil Gangolli <[EMAIL PROTECTED]> wrote:
I'm in favor of an installer but I'd suggest keeping it separate from the
webapp itself; I may not be grasping the rationale for putting it in the
webapp.

I'm still looking at options, but it seems the easiest situation for
the user would be a single WAR file that knows how to create
resources, create/upgrade tables and configure itself -- just as
Wordpress does. I'm not sure that is technically possible or feasible
given the fact that we want to support multiple app servers. I'm also
looking at the idea of a separate installer to at least do the
resource creation.

We should probably expand the scope of this discussion a bit then and think about it more along the lines of 'ease of installation' improvements.

I agree that having the app be able to manage the database itself is pretty nice and i don't see any reason why we can't do something like that, but since many folks do use Roller as an enterprise app I think we'll definitely want to make it easy to disable that so that the scripts can be run manually.

As far as an external installer is concerned, I can see that as being a nice thing if it's done well, but IMO that should not be necessary. I think that the way to make the app as easy to install as possible is to be able to simply drop it in a web container and define any configuration necessary either after it's been deployed, or before deployment using our config file, and that's it. I actually think this should include the database and mail resources as well, since trying to maintain docs and info about how to do that across XX app servers is difficult and effectively unnecessary. We should be able to provide our own way of managing those resources so that we can make it easy and standard for users to configure.

-- Allen



- Dave

Reply via email to