>________________________________
> From: Bill Moseley <[email protected]>
>To: The elegant MVC web framework <[email protected]>
>Sent: Monday, December 5, 2011 10:41 AM
>Subject: [Catalyst] Team development and module management
>
>
>We are slowly replacing a large legacy monolithic application with a (somewhat
>monolithic) Catalyst app. There's about a dozen or so developers working
>mostly on three development boxes. Much of the code is placed into standard
>(CPAN-style) modules. Everything is under revision control (subversion).
>
>
>If you are in a similar work environment how to you manage your internal
>modules? Do your developers use something like local::lib or perlbrew to
>manage their own environments? Do you run a local CPAN mirror and inject your
>own in-house modules (so that app dependencies can be installed
>automatically)? If so, how and when do modules under revision control end up
>packaged and how do developers manage module dependencies?
>
>
I have used Perlbrew and local::lib (and my local::lib
wrapper, https://metacpan.org/module/App::local::lib::helper) for developers,
along with MySQL sandbox ( https://metacpan.org/module/MySQL::Sandbox) for
setting up local databases.
Generally my applications never got so big that I needed to have the
application in separate distributions, although it seems that having a local
cpan mirror and using an injection tool is a pretty accepted approach.
I also use DBIx::Class::Fixtures and DBIx::Class::DeploymentHandler to round
out my toolchain, and of course there is Module::Install for managing makefiles.
John
>
>--
>Bill Moseley
>[email protected]
>
>_______________________________________________
>List: [email protected]
>Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>Searchable archive: http://www.mail-archive.com/[email protected]/
>Dev site: http://dev.catalyst.perl.org/
>
>
>
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/