This is Øystein Torget's Typepad Profile.
Join Typepad and start following Øystein Torget's activity
Join Now!
Already a member? Sign In
Øystein Torget
Recent Activity
Ok. Auto upgrades are potentially problematic, but I don't know how much of a problem it actually is. Not doing auto-upgrades, which has been my approach also has its problems as tests have a tendency to fail somewhere in the dependency chain if you are adding the latest version of module B and have an older version module A. Even if module A and B are still compatible. Is it possible to do something like '$carton install Moose-1.21.tar.gz' to get a specific version of module?
1 reply
How does it handle module updates based on new dependencies. For instance if I already have a lock file which says I depend on one version of module A and then I add a new dependency on module B which requires a newer version of module A. Will then module A be auto-upgraded?
1 reply
I would be very interested to see how this turns out. I have created a module that is somewhat similar, that builds a dependency graph to track all module dependencies based on META.yml and Makefile.PL. As for carton, the dependency graph should be checked into the repository and can be used to install all modules in the graph in the correct order. When adding a module to the graph all necessary dependencies are added as well and any conflicts are worked out. If any modules in the graph needs to be update this is reported as well and they then have to be update explicitly. My experience with using the program for almost a year is that the approach is ok, but my module has some bugs that needs to be fixed and some missing features (deleting a dependency for instance). I can upload the code to Github if anyone is interested.
1 reply
Øystein Torget is now following The Typepad Team
Sep 29, 2011