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>2016-09-23T04:56:31Z</updated>
  8.    
  9.    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 6.2.2</generator>
  10.  
  11. <entry>
  12.    <title>Jonathan Worthington&apos;s Grant Extension Accepted</title>
  13.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/09/jonathan-worthingtons-recent-g.html" />
  14.    <id>tag:news.perlfoundation.org,2016://18.3815</id>
  15.  
  16.    <published>2016-09-23T04:49:51Z</published>
  17.    <updated>2016-09-23T04:56:31Z</updated>
  18.  
  19.    <summary>Jonathan Worthington&apos;s recent grant extension application, through the Perl 6 Core Development Fund, has been successful. This extension will allow Jonathan to dedicate another 200 hours to the grant. I would like to thank the community members who took time to comment on this grant extension request and our sponsors who made funding the grant possible....</summary>
  20.    <author>
  21.        <name>Karen Pauley</name>
  22.        <uri>http://martian.org/karen</uri>
  23.    </author>
  24.    
  25.    
  26.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  27.        <![CDATA[<p>Jonathan Worthington's recent <a href="http://news.perlfoundation.org/2016/09/perl-6-performance-and-reliabi-2.html">grant extension application</a>, through the <a href="http://www.perlfoundation.org/perl_6_core_development_fund">Perl 6 Core Development Fund</a>, has been successful. This extension will allow Jonathan to dedicate another 200 hours to the grant.</p>
  28.  
  29. <p>I would like to thank the community members who took time to comment on this grant extension request and our sponsors who made funding the grant possible.</p>]]>
  30.        
  31.    </content>
  32. </entry>
  33.  
  34. <entry>
  35.    <title>Grant Report : RPerl User Documentation #2 - August 2016</title>
  36.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/09/grant-report-rperl-user-docume-9.html" />
  37.    <id>tag:news.perlfoundation.org,2016://18.3814</id>
  38.  
  39.    <published>2016-09-20T00:33:40Z</published>
  40.    <updated>2016-09-23T01:16:07Z</updated>
  41.  
  42.    <summary><![CDATA[Will reports progress on Ch. 3 of Learning RPerl during August: "This month we have published content for the chapter 3 opening and its first 4 sub-sections. &nbsp;Start learning how to use arrays in RPerl!CHAPTER 3: ARRAY VALUES &amp; VARIABLESSection 3.1: Lists vs ArraysSection 3.2: Array Data TypesSection 3.3: How To Access Array ElementsSection 3.4: Array Length &amp; Negative Indices" MAJ...]]></summary>
  43.    <author>
  44.        <name>Mark A Jensen</name>
  45.        
  46.    </author>
  47.    
  48.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  49.    
  50.    <category term="grants" label="grants" scheme="http://www.sixapart.com/ns/types#tag" />
  51.    <category term="rperl" label="RPerl" scheme="http://www.sixapart.com/ns/types#tag" />
  52.    
  53.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  54.        <![CDATA[<p>Will reports progress on Ch. 3 of <em>Learning RPerl</em> during August:</p>
  55.  
  56. <p><div>"This month we have published content for the chapter 3
  57. opening and its first 4 sub-sections. &nbsp;Start learning how to use
  58. arrays in
  59. RPerl!</div><div><br></div><div><a href="http://rperl.org/learning_rperl.html#CHAPTER_3%3A_ARRAY_VALUES_%26_VARIABLES"
  60. style="box-sizing: border-box; color: rgb(51, 102, 204);
  61. text-decoration: none; margin-left: 0px; font-family: &quot;Helvetica
  62. Neue&quot;, Helvetica, Arial, sans-serif; line-height: 22.1px;
  63. background: rgb(255, 255, 255);" target="_blank">CHAPTER 3: ARRAY
  64. VALUES &amp; VARIABLES</a><span style="color: rgb(51, 51, 51);
  65. font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;
  66. line-height: 22.1px; background-color: rgb(255, 255,
  67. 255);"></span><ul style="box-sizing: border-box; margin: 0px 0px 0px
  68. 1.5em; list-style: none; padding: 0px; color: rgb(51, 51, 51);
  69. font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;
  70. line-height: 22.1px; background-color: rgb(255, 255,
  71. 255);"><li style="box-sizing: border-box; margin-bottom: 0px;
  72. line-height:
  73. 1.7em;"><a href="http://rperl.org/learning_rperl.html#Section_3.1%3A_Lists_vs_Arrays"
  74. style="box-sizing: border-box; color: rgb(51, 102, 204);
  75. text-decoration: none; margin-left: 0px; margin-top: 0px;
  76. margin-bottom: 0px; background: transparent;" target="_blank">Section
  77. 3.1: Lists vs Arrays</a></li><li style="box-sizing: border-box;
  78. margin-bottom: 0px; line-height:
  79. 1.7em;"><a href="http://rperl.org/learning_rperl.html#Section_3.2%3A_Array_Data_Types"
  80. style="box-sizing: border-box; color: rgb(51, 102, 204);
  81. text-decoration: none; margin-left: 0px; margin-top: 0px;
  82. margin-bottom: 0px; background: transparent;" target="_blank">Section
  83. 3.2: Array Data Types</a></li><li style="box-sizing: border-box;
  84. margin-bottom: 0px; line-height:
  85. 1.7em;"><a href="http://rperl.org/learning_rperl.html#Section_3.3%3A_How_To_Access_Array_Elements"
  86. style="box-sizing: border-box; color: rgb(51, 102, 204);
  87. text-decoration: none; margin-left: 0px; margin-top: 0px;
  88. margin-bottom: 0px; background: transparent;" target="_blank">Section
  89. 3.3: How To Access Array Elements</a></li><li style="box-sizing:
  90. border-box; margin-bottom: 0px; line-height:
  91. 1.7em;"><a href="http://rperl.org/learning_rperl.html#Section_3.4%3A_Array_Length_%26_Negative_Indices"
  92. style="box-sizing: border-box; color: rgb(51, 102, 204);
  93. text-decoration: none; margin-left: 0px; margin-top: 0px;
  94. margin-bottom: 0px; background: transparent;" target="_blank">Section
  95. 3.4: Array Length &amp; Negative Indices</a>"</li></ul></div><div></p>
  96.  
  97. <p>MAJ</p>
  98. ]]>
  99.        
  100.    </content>
  101. </entry>
  102.  
  103. <entry>
  104.    <title>Maintaining Perl 5: Grant Extension Request</title>
  105.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/09/maintaining-perl-5-grant-exten.html" />
  106.    <id>tag:news.perlfoundation.org,2016://18.3813</id>
  107.  
  108.    <published>2016-09-19T04:58:06Z</published>
  109.    <updated>2016-09-22T07:32:48Z</updated>
  110.  
  111.    <summary>Tony Cook has requested an extension of $20,000 for his Maintaining Perl 5 Grant. This grant has been running successfully since July 2013. If this extension is granted it would allow Tony to devote another 400 hours to the project. The funds for this extension would come from the Perl 5 Core Maintenance Fund. As well as posting reports on the p5p mailing list Tony provides detailed monthly reports, the most recent of which can be found in the following...</summary>
  112.    <author>
  113.        <name>Karen Pauley</name>
  114.        <uri>http://martian.org/karen</uri>
  115.    </author>
  116.    
  117.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  118.    
  119.    
  120.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  121.        <![CDATA[<p>Tony Cook has requested an extension of $20,000 for his <a href="http://news.perlfoundation.org/2013/05/grant-application-maintaining.html">Maintaining Perl 5 Grant</a>. This grant has been running successfully since July 2013. If this extension is granted it would allow Tony to devote another 400 hours to the project. The funds for this extension would come from the <a href="http://www.perlfoundation.org/perl_5_core_maintenance_fund">Perl 5 Core Maintenance Fund</a>.</p>
  122.  
  123. <p>As well as posting reports on the p5p mailing list Tony provides detailed monthly reports, the most recent of which can be found in the following blog posts:</p>
  124.  
  125. <blockquote><p><a href="http://news.perlfoundation.org/2016/07/maintaining-perl-5-grant-repor-30.html">May 2016</a><br />
  126. <a href="http://news.perlfoundation.org/2016/08/maintaining-perl-5-grant-repor-31.html">June 2016</a><br />
  127. <a href="http://news.perlfoundation.org/2016/08/maintaining-perl-5-grant-repor-32.html">July 2016</a></p></blockquote>
  128.  
  129. <p>Before we make a decision on this extension we would like to have a period of community consultation for seven days. Please leave feedback in the comments or, if you prefer, email your comments to karen at perlfoundation.org.</p>]]>
  130.        
  131.    </content>
  132. </entry>
  133.  
  134. <entry>
  135.    <title>Call For Grant Proposals (Sep 2016 Round)</title>
  136.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/09/call-for-grant-proposals-sep-2.html" />
  137.    <id>tag:news.perlfoundation.org,2016://18.3812</id>
  138.  
  139.    <published>2016-09-11T22:00:00Z</published>
  140.    <updated>2016-09-21T03:20:19Z</updated>
  141.  
  142.    <summary>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 September 30th UTC. We will publish the received applications, get community feedback and conclude acceptance by October 10th. To apply, please read How to Write a Proposal. Rules of...</summary>
  143.    <author>
  144.        <name>Makoto Nozaki</name>
  145.        <uri>http://blogs.perl.org/users/makoto_nozaki/</uri>
  146.    </author>
  147.    
  148.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  149.    
  150.    
  151.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  152.        <![CDATA[<p>The Grants Committee is accepting grant proposals all the time.  We evaluate them every two months and another evaluation period has come.</p>
  153.  
  154. <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 September 30th UTC.</strong> We will publish the received applications, get community feedback and conclude acceptance by October 10th.</p>
  155.  
  156. <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> and <a href="http://www.perlfoundation.org/running_grants">Running Grants List</a> will also help you understand how the grant process works. We also got some <a href="http://www.perlfoundation.org/grant_ideas">grant ideas</a> from the community. The format is the same as the previous rounds in 2014-2016.</p>
  157.  
  158. <p>We will confirm the receipt of application within 24 hours.</p>
  159.  
  160. <p>If you have further questions, please comment here or contact me at tpf-grants-secretary at perl-foundation.org.</p>
  161. ]]>
  162.        
  163.    </content>
  164. </entry>
  165.  
  166. <entry>
  167.    <title>Perl 6 Performance and Reliability Engineering - Grant Extension Request</title>
  168.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/09/perl-6-performance-and-reliabi-2.html" />
  169.    <id>tag:news.perlfoundation.org,2016://18.3811</id>
  170.  
  171.    <published>2016-09-07T12:46:53Z</published>
  172.    <updated>2016-09-18T19:08:19Z</updated>
  173.  
  174.    <summary>Jonathan has successfully completed his Perl 6 Performance and Reliability Engineering grant. He has requested an extension of $10,000 so that he can spend another 200 hours on this grant. This funding will come from the Perl 6 Core Development Fund. Before we make a decision on this extension we would like to have a period of community consultation that will last for seven days. Please leave feedback in the comments or, if you prefer, email your comments to karen...</summary>
  175.    <author>
  176.        <name>Karen Pauley</name>
  177.        <uri>http://martian.org/karen</uri>
  178.    </author>
  179.    
  180.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  181.    
  182.    
  183.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  184.        <![CDATA[<p>Jonathan has <a href="http://news.perlfoundation.org/2016/08/perl-6-performance-and-reliabi-1.html">successfully completed</a> his <a href="http://news.perlfoundation.org/2016/02/grant-proposal-perl-6-performa.html">Perl 6 Performance and Reliability Engineering</a> grant. He has requested an extension of $10,000 so that he can spend another 200 hours on this grant.  This funding will come from the <a href="http://www.perlfoundation.org/perl_6_core_development_fund">Perl 6 Core Development Fund</a>.</p>
  185.  
  186. <p>Before we make a decision on this extension we would like to have a period of community consultation that will last for seven days. Please leave feedback in the comments or, if you prefer, email your comments to karen at perlfoundation.org.</p>]]>
  187.        
  188.    </content>
  189. </entry>
  190.  
  191. <entry>
  192.    <title>Perl 6 Performance and Reliability Grant Progress Report</title>
  193.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/perl-6-performance-and-reliabi-1.html" />
  194.    <id>tag:news.perlfoundation.org,2016://18.3810</id>
  195.  
  196.    <published>2016-08-30T04:44:25Z</published>
  197.    <updated>2016-09-21T03:20:50Z</updated>
  198.  
  199.    <summary>Jonathan Worthington writes: I have completed the initial 200 hours awarded under my Perl 6 performance and reliability engineering grant. This report summarizes what has been achieved in this time. I have also written a number of more detailed blog posts about my work. Tooling I implemented heap snapshots in MoarVM. This is a mechanism for taking recordings of what is in the heap after each garbage collection run. It can be used to understand the memory use of programs,...</summary>
  200.    <author>
  201.        <name>Karen Pauley</name>
  202.        <uri>http://martian.org/karen</uri>
  203.    </author>
  204.    
  205.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  206.    
  207.    <category term="perl6coredevelopmentfund" label="perl 6 core development fund" scheme="http://www.sixapart.com/ns/types#tag" />
  208.    
  209.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  210.        <![CDATA[<p><em>Jonathan Worthington writes:</em></p>
  211.  
  212. <p>I have completed the initial 200 hours awarded under my <a href="http://news.perlfoundation.org/2016/02/grant-proposal-perl-6-performa.html">Perl 6 performance and reliability engineering grant</a>. This report summarizes what has been achieved in this time. I have also written a number of more detailed <a href="https://6guts.wordpress.com/">blog posts</a> about my work.</p>
  213.  
  214. <p><b>Tooling</b></p>
  215.  
  216. <p>I implemented heap snapshots in MoarVM. This is a mechanism for taking recordings of what is in the heap after each garbage collection run. It can be used to understand the memory use of programs, but also to track down memory leaks. The snapshots are produced by passing the --profile=heap option when invoking Rakudo Perl 6. They can then be analyzed using a <a href="https://github.com/jnthn/p6-app-moarvm-heapanalyzer/">tool</a>, which I implemented in Perl 6. It makes good use of both native arrays and parallel processing, and so also serves as a good example of a Perl 6 program processing a non-trivial volume of data. The data appears to be something of a goldmine, and following up on and addressing everything raised by it will probably keep us busy for a good while. It has already been used to track down memory leaks and fix them.</p>]]>
  217.        <![CDATA[<p><b>Performance</b></p>
  218.  
  219. <p>My performance work largely focused on lower-level improvements, rather than optimizing the Perl 6 built-ins (which are already receiving plenty of attention). Each improvement is annotated with the components affected. I:</p>
  220.  
  221. <ul>
  222. <li>Had the compiler code-generate accessor methods where possible, rather than them being closures added by a trait. This in turn made them inlinable. This made attribute accessors many times faster. (Rakudo)</li>
  223. <li>Re-designed and re-implemented the MoarVM multiple dispatch cache, so it can handle named parameters. I made it more memory compact and faster to search along the way. With changes to Rakudo to take advantage of it, multiple dispatches involving named arguments got much faster. This most notably impacted constructs like @a[$i]:exists, which got around 20 times faster. (MoarVM, Rakudo)</li>
  224. <li>Made a number of improvements to how return is implemented. This made it a real control exception, as per the language design documents. More notably, however, the changes made return a couple of times faster when used, cut the cost of nearly all routine invocations whether they used return or not, made it possible for more routines to be inlined, and reduced memory consumption. Further optimizations in this area will be possible thanks to these changes. (MoarVM, <span class="caps">NQP,</span> Rakudo)</li>
  225. <li>Optimized throwing of next/last/redo control exceptions, making them much cheaper in the common case. (Rakudo)</li>
  226. <li>Implemented lazily decoding the string heap, improving startup time. Gave 1.26MB less base Rakudo memory use, and shaved 2.7 million <span class="caps">CPU </span>cycles off startup. (MoarVM)</li>
  227. <li>Fixed a string decoding performance bug that made reading very long lines extremely slow. (MoarVM)</li>
  228. <li>Knocked 80% off get_boxed_ref, which is a hot path in Int math. (MoarVM)</li>
  229. <li>Eliminated generating various unrequired decont operations at code-gen time. (NQP)</li>
  230. <li>Significantly overhauled MoarVM's call frame handling, eliminating reference counts, simplifying memory management, fixing excessive GC time in programs that store a huge number of closures, and preparing the way for a number of future improvements. (MoarVM)</li>
  231. <li>Avoided various bits of <span class="caps">NULL</span>ing on frame entry and initialization, especially in specialized (optimized) frames. (MoarVM)</li>
  232. <li>Fix bugs with a submitted patch that made serialization and compilation vastly faster for large compilation units (such as the Rakudo <span class="caps">CORE.</span>setting), so that it could be merged in. (MoarVM)</li>
  233. <li>Various additional optimizations to invocation, that added up to shaving a couple of perfect off an invocation-heavy benchmark. (MoarVM)</li>
  234. </ul>
  235.  
  236. <p><b>Memory leak fixes and other memory use improvements</b></p>
  237.  
  238. <p>Aided by the heap analyzer described earlier in this report, along with tools from the Valgrind suite, I tracked down and fixed a number of memory leaks, and also reduced memory use.</p>
  239.  
  240. <ul>
  241. <li>Fixed a memory leak that could affect multi dispatch + constraints + flattening, and likely other situations. (MoarVM)</li>
  242. <li>Elimianted near-unused static frame array in <span class="caps">MVMC</span>ompUnit, saving some hundreds of kilobytes off the Rakudo base memory. (MoarVM)</li>
  243. <li>Fixed a memory leak affecting <span class="caps">EVAL </span>and everything using it (some cases of regex interpolation were also impacted, for example). There were actually multiple problems, identified through using the heap analyzer. (NQP, MoarVM)</li>
  244. <li>GC performance analysis and tuning when we do full collections, to improve memory behavior for various kinds of program. (MoarVM)</li>
  245. <li>Eliminate caching of call contexts, reducing the size of all call frames and simplifying/cheapning context serialization. (MoarVM)</li>
  246. <li>Eliminated retention of barely-used bytecode maps produced during validation and only initialized frame instrumentation state if needed, adding up to 3.5MB of savings on Rakudo's base memory. (MoarVM)</li>
  247. </ul>
  248.  
  249. <p><b>Concurrency bug fixes</b></p>
  250.  
  251. <p>A number of concurrency bugs were tracked down and eliminated, improving the reliability of programs using Perl 6's parallel and concurrent programming features.</p>
  252.  
  253. <ul>
  254. <li>Fixed a number of data races around thread spawning and the first GC run of the thread. (MoarVM)</li>
  255. <li>Fixed mis-handling of spurious condition variable wake-ups in Promise.result. (Rakudo)</li>
  256. <li>Fixed hang reported in RT #128628 by adding missing GC block/unblock around semaphore wait. (MoarVM)</li>
  257. <li>Fixed deadlock that could occasionally occur in the concurrent blocking queue used for task scheduling. (MoarVM)</li>
  258. <li>Added missing GC rooting around concurrency control constructs when marking themselves blocked/unblocked. (MoarVM)</li>
  259. <li>Fix a race condition in the Channel.Supply coercer. (Rakudo)</li>
  260. <li>Fix a circular waiting bug that led to occasional deadlocks in some uses of the supply and react syntax. (Rakudo)</li>
  261. <li>Made .close of a listening socket tap await the actual shutdown of the socket, fixing a race that caused instability in the async socket tets. (MoarVM, Rakudo)</li>
  262. <li>Give start blocks a fresh $/ and $!. (Rakudo)</li>
  263. <li>Track down the problem with <span class="caps">S17</span>-lowlevel/lock.t sometimes failing/crashing; correct a bug in the test, resolving the problem. (Spectest)</li>
  264. <li>Start re-working <span class="caps">VMA</span>rray so mis-use of it across threads cannot cause crashes. (MoarVM)</li>
  265. </ul>
  266.  
  267. <p><b>Other assorted fixes</b></p>
  268.  
  269. <p>I fixed a selection of other problems, mostly coming from the RT bug queue. I've grouped them by the component that was primarily fixed.</p>
  270.  
  271. <p>Rakudo</p>
  272.  
  273. <ul>
  274. <li>RT #127548 (crash involving uint64 attribute code-gen)</li>
  275. <li>RT #127660 (didn't pay attention to submethod Bool)</li>
  276. <li>RT #127629 (issues with conveying exceptions in Supply &lt;-&gt; Channel coercions)</li>
  277. <li>Fixed Mu.Str to use objectid, not memory address, eliminating some test instabilities</li>
  278. <li>RT #127540 (anon subs triggering a bogus redeclaration error)</li>
  279. <li>RT #128270 (mis-compilation of charset with ignoremark led to crashes, e.g. if used in combination with :g)</li>
  280. <li>RT #128581 (poor error reporting for my Array[Numerix] $x)</li>
  281. <li>RT #127749 (Seqs should not be stuck into the constants table)</li>
  282. <li>RT #127785 (parse error if trying to use where in a unit sub <acronym title="...">MAIN</acronym> signature)</li>
  283. <li>RT #127473 (compiler explodes on (;), (;;), [0;] and similar)</li>
  284. <li>RT #127394 (cannot write -&gt; SomeSubtype:D $x { } as it produced a compiler error; now it works)</li>
  285. <li>RT #128552 (missing $?MODULE and ::?MODULE symbols)</li>
  286. <li>Fixed a hang in spectests on Windows, which ended up involving file lock mis-management in precompilation handling</li>
  287. </ul>
  288.  
  289. <p>MoarVM</p>
  290.  
  291. <ul>
  292. <li>RT #127530 (SEGV on certain concatenating certain characters)</li>
  293. <li>RT #127272 (a <span class="caps">JIT </span>compilation bug in the string ge/le operators)</li>
  294. <li>RT #123602 and RT #127782 (repeat + concat + substr interaction bug)</li>
  295. <li>RT #126756 (SEGV on single utf8-c8 synthetic)</li>
  296. <li>RT #127748 (SEGV due to a GC invariant violation, which led to memory corruption)</li>
  297. <li>Fix various missing GC rootings and write barriers uncovered in stress testing</li>
  298. </ul>
  299.  
  300. <p><b>Other assorted tasks</b></p>
  301.  
  302. <p>Some time was spent on the following tasks:</p>
  303.  
  304. <ul>
  305. <li>Reviewed various pull requests to Rakudo/NQP/MoarVM, providing feedback and/or merging them as appropriate.</li>
  306. <li>Got <span class="caps">OSX</span> Travis support for MoarVM setup, after a regression on <span class="caps">OSX </span>that got missed.</li>
  307. <li>The odd bit of bug queue wrangling (merging duplicates, closing already fixed issues, rejecting things that are not bugs, etc.)</li>
  308. </ul>]]>
  309.    </content>
  310. </entry>
  311.  
  312. <entry>
  313.    <title>Maintaining Perl 5: Grant Report for July 2016</title>
  314.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/maintaining-perl-5-grant-repor-32.html" />
  315.    <id>tag:news.perlfoundation.org,2016://18.3808</id>
  316.  
  317.    <published>2016-08-29T05:32:44Z</published>
  318.    <updated>2016-09-21T03:19:30Z</updated>
  319.  
  320.    <summary>Tony Cook writes: Approximately 27 tickets were reviewed, and 5 patches were applied HoursActivity5.02#126203 review code for leak issue, apply original patch,find related issues, research#126203 more related issues#126203 email to jhi0.95#127663 re-familiarize, consider options21.05#127834 (sec) comments, fix some issues...</summary>
  321.    <author>
  322.        <name>Karen Pauley</name>
  323.        <uri>http://martian.org/karen</uri>
  324.    </author>
  325.    
  326.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  327.    
  328.    <category term="perl5core" label="perl 5 core" scheme="http://www.sixapart.com/ns/types#tag" />
  329.    
  330.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  331.        <![CDATA[<p><em>Tony Cook writes:</em></p>
  332.  
  333. <p>Approximately 27 tickets were reviewed, and 5 patches were applied</p>
  334.  
  335. <table><tr><td>Hours</td><td>Activity</td></tr><tr><td>5.02</td><td>#126203 review code for leak issue, apply original patch,</td></tr><tr><td></td><td>find related issues, research</td></tr><tr><td></td><td>#126203 more related issues</td></tr><tr><td></td><td>#126203 email to jhi</td></tr><tr><td>0.95</td><td>#127663 re-familiarize, consider options</td></tr><tr><td>21.05</td><td>#127834 (sec) comments, fix some issues</td></tr></table>]]>
  336.        <![CDATA[<table><tr><td></td><td>#127834 (sec) customized updates, testing, comment with</td></tr><tr><td></td><td>new patchsets</td></tr><tr><td></td><td>#127834 (sec) update patch sets, proposed perldelta</td></tr><tr><td></td><td>#127834 (sec) review updates, research, comment</td></tr><tr><td></td><td>#127834 (sec) fix some issues, consider some options,</td></tr><tr><td></td><td>updates and comment</td></tr><tr><td></td><td>#127834 (sec) perldelta updates, comment</td></tr><tr><td></td><td>#127834 (sec) port forward to blead</td></tr><tr><td></td><td>#127834 (sec) finish port forward</td></tr><tr><td></td><td>#127834 (sec) upstream reports</td></tr><tr><td></td><td>#127834 (sec) more upstream</td></tr><tr><td></td><td>#127834 (sec) more upstream</td></tr><tr><td></td><td>#127834 (sec) finish upstream</td></tr><tr><td></td><td>#127834 (sec) fix PathTools version bug (blead)</td></tr><tr><td>0.40</td><td>#128245 review, produce alternate patch and comment</td></tr><tr><td>0.60</td><td>#128432 review, testing, apply to blead</td></tr><tr><td>5.62</td><td>#128438, #128564 irc discussion, alternate patch, testing</td></tr><tr><td></td><td>#128438 testing, comment</td></tr><tr><td></td><td>#128438 testing, review</td></tr><tr><td></td><td>#128438 more testing, apply a fix</td></tr><tr><td>1.37</td><td>#128445 research, testing and comment</td></tr><tr><td>0.52</td><td>#128517 review change and consider alternate changes,</td></tr><tr><td></td><td>check smoke results and apply to blead</td></tr><tr><td>2.58</td><td>#128524 review discussion, produce patch and comment</td></tr><tr><td></td><td>#128524 adjust test, testing, apply to blead</td></tr><tr><td>0.44</td><td>#128574 comment</td></tr><tr><td></td><td>#128574 review, testing, push to smoke-me</td></tr><tr><td>0.33</td><td>#128588 review discussion</td></tr><tr><td>0.25</td><td>#128607 review discussion</td></tr><tr><td>0.15</td><td>#128620 research, comment and close</td></tr><tr><td>4.67</td><td>#128627 try to build with quadmath, Configure debugging</td></tr><tr><td></td><td>#128627 work out Configure, try to trace library inclusion</td></tr><tr><td></td><td>#128627 debugging, testing</td></tr><tr><td>0.83</td><td>#128630 testing, review patches, comments</td></tr><tr><td>0.10</td><td>#128673 research and comment</td></tr><tr><td>1.85</td><td>#128685 try to work up a patch and comment</td></tr><tr><td>0.40</td><td>#24000 research and comment</td></tr><tr><td>0.52</td><td>#67424 comment</td></tr><tr><td>0.97</td><td>look into darwin test failures</td></tr><tr><td>0.22</td><td>look into khw locale configure probe issue</td></tr><tr><td>1.70</td><td>more darwin test failures, debugging underlying cause,</td></tr><tr><td></td><td>simple fix</td></tr><tr><td>6.02</td><td>more parallel gmake</td></tr><tr><td></td><td>more parallel gmake</td></tr><tr><td></td><td>more parallel gmake</td></tr><tr><td>1.97</td><td>more parallel gmake, fix search order conflict, repeat testing</td></tr><tr><td>1.75</td><td>more parallel gmake, more optimization, re-work deps</td></tr><tr><td></td><td>closer to previous</td></tr><tr><td>2.45</td><td>more parallel gmake, polish, performance testing,</td></tr><tr><td></td><td>optimization</td></tr><tr><td>1.77</td><td>more parallel gmake, post as ticket 128564</td></tr></table>
  337.  
  338. <p><b>64.50 Hours Total</b></p>]]>
  339.    </content>
  340. </entry>
  341.  
  342. <entry>
  343.    <title>Maintaining the Perl 5 Core: Report for Month 34</title>
  344.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/maintaining-the-perl-5-core-re-30.html" />
  345.    <id>tag:news.perlfoundation.org,2016://18.3807</id>
  346.  
  347.    <published>2016-08-25T15:32:51Z</published>
  348.    <updated>2016-09-22T21:30:09Z</updated>
  349.  
  350.    <summary>Dave Mitchell writes: I spent last month mainly working on &quot;fuzzer&quot; bug reports, and trying to process some of the backlog in my p5p mailbox. Summary 1:45 &quot;Confused by eval behavior&quot; thread 1:21 [perl #127834] @INC issues 1:26 [perl #128241] Deprecate /$empty_string/ 2:03 [perl #128253] Assert fail in S_find_uninit_var 1:19 [perl #128255] Assert fail in S_sublex_done 0:26 [perl #128257] Segfault in Perl_gv_setref 0:14 [perl #128258] Segfault due to stack overflow 3:16 fix build warnings and smoke failures 8:46 process p5p...</summary>
  351.    <author>
  352.        <name>Karen Pauley</name>
  353.        <uri>http://martian.org/karen</uri>
  354.    </author>
  355.    
  356.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  357.    
  358.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  359.    
  360.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  361.        <![CDATA[<p><em>Dave Mitchell writes:</em></p>
  362.  
  363. <p>I spent last month mainly working on "fuzzer" bug reports, and trying to process some of the backlog in my p5p mailbox.</p>
  364.  
  365. <p><b>Summary</b></p>
  366.  
  367. <blockquote><p>1:45 "Confused by eval behavior" thread<br />
  368. 1:21 [perl #127834] @INC issues<br />
  369. 1:26 [perl #128241] Deprecate /$empty_string/<br />
  370. 2:03 [perl #128253] Assert fail in S_find_uninit_var<br />
  371. 1:19 [perl #128255] Assert fail in S_sublex_done<br />
  372. 0:26 [perl #128257] Segfault in Perl_gv_setref<br />
  373. 0:14 [perl #128258] Segfault due to stack overflow<br />
  374. 3:16 fix build warnings and smoke failures<br />
  375. 8:46 process p5p mailbox</p></blockquote>
  376.  
  377. <p><b>20:36 Total (HH::MM)</b></p>
  378.  
  379. <p>As of 2016/07/31: since the beginning of the grant:</p>
  380.  
  381. <blockquote><p>146.0 weeks<br />
  382. 1988.7 total hours<br />
  383. 13.6 average hours per week</p></blockquote>
  384.  
  385. <p>There are 411 hours left on the grant (it having just been extended by 400 hours).</p>]]>
  386.        
  387.    </content>
  388. </entry>
  389.  
  390. <entry>
  391.    <title>Dave Mitchell&apos;s Grant Extended</title>
  392.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/dave-mitchells-grant-extended-1.html" />
  393.    <id>tag:news.perlfoundation.org,2016://18.3806</id>
  394.  
  395.    <published>2016-08-16T06:32:45Z</published>
  396.    <updated>2016-09-18T20:36:17Z</updated>
  397.  
  398.    <summary>I am pleased to report that Dave Mitchell&apos;s recent request to extend his Maintaining the Perl 5 Core grant has been successful. The award of $20,000 will allow him to spend another 400 hours on this project. Thanks to everyone who provided feedback on this application and to all those who continue to provide financial support to the Perl 5 Core Maintenance Fund. If you are interested in funding this work please contact karen [at] perlfoundation.org....</summary>
  399.    <author>
  400.        <name>Karen Pauley</name>
  401.        <uri>http://martian.org/karen</uri>
  402.    </author>
  403.    
  404.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  405.    
  406.    
  407.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  408.        <![CDATA[<p>I am pleased to report that Dave Mitchell's recent request to extend his <a href="http://news.perlfoundation.org/2013/09/grant-application-maintaining-1.html">Maintaining the Perl 5 Core</a> grant has been successful.  The award of $20,000 will allow him to spend another 400 hours on this project.</p>
  409.  
  410. <p>Thanks to everyone who provided feedback on this application and to all those who continue to provide financial support to the <a href="http://www.perlfoundation.org/perl_5_core_maintenance_fund">Perl 5 Core Maintenance Fund</a>. If you are interested in funding this work please contact karen [at] perlfoundation.org.</p>]]>
  411.        
  412.    </content>
  413. </entry>
  414.  
  415. <entry>
  416.    <title>Grant Report : RPerl User Documentation #2 - July 2016</title>
  417.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/grant-report-rperl-user-docume-8.html" />
  418.    <id>tag:news.perlfoundation.org,2016://18.3805</id>
  419.  
  420.    <published>2016-08-11T23:05:30Z</published>
  421.    <updated>2016-08-11T23:28:39Z</updated>
  422.  
  423.    <summary>Will reports on the completion of Chapter 2 of Learning RPerl: &quot;Initial work on chapter 2 of Learning RPerl is finally finished! Hopefully chapters 3 and 4 will not take quite so long to complete. :-) All of the following sections have now been published: Section 2.4: Scalar Variables Section 2.4.1: Choosing Good Variable Names Section 2.4.2: Boolean Data Type Section 2.4.3: Unsigned Integer Data Type Section 2.4.4: Integer Data Type Section 2.4.5: GMP Integer Data Type Section 2.4.6: Number...</summary>
  424.    <author>
  425.        <name>Mark A Jensen</name>
  426.        
  427.    </author>
  428.    
  429.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  430.    
  431.    <category term="grants" label="Grants" scheme="http://www.sixapart.com/ns/types#tag" />
  432.    <category term="rperl" label="RPerl" scheme="http://www.sixapart.com/ns/types#tag" />
  433.    
  434.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  435.        <![CDATA[<p>Will reports on the completion of Chapter 2 of <em>Learning RPerl</em>:</p>
  436.  
  437. <p>"Initial work on chapter 2 of Learning RPerl is finally finished! Hopefully chapters 3 and 4 will not take quite so long to complete.  :-)</p>
  438.  
  439. <p>All of the following sections have now been published:</p>
  440.  
  441. <ul >
  442.  <li >
  443.    <a href="http://rperl.org/learning_rperl.html#Section_2.4%3A_Scalar_Variables"  target="_blank">Section 2.4: Scalar Variables</a>
  444.    <ul >
  445.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.1%3A_Choosing_Good_Variable_Names"  target="_blank">Section 2.4.1: Choosing Good Variable Names</a></li>
  446.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.2%3A_Boolean_Data_Type"  target="_blank">Section 2.4.2: Boolean Data Type</a></li>
  447.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.3%3A_Unsigned_Integer_Data_Type"  target="_blank">Section 2.4.3: Unsigned Integer Data Type</a></li>
  448.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.4%3A_Integer_Data_Type"  target="_blank">Section 2.4.4: Integer Data Type</a></li>
  449.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.5%3A_GMP_Integer_Data_Type"  target="_blank">Section 2.4.5: GMP Integer Data Type</a></li>
  450.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.6%3A_Number_Data_Type"  target="_blank">Section 2.4.6: Number Data Type</a></li>
  451.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.7%3A_Character_Data_Type"  target="_blank">Section 2.4.7: Character Data Type</a></li>
  452.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.8%3A_String_Data_Type"  target="_blank">Section 2.4.8: String Data Type</a></li>
  453.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.9%3A_Type_Conversion"  target="_blank">Section 2.4.9: Type Conversion</a></li>
  454.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.10_Scope%2C_Type%2C_Name%2C_Value"  target="_blank">Section 2.4.10 Scope, Type, Name, Value</a></li>
  455.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.11%3A_Binary_Assignment_Operators"  target="_blank">Section 2.4.11: Binary Assignment Operators</a></li>
  456.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.12%3A_Increment_%26_Decrement_Operators"  target="_blank">Section 2.4.12: Increment &amp; Decrement Operators</a></li>
  457.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.13%3A_Chomp_%26_Chop_Operators"  target="_blank">Section 2.4.13: Chomp &amp; Chop Operators</a></li>
  458.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.4.14%3A_GMP_Integer_Operators"  target="_blank">Section 2.4.14: GMP Integer Operators</a></li></ul></li>
  459.  <li ><a href="http://rperl.org/learning_rperl.html#Section_2.5%3A_Constant_Data"  target="_blank">Section 2.5: Constant Data</a></li>
  460.  <li ><a href="http://rperl.org/learning_rperl.html#Section_2.6%3A_Output_With_print"  target="_blank">Section 2.6: Output With print</a>
  461.    <ul >
  462.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.6.1%3A_STDOUT_%26_STDERR"  target="_blank">Section 2.6.1: STDOUT &amp; STDERR</a></li></ul></li>
  463.  <li ><a href="http://rperl.org/learning_rperl.html#Section_2.7%3A_The_if_Control_Structure"  target="_blank">Section 2.7: The if Control Structure</a>
  464.    <ul >
  465.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.7.1%3A_Conditional_Chaining_With_if_%26_elsif_%26_else"  target="_blank">Section 2.7.1: Conditional Chaining With if &amp; elsif &amp; else</a></li>
  466.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.7.2%3A_Nested_Conditionals"  target="_blank">Section 2.7.2: Nested Conditionals</a></li>
  467.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.7.3%3A_Conditionals_%26_Variable_Declarations"  target="_blank">Section 2.7.3: Conditionals &amp; Variable Declarations</a></li></ul></li>
  468.  <li ><a href="http://rperl.org/learning_rperl.html#Section_2.8%3A_Getting_User_Input_%26_STDIN"  target="_blank">Section 2.8: Getting User Input &amp; STDIN</a></li>
  469.  <li ><a href="http://rperl.org/learning_rperl.html#Section_2.9%3A_The_while_Control_Structure"  target="_blank">Section 2.9: The while Control Structure</a>
  470.    <ul >
  471.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.9.1%3A_Loop_Iterator_Variables"  target="_blank">Section 2.9.1: Loop Iterator Variables</a></li>
  472.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.9.2%3A_Nested_Loops"  target="_blank">Section 2.9.2: Nested Loops</a></li>
  473.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.9.3%3A_Loop_Control_Operators"  target="_blank">Section 2.9.3: Loop Control Operators</a></li>
  474.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.9.4%3A_Loop_Labels_%26_More_Loop_Control_Operators"  target="_blank">Section 2.9.4: Loop Labels &amp; More Loop Control Operators</a></li>
  475.      <li ><a href="http://rperl.org/learning_rperl.html#Section_2.9.5%3A_Combining_while_%26_STDIN"  target="_blank">Section 2.9.5: Combining while &amp; STDIN</a></li></ul></li>
  476.  <li ><a href="http://rperl.org/learning_rperl.html#Section_2.10%3A_Exercises"  target="_blank">Section 2.10: Exercises</a>
  477.    <ul >
  478.      <li ><a href="http://rperl.org/learning_rperl.html#1._Constant_Pi_%26_Calculated_Circumference_Of_A_Circle_%5B_30_mins_%5D"  target="_blank">1. Constant Pi &amp; Calculated Circumference Of A Circle [ 30 mins ]</a></li>
  479.      <li ><a href="http://rperl.org/learning_rperl.html#2._Variable_Radius_%26_Calculated_Circumference_Of_A_Circle_%5B_20_mins_%5D"  target="_blank">2. Variable Radius &amp; Calculated Circumference Of A Circle [ 20 mins ]</a></li>
  480.      <li ><a href="http://rperl.org/learning_rperl.html#3._Conditional_Error_Checking_%26_Calculated_Circumference_Of_A_Circle_%5B_20_mins_%5D"  target="_blank">3. Conditional Error Checking &amp; Calculated Circumference Of A Circle [ 20 mins ]</a></li>
  481.      <li ><a href="http://rperl.org/learning_rperl.html#4._Product_Of_Two_Numbers_%5B_20_mins_%5D"  target="_blank">4. Product Of Two Numbers [ 20 mins ]</a></li>
  482.      <li ><a href="http://rperl.org/learning_rperl.html#5._String_Repetition_%5B_15_mins_%5D"  target="_blank">5. String Repetition [ 15 mins ]</a></li>
  483.      <li ><a href="http://rperl.org/learning_rperl.html#6._Looping_Integer_Sum_%5B_35_mins_%5D"  target="_blank">6. Looping Integer Sum [ 35 mins ]</a></li>
  484.      <li ><a href="http://rperl.org/learning_rperl.html#7._Non-Looping_Integer_Sum_%5B_45_mins_%5D"  target="_blank">7. Non-Looping Integer Sum [ 45 mins ]"</a></li></ul></li></ul>
  485.  
  486. <p>MAJ</p>
  487. ]]>
  488.        
  489.    </content>
  490. </entry>
  491.  
  492. <entry>
  493.    <title>Test2 Manual Grant report</title>
  494.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/test2-manual-grant-report-1.html" />
  495.    <id>tag:news.perlfoundation.org,2016://18.3804</id>
  496.  
  497.    <published>2016-08-02T13:01:07Z</published>
  498.    <updated>2016-09-06T18:45:56Z</updated>
  499.  
  500.    <summary>Chad has been working slowly on his grant given some personal issues. Nevertheless, there is some progress on Test2-Manual, namely some formatting issues. You can peek Chad work on his GitHub repository, https://github.com/Test-More/Test2-Manual. Be sure to look both to the master and gh-pages branches, as neither gives a complete view of Chad plans in isolation....</summary>
  501.    <author>
  502.        <name>Alberto Simões</name>
  503.        <uri>http://blogs.perl.org/users/alberto_simoes/</uri>
  504.    </author>
  505.    
  506.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  507.    
  508.    
  509.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  510.        <![CDATA[<p>Chad has been working slowly on his grant given some personal issues.
  511. Nevertheless, there is some progress on Test2-Manual, namely some formatting issues.
  512. You can peek Chad work on his GitHub repository, <a href="https://github.com/Test-More/Test2-Manual">https://github.com/Test-More/Test2-Manual</a>.
  513. Be sure to look both to the master and gh-pages branches, as neither gives a complete view of Chad
  514. plans in isolation.</p>
  515. ]]>
  516.        
  517.    </content>
  518. </entry>
  519.  
  520. <entry>
  521.    <title>Maintaining Perl 5: Grant Report for June 2016</title>
  522.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/maintaining-perl-5-grant-repor-31.html" />
  523.    <id>tag:news.perlfoundation.org,2016://18.3803</id>
  524.  
  525.    <published>2016-08-02T07:13:47Z</published>
  526.    <updated>2016-09-01T15:57:17Z</updated>
  527.  
  528.    <summary>Tony Cook writes: Approximately 23 tickets were reviewed, and 5 patches were applied HoursActivity0.86#127333 review, try to apply#127333 testing and apply to blead5.55#127380 (sec) comment#127380 (sec) testing aginst blead, pod fixes#127380 (sec) finalize pod fixes, testing and testing ofbackports, push to blead, maint-5.24 and maint-5.22, perldelta#127380 comment (now public)...</summary>
  529.    <author>
  530.        <name>Karen Pauley</name>
  531.        <uri>http://martian.org/karen</uri>
  532.    </author>
  533.    
  534.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  535.    
  536.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  537.    
  538.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  539.        <![CDATA[<p><em>Tony Cook writes:</em></p>
  540.  
  541. <p>Approximately 23 tickets were reviewed, and 5 patches were applied</p>
  542.  
  543. <table><tr><td>Hours</td><td>Activity</td></tr><tr><td>0.86</td><td>#127333 review, try to apply</td></tr><tr><td></td><td>#127333 testing and apply to blead</td></tr><tr><td>5.55</td><td>#127380 (sec) comment</td></tr><tr><td></td><td>#127380 (sec) testing aginst blead, pod fixes</td></tr><tr><td></td><td>#127380 (sec) finalize pod fixes, testing and testing of</td></tr><tr><td></td><td>backports, push to blead, maint-5.24 and maint-5.22, perldelta</td></tr><tr><td></td><td>#127380 comment (now public)</td></tr></table>]]>
  544.        <![CDATA[<table><tr><td>9.68</td><td>#127663 testing, also #126710</td></tr><tr><td></td><td>#127663 debugging, <span class="caps">GNU</span>makefile build issues</td></tr><tr><td></td><td>#127663 debugging, re-work</td></tr><tr><td></td><td>#127663 testing, fixes</td></tr><tr><td></td><td>#127663 research and comment</td></tr><tr><td>24.63</td><td>#127834 (sec) review discussion, research</td></tr><tr><td></td><td>#127834 (sec) post a summary of proposed solutions</td></tr><tr><td></td><td>#127834 (sec) opinions</td></tr><tr><td></td><td>#127834 (sec) work on maint patch</td></tr><tr><td></td><td>#127834 (sec) more work on maint patch, comment</td></tr><tr><td></td><td>#127834 (sec) irc discussion with sawyer</td></tr><tr><td></td><td>#127834 (sec) update modules</td></tr><tr><td></td><td>#127834 (sec) more update modules (internet is back, yay)</td></tr><tr><td></td><td>#127834 (sec) work in . clean-ups for cpan/</td></tr><tr><td></td><td>#127834 (sec) more cpan/, testing, bump versions, comment</td></tr><tr><td></td><td>#127834 (sec) customized entry updates</td></tr><tr><td></td><td>#127834 (sec) work on backport to 5.22</td></tr><tr><td></td><td>#127834 (sec) more backport</td></tr><tr><td></td><td>#127834 (sec) 5.22 customized, 5.24 branch customized</td></tr><tr><td></td><td>fixes (wrote a tool)</td></tr><tr><td></td><td>#127834 (sec) post patches with comments</td></tr><tr><td>1.78</td><td>#127885 review, testing, comment with patch</td></tr><tr><td></td><td>#127885 squash some of the fix commits into their</td></tr><tr><td></td><td>originals and apply to blead</td></tr><tr><td>1.32</td><td>#127993 review, testing, new regression test and try to</td></tr><tr><td></td><td>push to blead (out of space), comment</td></tr><tr><td>2.30</td><td>#128001 debugging</td></tr><tr><td></td><td>#128001, #127915 bisect, testing, comment on both</td></tr><tr><td>0.42</td><td>#128095 research and comment</td></tr><tr><td>1.09</td><td>#128199 research and comment</td></tr><tr><td></td><td>#128199 adjustments per suggestions, testing, apply to blead</td></tr><tr><td>3.45</td><td>#128207 debugging</td></tr><tr><td></td><td>#128207 debugging</td></tr><tr><td></td><td>#128207 debugging</td></tr><tr><td>2.40</td><td>#128295 testing, research, hints patch</td></tr><tr><td>0.12</td><td>#128301 review discussion</td></tr><tr><td>2.03</td><td>#128316 work up a patch, testing, comment, Zefram replied,</td></tr><tr><td></td><td>apply to blead, propose for maint</td></tr><tr><td>2.03</td><td>#128352 debug and send fix upstream</td></tr><tr><td>0.92</td><td>#128359 fix and apply to blead</td></tr><tr><td>6.64</td><td>#128438 comment</td></tr><tr><td></td><td>#128438 research, editing</td></tr><tr><td></td><td>#128438 fix makefile.mk, testing</td></tr><tr><td></td><td>#128438 <span class="caps">GNU</span>makefile, some fixes, testing and comment with</td></tr><tr><td></td><td>patch</td></tr><tr><td></td><td>#128438 try 32-bit testing, comment</td></tr><tr><td>0.17</td><td>#128487 research <span class="caps">ABI</span>s</td></tr><tr><td>1.23</td><td>improve gmake parallel builds</td></tr><tr><td>1.82</td><td>more parallel gmake, nonxs works except for rebuild</td></tr><tr><td>1.08</td><td>parallel gmake</td></tr><tr><td>0.27</td><td>test for shm leak</td></tr><tr><td>1.95</td><td>track down shm leak, open https://github.com/Test-</td></tr><tr><td></td><td>More/test-more/issues/679 - discussion with exodist, skip</td></tr><tr><td></td><td>for now</td></tr><tr><td>5.73</td><td>win32 XS-APItest t/win32.t local failures</td></tr><tr><td></td><td>win32 XS-APItest t/win32.t local failures</td></tr></table>
  545.  
  546. <p><b>77.47 hours total</b></p>]]>
  547.    </content>
  548. </entry>
  549.  
  550. <entry>
  551.    <title>Maintaining the Perl 5 Core: Report for Month 33</title>
  552.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/08/maintaining-the-perl-5-core-re-29.html" />
  553.    <id>tag:news.perlfoundation.org,2016://18.3802</id>
  554.  
  555.    <published>2016-08-01T09:55:22Z</published>
  556.    <updated>2016-08-01T10:00:48Z</updated>
  557.  
  558.    <summary>Dave Mitchell writes: I didn&apos;t really do much that stands this month; I just reduced the backlog in my p5p mailbox a bit, and worked on several miscellaneous tickets. The most noteworthy bugfix related to $@ getting overwritten while exiting an eval scope. Earlier work by Zefram had ensured that $@ is assigned to in a late stage of scope unwinding, but it turns out that in void context or after a die, the temps stack was still being freed...</summary>
  559.    <author>
  560.        <name>Karen Pauley</name>
  561.        <uri>http://martian.org/karen</uri>
  562.    </author>
  563.    
  564.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  565.    
  566.    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
  567.    
  568.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  569.        <![CDATA[<p><em>Dave Mitchell writes:</em></p>
  570.  
  571. <p>I didn't really do much that stands this month; I just reduced the backlog in my p5p mailbox a bit, and worked on several miscellaneous tickets.</p>
  572.  
  573. <p>The most noteworthy bugfix related to $@ getting overwritten while exiting an eval scope. Earlier work by Zefram had ensured that $@ is assigned to in a late stage of scope unwinding, but it turns out that in void context or after a die, the temps stack was still being freed <strong>after</strong> $@ had been assigned to, which could result in destructors being called that could overwrite $@. (My work last year on the context stack meant that this had already been fixed for scalar and list context evals). For example:</p>
  574.  
  575. <pre><code>sub DESTROY { $@ = &quot;spurious\n&quot; }
  576. eval  { die ((bless []) ?  &quot;foo&quot; : &quot;bar&quot;) };
  577. print $@; # prints &quot;spurious&quot; rather than &quot;foo&quot;</code></pre>
  578.  
  579. <p>I did some refactoring of the eval code and then provided a fix, but this broke a Variable::Magic test and has been temporarily reverted.</p>]]>
  580.        <![CDATA[<p><b>Summary</b></p>
  581.  
  582. <blockquote><p>11:59 "Confused by eval behavior" thread<br />
  583. 0:28 [perl #124216] Perl_sv_clear: Assertion<br />
  584. 1:57 [perl #127759] die inside sort comparitor causes SV error<br />
  585. 1:23 [perl #127774] segfault in caller()<br />
  586. 2:54 [perl #127834] @INC issues<br />
  587. 0:50 [perl #127875] Blead breaks Scope::Upper<br />
  588. 0:29 [perl #128189] Assert fail in sv.c<br />
  589. 0:22 [perl #128238] Assert fail in gv.c<br />
  590. 0:41 [perl #128252] Assert fail in op.c sub{\@0<sup class="footnote"><a href="http://news.perlfoundation.org/2016/08/maintaining-the-perl-5-core-re-29.html#fn0">0</a></sup>=0}<br />
  591. 3:26 [perl #128254] Taint-mode assert fail in Perl_magic_clearisa<br />
  592. 0:45 [perl #128307] Bleadperl v5.25.0-40-ga52f2cc breaks <span class="caps">GAAS</span>/perl-lisp-0.06.tar.gz<br />
  593. 2:21 fix Coro to run under 5.24.0<br />
  594. 1:00 fix Time::HiRes utime.t test hanging<br />
  595. 1:39 fix build warnings and smoke failures<br />
  596. 12:44 process p5p mailbox<br />
  597. 0:58 reformat perl -V output<br />
  598. 3:37 sort out (mini)perlmain.c generation</p></blockquote>
  599.  
  600. <p><b>47:33 Total (HH::MM)</b></p>
  601.  
  602. <p>As of 2016/06/30: since the beginning of the grant:</p>
  603.  
  604. <blockquote><p>141.6 weeks<br />
  605. 1968.0 total hours<br />
  606. 13.9 average hours per week</p></blockquote>
  607.  
  608. <p>There are 32 hours left on the grant.</p>]]>
  609.    </content>
  610. </entry>
  611.  
  612. <entry>
  613.    <title>Grant Report : RPerl User Documentation #2 - June 2016</title>
  614.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/07/grant-report-rperl-user-docume-7.html" />
  615.    <id>tag:news.perlfoundation.org,2016://18.3801</id>
  616.  
  617.    <published>2016-07-12T02:27:24Z</published>
  618.    <updated>2016-08-13T04:45:56Z</updated>
  619.  
  620.    <summary>Will Braswell provides this update: &quot;RPerl v2.0 has been officially released, including the long-awaited automatic parallelization feature, which pushes us beyond the everyday speed of serial C++ to the bleeding-edge speed of parallel C++. Accordingly, the following Learning RPerl sections have been added or updated: Section 1.25.2: History Of RPerl Section 1.26: What&apos;s New In RPerl v2.0? APPENDIX A: EXERCISE ANSWERS (nearly all exercises, too many to list them all) B.8: Modes, Integer Type B.9: Modes, Number Type B.16: Modes,...</summary>
  621.    <author>
  622.        <name>Mark A Jensen</name>
  623.        
  624.    </author>
  625.    
  626.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  627.    
  628.        <category term="Perl Foundation" scheme="http://www.sixapart.com/ns/types#category" />
  629.    
  630.    
  631.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  632.        <![CDATA[<p>Will Braswell provides this update:</p>
  633.  
  634. <p>"<a href="https://metacpan.org/release/WBRASWELL/RPerl-2.000000">RPerl v2.0</a> has been officially released, including the long-awaited automatic parallelization feature, which pushes us beyond the everyday speed of serial C++ to the bleeding-edge speed of parallel C++.</p>
  635.  
  636. <p>Accordingly, the following Learning RPerl sections have been added or updated:</p>
  637.  
  638. <ul>
  639. <li><p><a href="http://rperl.org/learning_rperl.html#Section_1.25.2%3A_History_Of_RPerl">Section 1.25.2</a>: History Of RPerl</p></li>
  640. <li><p><a href="http://rperl.org/learning_rperl.html#Section_1.26%3A_What%27s_New_In_RPerl_v2.0%3F">Section 1.26</a>: What's New In RPerl v2.0?</p></li>
  641. <li><p><a href="http://rperl.org/learning_rperl.html#APPENDIX_A%3A_EXERCISE_ANSWERS">APPENDIX A: EXERCISE ANSWERS</a>  (nearly all exercises, too many to list them all)</p></li>
  642. <li><p><a href="http://rperl.org/learning_rperl.html#B.8%3A_Modes%2C_Integer_Type">B.8: Modes, Integer Type</a></p></li>
  643. <li><p><a href="http://rperl.org/learning_rperl.html#B.9%3A_Modes%2C_Number_Type">B.9: Modes, Number Type</a></p></li>
  644. <li><p><a href="http://rperl.org/learning_rperl.html#B.16%3A_Modes%2C_Parallelize">B.16: Modes, Parallelize</a></p></li>
  645. <li><p><a href="http://rperl.org/learning_rperl.html#B.17%3A_Modes%2C_Parallelize%2C_Number_Of_Cores">B.17: Modes, Parallelize, Number Of Cores</a></p></li>
  646. <li><p><a href="http://rperl.org/learning_rperl.html#B.31%3A_Flags%2C_Parallelize">B.31: Flags, Parallelize</a>"</p></li>
  647. </ul>
  648.  
  649. <p>MAJ</p>
  650. ]]>
  651.        
  652.    </content>
  653. </entry>
  654.  
  655. <entry>
  656.    <title>Maintaining Perl 5: Grant Report for May 2016</title>
  657.    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2016/07/maintaining-perl-5-grant-repor-30.html" />
  658.    <id>tag:news.perlfoundation.org,2016://18.3800</id>
  659.  
  660.    <published>2016-07-08T17:57:16Z</published>
  661.    <updated>2016-07-27T11:38:08Z</updated>
  662.  
  663.    <summary>Tony Cook writes: Approximately 33 tickets were reviewed, and 4 patches were applied HoursActivity1.35#126228 research, adapt to a new patch, testing and comment1.47#126686 review, testing and comment0.98#127234 testing and apply to blead1.80#127380 (sec) adjust one proposed patch, testing, comment#127380 (sec) comment, trying to push things along37.34#127663 work on path handling, temp file creation, handling...</summary>
  664.    <author>
  665.        <name>Karen Pauley</name>
  666.        <uri>http://martian.org/karen</uri>
  667.    </author>
  668.    
  669.        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
  670.    
  671.    <category term="perl5core" label="perl5 core" scheme="http://www.sixapart.com/ns/types#tag" />
  672.    
  673.    <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  674.        <![CDATA[<p><em>Tony Cook writes:</em></p>
  675.  
  676. <p>Approximately 33 tickets were reviewed, and 4 patches were applied</p>
  677.  
  678. <table><tr><td>Hours</td><td>Activity</td></tr><tr><td>1.35</td><td>#126228 research, adapt to a new patch, testing and comment</td></tr><tr><td>1.47</td><td>#126686 review, testing and comment</td></tr><tr><td>0.98</td><td>#127234 testing and apply to blead</td></tr><tr><td>1.80</td><td>#127380 (sec) adjust one proposed patch, testing, comment</td></tr><tr><td></td><td>#127380 (sec) comment, trying to push things along</td></tr><tr><td>37.34</td><td>#127663 work on path handling, temp file creation, handling</td></tr></table>]]>
  679.        <![CDATA[<table><tr><td></td><td>#127663 re-work path storage</td></tr><tr><td></td><td>#127663 new approach</td></tr><tr><td></td><td>#127663 more work</td></tr><tr><td></td><td>#127663 testing, debugging</td></tr><tr><td></td><td>#127663 more close handling, polish, test suite failures</td></tr><tr><td></td><td>#127663 work on nesting, testing, polish</td></tr><tr><td></td><td>#127663 fix diag.t failures, track down temp file leak</td></tr><tr><td></td><td>#127663 some clean-up, make an initial version public,</td></tr><tr><td></td><td>work on non-HAS_RENAME</td></tr><tr><td></td><td>#127663 rebase on blead</td></tr><tr><td></td><td>#127663 fix non-HAS_RENAME, testing, start on temp file clean-up</td></tr><tr><td></td><td>#127663 finish temp file clean-up, start on mkstemp</td></tr><tr><td></td><td>#127663 research, work on separate random for internal use</td></tr><tr><td></td><td>#127663 more polish</td></tr><tr><td></td><td>#127663 write some tests</td></tr><tr><td></td><td>#127663 add another test, polish</td></tr><tr><td></td><td>#127663 win32 testing and fixes</td></tr><tr><td></td><td>#127663 debugging/fixing close/unlink race on destruction</td></tr><tr><td></td><td>#127663 re-work</td></tr><tr><td>0.35</td><td>#127780 re-test, fix minor issue and push to blead</td></tr><tr><td>1.72</td><td>#127834 (sec) review discussion, comment</td></tr><tr><td></td><td>#127834 (sec) discussion with sawyer</td></tr><tr><td>0.63</td><td>#127880 test and apply to blead</td></tr><tr><td>1.82</td><td>#127885 review, testing</td></tr><tr><td></td><td>#127885 comment</td></tr><tr><td>0.48</td><td>#127923 testing and apply to blead</td></tr><tr><td>1.70</td><td>#127993 start on errors for conflict markers</td></tr><tr><td></td><td>#127993 review, testing, comment</td></tr><tr><td>0.17</td><td>#128056 look for and note a probable duplicate</td></tr><tr><td>0.82</td><td>#128095 review, testing and comment</td></tr><tr><td>0.65</td><td>#128096 research and comment</td></tr><tr><td>0.72</td><td>#128105 review, testing, delayed by Scalar::Utils failures</td></tr><tr><td></td><td>which are fixed by arc++ and push to blead</td></tr><tr><td>0.72</td><td>#128107 research and comment</td></tr><tr><td>0.53</td><td>#128111 review and comment</td></tr><tr><td>2.11</td><td>#128112 review, research, corrupt patch, ask for an</td></tr><tr><td></td><td>attachment</td></tr><tr><td></td><td>#128112 review, testing, fix issue and push to blead</td></tr><tr><td>4.56</td><td>#128113 testing, benchmarking</td></tr><tr><td></td><td>#128113 review benchmark results, win32 testing</td></tr><tr><td></td><td>#128113 final testing, apply to blead</td></tr><tr><td>0.18</td><td>#128174 review and move to perl6 queue</td></tr><tr><td>0.35</td><td>#128180 review, research and comment</td></tr><tr><td>0.27</td><td>#128194 (sec) comment and reject</td></tr><tr><td>1.50</td><td>#128207 debugging</td></tr><tr><td>4.92</td><td>#128209 debugging</td></tr><tr><td></td><td>#128209 debugging</td></tr><tr><td></td><td>#128209 debugging</td></tr><tr><td>1.38</td><td>#128227 research</td></tr><tr><td>0.08</td><td>#128231 review and close</td></tr><tr><td>1.96</td><td>#128253 debugging</td></tr><tr><td></td><td>#128253 debugging</td></tr><tr><td>0.08</td><td>#128294 review and comment</td></tr><tr><td>0.70</td><td>#128295 research and comment</td></tr><tr><td>0.50</td><td>list catch-up</td></tr><tr><td>1.73</td><td>new win32 jenkins failures</td></tr><tr><td>0.97</td><td>track down Win32 build failures, diagnose and ask Seveas</td></tr><tr><td></td><td>to fix it</td></tr><tr><td>1.85</td><td>win32 XS-APItest t/win32.t local failures</td></tr></table>
  680.  
  681. <p><b>76.39 hours total</b></p>]]>
  682.    </content>
  683. </entry>
  684.  
  685. </feed>
  686.  

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://www.feedvalidator.org/check.cgi?url=http%3A//news.perlfoundation.org/atom.xml

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