From chardin at valueclick.com Mon May 7 12:02:39 2012 From: chardin at valueclick.com (Chuck Hardin) Date: Mon, 7 May 2012 12:02:39 -0700 Subject: [Thousand-Oaks-pm] Next Thousand Oaks Perl Mongers is this Wednesday, May 9! Message-ID: <4FA81C4F.9070807@valueclick.com> We have two exciting presentations: Peter Bowen on "Amazon Cloud for Fun and Profit", and Dave Oswald with part two of "A CPAN Author's Power Tools". You won't want to miss these! Full particulars are available at http://thousand-oaks.pm.org/ for those who have forgotten how to get to our copious free parking. :) I look forward to seeing you there! -- Chuck Hardin Software Engineer, ValueClick Media +1-818-575-4573 chardin at valueclick.com This email and any files included with it may contain privileged, proprietary and/or confidential information that is for the sole use of the intended recipient(s). Any disclosure, copying, distribution, posting, or use of the information contained in or attached to this email is prohibited unless permitted by the sender. If you have received this email in error, please immediately notify the sender via return email, telephone, or fax and destroy this original transmission and its included files without reading or saving it in any manner. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From daoswald at gmail.com Wed May 9 21:34:48 2012 From: daoswald at gmail.com (David Oswald) Date: Wed, 9 May 2012 21:34:48 -0700 Subject: [Thousand-Oaks-pm] Slides for the dependency management talk Message-ID: The slides for my dependency management talk are on Github in the same repo as last month's CPAN talk (they sort of go together): git://github.com/daoswald/CPAN-Power-Tools-Talk.git or, of course, http://github.com/daoswald/CPAN-Power-Tools-Talk One thing I wanted to mention: The question came up how Carton manages multiple versions of modules. It was mentioned that one common practice is to pull the dependencies into version control. Here's how Carton handles it: As you "carton install" a dependency into your "Carton", the dependency is cached into a ./local directory, and cataloged in the carton.lock file. So by putting carton.lock under version control, all you have to do is roll back the carton.lock file to regain the use of a previous snapshot of dependency versions. In essence, the /local folder becomes a sort of dependency version repository private to a particular Carton, and your carton.lock becomes the key to the snapshots therein. Carton's POD recommends that you exclude ./.carton and ./local from version control, since Carton becomes the VC manager for those folders' contents, while respecting whatever it finds in carton.lock, which IS version controlled. The SYNOPSIS for Carton also demonstrates how to let Carton execute your app in a way that uses the locally managed dependencies rather than systemwide versions of modules. See you all next month! Dave -- David Oswald daoswald at gmail.com From chardin at valueclick.com Thu May 17 12:44:59 2012 From: chardin at valueclick.com (Chuck Hardin) Date: Thu, 17 May 2012 12:44:59 -0700 Subject: [Thousand-Oaks-pm] Presentations Message-ID: <4FB5553B.2000207@valueclick.com> Posted on behalf of Barry Brevik: "At the last meeting it was suggested that people should post to the list regarding presentations that they would like to see, so that is what I am doing. "Personally, I would like to see a presentation on one of the Perl web frameworks such as Dancer or Catalyst." -- Chuck Hardin Software Engineer, ValueClick Media +1-818-575-4573 chardin at valueclick.com This email and any files included with it may contain privileged, proprietary and/or confidential information that is for the sole use of the intended recipient(s). Any disclosure, copying, distribution, posting, or use of the information contained in or attached to this email is prohibited unless permitted by the sender. If you have received this email in error, please immediately notify the sender via return email, telephone, or fax and destroy this original transmission and its included files without reading or saving it in any manner. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: