While Stratopan is very exciting, its not the only tool that lets you
develop using frozen versions. The Carton module by Miyagawa allows you to
declare project-specific dependencies, including fixed versions. We often
recommend this on the Mojolicious team when we push major (read breaking)
releases.

https://metacpan.org/pod/Carton


On Thu, Nov 14, 2013 at 12:17 AM, David Mertens <[email protected]>wrote:

> Hey everyone -
>
> In case you haven't heard, Stratopan just went public yesterday! I am
> really excited about this because it means reproducible code is now much,
> much easier to achieve in Perl.
>
> One of the major issues with my scientific code is that I frequently put
> developing modules to use before they're ready. A prime example of this is
> PDL::Graphics::Prima, which has (not surprisingly) undergone some backwards
> incompatible changes since I started working on it back in January, 2011.
> It's great to really test it out in live scientific code, but it sucks when
> I have to go back and clean up a large collection of scripts when I change
> the API.
>
> Well, Jeffrey Thalhammer, developer of Perl::Critic, has developed a
> system for creating hand-currated private CPANs called Pinto. Just
> yesterday he opened up a new service called Stratopan that runs a Pinto
> service in the cloud.
>
> To give you a flavor for how useful this can be, if I had an account on
> Stratopan back in 2011, I could have uploaded my nascent
> PDL::Graphics::Prima to a a stratopan stack. It would have pulled in all
> necessary dependencies from CPAN and saved them. It will keep its own stash
> of those distributions so that, when we fast forward to the present, I
> could re-install that set of modules with a simple
>
> cpanm --mirror-only --mirror https://
> stratopan.com/dcmertens/PDL-Graphics-Prima/master PDL-Graphics-Prima
> (Note, I'd probably need to set up my local::lib to install everything to
> a project-specific folder. But that's an exercise left to the reader.)
>
> In short, if you find yourself developing a module that you want to use in
> your science, and if you have any suspicion that it might change in the
> future, build a Stratopan stack for it and future-proof your work.
>
> If you find this interesting, you should sign up now. I suspect that
> Stratopan will always have some sort of free account option, but early
> adopters are likely to get the best deals for free storage with this system.
>
> David
>
> --
>  "Debugging is twice as hard as writing the code in the first place.
>   Therefore, if you write the code as cleverly as possible, you are,
>   by definition, not smart enough to debug it." -- Brian Kernighan
>
> _______________________________________________
> Perldl mailing list
> [email protected]
> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>
>
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to