What's different between OrePAN1 and OrePAN2?

Few months ago, I want to make OrePAN1 as a library. Because I want to create a tool like Carton. It needs to rewrite most of code in OrePAN1. It may break the existing code. OrePAN1 was already used in some production environment. I can't break it.

OrePAN1 implements a lot of things by itself for less dependencies. And it got a lot of feature enhancements...

Then, OrePAN1 is like this:


Then, I bootstrapped new OrePAN2 proejct.

OrePAN2 use CPAN modules well. Today, we can use App::FatPacker for writing standalone scripts. There is no reason to reduce dependencies.

OrePAN2 stands on charsbar's Parse::LocalDistribution. Parse::LocalDistribution is copy&pasted from PAUSE. It's completly compatible with PAUSE. It's awesome module.

Full of code was overhauled. All things are put on right place. OrePAN2 is now awesome project.

Thanks.

Published: 2013-08-14(Wed) 19:06