Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://news.perlfoundation.org/atom.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom">
  3.    <title>The Perl Foundation</title>
  4.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/" />
  5.    <link rel="self" type="application/atom+xml" href="http://news.perlfoundation.org/atom.xml" />
  6.    <id>tag:news.perlfoundation.org,2010-03-22://18</id>
  7.    <updated>2015-06-30T07:49:22Z</updated>
  8.    
  9.    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.38</generator>
  10.  
  11. <entry>
  12.    <title>Perl::Lint Grant Successfully Completed</title>
  13.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/06/perllint-grant-successfully-co.html" />
  14.    <id>tag:news.perlfoundation.org,2015://18.3640</id>
  15.  
  16.    <published>2015-06-30T07:47:57Z</published>
  17.    <updated>2015-06-30T07:49:22Z</updated>
  18.  
  19.    <summary>I am pleased to announce that The Perl Foundation&apos;s Grants Committee has voted to treat Taiki Kawakami&apos;s grant to work on Perl::Lint as successfully completed. Since our most recent report, Taiki has fixed a small bug. To help fund more work like this, please donate to TPF&apos;s grants fund....</summary>
  20.    <author>
  21.        <name>Tom Hukins</name>
  22.        
  23.    </author>
  24.    
  25.    
  26.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  27.        <![CDATA[<p>I am pleased to announce that The Perl Foundation's Grants Committee has voted to treat <a href="http://news.perlfoundation.org/2014/03/grant-proposal-perllint---yet.html">Taiki Kawakami's grant</a> to work on <a href="https://metacpan.org/pod/Perl::Lint">Perl::Lint</a> as successfully completed.</p>
  28.  
  29. <p>Since our <a href="http://news.perlfoundation.org/2015/04/perllint-significant-improveme.html">most recent report</a>, Taiki has fixed a small bug.</p>
  30.  
  31. <p>To help fund more work like this, please <a href="https://secure.donor.com/pf012/give">donate to <span class="caps">TPF'</span>s grants fund</a>.</p>]]>
  32.        
  33.    </content>
  34. </entry>
  35.  
  36. <entry>
  37.    <title>YAPC::NA::2015 Closes Sold-Out Conference</title>
  38.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/06/yapcna2015-closes-sold-out-con.html" />
  39.    <id>tag:news.perlfoundation.org,2015://18.3636</id>
  40.  
  41.    <published>2015-06-26T08:40:05Z</published>
  42.    <updated>2015-06-26T12:40:49Z</updated>
  43.  
  44.    <summary>As we close YAPC::NA in Salt Lake City, we want to thank everyone who attended, organized, and sponsored this year&apos;s conference. Without our community coming together in support, we wouldn&apos;t have such a great event! This year, YAPC sold-out at 340 attendees with a reported attendance of over 350. Specifically, The Perl Foundation would like to thank our local organizing team for all of their hard work. David Oswald and his team from the Salt Lake Perl Mongers worked diligently...</summary>
  45.    <author>
  46.        <name>TPF Conferences Staff</name>
  47.        
  48.    </author>
  49.    
  50.        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
  51.    
  52.        <category term="Marketing" scheme="http://www.sixapart.com/ns/types#category" />
  53.    
  54.        <category term="Perl Foundation" scheme="http://www.sixapart.com/ns/types#category" />
  55.    
  56.    
  57.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  58.        <![CDATA[<p>As we close <span class="caps">YAPC</span>::NA in Salt Lake City, we want to thank everyone who attended, organized, and sponsored this year's conference. Without our community coming together in support, we wouldn't have such a great event! This year, <span class="caps">YAPC </span>sold-out at 340 attendees with a reported attendance of over 350. </p>
  59.  
  60. <p>Specifically, The Perl Foundation would like to thank our local organizing team for all of their hard work. David Oswald and his team from the Salt Lake Perl Mongers worked diligently to organize the local venue and local volunteers. We also want to thank the staff at Little America for all of their help and support.</p>
  61.  
  62. <p>With the introduction of our new sponsorship programs, we are excited to announce that <span class="caps">YAPC </span>this year boasted 14 sponsors! We'd like to thank each of our sponsors for helping make <span class="caps">YAPC </span>possible, and playing such an important role in our event. Our job fair offered a great opportunity for our participants to connect with all of our wonderful sponsors and learn about career openings. </p>
  63.  
  64. <p>We hope that everyone in attendance, as well as those who took part in <span class="caps">YAPC </span>via our live streaming, enjoyed the talks this year. We'd like to thank our speakers for their effort in preparing and presenting to such a high standard. Thank you to John Anderson and Jayce Hall for organizing our speakers this year. </p>
  65.  
  66. <p>We we like to thank our keynote presenters this year - Seth Johnson, Larry Wall, and Phil Windley. We would also like to thank Ricardo Signes for hosting the <span class="caps">Q&amp;A </span>session with Larry. </p>
  67.  
  68. <p>This year we also introduced a beginner's track for new Perl developers. We'd like to thank Karen Pauley and Ya'akov Sloman for organizing the track.  </p>
  69.  
  70. <p>We would like to say "thank you!" to our <span class="caps">TPF </span>volunteers, board members, and committee members, namely conference chair Health Bair for his work organizing <span class="caps">YAPC, </span>as well as board treasurer Dan Wright. </p>
  71.  
  72. <p>Perhaps most importantly, we want to thank <span class="caps">YOU</span>! Thank for you joining us this week in Salt Lake, and thank you for your commitment to The Perl Foundation and the Perl Community. </p>]]>
  73.        
  74.    </content>
  75. </entry>
  76.  
  77. <entry>
  78.    <title>Grant Extension Request</title>
  79.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/06/grant-extension-request.html" />
  80.    <id>tag:news.perlfoundation.org,2015://18.3638</id>
  81.  
  82.    <published>2015-06-25T00:16:26Z</published>
  83.    <updated>2015-06-25T00:27:28Z</updated>
  84.  
  85.    <summary>Dave Mitchell has requested an extension of $20,000 for his Maintaining the Perl 5 Core grant. This will allow him to dedicate another 400 hours to this work. During this grant he sent weekly reports to the p5p mailing list as well as providing monthly summary reports that have been published on this blog, the most recent of which are linked below: Report for Month 19 Report for Month 17 and 18 Report for Month 16 Before we make a...</summary>
  86.    <author>
  87.        <name>Karen Pauley</name>
  88.        <uri>http://martian.org/karen</uri>
  89.    </author>
  90.    
  91.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  92.    
  93.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  94.    
  95.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  96.        <![CDATA[<p>Dave Mitchell has requested an extension of $20,000 for his <a href="http://news.perlfoundation.org/2013/09/grant-application-maintaining-1.html">Maintaining the Perl 5 Core</a> grant. This will allow him to dedicate another 400 hours to this work. During this grant he sent weekly reports to the p5p mailing list as well as providing monthly summary reports that have been published on this blog, the most recent of which are linked below:</p>
  97.  
  98. <p><a href="http://news.perlfoundation.org/2015/05/maintaining-the-perl-5-core-re-16.html">Report for Month 19</a><br />
  99. <a href="http://news.perlfoundation.org/2015/04/maintaining-the-perl-5-core-re-15.html">Report for Month 17 and 18</a><br />
  100. <a href="http://news.perlfoundation.org/2015/02/maintaining-the-perl-5-core-re-14.html">Report for Month 16</a></p>
  101.  
  102. <p>Before we make a decision on this extension we would like to have a period of community consultation that will last for one week. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org.</p>
  103.  
  104. <p>If successful this extension will be funded from the <a href="http://www.perlfoundation.org/perl_5_core_maintenance_fund">Perl 5 Core Maintenance Fund</a>.</p>]]>
  105.        
  106.    </content>
  107. </entry>
  108.  
  109. <entry>
  110.    <title>Maintaining Perl 5: Grant Report for April 2015</title>
  111.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/06/maintaining-perl-5-grant-repor-17.html" />
  112.    <id>tag:news.perlfoundation.org,2015://18.3634</id>
  113.  
  114.    <published>2015-06-04T06:58:12Z</published>
  115.    <updated>2015-06-04T07:20:19Z</updated>
  116.  
  117.    <summary>Tony Cook writes: Approximately 40 tickets were reviewed or worked on, and 4 patches were applied. This month blead allowed patches only for blockers, so there won&apos;t many patches applied to blead. I spent much of my time working on blockers, both trying to solve them in blead, or to report issues to CPAN maintainers whose modules were broken....</summary>
  118.    <author>
  119.        <name>Karen Pauley</name>
  120.        <uri>http://martian.org/karen</uri>
  121.    </author>
  122.    
  123.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  124.    
  125.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  126.    
  127.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  128.        <![CDATA[<p><em>Tony Cook writes:</em></p>
  129.  
  130. <p>Approximately 40 tickets were reviewed or worked on, and 4 patches were applied.</p>
  131.  
  132. <p>This month blead allowed patches only for blockers, so there won't many patches applied to blead.</p>
  133.  
  134. <p>I spent much of my time working on blockers, both trying to solve them in blead, or to report issues to <span class="caps">CPAN </span>maintainers whose modules were broken.</p>]]>
  135.        <![CDATA[<table><tr><td>Hours</td><td>Activity</td></tr><tr><td>0.20</td><td>#122136 review cpan tickets and update (no changes found)</td></tr><tr><td>2.92</td><td>#122159 review, #119047 follow-up (YATT)</td></tr><tr><td></td><td>#122159 check two more modules, comment</td></tr><tr><td>0.32</td><td>#122251 check status and summarize</td></tr><tr><td></td><td>#122251 review cpan tickets and update - patch for B::Utils</td></tr><tr><td>0.44</td><td>#122432 check status and summarize</td></tr><tr><td></td><td>#122432 review cpan tickets and update (no updates)</td></tr><tr><td>4.44</td><td>#123213 prepare module list to check</td></tr><tr><td></td><td>#123213 review modules, open tickets, testing etc</td></tr><tr><td></td><td>#123213 post summary</td></tr><tr><td></td><td>#123213 review cpan tickets and update (yatt* patched)</td></tr><tr><td></td><td>#123213 review blocker progress, try to make pull request</td></tr><tr><td></td><td>for patch from cpan #100507 (including testing setup)</td></tr><tr><td>1.18</td><td>#123390 review discussion, debug B::Tap issue</td></tr><tr><td></td><td>#123390 more debugging, comment</td></tr><tr><td>0.37</td><td>#123462 test and reproduce</td></tr><tr><td>2.47</td><td>#123786 debug, testing, produce a patch and comment</td></tr><tr><td>0.63</td><td>#123790 review</td></tr><tr><td>0.17</td><td>#123794 review</td></tr><tr><td>9.81</td><td>#123879 re-test, issue not fixed, debugging</td></tr><tr><td></td><td>#123879 debugging, research, comment</td></tr><tr><td></td><td>#123879 debugging</td></tr><tr><td></td><td>#123879 debugging, find cause, open cpan module tickets, comment</td></tr><tr><td>2.65</td><td>#123971 debugging, produce a patch and comment</td></tr><tr><td></td><td>#123971 more testing, apply to blead</td></tr><tr><td>6.03</td><td>#123976 debugging</td></tr><tr><td></td><td>#123976 debugging, comments, produce a patch</td></tr><tr><td></td><td>#123976 reply to davem with S_op_clear_gv trace</td></tr><tr><td></td><td>#123976 more tracing</td></tr><tr><td>2.84</td><td>#123998 try to reproduce, review EU::MM changes, start on a patch</td></tr><tr><td></td><td>#123998 finish patch, comment</td></tr><tr><td></td><td>#123998 start xp x64 box recovery for testing</td></tr><tr><td></td><td>#123998 more recovery</td></tr><tr><td>1.25</td><td>#124042 review ticket and code</td></tr><tr><td>0.97</td><td>#124063 review, research, comment</td></tr><tr><td>0.63</td><td>#124080 review and comment</td></tr><tr><td>6.57</td><td>#124127 start bisect for issue mentioned by ntyni, review</td></tr><tr><td></td><td>code, debugging</td></tr><tr><td></td><td>#124127 debugging, comment with patch</td></tr><tr><td></td><td>#124127 testing, comment, open new ticket (which I merge</td></tr><tr><td></td><td>into #124203 later)</td></tr><tr><td></td><td>#124127 further testing, push to blead, close</td></tr><tr><td>1.23</td><td>#124164 diagnose and comment</td></tr><tr><td>1.44</td><td>#124187 debug, produce a patch and comment</td></tr><tr><td></td><td>#124187 comment</td></tr><tr><td>1.97</td><td>#124203 review, merge ticket and comment, debugging, check</td></tr><tr><td></td><td>older perls</td></tr><tr><td>2.29</td><td>#124207 bisect, debugging</td></tr><tr><td></td><td>#124207 try to debug</td></tr><tr><td>3.15</td><td>#124221 create</td></tr><tr><td></td><td>#124221 test, apply to blead, try to understand XS-APItest failures</td></tr><tr><td></td><td>#124221 try to reproduce test issue, close</td></tr><tr><td>0.47</td><td>#124238 review, read perlguts, comment</td></tr><tr><td>1.08</td><td>#124267 review, comment, testing</td></tr><tr><td>0.52</td><td>#124300 review, test and comment</td></tr><tr><td>0.43</td><td>#124303 review and test</td></tr><tr><td>0.15</td><td>#124326 review, poke Tux</td></tr><tr><td>1.18</td><td>#124343 review, test cross-platform, apply to post 5.22 branch</td></tr><tr><td></td><td>#124343 comment</td></tr><tr><td>0.05</td><td>#124346 review</td></tr><tr><td>8.20</td><td>#124348 try to build valgrind, testing, review generated code</td></tr><tr><td></td><td>#124348 debugging</td></tr><tr><td></td><td>#124348 debugging</td></tr><tr><td></td><td>#124348 comment</td></tr><tr><td>3.94</td><td>#124357 open ticket (dump.t on openbsd), discussion about</td></tr><tr><td></td><td>#123981, work on #124357 fix and comment</td></tr><tr><td></td><td>#124357 more testing, apply patch to blead and close</td></tr><tr><td>1.83</td><td>#124368 debugging, comment</td></tr><tr><td></td><td>#124368 debugging</td></tr><tr><td>2.17</td><td>#124414 debuging</td></tr><tr><td>0.17</td><td>clean up security queue</td></tr><tr><td>1.77</td><td>look at HP-UX failures, fail to reproduce on p5p-hpux</td></tr><tr><td>0.72</td><td>op/dump.t failure on openbsd</td></tr><tr><td>1.50</td><td>review more post-5.22 patches</td></tr><tr><td>1.13</td><td>review patches for post 5.22</td></tr><tr><td>3.97</td><td>track down solaris test failures</td></tr></table>
  136.  
  137. <p><b>83.25 Hours Total</b></p>]]>
  138.    </content>
  139. </entry>
  140.  
  141. <entry>
  142.    <title>Act Voyager Report</title>
  143.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/06/act-voyager-report.html" />
  144.    <id>tag:news.perlfoundation.org,2015://18.3632</id>
  145.  
  146.    <published>2015-06-03T13:02:05Z</published>
  147.    <updated>2015-06-03T13:08:40Z</updated>
  148.  
  149.    <summary>The Act - Voyager project has not come to a halt, although it has been a bit silent. My apologies for those who had been waiting last month for the report. Life has taken some turns, in my favour, and thanks to Rick Deller from Eligo, I got a nice job at Broadbean technologies in London - and yes, moved from my lovely little hometown to the Perl capital of the United Kingdom, and met some great people at work...</summary>
  150.    <author>
  151.        <name>Elizabeth Mattijsen</name>
  152.        
  153.    </author>
  154.    
  155.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  156.    
  157.    <category term="act" label="ACT" scheme="http://www.sixapart.com/ns/types#tag" />
  158.    <category term="perl5" label="perl5" scheme="http://www.sixapart.com/ns/types#tag" />
  159.    
  160.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  161.        <![CDATA[<p>The Act - Voyager project has not come to a halt, although it has been a bit silent. My apologies for those who had been waiting last month for the report.</p>
  162.  
  163. <p>Life has taken some turns, in my favour, and thanks to Rick Deller from Eligo, I got a nice job at Broadbean technologies in London - and yes, moved from my lovely little hometown to the Perl capital of the United Kingdom, and met some great people at work or during the London pm activities.</p>
  164.  
  165. <p>The few hours left, I kept pushing forward the project, little by little. And I am very happy with the direction it is going and below I will try to explain what has happend with the basics of the <span class="caps">REST</span>-api. But before that, I think I should mention that the Act-Voyager project will leave behind the legacy system. It has served the community for more than a decade and during that time changes have been made to fulfil the needs organisers had. But in that process some decisions also have led to not such nice solutions. Things will need to change and a nice <span class="caps">REST</span>-api should come from the drawing-board...</p>
  166.  
  167. <p><span class="caps">REST </span>api's deal with resources, indicated by an <span class="caps">URL... </span>the new structure will be:</p>
  168.  
  169. <p>https://example.com/yapc_na/2015/...</p>
  170.  
  171. <p>The first level (which I called a syndicate) functions as a kind of aggregate for the events organised under that 'authority'... in this example... the 2015 edition of the <span class="caps">YAPC</span>-NA. In the future I would love to see it happen that we could use it also for the monthly pm-meetings, like</p>
  172.  
  173. <p> https://example.com/amsterdam-x/2015_12/...</p>
  174.  
  175. <p>So, in the future, the api will simply deliver the news about <span class="caps">YAPC</span>-NA at the resource:</p>
  176.  
  177. <p> https://example.com/yapc_na/news</p>
  178.  
  179. <p>and if you only want the news for the 2016 edition</p>
  180.  
  181. <p> https://example.com/yapc_na/2016</p>
  182.  
  183. <p>The design is slightly deviant from other <span class="caps">URL </span>patterns, normally it would be more tedious: https://example.com/syndicate/yapc_na/edition/2016/news or the other approach would be using tons of filters.</p>
  184.  
  185. <p>Another important thing in designing a <span class="caps">REST</span>-api is the decoupling between the <span class="caps">REST </span>resource representations and that actual data-store. In other words, the Act-Voyager <span class="caps">REST </span>resources are not being a 1 to 1 translation of the legacy-tables, but will be composed from different tables. At a few occasions in Cluj, Amsterdam-X, German Perlworkshop, I gave a presentation about multi-lingual <span class="caps">REST </span>api's and did address the decoupling and how a <span class="caps">REST </span>api should use a abstraction layer which does all the hard work - not your Dancer2 app.</p>
  186.  
  187. <p>Add on top of that the fact that Act has a 'rights' table that holds the information for a conference and a user and what rights he / she has, and it becomes obvious that it was not going to be a simple Dancer2 dispatch app. For the authentication I modified some previous work I did for a plugin: Dancer2::Plugin::HTTP::Auth::Extensible.</p>
  188.  
  189. <p>Bolting all things together, I came up with a <span class="caps">REST</span>::api::Handler... one that can do only very simple tasks... dispatch the work to the <span class="caps">REST</span>::api::Objects, <span class="caps">REST</span>::api::Collections or <span class="caps">REST</span>::api::DataStore. Now, instead of having all these different methods in one huge module, I put them in smaller modules, Moo::Roles to be more specific. And each of these roles will be applied to the Handler object, based on the context... a ResourceRoot and a ClientUser.</p>
  190.  
  191. <p>inside Dancer2, it looks just like:</p>
  192.  
  193. <p>post '/news' http_require_task 'insert_news' =&gt; sub { http_handler-&gt;insert_news(...) };</p>
  194.  
  195. <p>And the handler knows if and on what level to dispatch the request to the <span class="caps">REST </span>api datastore.</p>
  196.  
  197. <p>I personally think, Act Voyager is going to have a save journey now</p>
  198.  
  199. <p>NB: for the brave... <a href="https://github.com/Act-Voyager/Act/tree/REST-api">check it out on Github</a></p>
  200.  
  201. <p>Theo van Hoesel</p>]]>
  202.        
  203.    </content>
  204. </entry>
  205.  
  206. <entry>
  207.    <title>Deadline Extended - Call For Grant Proposals</title>
  208.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/05/deadline-extended---call-for-g.html" />
  209.    <id>tag:news.perlfoundation.org,2015://18.3630</id>
  210.  
  211.    <published>2015-05-21T21:00:00Z</published>
  212.    <updated>2015-05-21T00:50:58Z</updated>
  213.  
  214.    <summary>Re: Call For Grant Proposals (May 2015 Round) We have not got grant proposals. We are extending the deadline until the end of May. If you need ideas, rjbs&apos;s article is still relevant apart from the Gist one. If you have any questions, let us know at tpf-grants-secretary at perl-foundation.org....</summary>
  215.    <author>
  216.        <name>Makoto Nozaki</name>
  217.        <uri>http://blogs.perl.org/users/makoto_nozaki/</uri>
  218.    </author>
  219.    
  220.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  221.    
  222.    
  223.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  224.        <![CDATA[<p>Re: <a href="http://news.perlfoundation.org/2015/05/call-for-grant-proposals-may-2.html">Call For Grant Proposals (May 2015 Round)</a></p>
  225.  
  226. <p>We have not got grant proposals. We are extending the deadline until the end of May.</p>
  227.  
  228. <p>If you need ideas, <a href="http://rjbs.manxome.org/rubric/entry/1964">rjbs's article</a> is still relevant apart from the Gist one.</p>
  229.  
  230. <p>If you have any questions, let us know at tpf-grants-secretary at perl-foundation.org.</p>
  231. ]]>
  232.        
  233.  
  234.    </content>
  235. </entry>
  236.  
  237. <entry>
  238.    <title>Hague Grant Accepted</title>
  239.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/05/hague-grant-accepted.html" />
  240.    <id>tag:news.perlfoundation.org,2015://18.3628</id>
  241.  
  242.    <published>2015-05-20T09:43:59Z</published>
  243.    <updated>2015-05-20T09:50:13Z</updated>
  244.  
  245.    <summary>I am pleased to announce that Bart Wiegmans&apos; recent Hague Grant Application, Advancing the MoarVM JIT has been successful. I would like to thank everyone who provided feedback on this proposal....</summary>
  246.    <author>
  247.        <name>Karen Pauley</name>
  248.        <uri>http://martian.org/karen</uri>
  249.    </author>
  250.    
  251.        <category term="Perl 6 Development" scheme="http://www.sixapart.com/ns/types#category" />
  252.    
  253.    <category term="perl6haguegrant" label="perl6 hague grant" scheme="http://www.sixapart.com/ns/types#tag" />
  254.    
  255.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  256.        <![CDATA[<p>I am pleased to announce that Bart Wiegmans' recent Hague Grant Application, <a href="http://news.perlfoundation.org/2015/04/perl-6-hague-grant-application.html">Advancing the MoarVM <span class="caps">JIT</span></a> has been successful.</p>
  257.  
  258. <p>I would like to thank everyone who provided feedback on this proposal.</p>]]>
  259.        
  260.    </content>
  261. </entry>
  262.  
  263. <entry>
  264.    <title>Maintaining the Perl 5 Core: Report for Month 19</title>
  265.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/05/maintaining-the-perl-5-core-re-16.html" />
  266.    <id>tag:news.perlfoundation.org,2015://18.3624</id>
  267.  
  268.    <published>2015-05-14T07:08:01Z</published>
  269.    <updated>2015-05-14T07:11:40Z</updated>
  270.  
  271.    <summary><![CDATA[Dave Mitchell writes: I spent the month mainly fixing issues that were 5.22 blockers. Summary 2:18 [perl #120950] Apparent failure to localize %^H 2:13 [perl #123619] Bleadperl v5.21.6-89-gd648ffc breaks autobox 4:33 [perl #123737] S_no_op: Assertion `s &gt;= oldbp' failed 1:25 [perl #123954] Perl_pp_substcont: Assertion failed 1:21 [perl #123976] [Win32] Unable to build 64-bit blead using gcc-4.8.2 1:21 [perl #124207] Perl_ck_stringify: Assertion `!((((kid)-&gt;op_sibling) ? 10:57 [perl #124216] Perl_sv_clear: Assertion 0:37 [perl #124368] Perl_sv_2pv_flags: Assertion .... 2:09 [perl #124385] null ptr deref...]]></summary>
  272.    <author>
  273.        <name>Karen Pauley</name>
  274.        <uri>http://martian.org/karen</uri>
  275.    </author>
  276.    
  277.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  278.    
  279.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  280.    
  281.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  282.        <![CDATA[<p><em>Dave Mitchell writes:</em></p>
  283.  
  284. <p>I spent the month mainly fixing issues that were 5.22 blockers.</p>
  285.  
  286. <p><b>Summary</b></p>
  287.  
  288. <blockquote><p>2:18 [perl #120950] Apparent failure to localize %^H<br />
  289. 2:13 [perl #123619] Bleadperl v5.21.6-89-gd648ffc breaks autobox<br />
  290. 4:33 [perl #123737] S_no_op: Assertion `s &gt;= oldbp' failed<br />
  291. 1:25 [perl #123954] Perl_pp_substcont: Assertion failed<br />
  292. 1:21 [perl #123976] [Win32] Unable to build 64-bit blead using gcc-4.8.2<br />
  293. 1:21 [perl #124207] Perl_ck_stringify: Assertion `!((((kid)-&gt;op_sibling) ?<br />
  294. 10:57 [perl #124216] Perl_sv_clear: Assertion<br />
  295. 0:37 [perl #124368] Perl_sv_2pv_flags: Assertion ....<br />
  296. 2:09 [perl #124385] null ptr deref -&gt; Perl_cv_forget_slab (pad.c:500)<br />
  297. 0:20 fix t/uni.parser.t under <span class="caps">EBCDIC</span><br />
  298. 10:02 more op_siblings stuff<br />
  299. 7:27 process p5p mailbox<br />
  300. 5:10 review 5.22 blocker issues<br />
  301. 5:34 setjmp corruption with recent clang<br />
  302. 3:36 valgrind error in re_op_compile()</p></blockquote>
  303.  
  304. <p><b>59:03 Total (HH::MM)</b></p>]]>
  305.        <![CDATA[<p>As of 2015/04/30: since the beginning of the grant:</p>
  306.  
  307. <blockquote><p>80.6 weeks<br />
  308. 1071.5 total hours<br />
  309. 13.3 average hours per week</p></blockquote>
  310.  
  311. <p>There are 128 hours left on the grant</p>]]>
  312.    </content>
  313. </entry>
  314.  
  315. <entry>
  316.    <title>Maintaining Perl 5: Grant Report for March 2015</title>
  317.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/05/maintaining-perl-5-grant-repor-16.html" />
  318.    <id>tag:news.perlfoundation.org,2015://18.3622</id>
  319.  
  320.    <published>2015-05-13T09:58:16Z</published>
  321.    <updated>2015-05-13T10:42:53Z</updated>
  322.  
  323.    <summary>Tony Cook writes: Approximately 25 tickets were reviewed or worked on, and 2 patches were applied. This was a short month since my old grant ran out, and a new grant started. [perl #123788] was interesting to me because is illustrated how perl tracks which globs (or package) a given @ISA is present in - and how that was broken in this case. Each @ISA has isa magic. If the @ISA is only present in a single GV, then mg_obj...</summary>
  324.    <author>
  325.        <name>Karen Pauley</name>
  326.        <uri>http://martian.org/karen</uri>
  327.    </author>
  328.    
  329.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  330.    
  331.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  332.    
  333.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  334.        <![CDATA[<p><em>Tony Cook writes:</em></p>
  335.  
  336. <p>Approximately 25 tickets were reviewed or worked on, and 2 patches were applied.</p>
  337.  
  338. <p>This was a short month since my old grant ran out, and a new grant started.</p>
  339.  
  340. <p>[perl #123788] was interesting to me because is illustrated how perl tracks which globs (or package) a given @ISA is present in - and how that was broken in this case.</p>
  341.  
  342. <p>Each @ISA has isa magic.  If the @ISA is only present in a single <span class="caps">GV, </span>then mg_obj for the magic is a pointer to that <span class="caps">GV, </span>if there are multiple GVs then mg_obj is an AV (not an RV pointing to an AV) of GVs.  In neither case are the references counted in the <span class="caps">GV'</span>s reference count.</p>
  343.  
  344. <p>In the case of the bug, the magic wasn't being updated when the @ISA was removed from the <span class="caps">GV, </span>and the GV was then deleted, leaving a dangling pointer in the mg_obj of the @ISA's isa magic.  Later when the SV head of the GV was re-used for a PV SV and the original @ISA was modified perl would crash attempting to use it as a <span class="caps">GV.</span></p>]]>
  345.        <![CDATA[<table><tr><td>Hours</td><td>Activity</td></tr><tr><td>0.18</td><td>#119125 review</td></tr><tr><td>0.12</td><td>#119533 comment and close</td></tr><tr><td>2.64</td><td>#122136 test each dist, produce tickets/patches for</td></tr><tr><td></td><td>unfixed dists and comment</td></tr><tr><td></td><td>#122136 follow-up, comment</td></tr><tr><td>3.30</td><td>#123145 work out a fix</td></tr><tr><td></td><td>#123145 tests, make a patch and comment</td></tr><tr><td>0.67</td><td>#123475 research and comment</td></tr><tr><td>0.25</td><td>#123528 review, find it was already committed and close</td></tr><tr><td>6.92</td><td>#123788 review discussion, review code</td></tr><tr><td></td><td>#123788 debugging</td></tr><tr><td></td><td>#123788 produce a patch and comment</td></tr><tr><td></td><td>#123788 write tests and comment with new patches</td></tr><tr><td>0.93</td><td>#123947 diagnose and fix</td></tr><tr><td>0.68</td><td>#123958 review, research and comment</td></tr><tr><td>3.03</td><td>#123971 try to understand why generated code is producing</td></tr><tr><td></td><td>rubbish, try to produce a simple reproducer, comment</td></tr><tr><td></td><td>#123971 try to fix long double packing on gcc 5</td></tr><tr><td>3.91</td><td>#123976 try to debug</td></tr><tr><td></td><td>#123976 debugging</td></tr><tr><td>0.32</td><td>#123977 review</td></tr><tr><td>4.14</td><td>#123981 research, testing</td></tr><tr><td></td><td>#123981 more testing and adjustments, comment with patch</td></tr><tr><td></td><td>#123981 review and comment</td></tr><tr><td>0.33</td><td>#124062 review and comment</td></tr><tr><td>0.55</td><td>#124064 review and comment</td></tr><tr><td>0.20</td><td>#124065 try to reproduce, diagnose and comment, closing ticket</td></tr><tr><td>1.07</td><td>#124069/#124068 review, testing, research and comment</td></tr><tr><td>0.22</td><td>#124081 review, test, push to blead</td></tr><tr><td>0.28</td><td>#124131 review and apply to post-5.22 branch</td></tr><tr><td>0.53</td><td>#124181 try to reproduce and comment</td></tr><tr><td>0.07</td><td>#124188 review and apply to post 5.22 branch</td></tr><tr><td>0.22</td><td>#124189 review and comment</td></tr><tr><td>0.07</td><td>#124202 review and comment</td></tr><tr><td>0.61</td><td>Review 5.22 blockers</td></tr><tr><td></td><td>Review 5.22 blockers</td></tr><tr><td>1.53</td><td>review OP_SIGNATURE thread and comment</td></tr></table>
  346.  
  347. <p><b>32.77 hours total</b></p>]]>
  348.    </content>
  349. </entry>
  350.  
  351. <entry>
  352.    <title>Call For Grant Proposals (May 2015 Round)</title>
  353.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/05/call-for-grant-proposals-may-2.html" />
  354.    <id>tag:news.perlfoundation.org,2015://18.3618</id>
  355.  
  356.    <published>2015-05-02T22:01:01Z</published>
  357.    <updated>2015-05-06T02:00:12Z</updated>
  358.  
  359.    <summary>Contribute to Perl and get some $$! The Grants Committee is accepting grant proposals all the time. We evaluate them every two months and another evaluation period has come. If you have an idea for doing some Perl work that will benefit the Perl community, consider sending a grant application. The application deadline for this round is 23:59 May 15th UTC. We will publish the received applications, get community feedback and conclude acceptance by May 30th. The format will be...</summary>
  360.    <author>
  361.        <name>Makoto Nozaki</name>
  362.        <uri>http://blogs.perl.org/users/makoto_nozaki/</uri>
  363.    </author>
  364.    
  365.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  366.    
  367.    
  368.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  369.        <![CDATA[<p>Contribute to Perl and get some $$!</p>
  370.  
  371. <p>The Grants Committee is accepting grant proposals all the time.  We evaluate them every two months and another evaluation period has come.</p>
  372.  
  373. <p>If you have an idea for doing some Perl work that will benefit the Perl community, consider sending a grant application. <strong>The application deadline for this round is 23:59 May 15th UTC.</strong> We will publish the received applications, get community feedback and conclude acceptance by May 30th.</p>
  374.  
  375. <p>The format will be the same as the previous rounds in 2014-2015.</p>
  376.  
  377. <p>To apply, please read <a href="http://www.perlfoundation.org/how_to_write_a_proposal">How to Write a Proposal</a>.  <a href="http://www.perlfoundation.org/rules_of_operation">Rules of Operation</a>
  378. will also help you understand how the grant process works.</p>
  379.  
  380. <p>We will confirm the receipt of application within 24 hours.</p>
  381.  
  382. <p>If you have further questions, please comment here.  If your comment
  383. does not show up here within 24 hours, the chances are that the spam
  384. filter did something bad. Get in touch with me at tpf-grants-secretary
  385. at perl-foundation.org.</p>
  386. ]]>
  387.        
  388.  
  389.    </content>
  390. </entry>
  391.  
  392. <entry>
  393.    <title>Perl 6 Core Development Grant Accepted</title>
  394.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/05/perl-6-development-grant-succe.html" />
  395.    <id>tag:news.perlfoundation.org,2015://18.3620</id>
  396.  
  397.    <published>2015-05-02T07:58:13Z</published>
  398.    <updated>2015-05-06T15:08:12Z</updated>
  399.  
  400.    <summary>I am happy to announce that Jonathan Worthington&apos;s grant proposal, Perl 6 Release Goals, has been accepted. This is the first grant awarded under the new Perl 6 Core Development Fund. Thanks goes to the community members who took time to provide feedback on this proposal. I would also like to thank Patrick Michaud and Liz Mattijsen who have agreed to help with the management of this grant....</summary>
  401.    <author>
  402.        <name>Karen Pauley</name>
  403.        <uri>http://martian.org/karen</uri>
  404.    </author>
  405.    
  406.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  407.    
  408.    <category term="perl6developmentfund" label="perl 6 development fund" scheme="http://www.sixapart.com/ns/types#tag" />
  409.    
  410.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  411.        <![CDATA[<p>I am happy to announce that Jonathan Worthington's grant proposal, <a href="http://news.perlfoundation.org/2015/04/grant-proposal-perl-6-release.html">Perl 6 Release Goals</a>, has been accepted.  This is the first grant awarded under the new <a href="http://www.perlfoundation.org/perl_6_core_development_fund">Perl 6 Core Development Fund</a>.</p>
  412.  
  413. <p>Thanks goes to the community members who took time to provide feedback on this proposal.  I would also like to thank Patrick Michaud and Liz Mattijsen who have agreed to help with the management of this grant.</p>]]>
  414.        
  415.    </content>
  416. </entry>
  417.  
  418. <entry>
  419.    <title>ZipRecruiter Supports The Perl Foundation and YAPC::NA as a Silver Sponsor</title>
  420.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/04/ziprecruiter-supports-the-perl.html" />
  421.    <id>tag:news.perlfoundation.org,2015://18.3616</id>
  422.  
  423.    <published>2015-04-29T12:34:58Z</published>
  424.    <updated>2015-04-29T12:35:59Z</updated>
  425.  
  426.    <summary>Earlier this month The Perl Foundation&apos;s Board Treasurer Dan Wright announced that ZipRecruiter (@ZipRecruiter) has joined to support TPF and YAPC::NA as a Silver Sponsor. Not only will their sponsorship assist with YAPC::NA::2015 in Salt Lake City, but they will be supporting the efforts of The Perl Foundation year-round.</summary>
  427.    <author>
  428.        <name>TPF Conferences Staff</name>
  429.        
  430.    </author>
  431.    
  432.        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
  433.    
  434.        <category term="Marketing" scheme="http://www.sixapart.com/ns/types#category" />
  435.    
  436.        <category term="Perl Foundation" scheme="http://www.sixapart.com/ns/types#category" />
  437.    
  438.    
  439.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  440.        <![CDATA[<p>Earlier this month The Perl Foundation's Board Treasurer Dan Wright announced that ZipRecruiter (@ZipRecruiter) has joined to support <span class="caps">TPF </span>and <span class="caps">YAPC</span>::NA as a Silver Sponsor. Not only will their sponsorship assist with <span class="caps">YAPC</span>::NA::2015 in Salt Lake City, but they will be supporting the efforts of The Perl Foundation year-round.</p>
  441.  
  442. <p>"ZipRecruiter has used perl from our company's inception, and we've benefitted greatly from the language, <span class="caps">CPAN </span>and the perl community," said Will Redd, Co-Founder at ZipRecruiter. </p>
  443.  
  444. <p>ZipRecruiter's web-based platform streamlines the hiring process by enabling companies to post a job to 100+ job boards with 1 click and to manage all applicants through a simple online interface. By providing a central location for finding, screening and tracking applicants, ZipRecruiter helps employers make the best hiring decisions quickly and at a fraction of the cost of traditional job boards.</p>
  445.  
  446. <p>By supporting The Perl Foundation year-round, ZipRecruiter's sponsorship will not only be applied to <span class="caps">TPF </span>conferences, but also to the development of Perl, training of new Perl programmers, and other <span class="caps">TPF </span>initiatives. "Perl has been an important factor in our success, and we're happy to be able to give back to the community.  We're also sponsoring <span class="caps">TPF </span>to help get the word out to Perl programmers that there's another company that's doing significant new software development projects using perl," added Redd. </p>
  447.  
  448. <p>To learn more about ZipRecruiter visit www.ziprecruiter.com or follow them on Twitter @ZipRecruiter. Would you like to be a Perl Foundation or <span class="caps">YAPC</span>::NA sponsor? More information can be found at http://www.yapcna.org/yn2015/sponsors.html#become-sponsor</p>]]>
  449.        
  450.    </content>
  451. </entry>
  452.  
  453. <entry>
  454.    <title>Perl::Lint Significant Improvements</title>
  455.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/04/perllint-significant-improveme.html" />
  456.    <id>tag:news.perlfoundation.org,2015://18.3612</id>
  457.  
  458.    <published>2015-04-28T18:25:49Z</published>
  459.    <updated>2015-05-06T14:30:06Z</updated>
  460.  
  461.    <summary>It&apos;s a while since our last report on Perl::Lint, but Taiki has made considerable progress since then, releasing 3 new versions of this Perl source code analyser. Perl::Lint doesn&apos;t yet support everything described in Taiki&apos;s original proposal for this TPF grant as it needs a few small improvements to match Perl::Critic. Despite this, Taiki has written a fast alternative to Perl::Critic that&apos;s easy to use, well documented and now has an associated test module. I would like to suggest to...</summary>
  462.    <author>
  463.        <name>Tom Hukins</name>
  464.        
  465.    </author>
  466.    
  467.    
  468.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  469.        <![CDATA[<p>It's a while since our <a href="http://news.perlfoundation.org/2015/02/perllint-bug-fixes-and-new-pol.html">last report on Perl::Lint</a>, but Taiki has made considerable progress since then, releasing 3 new versions of this Perl source code analyser.</p>
  470.  
  471. <p>Perl::Lint doesn't yet support everything described in <a href="http://news.perlfoundation.org/2014/03/grant-proposal-perllint---yet.html">Taiki's original proposal for this TPF grant</a> as it needs <a href="https://github.com/moznion/Perl-Lint/issues/69">a few small improvements</a> to match Perl::Critic.</p>
  472.  
  473. <p>Despite this, Taiki has written <a href="https://metacpan.org/pod/Perl::Lint#PERFORMANCE">a fast alternative to Perl::Critic</a> that's easy to use, well documented and now has <a href="https://metacpan.org/pod/Test::Perl::Lint">an associated test module</a>.</p>
  474.  
  475. <p>I would like to suggest to The Perl Foundation's Grants Committee that we treat this grant as a success.  Please leave a comment on this post if you support or oppose this.</p>
  476.  
  477. <p>Finally, I would like to thank everyone who has experimented with Perl::Lint so far, particularly those who have raised reports of problems they encountered, and most of all Taiki for fixing these problems along with the rest of his good work.</p>
  478. ]]>
  479.        
  480.    </content>
  481. </entry>
  482.  
  483. <entry>
  484.    <title>Maintaining the Perl 5 Core: Report, Months 17, &amp; 18</title>
  485.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/04/maintaining-the-perl-5-core-re-15.html" />
  486.    <id>tag:news.perlfoundation.org,2015://18.3610</id>
  487.  
  488.    <published>2015-04-27T00:53:10Z</published>
  489.    <updated>2015-04-27T00:59:30Z</updated>
  490.  
  491.    <summary>Dave Mitchell writes: I spent the month mainly fixing issues reported by the Coverity static code analyser, and fixing assorted bugs that were in the main 5.22 blockers. Some notable highlights: Coverity reported an issue related to MEM_WRAP_CHECK(): although it turned out to be harmless, looking at it gave me an idea to make the wrap check be constant-folded at compile time more often, and since this macro (via its use in Newx(), Copy() etc) is used in many places...</summary>
  492.    <author>
  493.        <name>Karen Pauley</name>
  494.        <uri>http://martian.org/karen</uri>
  495.    </author>
  496.    
  497.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  498.    
  499.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  500.    
  501.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  502.        <![CDATA[<p><em>Dave Mitchell writes:</em></p>
  503.  
  504. <p>I spent the month mainly fixing issues reported by the Coverity static code analyser, and fixing assorted bugs that were in the main 5.22 blockers.</p>
  505.  
  506. <p>Some notable highlights:</p>
  507.  
  508. <p>Coverity reported an issue related to <span class="caps">MEM</span>_WRAP_CHECK(): although it turned out to be harmless, looking at it gave me an idea to make the wrap check be constant-folded at compile time more often, and since this macro (via its use in Newx(), Copy() etc) is used in many places in the source, this meant that the run-time check was eliminated in many places. Indeed the object code shrank by about 8K on my x86_63 build, implying that this happened often.</p>]]>
  509.        <![CDATA[<p>RT #123743 concerned regexes going quadratic that start with /.*/ . These are special-cased to avoid quadratic-ness, but it turns out that when the pattern is intuitable (has a fixed or floating constant substring for quick rejection or determination of earliest possible start position), the intuit interfered with the special-casing, causing the pattern to go quadratic. An optimisation in 5.18.0, that made some //i patterns intuitable, indirectly caused a bunch of /.*.../i pattens to go quadratic too. Now fixed.</p>
  510.  
  511. <p>RT #123840 was a regression in 5.20 that could cause re_intuit_start() to go into an infinite loop for certain obscure types of pattern having a floating substring, a leading char class, an  where the string is utf8,<br />
  512. e.g.</p>
  513.  
  514. <pre><code>&quot;\x{100}a\x{80}a&quot; =~ /w\zxy?\z/i;</code></pre>
  515.  
  516. <p>RT #124109 was a regression in 5.21.x that could cause the values of $1,$2,$3 to get altered if a perl function like lc($1) called out to utf8.pm</p>
  517.  
  518. <p><b>Summary</b></p>
  519.  
  520. <blockquote><p>3:17 <span class="caps">SEGV </span>with -Dst and sort and multideref<br />
  521. 0:07 [perl #123685] Question regarding the '#!' argument passing.<br />
  522. 8:36 [perl #123743] RegEx ".*" Backtracking slow since 5.18 (maybe 5.17.?)<br />
  523. 0:56 [perl #123783] overwrite past end of string in scan_const<br />
  524. 10:05 [perl #123840] hang in re_intuit_start<br />
  525. 3:42 [perl #123860] smartmatch with %!<br />
  526. 1:37 [perl #123918] regex end of line match very slow<br />
  527. 1:11 [perl #123922] OP_MULTIDEREF leak<br />
  528. 4:09 [perl #123996] pp_repeat issue<br />
  529. 6:43 [perl #124109] panic: swash_fetch got swatch of unexpected bit width<br />
  530. 1:44 fix -Dx failing to dump top-level subs<br />
  531. 17:28 look at Coverity issues<br />
  532. 2:01 make last op_sibling point to parent<br />
  533. 3:37 more op_siblings stuff<br />
  534. 30:54 process p5p mailbox<br />
  535. 0:52 review [perl #123616] Weed out needless <span class="caps">PERL</span>_UNUSED_ARG<br />
  536. 2:21 silence compiler warnings</p></blockquote>
  537.  
  538. <p><b>99:20 Total (HH::MM)</b></p>
  539.  
  540. <p>As of 2015/03/31: since the beginning of the grant:</p>
  541.  
  542. <blockquote><p>76.7 weeks<br />
  543. 1014.0 total hours<br />
  544. 13.2 average hours per week</p></blockquote>
  545.  
  546. <p>There are 186 hours left on the grant</p>]]>
  547.    </content>
  548. </entry>
  549.  
  550. <entry>
  551.    <title>The Perl Foundation Announces DreamHost YAPC::NA Sponsorship</title>
  552.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2015/04/the-perl-foundation-announces.html" />
  553.    <id>tag:news.perlfoundation.org,2015://18.3608</id>
  554.  
  555.    <published>2015-04-25T18:39:10Z</published>
  556.    <updated>2015-04-27T01:05:43Z</updated>
  557.  
  558.    <summary>The Perl Foundation is pleased to announce DreamHost (dreamhost.com) as one of the newest sponsors of YAPC::NA::2015</summary>
  559.    <author>
  560.        <name>TPF Conferences Staff</name>
  561.        
  562.    </author>
  563.    
  564.        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
  565.    
  566.        <category term="Perl Foundation" scheme="http://www.sixapart.com/ns/types#category" />
  567.    
  568.    
  569.    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
  570.        <![CDATA[<p>The Perl Foundation is pleased to announce DreamHost (dreamhost.com) as one of the newest sponsors of <span class="caps">YAPC</span>::NA::2015. DreamHost uses Perl in their custom-built control panel, for managing a big part of their server infrastructure, and for distributing calculations between machines. They also use Perl for their hosting platform, as well as a web application platform. "DreamHost is honored to be sponsoring <span class="caps">YAPC</span>::NA!  DreamHost was built upon a solid foundation of Perl back in our earliest days," said Brett Dunst, VP of Brand and Community at DreamHost. "Perl was the very best option at the time for our needs and we continue to use it heavily in 2015! The <span class="caps">CPAN </span>ecosystem allows us to get a lot done very quickly, rather than writing everything from scratch."</p>
  571.  
  572. <p>Since 1997 DreamHost has helped entrepreneurs and developers the world over bring their dreams to life on the Internet. From domain registrations to web hosting and even powerful cloud storage and computing services, more than 400,000 customers trust DreamHost to be their online home. Packed with unbelievable value, DreamHost is the best place to launch a blog, website, or web application into the stratosphere.</p>
  573.  
  574. <p>"DreamHost is a huge proponent of open source software, and <span class="caps">CPAN </span>is one of the largest collections of open source functionality that is free to use," Dunst added. "Not only that, the Perl community is extremely friendly and welcoming!"</p>
  575.  
  576. <p>Interested in learning more about DreamHost? Visit www.dreamhost.com or follow them on Twitter @dreamhost. Would you like to be a Perl Foundation or <span class="caps">YAPC</span>::NA sponsor? More information can be found at <a href="http://www.yapcna.org/yn2015/sponsors.html#become-sponsor">http://www.yapcna.org/yn2015/sponsors.html#become-sponsor</a></p>]]>
  577.        
  578.    </content>
  579. </entry>
  580.  
  581. </feed>
  582.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://feedvalidator.org/check.cgi?url=http%3A//news.perlfoundation.org/atom.xml

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda