[Catalyst] Managing module regressions.
bobtfish at bobtfish.net
Tue Jul 24 20:03:37 GMT 2012
On 24 Jul 2012, at 19:17, Fred Moyer wrote:
> Also, these experiences are that of a large team developing large apps
> to hundreds of servers. The experience of one developer deploying to a
> small environment will certainly be different.
I wonder how life would be different if you just deployed an entire perlbrew per app, so /opt/MyApp/bin/perl - this would make the cost of upgrading things much more trivial, as the cost would be per project, rather than having a wider impact.. It would also allow teams for each product to be strongly conservative (if that suited the team in question), or running much newer versions of stuff (on younger apps / more agile teams) - rather than having to dictate a version policy organisation wide.
I'm _not_ saying it would be better - everyone's environment and constraints are different, but thinking 'what if' about an entirely different strategy is entirely worthwhile. A lot of your pain seems to come from the fact that you can only have one version of every library on each system.
More information about the Catalyst