2011.09.28 in #10
On Perl and backward compatibilities
There is a tension between wanting to keep backward compatibility and developing Perl or a CPAN module fast. Tatsuhiko Miyagawa gives a good example pointing out the issue in the dependency chain and then points to 'carton', his solution for the problem.
2011.10.14 in #12
Carton CPAN dependency manager
When you deploy an application you want to make sure you have the exact same dependencies on all the machines you are using. Tatsuhiko Miyagawa gave a presentation about Carton, his new tool for dependency management.
2011.11.16 in #17
CPAN dependencies are more fun to manage than ever
Tatsuhiko Miyagawa continues to steal ideas from Ruby. This time he is proposing cpanfile - a way to declare and manage CPAN dependencies in an application.
2012.06.25 in #49
YAPC::NA 2012 recap
Tatsuhiko Miyagawa's blog
2012.07.19 in #52
Plack 1.0 and the future
I don't know if you attach any meaning to the 1.0 release number, but if you do, Tatsuhiko Miyagawa has just released version 1.0 of Plack. He also describes how the development will change
2012.09.12 in #60
Tatsuhiko Miyagawa has created the Plack Handbook based on the updated version of the 2009 Plack Advent Calendar.
2012.10.19 in #65
MakeMaker, dev releases, perl 5.16 and Carton
Perl 5.16 and 5.16.1 are shipped with a developer release of ExtUtils::MakeMaker and there is no newer version CPAN. This sometimes breaks Carton. Tatsuhiko Miyagawa is a nice guy, so he phrases in a very nice way how p5p and the authors of the core modules could avoid such problems. I am just surprised how can this happen? Why is there no policy in p5p that they only ship with productions modules that have been released to CPAN?
2013.05.08 in #94
Podcast with Jesse Vincent
Tatsuhiko Miyagawa talks with the author of RT and the ex Punpking about his keyboard.
2013.07.25 in #105
Carton: Managing CPAN Dependencies the Right Way
Tatsuhiko Miyagawa's slides from his OSCON talk, presenting the marvels Carton has to offer for all of us who suffered the torments of dependency hells.
2013.08.04 in #106
Carton 1.0 is released
Carton, another beautiful creation of Tatsuhiko Miyagawa, is a tool to bundle CPAN modules with your application. To make sure all the developers use the same version of the modules and that you can then release your application relying on a specific set of CPAN module/version pairs.
2013.08.11 in #107
install fatpacked carton in vendor/bin
Meta fatpacking by Tatsuhiko Miyagawa
2013.08.12 in #108
plenv, alternative for perlbrew
If last week's post made you wonder what is plenv, Tatsuhiko Miyagawa explains it now.
2013.08.25 in #109
Perl UTF-8 crash course
After trying your luck with the quiz above, you can read the explanation of Tatsuhiko Miyagawa on Unicode, Latin-1, Perl and the console.
2013.08.28 in #110
Carton 1.0 screencast
Carton helps make sure everyone on your team and on the deployment machine use exactly the same version of every CPAN module. In this 15 minutes long video Tatsuhiko Miyagawa, the author of Carton show how to use it. At the end of the video he even shows how to use Carton on a machine that has no Internet connection.
2013.10.27 in #118
Carton Talks in Europe
Tatsuhiko Miyagawa is doing his world tour, (limited edition) and will speak in Copenhagen and London, and he is also ready to drink beer in Frankfurt.
2015.02.02 in #185
Perl Is Hard To Talk About (rjbs)
Tatsuhiko Miyagawa interviewed Ricardo Signes. (podcast, mp3)
2015.02.04 in #185
Have The Appropriate Amount Of Fun (Larry Wall)
Tatsuhiko Miyagawa interviewed Larry Wall. (podcast, mp3)
2015.04.06 in #194
friendfeed.com/cpan is shut down
We can say "buh-bye", as the CPAN bot on FriendFeed has now officially booted its last bit.
2015.04.16 in #195
Perl QA Hackathon 2015 Day 1
The highlights: RSS Dashboard; cpanm, PerlPowerTools and plenv; CPAN::Common::Index; Fatpacking cpanm; PAUSE
2015.04.18 in #195
Perl QA Hackathon 2015 Day 2
Plack; provides & indexes; CPAN::Common::Index; pausetm - PAUSE Time Machine; FatPacker; cpanm; Carmel; POP: PAUSE on Plack; plenv slowness; cpanf
2015.04.19 in #195
Carmel is intended to be a successor of Carton, with a better internal structure and an interesting architecture change.
2015.04.19 in #195
Perl QA Hackathon 2015 Day 3
More complete cpanfile support in cpanm; Carmel; CPAN::Meta::Requirements
2015.04.21 in #196
cpanm towards 2.0
Miyagawa describes his current thinking for cpanm 2.0. It was interesting seeing him work at the QAH: incredibly focussed and clearly very productive. I felt like I was attending a yakathon in comparison.
2015.05.14 in #199
Which should I use: Starman or Starlet?
Miyagawa wrote up a discussion from the plack IRC channel on the difference between two popular Plack servers: Starman and Starlet.
2015.08.30 in #215
Miyagawa summarizes his impression of the tenth and last (at least in its current incarnation) YAPC::Asia.
2015.10.07 in #220
The VW testing library
You've probably seen one of these VW joke libraries for several languages by now, and Miyagawa-san created one for Perl 5: it recognises if your testsuite is running under CI, and if so declares all tests to be passing.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.