[Catalyst] Suggestions for CatalystX::Installer

Kieren Diment diment at gmail.com
Wed May 14 10:21:03 BST 2008

On 14 May 2008, at 18:43, Andreas Marienborg wrote:
> I would say that making sure the deps are correct would not be the  
> job of CatalystX::Installer, but the developer of the app.

Yes, but it's useful ^W essential to let the dev team know when  
they've stuffed up.

> What I hope CatalystX::Installer will be, is something that I can  
> use in my apps to make them easier to set up for people installing  
> the app.
> This for me includes:
> - dependency handling
> any deps the app needs, that isn't available, or the wrong version  
> should be installed / helped installed. For instance, a debian user  
> might want suggestions for debian packages to install (quite large  
> scope :p) For me it should not infer deps automaticly at this time,  
> that the developer should do before releasing his app.

yep, local:lib or par i'm not sure which.  Someone else can answer  
this one.

> - app configuration
> Databases, paths, etc. This needs to be very customizable/ 
> pluggable. For instance in easycms2, I have a config setting for  
> what resizes to make of pictures. It would be classy if I could  
> easily map this to some webform using CatalystX::Installer :p


> - schema deployment / upgrades
> Deploy or upgrade the given database-configuration. This sort of  
> infers that the CatalystX::Installer also can be used for upgrades :p

hmm, scope creep

> - example configurations
> For apache, lighty, nginx, perlbal(?), http-server, fastcgi etc.
> Perhaps it could even go as far as trying to put config under the  
> propper /etc/apache/conf-enabled or whatever (this becomes distro- 
> specific, and probably needs to be pluggable)

yep, sounds fine for a prototype

> - Running tests.
> This I think is a cool idea, to optionally run tests against the  
> finished setup. The author should perhaps specify which tests to run

and the name of the server to run them against.

> - andreas

Thanks for the input.

More information about the Catalyst mailing list