• Jul 2nd: Started working on project • using Web::Framework 1.1 • Jul 9th: Finished version 1.0 • Jul 10-15th: internal beta, QA • Jul 16th: Deploy to the production
• Jul 2nd: Started working on project • using Web::Framework 1.1 • Jul 9th: Finished version 1.0 • Jul 10-15th: internal beta, QA • Jul 15th: Web::Framework 1.2 is released • Jul 16th: Deploy to the cloud/production
• App-specific local environment • Fast and safe instal with caches • Dep-tree analysis, including versions • Freezing module versions • Conservative updates • Easy Redeployment, Rol back • Single-file, VCS friendly
Local perl environment Using local: lib and cpanm -L Each app has an isolated local library path
Fast and safe instal Saves MYMETA.json and instal meta info
Dep tree analysis Rebuild the dependency tree from snapshot Checks if anything is missing/superfluous
Freezing versions Versions are saved in snapshots including dependencies
Easy Redeployment Reinstal exactly the same set of modules on another prod/development machines.
Conservative Update Modules won't be upgraded unless it is required, or manual y updated.
Single-file, VCS friendly You can add cpanfile.snapshot to git update whenever you update modules "Dependencies are part of your app."
Safe and easy rol back revert the lock file and redeploy