Perl Weekly
Issue #85 - 2013-03-11 - How to improve CPAN?
latest | archive | edited by Gabor Szabo
|
Hi there!
The highlight of this week was the discussion around CPAN. What are the problems with it and what are the possible solutions. This is not a new topic. It has was raised several times and some progress was made. For example MetaCPAN born out from similar discussions and it is a huge step toward improving the situation if not solving the problem. This is a very visible project with a very modern stack. Worth looking into it.
The other discussion that was especially interesting to me was the one that David Golden posted about. How do you see the future of Perl? Would you accept some backward compatibility breaks in Perl in other to gain some new features? What do you think about Perl 6? Does that frame how you think about Perl 5 or is that the other way around?
In any case, enjoy the reading and spread the word!
Gabor Szabo
|
|
|
Sponsors
|
Come join an innovative talented engineering department where you can do some serious Perl programming in a great development environment with clean codebase that is not slapped together. If interested in learning more please contact Marc Spinowitz, Recruiter at MediaMath at mspinowitz@mediamath.com or 646-532-5914
|
|
Do you want to solve real problems of scale involving thousands of servers with various subsystems all deployed multiple times a day? And do you want to work on the largest Perl codebases in the world? Join Booking.com in Amsterdam. Do awesome things.
|
|
Security
|
A possible security vulnerability found in perl and identified as CVE-2013-1667. It is already fixed in the next version of perl and patches were pushed to the branches of the 5 most recent version of Perl.
|
|
Discussion
|
by David Golden (DAGOLDEN)
A very interesting discussion on the future of Perl. I think, in his earlier post (linked from this one) David Golden covered the major ways people in the Perl community related to Perl 6 which reflects on how they thing the possible(?) evolution of Perl 5. Can Perl 5 break backward compatibility more than it does now? Maybe the questions should be: How much breakage is already too much?
|
|
|
Code
|
by Neil Bowers (NEILB)
Sometime you'd want to delay loading module to save on start-up time, or to save on memory footprint, or because you can only decided which modules to load at run time. Or for some other reason. There are plenty of solutions for this problem. Neil Bowers went through quite a few of those and compared them.
|
|
|
I have not tried this one, but Perl need better tools for debugging to make it comfortable for people who are not yet experts in Perl and who are used to GUIs.
|
|
CPAN and MetaCPAN
|
There were some interesting discussion triggered by the article of Brendan Byrd. I think one of the biggest issue is the lack of cooperation on the development of CPAN modules. There are few exceptions - some of the bigger modules, but in general I think there is too little cooperation. Anyway.
|
|
Daisuke Maki (lestrrat) mentioned how one could use cpanfile to make it easier to install CPAN modules directly from Github. Tatsuhiko Miyagawa, explained what is cpanfile and why to use it.
|
|
by Olaf Alders (OALDERS)
Olaf Alders explains the plans he had with MetaCPAN to solve at least some of the issues. I agree with him that this could be done by someone as a TPF grant. So if you need some money and would like to work on some really interesting thing with a large impact, talk to Olaf.
|
|
|
Yanick described his vision (plan?) (solution?) to a CPAN voting mechanism.
|
|
Tim Bunce has also described his own ideas.
|
|
Web
|
by Joel Berger (JBERGER)
Galileo is a CMS. Do you need a CMS? Have you tried this one? Have you told Joel Berger what improvements you would like to see?
|
|
|
by John Napiorkowski (JJNAPIORK)
Would you like to contribute to the Catalyst project? It is now easier as you can do it on Github.
|
|
|
Notes from a Newbie document the creation and deployment of yardbirdfanclub.org with Perl Catalyst on shared hosting. They are intended for a Perl Catalyst Newbie who would like to study the creation and deployment of a simple Perl Catalyst application.
|
|
Events
|
by Anton Berezin (GRUBER)
Would you like to bring some Perl action to your area? This is your chance to organize the biggest annual Perl even in Europe.
|
|
|
Databases
|
by Peter Rabbitson (RIBASUSHI)
Peter Rabbitson (aka. ribasushi) shipped another version of DBIC, the best known ORM of perl, for testing. Hopefully the last beta. If you rely on DBIx::Class then you'd better test it now to avoid surprises later! If you are web-savvy could, you please help ribasushi to publish these announcements on the web site of DBIC? I'd much rather link to an 'officially looking' web page announcing this than an entry of a mailing list archive.
|
|
|
If we are already talking about DBIC, let's see how David Schmidt deploys applications using DBIx::Class. Interestingly, several people have suggested the use of DBIx::Class::Migration instead of DBIx::Class::DeploymentHandler
|
|
Perl 6
|
Stefan O'Rear is the author of Niecza, the Perl 6 implementation on the .NET platform. This is a short interview, just to get the feeling for people who are interested either in .NET or Perl 6.
|
|
Weekly collections
|
|
|
|
Perl Maven articles
|
You know what undef means for a scalar variable. What does it mean to an element of an array or a hash? What does it mean to the whole array and hash?
|
|
Writing code is awesome, but frankly, most of the time we spend trying to figure out what have we (or others) written and why the code does not work properly? Some basic tools for debugging without a proper debugger. (...and a link to the video introducing the built-in debugger of Perl.)
|
|
Explaining one of the warnings you might encounter.
|
|
Events
I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.
|
March 13-15, 2013, Berlin, Germany
|
|
March 22, 2013, Bern, Switzerland
|
|
April 19, 2013, Arnhem, The Netherlands
|
|
April 20, 2013, Baltimore, DC, USA
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|