Sorry

This feed does not validate.

In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.

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>2024-05-06T19:42:01</updated>
  8. <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 6.2.2</generator><entry>
  9.  <title>Maintaining Perl (Tony Cook) February 2024 </title>
  10.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/maintaining_perl_tonyc_february_2024"/>
  11.  <id>tag:news.perlfoundation.org,2024-05-06:/post/maintaining_perl_tonyc_february_2024</id>
  12.  <published>2024-05-06T19:42:01</published>
  13.  <updated>2024-05-06T19:42:01</updated>
  14.  <summary>
  15.  <![CDATA[
  16.     Tony writes: 2024/02/01 Thursday  2.50 #21873 fix, testing on both gcc and MSVC, push for CI  2.50 2024/02/02 Friday  0.72 #21915 review, testing, comments  0.25 #21883 review recent updates, apply to blead  0.97 2024/02/05 Monday  0.25 github notifications  0.08 #21885 review updates and approve  0.57 #21920 review and comment  0.08 #21921 review and approve  0.12 #21923 review and approve  
  17.   ]]>
  18.  </summary>
  19.  <author>
  20.    <name>alh</name>
  21.  </author>
  22.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  23.   <![CDATA[
  24.    
  25.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  26.    
  27.     <p>Tony writes:</p>
  28.  
  29. <p>```
  30. [Hours]         [Activity]
  31. 2024/02/01      Thursday</p>
  32.  
  33. <h1> 2.50           #21873 fix, testing on both gcc and MSVC, push for CI</h1>
  34.  
  35. <p>2.50</p>
  36.  
  37. <p>2024/02/02      Friday
  38. 0.72           #21915 review, testing, comments</p>
  39.  
  40. <h1> 0.25           #21883 review recent updates, apply to blead</h1>
  41.  
  42. <p>0.97</p>
  43.  
  44. <p>2024/02/05      Monday
  45. 0.25           github notifications
  46. 0.08           #21885 review updates and approve
  47. 0.57           #21920 review and comment
  48. 0.08           #21921 review and approve
  49. 0.12           #21923 review and approve
  50. 0.08           #21924 review and approve
  51. 0.08           #21926 review and approve
  52. 0.67           #21925 review and comments</p>
  53.  
  54. <h1> 2.00           #21877 code review, testing</h1>
  55.  
  56. <p>3.93</p>
  57.  
  58. <p>2024/02/06      Tuesday
  59. 0.23           #21925 comment
  60. 0.52           review coverity scan report, reply to email from jkeenan
  61. 0.27           #21927 review and comment
  62. 0.08           #21928 review and approve</p>
  63.  
  64. <h1> 0.08           #21922 review and approve</h1>
  65.  
  66. <p>1.18</p>
  67.  
  68. <p>2024/02/07      Wednesday
  69. 0.25           github notifications
  70. 0.52           #21935 review, existing comments need addressing</p>
  71.  
  72. <h1> 2.12           #21877 work on fix, push for CI most of a fix</h1>
  73.  
  74. <p>2.89</p>
  75.  
  76. <p>2024/02/08      Thursday
  77. 0.40           #21927 review and approve
  78. 0.23           #21935 review, check each comment has been addressed,
  79.                approve
  80. 0.45           #21937 review and approve
  81. 0.15           #21938 review and comment
  82. 0.10           #21939 review and approve
  83. 0.13           #21941 review and approve
  84. 0.10           #21942 review and approve
  85. 0.08           #21943 review and approve
  86. 0.07           #21945 review and approve
  87. 0.17           #21877 look into CI failures, think I found problem, push
  88.                probable fix
  89. 0.18           #21927 make a change to improve pad_add_name_pvn() docs,
  90.                testing, push for CI
  91. 2.20           #21877 performance test on cygwin, try to work up a</p>
  92.  
  93. <h1>                regression test</h1>
  94.  
  95. <p>4.26</p>
  96.  
  97. <p>2024/02/12      Monday
  98. 0.60           #18606 fix minor issue pointed out by mauke, testing
  99. 0.40           github notifications
  100. 0.08           #21872 review latest changes and approve
  101. 0.08           #21920 review latest changes and approve
  102. 1.48           #21877 debugging test
  103. 0.30           #21524 comment on downstream ticket</p>
  104.  
  105. <h1> 0.27           #21724 update title to match reality and comment</h1>
  106.  
  107. <p>3.21</p>
  108.  
  109. <p>2024/02/13      Tuesday
  110. 0.35           #21915 review, brief comment
  111. 0.25           #21983 review and approve
  112. 0.03           #21233 close
  113. 0.28           #21878 comment
  114. 0.08           #21927 check CI results and make PR 21984
  115. 0.63           #21877 debug failing CI
  116. 0.27           #21984 follow-up
  117. 0.58           #21982 review, testing, comments</p>
  118.  
  119. <h1> 0.32           #21979 review and approve</h1>
  120.  
  121. <p>2.79</p>
  122.  
  123. <p>2024/02/14      Wednesday
  124. 1.83           #21958 testing, finally reproduce, debugging and comment
  125. 0.08           #21987 review discussion and briefly comment
  126. 0.08           #21984 apply to blead
  127. 0.22           #21977 review and approve
  128. 0.12           #21988 review and approve
  129. 0.15           #21990 review and approve
  130. 0.82           #21550 probable fix, build tests
  131. 0.38           coverity scan follow-up
  132. 1.27           #21829/#21558 (related to 21550) debugging</p>
  133.  
  134. <h1> 0.65           #21829/#21558 more debugging, testing, comment</h1>
  135.  
  136. <p>5.60</p>
  137.  
  138. <p>2024/02/15      Thursday
  139. 0.15           github notifications
  140. 0.08           #21915 review updates and approve
  141. 2.17           #21958 debugging, research, long comment
  142. 0.58           #21958 testing, follow-up</p>
  143.  
  144. <h1> 0.12           #21991 review and approve</h1>
  145.  
  146. <p>3.10</p>
  147.  
  148. <p>2024/02/19      Monday
  149. 0.88           #21161 review comment and reply, minor change, testing,
  150.                force push
  151. 0.23           #22001 review and comment
  152. 0.30           #22002 review and comment
  153. 0.12           #22004 review and comment
  154. 0.28           #22005 review and approve
  155. 0.32           #21993 testing, review changes
  156. 1.95           #21661 review comments on PR and fixes, review code and</p>
  157.  
  158. <h1>                history for possible refactor of vFAIL*() macros</h1>
  159.  
  160. <p>4.08</p>
  161.  
  162. <p>2024/02/20      Tuesday
  163. 0.35           github notifications
  164. 0.08           #22010 review and approve
  165. 0.08           #22007 review and approve with comment
  166. 0.60           #22006 review, research and approve with comment
  167. 0.08           #21989 review and approve
  168. 0.58           #21996 review, testing, comment
  169. 0.22           #22009 review and approve
  170. 0.50           #21925 review latest updates and approve</p>
  171.  
  172. <h1> 1.05           #18606 apply to blead, work on a perldelta, make PR 22011</h1>
  173.  
  174. <p>3.54</p>
  175.  
  176. <p>2024/02/21      Wednesday
  177. 0.18           #22011 fixes
  178. 0.80           #21683 refactoring</p>
  179.  
  180. <h1> 1.80           #21683 more refactor</h1>
  181.  
  182. <p>2.78</p>
  183.  
  184. <p>2024/02/22      Thursday
  185. 0.38           #22007 review and comment
  186. 0.70           #21161 apply to blead, perldelta as PR22017
  187. 1.75           smoke report checks: testing win32 gcc failures
  188. 0.27           #22007 review updates and approve</p>
  189.  
  190. <h1> 1.15           #21661 re-check, research and push for smoke/ci</h1>
  191.  
  192. <p>4.25</p>
  193.  
  194. <p>2024/02/26      Monday
  195. 2.10           look over smoke reports, debug PERLIO=stdio failure on mac</p>
  196.  
  197. <h1> 1.38           more debug PERLIO=stdio</h1>
  198.  
  199. <p>3.48</p>
  200.  
  201. <p>2024/02/27      Tuesday
  202. 0.08           #22029 review and apply to blead
  203. 0.27           #22024 review and approve
  204. 0.33           #22026 review and approve
  205. 0.08           #22027 review and approve
  206. 0.10           #22028 review and approve
  207. 0.08           #22030 review and comment, conditionally approve
  208. 0.25           #22033 review, comments and approve
  209. 0.08           #22034 review and approve
  210. 0.17           #22035 review and comment</p>
  211.  
  212. <h1> 0.78           #21877 debugging</h1>
  213.  
  214. <p>2.22</p>
  215.  
  216. <p>2024/02/28      Wednesday
  217. 0.38           github notifications
  218. 0.52           #22040 review discussion, research and comment
  219. 0.13           #22043 review and approve
  220. 0.12           #22044 review and approve
  221. 0.72           #22045 review, research, comment and approve
  222. 0.13           #22046 review, research and approve</p>
  223.  
  224. <h1> 1.55           #21877 more debugging (unexpected leak)</h1>
  225.  
  226. <p>3.55</p>
  227.  
  228. <p>2024/02/29      Thursday
  229. 0.15           #21966 review update and approve
  230. 1.18           #21877 debugging</p>
  231.  
  232. <h1> 0.13           fix $DynaLoader::VERSION</h1>
  233.  
  234. <p>1.46</p>
  235.  
  236. <p>Which I calculate is 55.79 hours.</p>
  237.  
  238. <p>Approximately 70 tickets were reviewed or worked on, and 5 patches
  239. were applied.
  240. ```</p>
  241.  
  242.    ]]>
  243.  </content>
  244. </entry>
  245. <entry>
  246.  <title>TPRF sponsors Perl Toolchain Summit</title>
  247.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/sponsor-2024-pts"/>
  248.  <id>tag:news.perlfoundation.org,2024-05-03:/post/sponsor-2024-pts</id>
  249.  <published>2024-05-03T19:49:12</published>
  250.  <updated>2024-05-03T19:49:12</updated>
  251.  <summary>
  252.  <![CDATA[
  253.     I am pleased to announce that The Perl and Raku Foundation sponsored the Perl Toolchain Summit 2024 as a Platinum Sponsor. The Perl Toolchain Summit is an annual event where they bring together the volunteers who work on the tools and modules at the heart of Perl and the CPAN ecosystem. The PTS gives them 4 days to work together on these systems, with all their fellow volunteers to hand.
  254.   ]]>
  255.  </summary>
  256.  <author>
  257.    <name>Makoto Nozaki</name>
  258.  </author>
  259.  <category term="Perl 5 Development" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  260.   <![CDATA[
  261.    
  262.     <p>I am pleased to announce that The Perl and Raku Foundation sponsored the <a href="https://perltoolchainsummit.org/pts2024/">Perl Toolchain Summit 2024</a> as a Platinum Sponsor. </p>
  263.  
  264. <p>The Perl Toolchain Summit (PTS) is an annual event where they bring together the volunteers who work on the tools and modules at the heart of Perl and the CPAN ecosystem. The PTS gives them 4 days to work together on these systems, with all their fellow volunteers to hand.</p>
  265.  
  266. <p>The event successfully concluded in Lisbon, Portugal at the end of April 2024.</p>
  267.  
  268. <p>If you or your company is willing to help the future PTS events, you can get in touch with the <a href="https://perltoolchainsummit.org/pts2024/sponsors.html">PTS team</a>. Alternatively, you can <a href="https://www.perlfoundation.org/donate.html">make a donation to The Perl and Raku Foundation</a>, which is a 501(c)(3) organization.</p>
  269.  
  270.    ]]>
  271.  </content>
  272. </entry>
  273. <entry>
  274.  <title>TPRC Call for volunteers</title>
  275.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/tprc2024vol"/>
  276.  <id>tag:news.perlfoundation.org,2024-04-27:/post/tprc2024vol</id>
  277.  <published>2024-04-27T11:36:57</published>
  278.  <updated>2024-04-27T11:36:57</updated>
  279.  <summary>
  280.  <![CDATA[
  281.     We hope you are coming to in Las Vegas June 24-28! Plans are underway for a wonderful TPRC. But a conference of this type is only possible because of volunteers who give their time and expertise to plan, promote, and execute every detail. We need volunteers! You may have already volunteered to speak at the conference; if so, wonderful! If you are not presenting there are many ways to help.
  282.   ]]>
  283.  </summary>
  284.  <author>
  285.    <name>Amber Krawczyk</name>
  286.  </author>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  287.   <![CDATA[
  288.    
  289.       <img src="_ra-rel-mnt_/simplecas/fetch_content/33d4afce089e16b8dafad78c3d139938bbd71d11/Screenshot 2024-01-03 at 2.21.40 PM.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  290.    
  291.     <p>We hope you are coming to [The Perl and Raku Conference[(https://tprc.us/) in Las Vegas June 24-28!
  292. Plans are underway for a wonderful TPRC.  But a conference of this type is only possible because of volunteers who give their time and expertise to plan, promote, and execute every detail.
  293. We need volunteers!
  294. You may have already volunteered to speak at the conference; if so, wonderful!
  295. If you are not presenting (or even if you are), there are many ways to help. We need people to set up and take down, to run the registration desk, to serve as room monitors, to help record the talks, and to just be extra hands.  If you can spare some of your time for the sake of the conference, please fill out a volunteer form at https://tprc.us/tprc-2024-las/volunteer/ .
  296. We also welcome spouses and friends of attendees who might be coming along to Las Vegas to share the experience. We are offering <a href="https://tprc.us/tickets">TPRC "companion" tickets</a>, for access to the social parts of the conference (food, drink, parties) but not the technical. Volunteers of at least one complete day, who sign up before the conference, will have companion access "comped".
  297. If you have questions about volunteering, please contact our TPRC Volunteer Coordinator:
  298. Sarah Gray <a href="&#x6D;&#x61;&#105;&#x6C;&#x74;&#111;:&#115;a&#114;&#x61;&#104;&#x2E;&#x67;&#x72;&#x61;&#x79;&#64;po&#98;o&#120;&#46;&#x63;&#x6F;&#109;">&#115;a&#114;&#x61;&#104;&#x2E;&#x67;&#x72;&#x61;&#x79;&#64;po&#98;o&#120;&#46;&#x63;&#x6F;&#109;</a></p>
  299.  
  300.    ]]>
  301.  </content>
  302. </entry>
  303. <entry>
  304.  <title>Grant Application: RakuAST</title>
  305.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/sseifert-rakuas-apr2024"/>
  306.  <id>tag:news.perlfoundation.org,2024-04-26:/post/sseifert-rakuas-apr2024</id>
  307.  <published>2024-04-26T15:18:56</published>
  308.  <updated>2024-04-26T15:18:56</updated>
  309.  <summary>
  310.  <![CDATA[
  311.     Another Grant Application from a key Raku develoer, Stefan Seifert. A member of the Raku Steering Council, Stefan is also an author of several Perl 5 modules including Inline::Python and Inline::Perl6. This Grant is to help advance AST or Abstract Syntax Tree. This is integral to Raku internals and allows designing and implementation of new language components, that can be converted into bytecode for execution by the interpreteter or "virtual
  312.   ]]>
  313.  </summary>
  314.  <author>
  315.    <name>Saif Ahmed</name>
  316.  </author>
  317.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  318.  <category term="Raku Development" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  319.   <![CDATA[
  320.    
  321.       <img src="_ra-rel-mnt_/simplecas/fetch_content/6f840394561d9857b5504b2cb1df0300d1e2f848/RakuAST.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  322.    
  323.     <p>Another Grant Application from a key Raku develoer, <a href="https://metacpan.org/author/NINE">Stefan Seifert</a>.
  324. A member of the Raku Steering Council, Stefan is also an author of several Perl 5 modules including Inline::Python and (of course) Inline::Perl6.  This Grant is to help advance AST or Abstract Syntax Tree.  This is integral to Raku internals and allows designing and implementation of new language components, that can be converted into bytecode for execution by the interpreteter or "virtual machine" more easily that trying to rewrite the interpretter.  Here is an <a href="https://dev.to/lizmat/rakuast-for-early-adopters-576n">excellent intro</a>  by <a href="https://liz.nl/">Elizabeth Mattijsen</a></p>
  325.  
  326. <hr>
  327.  
  328. <h3>Project Title: Taking RakuAST over the finish line</h3>
  329.  
  330. <p><img src="_ra-rel-mnt_/simplecas/fetch_content/6f840394561d9857b5504b2cb1df0300d1e2f848/RakuAST.png" style="max-width:50%;" /></p>
  331.  
  332. <h4>Synopsis</h4>
  333.  
  334. <p>There is a grant called RakuAST granted to Johnathan Worthington that is still listed as running. Sadly Johnathan has moved on and is no longer actively developing the Rakudo core. However the goal of his grant is still worthy as it is one of the strategic initiatives providing numerous benefits to the language.  I have in fact already taken over his work on RakuAST and over the last two years have pushed some 450+ commits which led to hundreds of spectests to pass. This work was done in my spare time which was possible because I had a good and reliable source of income and could at times sneak in some Raku work into my dayjob.  I can no longer claim that Raku is in any way connected to my day job and time invested in Raku comes directly out of the pool that should ensure my financial future. In other words, there's a real cost for me and I'd like to ask for this to be offset by way of a grant.</p>
  335.  
  336. <h4>Benefits to Raku</h4>
  337.  
  338. <p>This is mostly directly taken from the RakuAST grant proposal as the goal stays the same:</p>
  339.  
  340. <p>An AST can be thought of as a document object model for a programming language. The goal of RakuAST is to provide an AST that is part of the Raku language specification, and thus can be relied upon by the language user. Such an AST is a prerequisite for a useful implementation of macros that actually solve practical problems, but also offers further powerful opportunities for the module developer. For example:</p>
  341.  
  342. <ul>
  343. <li>Modules that use Raku as a translation target (for example, ECMA262Regex, a dependency of JSON::Schema) can produce a tree representation to EVAL rather than a string. This is more efficient, more secure, and more robust. (In the standard library, this could also be used to realize a more efficient sprintf implementation.)</li>
  344. <li>A web framework such as Cro could obtain program elements involved in validation, and translate a typical subset of them into JavaScript (or patterns for the HTML5 pattern attribute) to provide client side validation automatically.</li>
  345. </ul>
  346.  
  347. <p>RakuAST will also become the initial internal representation of Raku programs used by Rakudo itself. That in turn gives an opportunity to improve the compiler. The frontend compiler architecture of Rakudo has changed little in the last 10 years. Naturally, those working on it have learned a few things in that time, and implementing RakuAST provides a chance to fold those learnings into the compiler. Better static optimization, use of parallel processing in the compiler, and improvements to memory and time efficiency are all quite reasonable expectations. We have already seen that the better internal structure fixes a few long standing bugs incidentally.  However, before many of those benefits can be realized, the work of designing and implementing RakuAST, such that the object model covers the entire semantic and declarational space of the language, must take place. This grant focuses on that work.</p>
  348.  
  349. <h4>Project Details</h4>
  350.  
  351. <ol>
  352. <li>Based on previous development velocity I expect do do some 200 more commits before the RakuAST based compiler frontend passes both Rakudo's test and the Raku spectest suites.</li>
  353. <li>Once the test suites pass, there will be some additional work needed to compile Rakudo itself with the RakuAST-frontend. This work will center around bootstrapping issues.</li>
  354. </ol>
  355.  
  356. <p>Considering the amount of work these items already will be, I would specifically exclude work targeted at synthetic AST generation, designs for new macros based on this AST, and anything else that is not strictly necessary to reach the goal of the RakuAST compiler frontend becoming the default.</p>
  357.  
  358. <h4>Schedule</h4>
  359.  
  360. <p>For the test and spectest suites I would continue my tried and proven model of picking the next failing test file and making fixes until it passes. Based on current velocity this will take around 6 months. However there's hope that some community members will return from their side projects and chime in.</p>
  361.  
  362. <h4>Bio</h4>
  363.  
  364. <p>I have been involved in Rakudo development since 2014 when I started development of Inline::Perl5 which brings full two-way interoperability between Raku and Perl. Since then I have helped with every major effort in Rakudo core development like the Great List Refactor, the new dispatch mechanism and full support for unsigned native integers. I have fixed hundreds of bugs in MoarVM including garbage collection issues, race conditions and bugs in the specializer. I have made NativeCall several orders of magnitude faster by writing a special dispatcher and support for JIT compiling native calls. I replaced a slow and memory hungry MAST step in the compilation process by writing bytecode directly, have written most of Rakudo's module loading and repository management code and in general have done everything I could to make Rakudo production worthy. I have also been a member of the Raku Steering Council since its inception.</p>
  365.  
  366. <h4>Supporters</h4>
  367.  
  368. <p>Elizabeth Mattijsen, Geoffrey Broadwell, Nick Logan, Richard Hainsworth </p>
  369.  
  370.    ]]>
  371.  </content>
  372. </entry>
  373. <entry>
  374.  <title>Grant Application: Dancer 2 Documentation Project</title>
  375.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/crome_dancer2"/>
  376.  <id>tag:news.perlfoundation.org,2024-04-18:/post/crome_dancer2</id>
  377.  <published>2024-04-18T16:50:55</published>
  378.  <updated>2024-04-18T16:50:55</updated>
  379.  <summary>
  380.  <![CDATA[
  381.     We have had a grant aplication from Jason Crome. He is an author and maintainer of a very popular Perl Web Framework familiar to many of us in the Perl community. Dancer 2 has continued to evolve and remains very useful for web application creation. As it besomes more modernised, more robust, and acquired more new features, it has become out of sync with available documentation. A key requirement to
  382.   ]]>
  383.  </summary>
  384.  <author>
  385.    <name>Saif Ahmed</name>
  386.  </author>
  387.  <category term="CPAN" scheme="http://www.sixapart.com/ns/types#category"/>
  388.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  389.   <![CDATA[
  390.    
  391.       <img src="_ra-rel-mnt_/simplecas/fetch_content/e546abe16d89083567e7862ab68d866c7cb2ad91/dancer 2.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  392.    
  393.     <p>We have had a grant aplication from Jason Crome.
  394. He is an author and maintainer of a very popular Perl Web Framework
  395. familiar to many of us in the Perl community.  Dancer 2 has continued
  396. to evolve and remains very useful for web application creation.
  397. As it besomes more modernised,  more robust, and acquired
  398. more new features, it has become out of sync with available documentation.
  399. A key requirement to realise the usefulness of any project is the availability of resources that enable its use. This includes up to date documents and representative examples.</p>
  400.  
  401. <p><img src="_ra-rel-mnt_/simplecas/fetch_content/e546abe16d89083567e7862ab68d866c7cb2ad91/dancer 2.png" style="max-width:100%;" /></p>
  402.  
  403. <hr>
  404.  
  405. <h2>Dancer2 Documentation Project</h2>
  406.  
  407. <h3>Synopsis</h3>
  408.  
  409. <p>Improve the overall quality of the <a href="https://metacpan.org/dist/Dancer2">Dancer2</a> documentation, and ensurethat documentation is up-to-date with recent developments of Dancer2. Create a sample application that follows current Dancer2 standards.</p>
  410.  
  411. <h3>Applicant Profile</h3>
  412.  
  413. <ul>
  414. <li>Name: <a href="https://cromedome.net/">Jason Crome</a>  <a href="https://metacpan.org/author/CROMEDOME">CromeDome</a></li>
  415. <li>Country of Residence: US</li>
  416. <li>Nationality: US</li>
  417. </ul>
  418.  
  419. <h3>Benefits to the Perl Community</h3>
  420.  
  421. <p>The Dancer Core Team ran a survey of its community in 2017, and one of
  422. the items that stood out most was documentation. 33% of our users like
  423. our documentation, 33% are ambivalent, and 33% dislike it. Clearly, that
  424. leaves a lot of room for improvement, and sadly, the state of our docs
  425. hasn't changed much since then.</p>
  426.  
  427. <p>As reference material, the <a href="https://metacpan.org/dist/Dancer2">Dancer2</a> docs are adequate, but many core
  428. concepts are not explained well or at all. <a href="https://metacpan.org/dist/Dancer2">Dancer2</a> is easy to get
  429. going with, but the documentation doesn't do the best job of
  430. illustrating this. Enhanced documentation is not only good for seasoned
  431. users of Perl and<a href="https://metacpan.org/dist/Dancer2">Dancer2</a>, but also lowers the barrier to entry for less
  432. experienced developers, or developers who are new to building web
  433. applications.</p>
  434.  
  435. <p>The example application is also a bit of a mess; we've had to patch it
  436. several times to make it correctly work, and it doesn't adhere to
  437. current standards in places. This example should serve as a model of
  438. what a quality <a href="https://metacpan.org/dist/Dancer2">Dancer2</a> app looks like while being a good learning tool.
  439. We don't feel it does either of these well.</p>
  440.  
  441. <p>We leaned on a tech writer to review our docs, and they provided a list
  442. of suggestions and enhancements to make Dancer2's documentation
  443. friendlier and more approachable, and these suggestions form the basis
  444. of this grant.</p>
  445.  
  446. <h3>Project Details / Proposed Schedule</h3>
  447.  
  448. <p>This grant will run for four months, and is organized into the
  449. following segments:</p>
  450.  
  451. <h4>Months 1 and 2: <code>Dancer2::Manual</code> revamp</h4>
  452.  
  453. <p>The most intense work of this grant will happen during this first
  454. segment. The core of the manual will be restructured, revised, and
  455. improved. The manual will be structured such that it will first
  456. emphasize how easy it is to build applications with Dancer2 and explain
  457. the fundamental concepts of building Dancer2 applications:</p>
  458.  
  459. <ul>
  460. <li>A single file ""Hello, World!"" Dancer2 app</li>
  461. <li>Route handlers</li>
  462. <li>HTTP methods</li>
  463. <li>Path patterns</li>
  464. </ul>
  465.  
  466. <p>From there, the manual will layer on additional concepts, each building
  467. on each other. These sections will align with tasks that developers
  468. will want to accomplish with their Dancer2 apps:</p>
  469.  
  470. <ul>
  471. <li>Template handling</li>
  472. <li>Error handling</li>
  473. <li>Sessions</li>
  474. <li>etc.</li>
  475. </ul>
  476.  
  477. <h4>Month 3: Example application; review and edit <code>Dancer2::Manual</code></h4>
  478.  
  479. <p>The primary task in month 3 is to rebuild the example application such
  480. that it uses all modern techniques and standards for Dancer2
  481. applications. It should be well-written and documented to be the best
  482. learning tool it can be.</p>
  483.  
  484. <p>Much of the review and editing of the core manual will happen during
  485. this time.</p>
  486.  
  487. <h4>Month 4: Update and revise the cookbook, deployment, and migration guides; final edits</h4>
  488.  
  489. <p>In the last segment of this grant, we'll review the cookbook and
  490. deployment guide to ensure they are in the best possible shape. Outdated
  491. information will be updated or pruned; up to date examples will be added
  492. to the deployment guide (Docker/containerization, Caddy, etc.). The
  493. cookbook will be enhanced with new suggestions and recipes, and the
  494. migration guide will be freshened up.</p>
  495.  
  496. <p>Any remaining time will be used for any final edits that are needed
  497. for this grant can be considered complete.</p>
  498.  
  499. <h3>Applicant Bio</h3>
  500.  
  501. <p>I'm Jason Crome, though you may know me as CromeDome (my CPAN handle).
  502. I've been around the Perl community for the better part of 20 years, and
  503. was an active member of the CGI::Application community before becoming a
  504. Dancer Core Developer in 2015. I've served on the TPRF Grants Committee,
  505. first as a voting member and later as its secretary. I'm the organizer
  506. of Charlotte Perl Mongers, and I like puppies and long walks in the
  507. park.</p>
  508.  
  509. <p>I've been the release manager for Dancer2 for the last 5+ years, and the
  510. loudest/most publicly outspoken member of our community during that
  511. time. I'm constantly in contact with our community, and no one knows our
  512. community quite as well as I do. My extensive knowledge of both the
  513. framework and our community makes me the ideal candidate for this work.
  514. And when I need help or get blocked, I know exactly who to bring in to
  515. help things get going again.</p>
  516.  
  517. <h3>Funding Request</h3>
  518.  
  519. <p>$2,800 USD, with half paid two months in, the balance paid upon
  520. completion.</p>
  521.  
  522. <p>There <em>may</em> be others involved in the writing and editing of the updated
  523. docs; if so, I would coordinate the work and issue any payments to
  524. these parties out of payments I receive from TPF. This would be my
  525. burden to manage; the interface on this project would be between
  526. me and the selected grant manager.</p>
  527.  
  528.    ]]>
  529.  </content>
  530. </entry>
  531. <entry>
  532.  <title>The Perl and Raku Conference: Call for Speakers Renewed</title>
  533.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/tprc2024-call-for-speakers-renewed"/>
  534.  <id>tag:news.perlfoundation.org,2024-04-16:/post/tprc2024-call-for-speakers-renewed</id>
  535.  <published>2024-04-16T17:17:13</published>
  536.  <updated>2024-04-16T17:17:13</updated>
  537.  <summary>
  538.  <![CDATA[
  539.     TPRC in Vegas June 24-28. Sign up as a speaker for a free ticket to the conference!
  540.   ]]>
  541.  </summary>
  542.  <author>
  543.    <name>Todd Rinaldo</name>
  544.  </author>
  545.  <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  546.   <![CDATA[
  547.    
  548.       <img src="_ra-rel-mnt_/simplecas/fetch_content/938a568a36e3d91c43cbbf408496a171b906719d/NeonCamel.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  549.    
  550.     <p><a href="https://tprc.us">The Perl and Raku Conference</a> is fast approaching! We will be in <a href="https://www.youtube.com/watch?v=R_ijlnDtKa4">Las Vegas</a> from June 24 to 28 (the main conference is from June 25 to 27).</p>
  551.  
  552. <p>We want more speakers, so we are reopening the full call for talks/papers/posters. The new deadline is April 20, midnight Las Vegas time (April 21 00:00 UTC). Now that the national eclipse is not a distraction, please consider <a href="https://tprc.us/talks">submitting a talk (50 minute, or 20 minute)</a> or a <a href="https://tprc.us/papers">scientific paper or poster</a> before the new deadline! Speakers will be informed of talk acceptance by April 30.</p>
  553.  
  554. <p>Talks of 20 minutes or 50 minutes, papers, and posters earn the presenter free admission. Giving a Lightning Talk does not reduce the admission fee but earns our appreciation and delight!</p>
  555.  
  556. <p>Whether speaker or attendee, we look forward to seeing you in Las Vegas!</p>
  557.  
  558.    ]]>
  559.  </content>
  560. </entry>
  561. <entry>
  562.  <title>Maintaining Perl 5 Core (Dave Mitchell): March 2024 </title>
  563.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/maintaining_perl_dave_mitchell_march_2024"/>
  564.  <id>tag:news.perlfoundation.org,2024-04-09:/post/maintaining_perl_dave_mitchell_march_2024</id>
  565.  <published>2024-04-09T13:03:47</published>
  566.  <updated>2024-04-09T13:03:47</updated>
  567.  <summary>
  568.  <![CDATA[
  569.     Dave writes: This is my monthly report on work done during March 2024 covered by my TPF perl core maintenance grant. Less hours than normal last month due to a combination of jury service and the consequences of spending lots of time with my fellow jurors. I spent my time mainly on general small tasks to help get blead into shape for the 5.40 release, such as analysing and reducing
  570.   ]]>
  571.  </summary>
  572.  <author>
  573.    <name>alh</name>
  574.  </author>
  575.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  576.   <![CDATA[
  577.    
  578.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  579.    
  580.     <p>Dave writes:</p>
  581.  
  582. <p>This is my monthly report on work done during March 2024 covered by my
  583. TPF perl core maintenance grant.</p>
  584.  
  585. <p>Less hours than normal last month due to a combination of jury service
  586. and the consequences of spending lots of time with my fellow jurors.</p>
  587.  
  588. <p>I spent my time mainly on general small tasks to help get blead into shape
  589. for the 5.40 release, such as analysing and reducing smoke failures, and
  590. fixing bugs.</p>
  591.  
  592. <p>SUMMARY:
  593. * 1:39 "Variable is not available" warning on nested evals
  594. * 3:44 #21784 BBC: Blead breaks MLEHMANN/Coro-6.57.tar.gz
  595. * 4:15 make stack reference counted - XS
  596. * 2:22 process p5p mailbox
  597. * 1:38 reduce smoke failures
  598. * 1:38 review Coverity reports
  599. * 7:42 rework XS documentation</p>
  600.  
  601. <p>TOTAL:
  602. * 22:58 (HH::MM)</p>
  603.  
  604.    ]]>
  605.  </content>
  606. </entry>
  607. <entry>
  608.  <title>PEVANS Core Perl 5: Grant Report for March 2024 </title>
  609.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/pevans_core_dev_march_2024"/>
  610.  <id>tag:news.perlfoundation.org,2024-04-09:/post/pevans_core_dev_march_2024</id>
  611.  <published>2024-04-09T07:47:58</published>
  612.  <updated>2024-04-09T07:47:58</updated>
  613.  <summary>
  614.  <![CDATA[
  615.     Paul writes: Hours:  2 builtin::is_inf is_nan  https://github.com/Perl/perl5/pull/22059  1 Tidying up PADNAMEf_TOMBSTONE  https://github.com/Perl/perl5/pull/22063  1 Revert PR 21915  https://github.com/Perl/perl5/pull/22085  2 C99 named initialisers in MGVTBL structs  https://github.com/Perl/perl5/pull/22086  4 perl 5.39.9 release  https://metacpan.org/release/PEVANS/perl-5.39.9 Total: 10 hours
  616.   ]]>
  617.  </summary>
  618.  <author>
  619.    <name>alh</name>
  620.  </author>
  621.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  622.   <![CDATA[
  623.    
  624.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  625.    
  626.     <p>Paul writes:</p>
  627.  
  628. <p>```
  629. Hours:</p>
  630.  
  631. <p>2   = builtin::is_inf + is_nan (as yet unfinished)
  632.        https://github.com/Perl/perl5/pull/22059</p>
  633.  
  634. <p>1   = Tidying up PADNAMEf_TOMBSTONE
  635.        https://github.com/Perl/perl5/pull/22063</p>
  636.  
  637. <p>1   = Revert PR 21915
  638.        https://github.com/Perl/perl5/pull/22085</p>
  639.  
  640. <p>2   = C99 named initialisers in MGVTBL structs
  641.        https://github.com/Perl/perl5/pull/22086</p>
  642.  
  643. <p>4   = perl 5.39.9 release
  644.        https://metacpan.org/release/PEVANS/perl-5.39.9</p>
  645.  
  646. <p>Total: 10 hours
  647. ```</p>
  648.  
  649.    ]]>
  650.  </content>
  651. </entry>
  652. <entry>
  653.  <title>Maintaining Perl (Tony Cook) January 2024</title>
  654.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/maintaining_perl_tonyc_january_2024"/>
  655.  <id>tag:news.perlfoundation.org,2024-04-09:/post/maintaining_perl_tonyc_january_2024</id>
  656.  <published>2024-04-09T07:43:41</published>
  657.  <updated>2024-04-09T07:43:41</updated>
  658.  <summary>
  659.  <![CDATA[
  660.     Tony writes: 2024/01/02 Tuesday  0.18 #21759 review and approve  0.17 #21705 review and approve  0.08 #21736 review and approve  0.33 #21757 review and approve  0.22 #21749 review and approve  0.08 #21778 review and approve  1.43 #21745 review in progress  0.67 #21745 more review and approve, comment  3.16 2024/01/03 Wednesday  0.10 #21761 review and approve  0.32 extract RC_STACK pp_backtick from
  661.   ]]>
  662.  </summary>
  663.  <author>
  664.    <name>alh</name>
  665.  </author>
  666.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  667.   <![CDATA[
  668.    
  669.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  670.    
  671.     <p>Tony writes:</p>
  672.  
  673. <p>```
  674. [Hours]         [Activity]
  675. 2024/01/02      Tuesday
  676. 0.18           #21759 review and approve
  677. 0.17           #21705 review and approve
  678. 0.08           #21736 review and approve
  679. 0.33           #21757 review and approve
  680. 0.22           #21749 review and approve
  681. 0.08           #21778 review and approve
  682. 1.43           #21745 review in progress</p>
  683.  
  684. <h1> 0.67           #21745 more review and approve, comment</h1>
  685.  
  686. <p>3.16</p>
  687.  
  688. <p>2024/01/03      Wednesday
  689. 0.10           #21761 review and approve
  690. 0.32           extract RC_STACK pp_backtick from an experiment, push for
  691.                CI
  692. 0.15           #21734 review and approve
  693. 0.08           #21739 review and conditionally approve
  694. 0.70           #21740 review and comment
  695. 0.10           check CI results and make PR 21789
  696. 0.05           #21754 review and comment
  697. 0.32           #21764 review, research and approve
  698. 0.13           #21767 review and approve
  699. 0.18           #21769 review, research and comment
  700. 0.20           #21770 review, comment and approve
  701. 0.15           #21789 follow-up comment
  702. 0.10           #21772 review and approve
  703. 0.20           #21773 review
  704. 0.33           #21773 more review and approve
  705. 0.18           #21771 review and approve
  706. 0.08           #21776 review and approve
  707. 0.10           #21777 review and approve
  708. 0.08           #21786 review and approve</p>
  709.  
  710. <h1> 0.23           #21790 review and approve</h1>
  711.  
  712. <p>3.78</p>
  713.  
  714. <p>2024/01/04      Thursday
  715. 0.25           github notifications
  716. 0.95           list, native data checks, comment on the linked spec
  717. 0.30           #21754 review update and approve
  718. 0.08           #21792 review and approve
  719. 0.08           #21793 review and approve
  720. 0.07           #21794 review and approve
  721. 1.47           #21791 review, testing, comments, approve
  722. 0.18           #21737 re-check and apply to blead</p>
  723.  
  724. <h1> 0.42           #16608 debugging</h1>
  725.  
  726. <p>3.80</p>
  727.  
  728. <p>2024/01/08      Monday
  729. 0.18           github notifications
  730. 0.08           #21798 review and approve
  731. 0.93           #21796 start review, comment</p>
  732.  
  733. <h1> 2.70           #21796 follow-up, more review</h1>
  734.  
  735. <p>3.89</p>
  736.  
  737. <p>2024/01/09      Tuesday</p>
  738.  
  739. <h1> 0.50           #21796 issue fixed, re-check force pushed commits, approve</h1>
  740.  
  741. <p>0.50</p>
  742.  
  743. <p>2024/01/10      Wednesday
  744. 0.08           #21808 review and approve
  745. 0.47           #21801 review and comment
  746. 0.08           #21810 review and approve
  747. 0.38           #21805 review discussion and request some info
  748. 2.32           #21782 research, comment on CPAN ticket, work on a fix and
  749.                push for CI
  750. 0.10           #21782 check CI results, make PR 21813
  751. 1.25           #21751 research, reproduce on modern darwin, test fix on
  752.                modern darwin and push for CI</p>
  753.  
  754. <h1> 0.47           #21724 research, testing</h1>
  755.  
  756. <p>5.15</p>
  757.  
  758. <p>2024/01/11      Thursday
  759. 0.52           #21813 apply to blead, perldelta
  760. 1.77           review Dave’s XS post to ML, research and comment
  761. 0.08           #21751 review CI results and make PR 21818
  762. 0.08           #21801 review updates and approve
  763. 0.07           #21803 review discussion and ask for some info
  764. 0.15           #21815 review and approve
  765. 0.33           #21814 review, research and comment
  766. 0.25           #15108 work up a small doc update and push for CI</p>
  767.  
  768. <h1> 0.32           #21814 review updates, research and approve</h1>
  769.  
  770. <p>3.57</p>
  771.  
  772. <p>2024/01/15      Monday
  773. 1.38           #21821 investigate why bad link didn’t result in an error,
  774.                find many similar errors, testing on perldoc.perl.org and
  775.                metacpan, fixes, testing and push
  776. 0.70           #21820 review and approve
  777. 2.65           warnings on win32 gcc builds, testing, research (-Wformat
  778.                is broken), push for CI</p>
  779.  
  780. <h1> 0.18           #21832 review and comment</h1>
  781.  
  782. <p>4.91</p>
  783.  
  784. <p>2024/01/16      Tuesday
  785. 0.63           review coverity scan results, discuss one with khw,
  786.                comment on original pull request for the other
  787. 0.80           #21832 review changes, research and approve
  788. 0.08           #21837 review and approve
  789. 0.75           #21833 review, research and comment
  790. 0.25           #21834 review and approve
  791. 0.43           #21840 review and approve
  792. 0.48           #21824 review code and discussion</p>
  793.  
  794. <h1> 0.30           warnings on win32 gcc builds: open pR 21842</h1>
  795.  
  796. <p>3.72</p>
  797.  
  798. <p>2024/01/17      Wednesday
  799. 0.08           #21842 apply to blead
  800. 0.33           #21833 review modifications, research, comment and approve
  801. 0.43           #21843 review and approve
  802. 0.08           #21844 review and approve
  803. 1.08           #21091 research based on latest comment and follow-up
  804.                comment
  805. 0.62           #21550 research</p>
  806.  
  807. <h1> 0.58           #21550 more research</h1>
  808.  
  809. <p>3.20</p>
  810.  
  811. <p>2024/01/18      Thursday
  812. 0.35           #21833 research and comment
  813. 0.97           look over use VERSION -&gt; builtin thread, review #21850 and
  814.                approve
  815. 0.08           #21845 review and approve
  816. 0.42           #21846 review, research and approve
  817. 0.38           #21847 review, consider other comments, comment and
  818.                approve
  819. 0.15           #21848 review
  820. 0.48           #21550 static build detection and testing</p>
  821.  
  822. <h1> 0.95           #21550 reading code</h1>
  823.  
  824. <p>3.78</p>
  825.  
  826. <p>2024/01/22      Monday
  827. 0.43           #21833 review updates and approve
  828. 0.08           #21853 review and approve
  829. 0.13           #21855 review and approve with comment
  830. 0.22           #21856 review and approve
  831. 0.08           #21857 review and approve
  832. 0.13           #21858 review and approve
  833. 0.12           #21859 review and approve
  834. 0.12           #21862 review and approve</p>
  835.  
  836. <h1> 0.08           #21863 review and approve</h1>
  837.  
  838. <p>1.39</p>
  839.  
  840. <p>2024/01/23      Tuesday
  841. 0.90           #21850 review updates and comment
  842. 0.13           #21868 review and approve
  843. 0.08           #21869 briefly review and approve
  844. 0.30           #21871 review, briefly research and comment, brief
  845.                discussion, research on #21850 in #p5p</p>
  846.  
  847. <h1> 0.92           #21872 review</h1>
  848.  
  849. <p>2.33</p>
  850.  
  851. <p>2024/01/25      Thursday
  852. 1.18           #21872 more review, testing, comment
  853. 0.35           #21850 review changes and approve
  854. 0.72           #21877 try to reproduce and profile (build issues with -
  855.                pg)</p>
  856.  
  857. <h1> 2.15           #21877 testing, review code, comment</h1>
  858.  
  859. <p>4.40</p>
  860.  
  861. <p>2024/01/29      Monday
  862. 0.30           github notifications
  863. 0.63           #21872 consider builtin implementation vs RC_STACK, find
  864.                why it works
  865. 0.53           #21874 review and comment
  866. 0.15           #21844 review and comment
  867. 1.25           #21885 review, research, testing and comment
  868. 0.07           #21866 review and approve
  869. 0.40           #21887 review, research and comment
  870. 0.08           #21891 review and approve</p>
  871.  
  872. <h1> 2.23           #21877 profiling, review code, comment</h1>
  873.  
  874. <p>5.64</p>
  875.  
  876. <p>2024/01/30      Tuesday
  877. 0.50           review coverity scan results, work up a fix and push for
  878.                CI
  879. 1.43           #21877 long comment
  880. 0.57           #21884 comment
  881. 0.13           coverity scan result follow-up: check CI, open PR #21910
  882. 1.55           #16607 also look into handling hwm for xsubs properly,</p>
  883.  
  884. <h1>                find several broken XS, (including EU::PXS generated code)</h1>
  885.  
  886. <p>4.18</p>
  887.  
  888. <p>2024/01/31      Wednesday
  889. 0.13           #21884 review updates and approve
  890. 0.15           #21883 review and approve
  891. 0.45           #21873 testing, research and comment
  892. 0.32           #21878 research and comment
  893. 0.17           #21906 review and apply to blead
  894. 0.62           #16607 research, follow-up on related comment on #21872</p>
  895.  
  896. <h1> 0.45           #21897 review, research and comment</h1>
  897.  
  898. <p>2.29</p>
  899.  
  900. <p>Which I calculate is 59.69 hours.</p>
  901.  
  902. <p>Approximately 88 tickets were reviewed or worked on, and 4 patches
  903. were applied.
  904. ```</p>
  905.  
  906.    ]]>
  907.  </content>
  908. </entry>
  909. <entry>
  910.  <title>Registration for The Perl and Raku Conference 2024 is open!</title>
  911.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/registration_perl_and_raku_conference_2024"/>
  912.  <id>tag:news.perlfoundation.org,2024-03-15:/post/registration_perl_and_raku_conference_2024</id>
  913.  <published>2024-03-15T23:13:20</published>
  914.  <updated>2024-03-15T23:13:20</updated>
  915.  <summary>
  916.  <![CDATA[
  917.     The Perl and Raku Conference is coming June 24-28. Get tickets to the conference at https://tprc.us/tickets Sign up for a talk at https://tprc.us/talks Take advantage of our special room rate: https://tprc.us/hotel
  918.   ]]>
  919.  </summary>
  920.  <author>
  921.    <name>Todd Rinaldo</name>
  922.  </author>
  923.  <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  924.   <![CDATA[
  925.    
  926.       <img src="_ra-rel-mnt_/simplecas/fetch_content/61bfc3abfb1d0c3a13bd4889075886d631c23898/TPRC 2024.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  927.    
  928.     <p>The Perl and Raku Conference (formerly knwn as YAPC::NA) is going strong!  This year, we are celebrating 25 years, our silver anniversary, in the Silver State, Nevada!  The main conference will be in Las Vegas on June 25-27, but there will be hackathons and possibly classes on the day before and the day after the conference (June 24th and 28th), so please consider joining us for the whole week!</p>
  929.  
  930. <p>The backbone of this conference has always been our tracks of "traditional" talks by community members and what we have come to call the "Hallway Track" the informal exchange of ideas and camaraderie that sparks new projects and fuels collaboration.</p>
  931.  
  932. <p>This year, we are pleased also to host the presentation of Papers and Posters accepted by the Science Perl Journal!</p>
  933.  
  934. <p>Registration is open, so your ticket can now <a href="https://tprc2024.sched.com/tickets">be purchased</a>. </p>
  935.  
  936. <p>Talk submissions are still open, and we are seeking proposals on a wide variety of subjects. This includes language features, personal projects, applications like Koha, and anything that may be of general interest to Perl and Raku programmers. (We had juggling and origami in the past. Fun!)
  937. * Talks can be 20 minutes or 50 minutes. Please <a href="https://www.papercall.io/tprclas24">submit through PaperCall</a>.
  938. * <a href="https://science.perlcommunity.org/spj/about/submissions">Papers and Posters</a> follow the guidelines of the Science Perl Journal.
  939. Links to both are also on https://tprc.us.</p>
  940.  
  941. <p>Speakers who are approved for a talk, paper, or poster will receive a free ticket to the event.  The submission deadline is April 5th at 8pm EST, so please send us your submissions soon!</p>
  942.  
  943. <p>We are planning some special activities during the conference to celebrate our rich 25-year history. </p>
  944.  
  945. <p>Go now to https://tprc.us/ to check out what is planned and to book a room (see link to <a href="https://tprc.us/tprc-2024-las/location/">Alexis Park Resort under "Location"</a>).  Rooms start at only $75 per night, so it’s worth booking early!  </p>
  946.  
  947. <p>The best way to register for the conference is at https://tprc2024.sched.com/tickets</p>
  948.  
  949. <p>Thanks,
  950. TPRC Admins</p>
  951.  
  952.    ]]>
  953.  </content>
  954. </entry>
  955. <entry>
  956.  <title>Maintaining Perl (Tony Cook) December 2023 </title>
  957.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/maintaining_perl_tonyc_december_2023"/>
  958.  <id>tag:news.perlfoundation.org,2024-03-11:/post/maintaining_perl_tonyc_december_2023</id>
  959.  <published>2024-03-11T08:10:00</published>
  960.  <updated>2024-03-11T08:10:00</updated>
  961.  <summary>
  962.  <![CDATA[
  963.     Tony writes: 2023/12/04 Monday  0.42 #21677 minor fix. testing  0.23 #21661 check smoke results, minor commit message edit,  make PR 21683  1.90 #21680 testing, debugging  1.28 #21680 fixes, testing, push for CI  1.42 #21651 testing and reproduce, try a fix and testing, push  for CI  5.25 2023/12/05 Tuesday  0.30 #21677 research  0.95 #21664 apply to blead, perldelta, comment on original
  964.   ]]>
  965.  </summary>
  966.  <author>
  967.    <name>alh</name>
  968.  </author>
  969.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  970.   <![CDATA[
  971.    
  972.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  973.    
  974.     <p>Tony writes:</p>
  975.  
  976. <p>```
  977. [Hours]         [Activity]
  978. 2023/12/04      Monday
  979. 0.42           #21677 minor fix. testing
  980. 0.23           #21661 check smoke results, minor commit message edit,
  981.                make PR 21683
  982. 1.90           #21680 testing, debugging
  983. 1.28           #21680 fixes, testing, push for CI
  984. 1.42           #21651 testing and reproduce, try a fix and testing, push</p>
  985.  
  986. <h1>                for CI</h1>
  987.  
  988. <p>5.25</p>
  989.  
  990. <p>2023/12/05      Tuesday
  991. 0.30           #21677 research
  992. 0.95           #21664 apply to blead, perldelta, comment on original
  993.                perlmonks post
  994. 0.82           #13814 research
  995. 0.38           #13814 try a different approach</p>
  996.  
  997. <h1> 0.62           #13814 get it working, add tests, testing, push for CI</h1>
  998.  
  999. <p>3.07</p>
  1000.  
  1001. <p>2023/12/06      Wednesday
  1002. 1.07           #13814 review CI results, documentation, testing, make PR
  1003.                21693
  1004. 2.48           #21692 review, comments, try to work out getlines()
  1005.                cleanup
  1006. 1.52           #21692 finally figure it out, comment
  1007. 0.13           #21686 testing and comment
  1008. 0.57           #16535 research and close
  1009. 0.12           #16529 research and close</p>
  1010.  
  1011. <h1> 0.08           #16522 testing</h1>
  1012.  
  1013. <p>5.97</p>
  1014.  
  1015. <p>2023/12/07      Thursday
  1016. 0.38           #17457 rebase, retest, push for CI
  1017. 2.03           #17435 testing, work on a fix, more testing
  1018. 0.35           #21679 apply to blead, perldelta
  1019. 0.75           #13814 changes per comments</p>
  1020.  
  1021. <h1> 0.10           #17457 check CI results, make PR 21696</h1>
  1022.  
  1023. <p>3.61</p>
  1024.  
  1025. <p>2023/12/08      Friday
  1026. 0.35           #21696 apply to blead, update dist/IO/Changes</p>
  1027.  
  1028. <h1> 0.25           #13814 apply to blead, perldelta</h1>
  1029.  
  1030. <p>0.60</p>
  1031.  
  1032. <p>2023/12/11      Monday
  1033. 0.20           #21684 follow-up
  1034. 0.72           #21701 research and comment
  1035. 0.63           #21705 research and comment
  1036. 0.60           #21702 testing, research and approve
  1037. 0.08           #21706 review and approve
  1038. 0.13           #21703 review and approve
  1039. 0.08           #21699 review and approve
  1040. 0.08           #21698 review and approve
  1041. 0.08           #21704 review and approve
  1042. 0.17           #21700 review and approve
  1043. 1.03           #21701 testing, research, comment
  1044. 0.13           #21708 review and approve</p>
  1045.  
  1046. <h1> 0.15           #21709 review and approve</h1>
  1047.  
  1048. <p>4.08</p>
  1049.  
  1050. <p>2023/12/12      Tuesday
  1051. 1.02           #21712 review the code, testing, comment (not a bug)
  1052. 0.68           #21684 apply to blead, look at regenning the deps</p>
  1053.  
  1054. <h1> 0.23           #21684 more deps</h1>
  1055.  
  1056. <p>1.93</p>
  1057.  
  1058. <p>2023/12/13      Wednesday
  1059. 0.27           #21705 research and comment
  1060. 0.22           #21710 review and approve
  1061. 2.38           #21714 review and approve, comment
  1062. 0.27           #21711 review and approve
  1063. 0.18           #21713 review and approve
  1064. 0.40           #21676 review and approve</p>
  1065.  
  1066. <h1> 2.42           #21684 more deps</h1>
  1067.  
  1068. <p>6.14</p>
  1069.  
  1070. <p>2023/12/14      Thursday
  1071. 0.12           #21714 follow-up
  1072. 1.83           #21701 testing and research, comment</p>
  1073.  
  1074. <h1> 0.63           #21684 more deps</h1>
  1075.  
  1076. <p>2.58</p>
  1077.  
  1078. <p>2023/12/18      Monday
  1079. 0.42           #21725 debugging, comment
  1080. 1.38           #21716 debugging. research, comment, work on a fix, push</p>
  1081.  
  1082. <h1>                for CI</h1>
  1083.  
  1084. <p>1.80</p>
  1085.  
  1086. <p>2023/12/19      Tuesday
  1087. 1.08           #21716 minor fixes, testing and comments
  1088. 0.62           #21725 add comment
  1089. 0.85           #21719 review, research and comments</p>
  1090.  
  1091. <h1> 0.32           #21720 try to understand the diff</h1>
  1092.  
  1093. <p>2.87</p>
  1094.  
  1095. <p>2023/12/20      Wednesday
  1096. 0.45           #21723 review, research and approve
  1097. 0.18           #21726 review, research (alternate openbsd libc anywhere?,
  1098.                apparently not), approve
  1099. 0.23           #21728 review and approve
  1100. 0.58           #21720 review, comments and approve
  1101. 0.25           #21731 follow-up comment
  1102. 0.70           #21636 re-work
  1103. 1.03           #21636 more re-work, testing and push
  1104. 0.50           #21732 testing and comment, work on fixing the most</p>
  1105.  
  1106. <h1>                obvious build related issues and push for CI</h1>
  1107.  
  1108. <p>3.92</p>
  1109.  
  1110. <p>2023/12/21      Thursday
  1111. 0.08           #21732 review discussion, check CI results and create PR
  1112.                21737
  1113. 0.20           #21716 review discussion and comment
  1114. 0.15           #21719 review updates and approve</p>
  1115.  
  1116. <h1> 1.05           #21718 debugging</h1>
  1117.  
  1118. <p>1.48</p>
  1119.  
  1120. <p>Which I calculate is 43.3 hours.</p>
  1121.  
  1122. <p>Approximately 44 tickets were reviewed or worked on, and 5 patches
  1123. were applied.
  1124. ```</p>
  1125.  
  1126.    ]]>
  1127.  </content>
  1128. </entry>
  1129. <entry>
  1130.  <title>PEVANS Core Perl 5: Grant Report for February 2024 </title>
  1131.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/pevans_core_dev_feb_2024"/>
  1132.  <id>tag:news.perlfoundation.org,2024-03-05:/post/pevans_core_dev_feb_2024</id>
  1133.  <published>2024-03-05T12:33:21</published>
  1134.  <updated>2024-03-05T12:33:21</updated>
  1135.  <summary>
  1136.  <![CDATA[
  1137.     Paul writes: Hours:  1 Allow space in `-M` option  https://github.com/Perl/perl5/pull/21935  3 Tidy up remove `builtin` unimport logic  https://github.com/Perl/perl5/pull/22002  https://github.com/Perl/perl5/pull/22009  5.5 `use VERSION` restrictions  https://github.com/Perl/perl5/pull/21980  https://github.com/Perl/perl5/pull/21997  https://github.com/Perl/perl5/pull/22057  1 class.c bugfix  https://github.com/Perl/perl5/pull/21957  2 builtin::numify  https://github.com/Perl/perl5/pull/21982  1 Tests for class.c non-ASCII UTF-8  https://github.com/Perl/perl5/pull/21983  1.5 Logical xor operator  https://github.com/Perl/perl5/pull/21996 Total: 15 hours.
  1138.   ]]>
  1139.  </summary>
  1140.  <author>
  1141.    <name>alh</name>
  1142.  </author>
  1143.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1144.   <![CDATA[
  1145.    
  1146.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1147.    
  1148.     <p>Paul writes:</p>
  1149.  
  1150. <p>```
  1151. Hours:</p>
  1152.  
  1153. <p>1   = Allow space in <code>-M</code> option
  1154.        https://github.com/Perl/perl5/pull/21935</p>
  1155.  
  1156. <p>3   = Tidy up / remove <code>builtin</code> unimport logic
  1157.        https://github.com/Perl/perl5/pull/22002
  1158.        https://github.com/Perl/perl5/pull/22009</p>
  1159.  
  1160. <p>5.5 = <code>use VERSION</code> restrictions
  1161.        https://github.com/Perl/perl5/pull/21980
  1162.        https://github.com/Perl/perl5/pull/21997
  1163.        https://github.com/Perl/perl5/pull/22057</p>
  1164.  
  1165. <p>1   = class.c bugfix
  1166.        https://github.com/Perl/perl5/pull/21957</p>
  1167.  
  1168. <p>2   = builtin::numify
  1169.        https://github.com/Perl/perl5/pull/21982</p>
  1170.  
  1171. <p>1   = Tests for class.c non-ASCII UTF-8
  1172.        https://github.com/Perl/perl5/pull/21983</p>
  1173.  
  1174. <p>1.5 = Logical xor operator (^^)
  1175.        https://github.com/Perl/perl5/pull/21996</p>
  1176.  
  1177. <p>Total: 15 hours.
  1178. ```</p>
  1179.  
  1180.    ]]>
  1181.  </content>
  1182. </entry>
  1183. <entry>
  1184.  <title>Maintaining Perl 5 Core (Dave Mitchell): January - February 2024</title>
  1185.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/maintaining_perl_dave_mitchell_january_february_2024"/>
  1186.  <id>tag:news.perlfoundation.org,2024-03-05:/post/maintaining_perl_dave_mitchell_january_february_2024</id>
  1187.  <published>2024-03-05T07:44:55</published>
  1188.  <updated>2024-03-05T07:44:55</updated>
  1189.  <summary>
  1190.  <![CDATA[
  1191.     Dave writes: This is my monthly report on work done during Jan,Feb 2024 covered by my TPF perl core maintenance grant. I spent the last two months mainly on two goals. 1> Understanding XS better so that I can then decide how to update the XS ecosystem to better support a reference-counted stack; as an example, automatically removing the need to call XSUBs via a wrapper in some circumstances. Doing
  1192.   ]]>
  1193.  </summary>
  1194.  <author>
  1195.    <name>alh</name>
  1196.  </author>
  1197.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1198.   <![CDATA[
  1199.    
  1200.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1201.    
  1202.     <p>Dave writes:</p>
  1203.  
  1204. <p>(this report covers two months)</p>
  1205.  
  1206. <p>This is my monthly report on work done during Jan,Feb 2024 covered by my
  1207. TPF perl core maintenance grant.</p>
  1208.  
  1209. <p>I spent the last two months mainly on two goals.</p>
  1210.  
  1211. <p>1) Understanding XS better so that I can then decide how to update the XS
  1212. ecosystem to better support a reference-counted stack; as an example,
  1213. automatically removing the need to call XSUBs via a wrapper in some
  1214. circumstances.</p>
  1215.  
  1216. <p>Doing this led me down a rabbit hole of realising how awful our current XS
  1217. documentation is. Just about every section I read resulted in confusion,
  1218. followed by time out to experiment and/or to look at the ParseXS src code
  1219. to try to understand what the documentation was trying to tell me. It's
  1220. also very out of date: telling us of exciting "new" features introduced 25
  1221. years ago.</p>
  1222.  
  1223. <p>The net result of this is that I now have about 1000 lines of notes on
  1224. "things to fix in the XS docs". I intend sometime soon to completely
  1225. revamp perlxs.pod and perlxstut.pod, based on these notes. Which is a bit
  1226. of sidetrack from getting XS working better under PERL_RC_STACK builds.
  1227. And doing PERL_RC_STACK was itself initially a sidetrack from doing more
  1228. work on perl signatures. Such is often the way when working on perl.</p>
  1229.  
  1230. <p>2) General small tasks to help get blead into shape for the 5.40 release,
  1231. such as analysing and reducing smoke failures, fixing bugs, and fixing any
  1232. Deparse regressions that have crept in over the last year.</p>
  1233.  
  1234. <p>SUMMARY:
  1235. * 0:38 #21822: BBC: Blead Breaks Variable::Magic
  1236. * 1:20 #21876: BBC: 5.39.7 breaks GONZUS/Cache-utLRU-0.002000.tar.gz
  1237. * 3:21 #21969: clone-with-stack.t crash
  1238. * 2:17 fix Test -deparse failures
  1239. * 1:35 fix minitest failures
  1240. * 3:39 make <code>__LINE__</code> etc Deparse batter
  1241. * 1:57 make stack reference counted
  1242. * 30:30 make stack reference counted - XS
  1243. * 19:46 process p5p mailbox
  1244. * 1:28 reduce build stderr noise
  1245. * 8:33 reduce smoke failures</p>
  1246.  
  1247. <p>TOTAL:
  1248. * 75:04 (HH::MM)</p>
  1249.  
  1250.    ]]>
  1251.  </content>
  1252. </entry>
  1253. <entry>
  1254.  <title>Nominate heroes for the 2024 White Camel Awards</title>
  1255.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/white-camel-2024-nominations"/>
  1256.  <id>tag:news.perlfoundation.org,2024-02-21:/post/white-camel-2024-nominations</id>
  1257.  <published>2024-02-21T17:20:23</published>
  1258.  <updated>2024-02-21T17:20:23</updated>
  1259.  <summary>
  1260.  <![CDATA[
  1261.     We are seeking nominations for the 2024 White Camel Awards, which honor remarkable non-technical contributions in the Perl community. The Board will consider all nominations and will seek input both from the Advisory Board and the Perl Steering Council. To nominate an individual, kindly complete the form at https://forms.gle/xQczcsRkguvaBDBn8. In light of our community’s growing diversity, we kindly ask that the rationale for each nomination be articulated in a manner
  1262.   ]]>
  1263.  </summary>
  1264.  <author>
  1265.    <name>Makoto Nozaki</name>
  1266.  </author>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1267.   <![CDATA[
  1268.    
  1269.     <p>We are seeking nominations for the 2024 White Camel Awards, which honor remarkable non-technical contributions in the Perl community. The Board will consider all nominations and will seek input both from the Advisory Board and the Perl Steering Council.</p>
  1270.  
  1271. <p>To nominate an individual, kindly complete the form at https://forms.gle/xQczcsRkguvaBDBn8.</p>
  1272.  
  1273. <p>In light of our community’s growing diversity, we kindly ask that the rationale for each nomination be articulated in a manner accessible to those who may not be familiar with the nominee.</p>
  1274.  
  1275. <p>For reference, previous recipients of this award can be found at https://whitecamel.org/.</p>
  1276.  
  1277.    ]]>
  1278.  </content>
  1279. </entry>
  1280. <entry>
  1281.  <title>Maintaining Perl 5 Core (Dave Mitchell): November - December 2023 </title>
  1282.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org:443/post/maintaining_perl_dave_mitchell_november_december_2023"/>
  1283.  <id>tag:news.perlfoundation.org,2024-02-20:/post/maintaining_perl_dave_mitchell_november_december_2023</id>
  1284.  <published>2024-02-20T08:13:54</published>
  1285.  <updated>2024-02-20T08:13:54</updated>
  1286.  <summary>
  1287.  <![CDATA[
  1288.     Dave writes: This is my monthly report on work done during November-December 2023 covered by my TPF perl core maintenance grant. I mainly continued my work on making the perl stack reference counted. As well as "unwrapping" a few more ops, I also took the opportunity to introduce some basic optimisations to get the speed of a PERL_RC_STACK perl interpreter build back closer to a vanilla build. On my most
  1289.   ]]>
  1290.  </summary>
  1291.  <author>
  1292.    <name>alh</name>
  1293.  </author>
  1294.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1295.   <![CDATA[
  1296.    
  1297.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1298.    
  1299.     <p>Dave writes:</p>
  1300.  
  1301. <p>This is my monthly report on work done during November-December 2023
  1302. covered by my TPF perl core maintenance grant.</p>
  1303.  
  1304. <p>I mainly continued my work on making the perl stack reference counted.
  1305. As well as "unwrapping" a few more ops, I also took the opportunity
  1306. to introduce some basic optimisations to get the speed of a PERL_RC_STACK
  1307. perl interpreter build back closer to a vanilla build.</p>
  1308.  
  1309. <p>On my most recent branch (rc7, pushed today, 3rd Jan), the average of the
  1310. 500 or so benchmarks in t/perf/benchmarks under PERL_RC_STACK has the
  1311. following instruction read, conditional branches, etc results as compared
  1312. to a vanilla perl build. 100% is unchanged, higher is better.</p>
  1313.  
  1314. <p><code>
  1315.    Ir 93.31
  1316.    Dr 94.54
  1317.    Dw 93.90
  1318.  COND 92.50
  1319.   IND 98.12
  1320. </code></p>
  1321.  
  1322. <p>Note that the benchmark coverage is not yet comprehensive, and my
  1323. optimising efforts will likely have been biased to make these numbers look
  1324. better, rather than fixing the ops which aren't yet covered.</p>
  1325.  
  1326. <p>I've also made a start into looking at how XS code can be made (at least
  1327. sometimes) to work directly under a ref-counted stack, rather than each
  1328. XS call needing to be wrapped.</p>
  1329.  
  1330. <p>SUMMARY:</p>
  1331.  
  1332. <ul>
  1333. <li>86:42 make stack reference counted</li>
  1334. <li>12:22 make stack reference counted - XS</li>
  1335. <li><p>9:33 process p5p mailbox</p>
  1336.  
  1337. <p>TOTAL:</p></li>
  1338. <li><p>108:37  (HH::MM)</p></li>
  1339. </ul>
  1340.  
  1341.    ]]>
  1342.  </content>
  1343. </entry>
  1344.  
  1345. </feed>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda