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>2025-06-22T17:38:43</updated>
  8. <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 6.2.2</generator><entry>
  9.  <title>Maintaining Perl (Tony Cook) April 2025 </title>
  10.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/maintaining_perl_tonyc_april_2025"/>
  11.  <id>tag:news.perlfoundation.org,2025-06-22:/post/maintaining_perl_tonyc_april_2025</id>
  12.  <published>2025-06-22T17:38:43</published>
  13.  <updated>2025-06-22T17:38:43</updated>
  14.  <summary>
  15.  <![CDATA[
  16.     Tony writes: 2025/04/01 Tuesday  0.22 #23151 check CI results, fix minitest and re-push  1.77 #23160 try to decode how the NEED_ stuff works, try  leont’s suggestion and test, push for CI  0.82 #22125 check smoke results, rebase and push  0.50 #21878 consider how to implement this  0.53 ppc #70 testing, comment  3.84 2025/04/02 Wednesday  0.23 #23075 rebase and squash some, push for
  17.   ]]>
  18.  </summary>
  19.  <author>
  20.    <name>alh</name>
  21.  </author>
  22.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  23.  <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/">
  24.   <![CDATA[
  25.    
  26.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  27.    
  28.     <p>Tony writes:
  29. ```
  30. [Hours]         [Activity]
  31. 2025/04/01      Tuesday
  32. 0.22           #23151 check CI results, fix minitest and re-push
  33. 1.77           #23160 try to decode how the NEED_ stuff works, try
  34.                leont’s suggestion and test, push for CI
  35. 0.82           #22125 check smoke results, rebase and push
  36. 0.50           #21878 consider how to implement this</p>
  37.  
  38. <h1> 0.53           ppc #70 testing, comment</h1>
  39.  
  40. <p>3.84</p>
  41.  
  42. <p>2025/04/02      Wednesday
  43. 0.23           #23075 rebase and squash some, push for CI
  44. 0.98           test-dist-modules threaded testing: check CI results,
  45.                remove 5.8, clean up commits, push for CI
  46. 0.10           #23075 check CI results and apply to blead</p>
  47.  
  48. <h1> 0.28           test-dist-modules: check CI, open PR 23167</h1>
  49.  
  50. <p>1.59</p>
  51.  
  52. <p>2025/04/03      Thursday
  53. 0.37           #23151 check CI results, open PR 23171
  54. 1.60           #17601 side-issue: check history, testing, find an
  55.                unrelated problem, work on a fix, testing
  56. 0.20           #17601 side-issue: push fix for CI, comment and mark</p>
  57.  
  58. <h1>                #17601 closable</h1>
  59.  
  60. <p>2.17</p>
  61.  
  62. <p>2025/04/07      Monday
  63. 0.15           #22120 follow-up
  64. 1.57           #23151 add suggested change, testing and push
  65. 0.62           #23172 review and comment
  66. 0.20           #23177 review, research and apply to blead
  67. 0.37           #17601 side-issue: check CI results, add perldelta,
  68.                cleanup commit message, open PR 23178
  69. 0.60           #23022 clean up, add perldelta, push for CI</p>
  70.  
  71. <h1> 0.73           #22125 re-check, rebase, push for CI</h1>
  72.  
  73. <p>4.24</p>
  74.  
  75. <p>2025/04/08      Tuesday
  76. 0.53           #17601 research, minor fix and comment
  77. 0.08           #22125 fix test failure
  78. 0.48           #17601 side-issue: testing, research and comment
  79. 0.55           #16608 reproduce, code review</p>
  80.  
  81. <h1> 1.62           #16608 try to work out a reasonable solution</h1>
  82.  
  83. <p>3.26</p>
  84.  
  85. <p>2025/04/09      Wednesday
  86. 1.23           #17601 side issue: add a panic message, research and
  87.                comment
  88. 2.40           #16608 research, try to reproduce some other cases,
  89.                comment, work on fixes, tests, work class initfields
  90.                similar bug
  91. 1.83           #16608 fix an issue with smartmatch fix, work on
  92.                initfields fix, testing, perldelta, push for CI, smoke-me
  93. 0.33           #17601 test another build configuration, minor fix and
  94.                push
  95. 0.28           #23151 testing</p>
  96.  
  97. <h1> 0.23           #17601 comment</h1>
  98.  
  99. <p>6.30</p>
  100.  
  101. <p>2025/04/10      Thursday
  102. 0.32           #16608 fix a minor issue and re-push
  103. 0.13           #23165 review updates and approve
  104. 2.28           look into smoke test failures, ASAN detected leak from
  105.                op/signatures, debugging, make #23187
  106. 2.28           op/signatures leak: debugging, work it out (I think), work</p>
  107.  
  108. <h1>                on a fix, testing, push for CI/smoke-me</h1>
  109.  
  110. <p>5.01</p>
  111.  
  112. <p>2025/06/14      Saturday
  113. 3.45           #23022 re-check, minor re-work, testing, push</p>
  114.  
  115. <h1> 0.35           #23187 op/signatures leak: comment, some re-work</h1>
  116.  
  117. <p>3.80</p>
  118.  
  119. <p>2025/04/15      Tuesday
  120. 1.15           #23187 consider re-work, minor fix, testing, perldelta,
  121.                push for CI
  122. 0.70           document that TARG isn’t pristine and the implications,
  123.                open #23196
  124. 0.60           #16608 check smoke results, debugging and fix, push for
  125.                CI/smoke
  126. 1.13           #22125 clean up commit history, testing, perldelta, more</p>
  127.  
  128. <h1>                testing and push for CI/smoke</h1>
  129.  
  130. <p>3.58</p>
  131.  
  132. <p>2025/04/16      Wednesday
  133. 0.23           #23196 edits as suggested and push
  134. 1.50           #23187 check CI results, investigate ASAN results, which
  135.                appear unrelated, open PR 23203
  136. 0.67           #23201 review, research a lot, approve
  137. 0.20           #16608 check CI results, make PR 23204
  138. 0.63           #1674 review history and research, comment since I’m</p>
  139.  
  140. <h1>                confused</h1>
  141.  
  142. <p>3.23</p>
  143.  
  144. <p>2025/04/22      Tuesday
  145. 0.17           #23207 review, research and approve
  146. 0.92           #23208 review, testing and comment
  147. 1.80           #23202 review, testing
  148. 0.67           #23202 more review, testing
  149. 0.37           #23202 more review, comments
  150. 0.25           #23208 research and comment</p>
  151.  
  152. <h1> 0.43           #23215 research</h1>
  153.  
  154. <p>4.61</p>
  155.  
  156. <p>2025/04/23      Wednesday
  157. 0.30           #23202 review responses
  158. 0.80           #23172 review updates, approve
  159. 0.22           #1674 research
  160. 1.63           #1674 more research, minor change, testing, push for CI
  161. 0.45           #3965 testing
  162. 0.23           #3965 more testing, comment and mark “Closable?”
  163. 0.10           #1674 review CI results and make PR 23219</p>
  164.  
  165. <h1> 1.22           #4106 debugging, research and comment</h1>
  166.  
  167. <p>4.95</p>
  168.  
  169. <p>2025/04/24      Thursday
  170. 0.22           #23216 review and approve
  171. 0.08           #23217 review and approve
  172. 0.08           #23220 review and approve
  173. 1.10           #23215 testing, look if we can eliminate the conditional
  174.                from cSVOPx_sv() on threads (we can’t directly, the non-
  175.                pad sv is used at compile-time), approve
  176. 0.35           #23208 review, research, comments
  177. 1.27           #4106 research
  178. 2.70           #4106 testing for potential bugs and misbehaviour,
  179.                chainsaw for w32_fdpid and make it like everyone else,</p>
  180.  
  181. <h1>                testing and push for CI</h1>
  182.  
  183. <p>5.80</p>
  184.  
  185. <p>2025/04/28      Monday
  186. 0.35           #20841 comment
  187. 2.38           #22374 minor fixes, testing, force push to update,
  188.                comments
  189. 0.13           #23226 review and approve
  190. 0.70           #23227 review, research, check build logs and comment</p>
  191.  
  192. <h1> 0.45           #23228 review, testing and comments</h1>
  193.  
  194. <p>4.01</p>
  195.  
  196. <p>2025/04/29      Tuesday
  197. 0.42           #23228 check updates and approve
  198. 0.63           #23227 testing and comment
  199. 1.07           #23225 start review</p>
  200.  
  201. <h1> 1.23           #23225 more review</h1>
  202.  
  203. <p>3.35</p>
  204.  
  205. <p>2025/04/30      Wednesday
  206. 1.28           #23227 review, testing, research and approve with comment
  207. 0.68           #4106 check results, look for existing tests that might
  208.                test this, testing
  209. 2.23           #4106 review history, work on a new test, testing, push
  210.                for CI
  211. 0.83           #23232 review docs, open Dual-Life/experimental#22 which</p>
  212.  
  213. <h1>                adjusts the version range and links to the docs</h1>
  214.  
  215. <p>5.02</p>
  216.  
  217. <p>Which I calculate is 64.76 hours.</p>
  218.  
  219. <p>Approximately 33 tickets were reviewed or worked on, and 2 patches
  220. were applied.
  221. ```</p>
  222.  
  223.    ]]>
  224.  </content>
  225. </entry>
  226. <entry>
  227.  <title>PEVANS Core Perl 5: Grant Report for May 2025 </title>
  228.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/pevans_core_dev_may_2025"/>
  229.  <id>tag:news.perlfoundation.org,2025-06-17:/post/pevans_core_dev_may_2025</id>
  230.  <published>2025-06-17T16:07:53</published>
  231.  <updated>2025-06-17T16:07:53</updated>
  232.  <summary>
  233.  <![CDATA[
  234.     Paul writes: As earlier reported, I managed to make some progress on the `faster-signatures` work, as well as some other things. 2 Bugfix for assigning operator  https://github.com/Perl/perl5/pull/23242 1 Exception handling during defer/finally  https://github.com/Perl/perl5/pull/23244 4 faster-signatures and CVf_NOSNAIL performance work  https://github.com/leonerd/perl5/tree/faster-signatures 2 Signature helper functions in class.c  https://github.com/Perl/perl5/commit/3e684b47ee6bec19678c13d8f10b6824ab4c286b Total: 9 hours
  235.   ]]>
  236.  </summary>
  237.  <author>
  238.    <name>alh</name>
  239.  </author>
  240.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  241.  <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/">
  242.   <![CDATA[
  243.    
  244.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  245.    
  246.     <p>Paul writes:</p>
  247.  
  248. <p>As earlier reported, I managed to make some progress on the
  249. <code>faster-signatures</code> work, as well as some other things.</p>
  250.  
  251. <ul>
  252. <li>2  = Bugfix for assigning <code>^^=</code> operator
  253. <ul>
  254. <li>https://github.com/Perl/perl5/pull/23242</li>
  255. </ul></li>
  256. <li>1  = Exception handling during defer/finally
  257. <ul>
  258. <li>https://github.com/Perl/perl5/pull/23244</li>
  259. </ul></li>
  260. <li>4  = faster-signatures and CVf_NOSNAIL performance work
  261. <ul>
  262. <li>https://github.com/leonerd/perl5/tree/faster-signatures</li>
  263. </ul></li>
  264. <li>2  = Signature helper functions in class.c
  265. <ul>
  266. <li>https://github.com/Perl/perl5/commit/3e684b47ee6bec19678c13d8f10b6824ab4c286b</li>
  267. </ul></li>
  268. </ul>
  269.  
  270. <p>Total: 9 hours</p>
  271.  
  272.    ]]>
  273.  </content>
  274. </entry>
  275. <entry>
  276.  <title>Maintaining Perl 5 Core (Dave Mitchell): May 2025</title>
  277.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/maintaining_perl_dave_mitchell_may_2025"/>
  278.  <id>tag:news.perlfoundation.org,2025-06-17:/post/maintaining_perl_dave_mitchell_may_2025</id>
  279.  <published>2025-06-17T15:57:50</published>
  280.  <updated>2025-06-17T15:57:50</updated>
  281.  <summary>
  282.  <![CDATA[
  283.     Dave writes: A bit of a quiet month. I checked blead for any performance regressions compared with 5.40.0,  using Porting/bench.pl. I found only one significant one: UTF8 string  literals were inadvertently no longer being created Copy-on-Write. I created a PR which improves how OPs are dumped on threaded builds.  This will make certain types of debugging easier in the future. Fixed a bug. Tweaked my ParseXS AST
  284.   ]]>
  285.  </summary>
  286.  <author>
  287.    <name>alh</name>
  288.  </author>
  289.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  290.  <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/">
  291.   <![CDATA[
  292.    
  293.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  294.    
  295.     <p>Dave writes:</p>
  296.  
  297. <p>A bit of a quiet month.</p>
  298.  
  299. <ul>
  300. <li><p>I checked blead for any performance regressions compared with 5.40.0,
  301. using Porting/bench.pl. I found only one significant one: UTF8 string
  302. literals were inadvertently no longer being created Copy-on-Write.</p></li>
  303. <li><p>I created a PR which improves how OPs are dumped on threaded builds.
  304. This will make certain types of debugging easier in the future.</p></li>
  305. <li><p>Fixed a bug.</p></li>
  306. <li><p>Tweaked my ParseXS AST PR.</p></li>
  307. </ul>
  308.  
  309. <p>Summary:</p>
  310.  
  311. <ul>
  312. <li>0:30 GH #23308 - MY_CXT doesn't like a 1-byte struct</li>
  313. <li>11:09 improve CONST/GV OP dumping</li>
  314. <li>2:50 investigate performance regressions</li>
  315. <li>0:48 process p5p mailbox</li>
  316. <li>0:32 reduce smoke failures</li>
  317. <li>5:58 refactor Extutils::ParseXS</li>
  318. </ul>
  319.  
  320. <p>Total:</p>
  321.  
  322. <ul>
  323. <li>21:47 TOTAL (HH::MM)</li>
  324. </ul>
  325.  
  326.    ]]>
  327.  </content>
  328. </entry>
  329. <entry>
  330.  <title>Maintaining Perl (Tony Cook) March 2025</title>
  331.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/maintaining_perl_tonyc_march_2025"/>
  332.  <id>tag:news.perlfoundation.org,2025-05-09:/post/maintaining_perl_tonyc_march_2025</id>
  333.  <published>2025-05-09T07:21:56</published>
  334.  <updated>2025-05-09T07:21:56</updated>
  335.  <summary>
  336.  <![CDATA[
  337.     Tony writes: 2025/03/03 Monday  0.83 #23015 research and comment  0.22 #23012 research and comment  0.45 #22827 review updates and re-approve  0.68 amagic_call/coverity follow-up, work on a fix, commit  message wording, check is clangsa picks this up  0.15 amagic_call/coverity, commit message, push for CI  0.28 #22642 review updates and approve  0.78 #23044 research and comment  3.39 2025/03/04 Tuesday  0.80 #23012 comment,
  338.   ]]>
  339.  </summary>
  340.  <author>
  341.    <name>alh</name>
  342.  </author>
  343.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  344.  <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/">
  345.   <![CDATA[
  346.    
  347.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  348.    
  349.     <p>Tony writes:</p>
  350.  
  351. <p>```
  352. [Hours]         [Activity]
  353. 2025/03/03      Monday
  354. 0.83           #23015 research and comment
  355. 0.22           #23012 research and comment
  356. 0.45           #22827 review updates and re-approve
  357. 0.68           amagic_call/coverity follow-up, work on a fix, commit
  358.                message wording, check is clangsa picks this up
  359. 0.15           amagic_call/coverity, commit message, push for CI
  360. 0.28           #22642 review updates and approve</p>
  361.  
  362. <h1> 0.78           #23044 research and comment</h1>
  363.  
  364. <p>3.39</p>
  365.  
  366. <p>2025/03/04      Tuesday
  367. 0.80           #23012 comment, consideration, comment some more
  368. 1.38           #23043 review, research
  369. 0.63           #23043 more review, comment
  370. 0.30           #23056 review and comment
  371. 0.08           #23058 review and approve
  372. 0.17           #23061 review and approve
  373. 0.10           #23062 review and approve</p>
  374.  
  375. <h1> 0.25           #23041 review</h1>
  376.  
  377. <p>3.71</p>
  378.  
  379. <p>2025/03/05      Wednesday
  380. 0.27           #23053 review discussion and comment
  381. 0.12           #23056 review update and approve
  382. 0.12           #23057 review and comment
  383. 0.10           #23059 review and comment
  384. 0.17           #23063 review and comment
  385. 1.20           #22423 clean up, push for CI, message to p5p
  386. 0.28           coverity amagic_call PL_op:check CI results and open PR
  387.                23071
  388. 0.57           #23054 testing, comment
  389. 0.35           #23070 review and approve
  390. 0.38           #23072 review and approve
  391. 0.20           #23069 review and approve</p>
  392.  
  393. <h1> 0.27           #22423 write a perldelta and push, make PR 23073</h1>
  394.  
  395. <p>4.03</p>
  396.  
  397. <p>2025/03/06      Thursday
  398. 0.18           #23063 review updates and approve
  399. 0.15           #23059 review updates and approve
  400. 1.10           #23075 review, research and comments
  401. 0.73           #23076 testing, debugging test failure, comment
  402. 0.75           #23076 more debugging, research and comment
  403. 0.23           #23077 review and approve
  404. 0.10           #23078 review and approve</p>
  405.  
  406. <h1> 1.22           #16608 research</h1>
  407.  
  408. <p>4.46</p>
  409.  
  410. <p>2025/03/10      Monday
  411. 0.47           github notifications
  412. 0.23           #23079 review updates and approve
  413. 0.73           #23075 review discussion and comment
  414. 0.27           #23080 review and comment
  415. 0.47           #23095 research and comment
  416. 0.25           #23082 review and approve
  417. 0.22           #23083 review and comment
  418. 0.18           #23094 review change and links, comment
  419. 0.35           #23083 review changes, comment</p>
  420.  
  421. <h1> 0.93           unicode discussion #p5p and testing</h1>
  422.  
  423. <p>4.10</p>
  424.  
  425. <p>2025/03/11      Tuesday
  426. 0.15           review overnight #p5p discussion
  427. 0.08           #23097 review change and discussion, approve
  428. 0.18           #23071 apply to blead (manually, github UI wigged out
  429.                complaining I was trying to do a squash merge)
  430. 0.10           #23073 apply to blead manually, github is confused here
  431.                too
  432. 0.30           review coverity results</p>
  433.  
  434. <h1> 1.52           #23037 review discussion, research and comment</h1>
  435.  
  436. <p>2.33</p>
  437.  
  438. <p>2025/03/12      Wednesday
  439. 0.37           #23075 follow-up
  440. 1.30           #23076 look into hooks branch and comment
  441. 0.53           #23012 review latest and approve
  442. 0.17           #23087 review and approve
  443. 0.52           #23088 review, notice a separate typo and make PR 23099,
  444.                approve
  445. 0.35           #23092 review, think, approve</p>
  446.  
  447. <h1> 0.32           #23093 review, check C::J::XS and approve</h1>
  448.  
  449. <p>3.56</p>
  450.  
  451. <p>2025/03/13      Thursday
  452. 0.37           #23091 review and approve
  453. 1.98           #23096 review...
  454. 0.65           #23096 review and approve</p>
  455.  
  456. <h1> 0.47           #23037 #p5p discussion</h1>
  457.  
  458. <p>3.47</p>
  459.  
  460. <p>2025/03/17      Monday
  461. 1.25           #23075 read discussion, research and comment
  462. 0.30           #23108 review and approve, comment
  463. 0.83           #23120 start review, research
  464. 0.52           #23120 comment</p>
  465.  
  466. <h1> 0.57           #23114 research and comment</h1>
  467.  
  468. <p>3.47</p>
  469.  
  470. <p>2025/03/18      Tuesday
  471. 0.30           review leonerd’s av_store API improvements discussion
  472. 1.60           #23075 research, review overnight discussion (side trip
  473.                into a coverity scan report)
  474. 1.32           #23075 more review, work on adding sv_vstring_get to</p>
  475.  
  476. <h1>                D::PPP, testing, push for CI</h1>
  477.  
  478. <p>3.22</p>
  479.  
  480. <p>2025/03/19      Wednesday
  481. 0.22           #23108 review discussion, verify overload reordering,
  482.                comment
  483. 1.02           #23112 review and approve
  484. 0.62           #23121 review, comment and approve
  485. 0.80           look into why dist-modules tests aren’t testing threaded
  486.                perls, testing</p>
  487.  
  488. <h1> 0.68           more dist-modules, try to work what introduced 5.8 failure</h1>
  489.  
  490. <p>3.34</p>
  491.  
  492. <p>2025/03/20      Thursday
  493. 0.33           github notifications
  494. 0.08           #23120 comment
  495. 1.37           #23144 review, review history
  496. 0.10           #23144 approve
  497. 0.38           #23074 see if downstream fixed it (hard to be sure at this
  498.                point)
  499. 0.87           #21877 rebase and push, add comments and mark ready for</p>
  500.  
  501. <h1>                review</h1>
  502.  
  503. <p>3.13</p>
  504.  
  505. <p>2025/03/24      Monday
  506. 0.77           #23152 research and comment
  507. 2.18           #23151 review code, work on a reproducer, comment, test a
  508.                fix (needs tests), try to work out where/how to test</p>
  509.  
  510. <h1> 0.98           #23151 try to work up a testable case</h1>
  511.  
  512. <p>3.93</p>
  513.  
  514. <p>2025/03/25      Tuesday
  515. 1.68           #23151 more work on a testable case
  516. 0.97           #23081 research, code profiling and approve with comment</p>
  517.  
  518. <h1> 0.85           #23108 testing and comment</h1>
  519.  
  520. <p>3.50</p>
  521.  
  522. <p>2025/03/26      Wednesday
  523. 0.33           ppc#70 comment
  524. 0.80           av_store thread, review discussion, consider some replies
  525. 0.35           #23150 comment
  526. 0.60           #23153 review and comment
  527. 0.32           #23153 follow-up, comment
  528. 0.22           #23157 review and approve</p>
  529.  
  530. <h1> 0.58           #23156 review and comments</h1>
  531.  
  532. <p>3.20</p>
  533.  
  534. <p>2025/03/27      Thursday
  535. 2.35           #23075 check ppport.h CI results, rewrite since the API
  536.                changed, testing and push for CI again</p>
  537.  
  538. <h1> 1.13           #23075 test cleanup, testing</h1>
  539.  
  540. <p>3.48</p>
  541.  
  542. <p>2025/03/31      Monday
  543. 0.43           #23163 review and approve
  544. 0.95           #23162 review and comment
  545. 0.23           #23161 review and approve
  546. 0.27           #23153 review and approve
  547. 1.07           #23075 cleanup, trying to understand the code
  548. 1.62           #23151 work up a test code, testing, perldelta, push for</p>
  549.  
  550. <h1>                CI</h1>
  551.  
  552. <p>4.57</p>
  553.  
  554. <p>Which I calculate is 60.89 hours.</p>
  555.  
  556. <p>Approximately 60 tickets were reviewed or worked on, and 2 patches
  557. were applied.
  558. ```</p>
  559.  
  560.    ]]>
  561.  </content>
  562. </entry>
  563. <entry>
  564.  <title>Maintaining Perl (Tony Cook) February 2025</title>
  565.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/maintaining_perl_tonyc_february_2025"/>
  566.  <id>tag:news.perlfoundation.org,2025-05-09:/post/maintaining_perl_tonyc_february_2025</id>
  567.  <published>2025-05-09T07:18:02</published>
  568.  <updated>2025-05-09T07:18:02</updated>
  569.  <summary>
  570.  <![CDATA[
  571.     Tony writes: 2025/02/03 Monday  0.28 ppc 30/31 list catch up  0.13 github notifications  0.08 #22955 briefly comment  0.62 #22956 review, testing and comment  0.23 #22957 review and approve  0.30 #22958 review and approve  0.42 #22970 review and approve  0.92 #22917 review, research, testing and approve  2.98 2025/02/04 Tuesday  0.45 github notifications  0.23 #22955 review and approve  1.27 #22963
  572.   ]]>
  573.  </summary>
  574.  <author>
  575.    <name>alh</name>
  576.  </author>
  577.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  578.  <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/">
  579.   <![CDATA[
  580.    
  581.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  582.    
  583.     <p>Tony writes:</p>
  584.  
  585. <p>```
  586. [Hours]         [Activity]
  587. 2025/02/03      Monday
  588. 0.28           ppc 30/31 list catch up
  589. 0.13           github notifications
  590. 0.08           #22955 briefly comment
  591. 0.62           #22956 review, testing and comment
  592. 0.23           #22957 review and approve
  593. 0.30           #22958 review and approve
  594. 0.42           #22970 review and approve</p>
  595.  
  596. <h1> 0.92           #22917 review, research, testing and approve</h1>
  597.  
  598. <p>2.98</p>
  599.  
  600. <p>2025/02/04      Tuesday
  601. 0.45           github notifications
  602. 0.23           #22955 review and approve
  603. 1.27           #22963 review and comments</p>
  604.  
  605. <h1> 1.23           #22967 review, comments</h1>
  606.  
  607. <p>3.18</p>
  608.  
  609. <p>2025/02/05      Wednesday
  610. 2.02           #22959 debuggging, work up a fix and push for CI</p>
  611.  
  612. <h1> 1.25           #22423 debugging, work on tests</h1>
  613.  
  614. <p>3.27</p>
  615.  
  616. <p>2025/02/06      Thursday
  617. 0.95           #22967 review updates and approve
  618. 0.85           #22959 review CI results and fix an issue
  619. 0.78           #22423 work on a fix
  620. 0.18           #22959 review CI results, perldelta, make PR 22976</p>
  621.  
  622. <h1> 1.00           #22423 debugging tied hash case</h1>
  623.  
  624. <p>3.76</p>
  625.  
  626. <p>2025/02/10      Monday
  627. 0.12           #22976 re-check, apply to blead
  628. 0.17           #22963 review updates and approve
  629. 0.15           #22910 review updates and approve
  630. 0.82           #22940 review updates and comment
  631. 1.72           #22927 review, benchmarking, approve and comment</p>
  632.  
  633. <h1> 1.80           #22423 try to work up a fix for tied hash cases</h1>
  634.  
  635. <p>4.78</p>
  636.  
  637. <p>2025/02/11      Tuesday
  638. 1.07           #22423 more tied hash (internet down), get it working,
  639.                some cleanup, need to work on related ticket but need
  640.                detail, on hold for now
  641. 1.03           #21877 work on issue with fix, reproduce and isolate
  642. 0.23           #21877 work out what’s going on (in /(?{ s!!x! })/ moves
  643.                the PV of $_ as the match is going through the PV of $_),</p>
  644.  
  645. <h1>                which is a known RE problem.</h1>
  646.  
  647. <p>2.33</p>
  648.  
  649. <p>2025/02/12      Wednesday
  650. 0.23           #22940 review updates and approve
  651. 0.72           #22985 review and approve
  652. 0.35           #22986 review and comment
  653. 0.40           #22752 work on rebase</p>
  654.  
  655. <h1> 2.38           #22752 more rebase</h1>
  656.  
  657. <p>4.08</p>
  658.  
  659. <p>2025/02/17      Monday
  660. 0.10           #22766 work out what happened here
  661. 0.68           #22884 testing, comment
  662. 1.05           #22971 review and comments
  663. 0.35           #22960 review, research and comment
  664. 1.12           #22989 review, research, comment
  665. 0.40           #23007 review and comment</p>
  666.  
  667. <h1> 1.20           #22884 testing and comment</h1>
  668.  
  669. <p>4.90</p>
  670.  
  671. <p>2025/02/18      Tuesday
  672. 1.02           #22989 review update, debugging i386 CI, comment
  673. 0.87           #22423 debug CI failure
  674. 0.40           #22989 review discussion, research and comment</p>
  675.  
  676. <h1> 0.48           #22423 fix CI error, push for CI</h1>
  677.  
  678. <p>2.77</p>
  679.  
  680. <p>2025/02/19      Wednesday
  681. 0.55           #22989 research and comment, look over changes and approve
  682. 1.72           #22423 debug test issues
  683. 1.07           #22423 fixes, push for more CI
  684. 0.80           #22880 comment some more</p>
  685.  
  686. <h1> 0.63           perldelta for switch re-work, make PR 23013</h1>
  687.  
  688. <p>4.77</p>
  689.  
  690. <p>2025/02/20      Thursday
  691. 0.77           #23016 review test failure, review cpan code and comment
  692. 1.55           #23010 review discussion, research
  693. 1.05           #23010 research</p>
  694.  
  695. <h1> 0.40           #23013 minor change and apply to blead</h1>
  696.  
  697. <p>3.77</p>
  698.  
  699. <p>2025/02/24      Monday
  700. 2.20           #23019 research and comments
  701. 0.77           #23022 work on reproduce and reproduce, comment</p>
  702.  
  703. <h1> 2.27           #23022 debugging, work on a fix, push for CI</h1>
  704.  
  705. <p>5.24</p>
  706.  
  707. <p>2025/02/25      Tuesday
  708. 0.28           #23022 fix porting error and re-push
  709. 0.25           #23016 open tokuhirom/Perl-Lexer#14
  710. 0.17           #23020 comment
  711. 0.62           #23015 look into Prima, comment
  712. 0.48           #p5p win32 performance discussion
  713. 0.33           #23012 review
  714. 1.08           #23012 review and comments</p>
  715.  
  716. <h1> 0.23           #23022 look into CI failure and fix</h1>
  717.  
  718. <p>3.44</p>
  719.  
  720. <p>2025/02/26      Wednesday
  721. 0.38           #23022 check CI results, cleanup and push
  722. 0.13           #23025 briefly comment
  723. 2.12           review coverity scan results
  724. 0.68           review clang sa results, fix one issue and push for CI</p>
  725.  
  726. <h1> 0.80           #21877 approach from the other direction (sv_gets)</h1>
  727.  
  728. <p>4.11</p>
  729.  
  730. <p>2025/02/27      Thursday
  731. 0.17           clang sa fix: check CI results and make PR 23034
  732. 0.25           #23025 briefly comment (and look at dmq’s MSVC failure for
  733.                wellrng)
  734. 0.43           #22971 review updates and approve
  735. 0.08           #23034 discussion catch up
  736. 0.25           #p5p discussion re RNGs
  737. 0.30           #23026 comment
  738. 0.08           #22971 look over perldelta and comment
  739. 0.08           #23029 review and approve
  740. 0.50           #22907 invoke the PSC</p>
  741.  
  742. <h1> 0.52           clangsa: review more reports</h1>
  743.  
  744. <p>2.66</p>
  745.  
  746. <p>2025/02/28      Friday</p>
  747.  
  748. <h1> 0.37           #23037 comment</h1>
  749.  
  750. <p>0.37</p>
  751.  
  752. <p>Which I calculate is 56.41 hours.</p>
  753.  
  754. <p>Approximately 39 tickets were reviewed or worked on, and 2 patches
  755. were applied.
  756. ```</p>
  757.  
  758.    ]]>
  759.  </content>
  760. </entry>
  761. <entry>
  762.  <title>Maintaining Perl 5 Core (Dave Mitchell): March - April 2025 </title>
  763.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/maintaining_perl_dave_mitchell_march_april_2025"/>
  764.  <id>tag:news.perlfoundation.org,2025-05-09:/post/maintaining_perl_dave_mitchell_march_april_2025</id>
  765.  <published>2025-05-09T07:12:40</published>
  766.  <updated>2025-05-09T07:12:40</updated>
  767.  <summary>
  768.  <![CDATA[
  769.     Dave writes: This is my monthly report on work done during Mar and Apr 2025, covered by my TPF perl core maintenance grant. I spent most of my time continuing to refactor Extutils::ParseXS, as a precursor to adding reference-counted stack abilities to XS. In particular, I've recently pushed a large PR, intended to be merged once 5.42.0 is done, which converts ParseXS to create an AST for each XSUB it
  770.   ]]>
  771.  </summary>
  772.  <author>
  773.    <name>alh</name>
  774.  </author>
  775.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  776.  <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/">
  777.   <![CDATA[
  778.    
  779.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  780.    
  781.     <p>Dave writes:</p>
  782.  
  783. <p>This is my monthly report on work done during Mar and Apr 2025, covered by
  784. my TPF perl core maintenance grant.</p>
  785.  
  786. <p>I spent most of my time continuing to refactor Extutils::ParseXS, as a
  787. precursor to adding reference-counted stack (PERL_RC_STACK) abilities to
  788. XS.</p>
  789.  
  790. <p>In particular, I've recently pushed a large PR, intended to be merged
  791. once 5.42.0 is done, which converts ParseXS to create an AST for each XSUB
  792. it parses. This has three main benefits.</p>
  793.  
  794. <p>First, it separates out the parsing and code generation.</p>
  795.  
  796. <p>Second, it splits up the parsing of XSUBs into manageable segments. For
  797. example, the longest sub that is concerned with parsing XSUBs is now 182
  798. lines long and the longest concerned with code generation is 342 lines.
  799. Prior to this PR, the longest (concerned with both parsing and code
  800. generation) was 1412 lines.</p>
  801.  
  802. <p>Third, the parsing state is now stored in the AST's nodes, close to where
  803. it's relevant, rather than all state being stored in one big confusing
  804. Extutils::ParseXS hash.</p>
  805.  
  806. <p>In summary: in 5.40.0 and before, the XS parsing code was a buggy, mostly
  807. untested, unmaintainable mess, that nobody understood properly, and which
  808. was risky to modify. It is now modern and (hopefully) can accept changes
  809. easily.</p>
  810.  
  811. <p>Summary:</p>
  812.  
  813. <ul>
  814. <li>0:34 #23074 BBC breaks Crypt::SMIME</li>
  815. <li>1:00 fix Test -deparse failures</li>
  816. <li>13:40 process p5p mailbox</li>
  817. <li>0:12 reduce smoke failures</li>
  818. <li>111:26 refactor Extutils::ParseXS</li>
  819. </ul>
  820.  
  821. <p>Total:
  822. * 126:52 (HH::MM)</p>
  823.  
  824.    ]]>
  825.  </content>
  826. </entry>
  827. <entry>
  828.  <title>RakuAST Project Final Grant Report</title>
  829.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/sseifert_rakuast_final"/>
  830.  <id>tag:news.perlfoundation.org,2025-04-18:/post/sseifert_rakuast_final</id>
  831.  <published>2025-04-18T10:45:04</published>
  832.  <updated>2025-04-18T10:45:04</updated>
  833.  <summary>
  834.  <![CDATA[
  835.     Stefan has now come to a conclusion of his efforts with RakuAST. This mammoth task started previously by Jonathan Worthington. In the time since his award of the grant, he has made 823 commits to RakuAST, and his overall contribution to Raku in the past couple of years is second only to the very prolific Elizabeth Mattijsen. His contributions can be viewed on github. It is impossible to describe all
  836.   ]]>
  837.  </summary>
  838.  <author>
  839.    <name>Saif Ahmed</name>
  840.  </author>
  841.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  842.  <category term="Perl 6 Development" scheme="http://www.sixapart.com/ns/types#category"/>
  843.  <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/">
  844.   <![CDATA[
  845.    
  846.       <img src="_ra-rel-mnt_/simplecas/fetch_content/055a79c25ab8cda5303fea032fa22e735d042328/Camelia RakuAST.svg" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  847.    
  848.     <p>Stefan ( <a href="https://github.com/niner">niner</a> ) has now come to a conclusion of his efforts with <a href="https://news.perlfoundation.org/post/sseifert-rakuas-apr2024">RakuAST</a>.  This mammoth task started previously by <a href="https://jnthn.net/">Jonathan Worthington</a>.  In the time since his award of the grant, he has made 823 commits to RakuAST, and his overall contribution to Raku in the past couple of years is second only to the very prolific <a href="https://github.com/lizmat">Elizabeth Mattijsen</a>. His contributions can be viewed on <a href="https://github.com/rakudo/rakudo/commits?author=niner">github</a>.  It is impossible to describe all his activity with this project, and I imagine it will have taken much more than the 200 hours he had thought it would take in his original application.   His <a href="https://niner.name/blog/rakuast_grant_report/index.html">commentary</a> on the project is available on his own <a href="https://niner.name/blog">blog pages</a> which also contains other interesting stuff.  A summary of key activities can be extracted from <a href="https://rakudoweekly.blog/blog-feed/">Rakudo Weekly Blogs</a> by Elizabeth, and these are shamelessly reproduced in reverse chronological order with links to the original blog pages, as they are representative of the vast scope of his work : -</p>
  849.  
  850. <h4><a href="https://rakudoweekly.blog/2025/03/25/2025-12-red-on-rakuast/">2025-12</a></h4>
  851.  
  852. <p>Stefan Seifert basically concluded [his] work on the Raku bootstrap, with the number of test-files passing equalling the number of passing test-files in the non-bootstrapped Rakudo.</p>
  853.  
  854. <p>The number of passing test-files with the new Raku grammar are now 141/153 (make test +0) and 1299/1345 (make spectest +20).</p>
  855.  
  856. <h4><a href="https://rakudoweekly.blog/2025/03/17/2025-11-cuddlies-for-sale/">2025-11</a></h4>
  857.  
  858. <p>Stefan Seifert fixed a potential segfault in generating object IDs, and an issue with signatures containing multiple slurpies, and an issue with the will trait.</p>
  859.  
  860. <p>Stefan Seifert started focusing on bootstrapping the new Raku grammar from scratch (whereas until now it assumed there was a working Raku available) as opposed to try fixing errors in roast. This work is available in a branch as of this writing, and the number of passing spectest files in this fully bootstrapped implementation of the Raku Programming Language is now already 1228 (out of 1345, as opposed to 1279 in the non-bootstrapped version). Another major step forward to making RakuAST mainstream!</p>
  861.  
  862. <p>Stefan Seifert also fixed quite a few issues (and that’s an understatement!) in the non-bootstrapped RakuAST as well.</p>
  863.  
  864. <h4><a href="https://rakudoweekly.blog/2025/03/10/2025-10-final-cfp-week/">2025-10</a></h4>
  865.  
  866. <p>Stefan Seifert continued working on RakuAST. The most significant fixes:
  867. * BEGIN time call for non-simple constructs
  868. * support for %?RESOURCES and $?DISTRIBUTION
  869. * blocks as defaults for parameters
  870. * many attribute and package stub issues
  871. * added several warnings
  872. * and many smaller fixes!</p>
  873.  
  874. <h4><a href="https://rakudoweekly.blog/2025/03/03/2025-09-counting-down/">2025-09</a></h4>
  875.  
  876. <p>Stefan Seifert continued working on RakuAST. The most significant fixes:
  877. * operators / terms defined as variables
  878. * return with pair syntax
  879. * several variable visibility issues at BEGIN time
  880. * fixes to ss/// and S//
  881. * several (sub-)signature and generics issues
  882. * binding attributes in method arguments
  883. * several issues related to categoricals
  884. * support &lt;|c&gt; and &lt;|w&gt; assertions in regexes
  885. * several return issues / return value issues
  886. * progress in making require work
  887. * and many, many, many more smaller fixes!</p>
  888.  
  889. <h4><a href="https://rakudoweekly.blog/2025/02/24/2025-08-starting-an-avalanche/">2025-08</a></h4>
  890.  
  891. <p>Stefan Seifert continued working on RakuAST. The most significant fixes:
  892. * non-trivial lazy loops
  893. * allow declaration of $_ in loops and other loop related fixes
  894. * handling labels with loop structures
  895. * a large number of regex related features, such as fixing LTM (Longest Token Match) matching and interpolation of attributes in regexes
  896. * exceptions thrown in CHECK phasers
  897. * support added for tr/// and TR///
  898. * better handling of subroutine stubs
  899. * and many, many more smaller fixes!</p>
  900.  
  901. <h4><a href="https://rakudoweekly.blog/2025/02/17/2025-07-unexpected-quora/">2025-07</a></h4>
  902.  
  903. <ul>
  904. <li>pointy blocks with loop modifiers</li>
  905. <li>quite a lot of (nested) thunk / block related issues</li>
  906. <li>post constraints on non-subset type parameters</li>
  907. <li>exceptions in .ACCEPTS at compile time</li>
  908. <li>fixed implicits such &amp;?ROUTINE in methods</li>
  909. <li>fixed labels on lazy loops</li>
  910. <li>several regex related issues</li>
  911. <li>and many more smaller fixes!</li>
  912. </ul>
  913.  
  914. <h4><a href="https://rakudoweekly.blog/2024/09/02/2024-36-on-top/">2024-36</a></h4>
  915.  
  916. <p>Stefan Seifert continued working on RakuAST and fixed some more issues with the phasers, multi-part named roles, language versions, where clauses on subsets and much more!</p>
  917.  
  918. <h4><a href="https://rakudoweekly.blog/2024/08/26/2024-35-cro-%f0%9f%92%8d-htmx/">2024-35</a></h4>
  919.  
  920. <p>Stefan Seifert continued working on RakuAST and fixed issues with the will trait, CHECK phasers, the use variables pragma, multi regexes and much more!</p>
  921.  
  922. <h4><a href="https://rakudoweekly.blog/2024/08/19/2024-34-steaming-ahead/">2024-34</a></h4>
  923.  
  924. <p>Stefan Seifert continued working on RakuAST and produced more than 50 commits, fixing all of the remaining S03 tests and other issues.</p>
  925.  
  926. <h4><a href="https://rakudoweekly.blog/2024/08/12/2024-33-p6c-ending/">2024-33</a></h4>
  927.  
  928. <p>Stefan Seifert changed the behaviour of throws-like (for the better) in light of compilation errors.
  929. Stefan Seifert continued working on RakuAST, fixing: error messages, operator properties on custom operators, several meta-operator and hypering issues, dispatch using .?, .+ and .*, adverbs on infixes, and more.</p>
  930.  
  931. <h4><a href="https://rakudoweekly.blog/2024/08/05/2024-32-de-python/">2024-32</a></h4>
  932.  
  933. <p>Stefan Seifert returned to RakuAST development and completed the work on the branch that took a new approach to compile time actions (really a GBR aka Great BEGIN Refactor). A branch that was started by Jonathan Worthington over a year ago. Stefan continued from there by fixing use fatal.</p>
  934.  
  935.    ]]>
  936.  </content>
  937. </entry>
  938. <entry>
  939.  <title>PEVANS Core Perl 5: Grant Report for March 2025</title>
  940.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/pevans_core_dev_march_2025"/>
  941.  <id>tag:news.perlfoundation.org,2025-04-16:/post/pevans_core_dev_march_2025</id>
  942.  <published>2025-04-16T07:27:34</published>
  943.  <updated>2025-04-16T07:27:34</updated>
  944.  <summary>
  945.  <![CDATA[
  946.     Paul writes: Hours: 4.5 SV vstring API  https://github.com/Perl/perl5/pull/23075 1.5 PERL_MAGIC_env independence in hv.c  https://github.com/Perl/perl5/pull/23076 4 HvSTASHAUX  https://github.com/leonerd/perl5/tree/hv-stashaux 3 Rename `any` and `all` features  https://github.com/Perl/perl5/pull/23105 Total: 13 hours
  947.   ]]>
  948.  </summary>
  949.  <author>
  950.    <name>alh</name>
  951.  </author>
  952.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  953.  <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/">
  954.   <![CDATA[
  955.    
  956.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  957.    
  958.     <p>Paul writes:</p>
  959.  
  960. <p>Hours:</p>
  961.  
  962. <ul>
  963. <li>4.5 = SV vstring API
  964. <ul>
  965. <li>https://github.com/Perl/perl5/pull/23075</li>
  966. </ul></li>
  967. <li>1.5 = PERL_MAGIC_env independence in hv.c
  968. <ul>
  969. <li>https://github.com/Perl/perl5/pull/23076</li>
  970. </ul></li>
  971. <li>4   = HvSTASHAUX
  972. <ul>
  973. <li>https://github.com/leonerd/perl5/tree/hv-stashaux</li>
  974. </ul></li>
  975. <li>3   = Rename <code>any</code> and <code>all</code> features
  976. <ul>
  977. <li>https://github.com/Perl/perl5/pull/23105</li>
  978. </ul></li>
  979. </ul>
  980.  
  981. <p>Total: 13 hours</p>
  982.  
  983.    ]]>
  984.  </content>
  985. </entry>
  986. <entry>
  987.  <title>Perl Community Roundtable -- Meeting Notes for March 2025</title>
  988.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/perl-community-roundtable-march-2025"/>
  989.  <id>tag:news.perlfoundation.org,2025-04-03:/post/perl-community-roundtable-march-2025</id>
  990.  <published>2025-04-03T20:02:12</published>
  991.  <updated>2025-04-03T20:02:12</updated>
  992.  <summary>
  993.  <![CDATA[
  994.     The Perl Community Roundtable met on March 21, via Zoom, and the following discussions were presented: Remembrance The Community Roundtable took a moment to remember Andrew Main and discussed his contributions to the Perl community over many years. North American Conference Planning Ruth Holloway, Conference Chair Planning for the 2025 TPRC is well underway; speaker selection is almost completed, and registration is open now at Eventbrite. The conference will be
  995.   ]]>
  996.  </summary>
  997.  <author>
  998.    <name>D Ruth Holloway</name>
  999.  </author>
  1000.  <category term="Meetings" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1001.   <![CDATA[
  1002.    
  1003.     <p>The Perl Community Roundtable met on March 21, via Zoom, and the following discussions were presented:</p>
  1004.  
  1005. <h2>Remembrance</h2>
  1006.  
  1007. <p>The Community Roundtable took a moment to remember Andrew Main (ZEFRAM), and discussed his contributions to the Perl community over many years.</p>
  1008.  
  1009. <h2>North American Conference Planning -- Ruth Holloway, Conference Chair</h2>
  1010.  
  1011. <p>Planning for the 2025 TPRC is well underway; speaker selection is almost completed, and registration is open now at <a href="https://www.eventbrite.com/e/the-perl-raku-conference-in-greenville-sc-2025-tickets-1029312049047">Eventbrite</a>.  The conference will be held June 27-29, at the Holiday Inn Express and Suites in Greenville, South Carolina.  </p>
  1012.  
  1013. <h2>Toronto Perl Mongers -- Olaf Alders</h2>
  1014.  
  1015. <p>The Toronto Perl Mongers will be hosting a talk online by Dave Cross, and is planning for similar high-profile talks in the future. The previous such event in December with Randal Schwartz was considered a huge success, and raised a good bit of money for TPRF and raised the profile on the Toronto Perl Mongers.</p>
  1016.  
  1017. <h2>Mongueurs de Perl -- Emmanuel Seyman</h2>
  1018.  
  1019. <p>Emmanuel is currently the president of the Mongueurs de Perl, which promotes Perl in French-speaking countries, particularly in France.  The nonprofit organization has been briskly busy in the last year or so, including helping with organizing this year's Perl Toolchain Summit in Leipzig, Germany. They do a lot, and with very few people. The Mongueurs could use more folks helping them in their mission, particularly in the Francophone world outside France.</p>
  1020.  
  1021. <h2>Perl Ads platform -- Olaf Alders</h2>
  1022.  
  1023. <p>Dave Cross has created a simple advertising platform that MetaCPAN and others are using to publish advertisements. It is easily modified with a pull request on the JSON file of ads in <a href="https://github.com/PerlToolsTeam/perl-ads">Dave's repository</a>.</p>
  1024.  
  1025. <h2>Perl Toolchain Summit -- Philippe Bruhat</h2>
  1026.  
  1027. <p>Philippe is an organizer in this year's summit, and stressed the importance of including new people who are interested in projects at every level. He pointed out that he has made a point of inviting at least a few new attendees at each summit going forward, when interest in a toolchain project has been expressed.  Getting folks interested in our projects--via this meeting and other venues--is a good way to grow our project teams and allow long-time members to rotate off of those projects when they desire. </p>
  1028.  
  1029. <h2>Dancer2 -- Ruth Holloway</h2>
  1030.  
  1031. <p>The Dancer2 project has recently completed a grant to revise the documentation for Dancer2, and the team is finishing up final edits there. Fresh activity on Dancer2 in the last year or so attracted the attention of the original author, Alexis Sukrieh, who has released a new "LiteBlog" plugin for Dancer2. </p>
  1032.  
  1033. <h2>TPRF Board -- Ruth Holloway and Bruce Gray</h2>
  1034.  
  1035. <p>Bruce has recently taken over the role of Secretary of the Foundation, after the departure of Makoto Nozaki, who had served in that role for several years.</p>
  1036.  
  1037. <h2>Contributions to the Community</h2>
  1038.  
  1039. <p>While companies that make financial contributions, either via the conferences, the Mongueurs de Perl, or the TPRF, are absolutely appreciated, all of our organizations and major projects definitely need to make that appreciation much louder, which encourages further donations both by that company, and others.</p>
  1040.  
  1041. <p>Additionally, we discussed ways that companies could contribute to the success of projects in the Perl and Raku ecosystems by donating time for their employees, particularly to work on modules and projects that are of use to them. In some countries (including the USA), this can be considered "research and development" time, which may be leverageable in a company tax statement. Alternatively, it can be presented as an in-kind contribution to the non-profit organization in our ecosystem, and become tax-deductible in that way.  Either way, companies should definitely contact the non-profits they wish to support in this way, to receive proper credit and documentation, as well as the non-profit's public gratitude for their contribution. </p>
  1042.  
  1043. <h2>Meta-discussion on the Community Roundtable</h2>
  1044.  
  1045. <p>It has been the case for many years that groups of people are working on projects (and for companies) using Perl without knowledge of any other "islands" of Perl activity; the example of Koha was given--Ruth did not even know about the larger community until she'd been working on Koha for several years, and convinced her boss to send her to her first YAPC (Madison 2012), where many folks had not even heard of Koha!  The focus of the Community Roundtable going forward is on connecting these islands of activity--this encourages participation by folks on similar projects, and a synergy of support and expertise that is available throughout the community. This Roundtable is one such way to connect the dots, globally, and will continue.</p>
  1046.  
  1047. <p>The next Perl Community Roundtable will be held on Friday, April 18, at 1730 UTC, via <a href="https://us02web.zoom.us/j/82038746662?pwd=X1r8Tfbcq621t0LA3NbpLebmGMOhK3.1">Zoom</a>, and all interested people are welcome, and encouraged to attend.</p>
  1048.  
  1049.    ]]>
  1050.  </content>
  1051. </entry>
  1052. <entry>
  1053.  <title>TPRF Announces Monthly Community Roundtable</title>
  1054.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/tprf-community-roundtable"/>
  1055.  <id>tag:news.perlfoundation.org,2025-03-19:/post/tprf-community-roundtable</id>
  1056.  <published>2025-03-19T11:52:12</published>
  1057.  <updated>2025-03-19T11:52:12</updated>
  1058.  <summary>
  1059.  <![CDATA[
  1060.     For some time now, the TPRF has hosted a monthly "Communities and Reps" meeting, when bits of the community could get together and talk about what's going on in our diverse group of subcommunities. Beginning this week, we're expanding on this meeting, and turning it into the "Community Roundtable." Join us this Friday, 21 March, at 1730 UTC, via Zoom. Why Should I Attend? We hear it all the time
  1061.   ]]>
  1062.  </summary>
  1063.  <author>
  1064.    <name>D Ruth Holloway</name>
  1065.  </author>
  1066.  <category term="Meetings" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1067.   <![CDATA[
  1068.    
  1069.     <p>For some time now, the TPRF has hosted a monthly "Communities and Reps" meeting, when bits of the community could get together and talk about what's going on in our diverse group of subcommunities. Beginning this week, we're expanding on this meeting, and turning it into the "Community Roundtable."  Join us this Friday, 21 March, at 1730 UTC, via <a href="https://us02web.zoom.us/j/82038746662?pwd=X1r8Tfbcq621t0LA3NbpLebmGMOhK3.1">Zoom</a>.  </p>
  1070.  
  1071. <h1>Why Should I Attend?</h1>
  1072.  
  1073. <p>We hear it all the time in the press: "Perl is dead..." but as we in the community know, it's not! There are numerous busy subcommunities of both Perl and Raku, doing fantastic things for and with the languages. This meeting is your chance as a group to shout out to the world about what's going on, and seek out like-minded people who might be able to help grow your group.</p>
  1074.  
  1075. <p>Who should attend:
  1076. * You are working on a Perl or Raku project, and want to brag about it, and/or recruit new team members!
  1077. * You're a member of a Perl Mongers group, and have a meeting coming up you'd like to announce!
  1078. * You work for a company that uses Perl or Raku, and you're hiring!
  1079. * You want to be informed about any of these things going on in the Perl and Raku ecosystem!</p>
  1080.  
  1081. <h1>How's it work?</h1>
  1082.  
  1083. <p>As the Chair of Community Engagement for the Foundation, I'll be moderating; if you'd like to get a spot for an announcement, just hit me up in the chat, or ahead of time on the #community-roundtable channel on the TPRF slack.  Each participating group will have five minutes (I'll be timing it!) to speak out about what's going on in their group, and then we have a short bit for questions to that speaker, just one or two quick ones, then move on to the next.  Each community group should focus their announcement by answering these four questions:</p>
  1084.  
  1085. <ol>
  1086. <li>What's going on in your group?</li>
  1087. <li>What's the next big thing coming up for your group?</li>
  1088. <li>Are you looking for new participants in your project?  If so, are you looking for any specialists (docs, XS code, whatever)?</li>
  1089. <li>How do I get in touch with the group to find out more or join in?</li>
  1090. </ol>
  1091.  
  1092. <p>Companies announcing hiring will be at the end of the meeting; you'll have five minutes, too, and should make sure you inform us about the role you're hiring, whether or not it is remote or restricted to citizens of any country, and how to get in touch with the company.</p>
  1093.  
  1094. <p>The meeting will be recorded, and I'll be posting a summary over the weekend following, so folks who didn't attend can find out about your announcements.</p>
  1095.  
  1096. <p>So join us this Friday, 21 March, and the third Friday of every month at 1730 UTC on <a href="https://us02web.zoom.us/j/82038746662?pwd=X1r8Tfbcq621t0LA3NbpLebmGMOhK3.1">Zoom</a>. If you'd like to find out more, catch me online in the TPRF Slack, by messaging GeekRuthie on irc.perl.org or libera.chat, or @geekruthie:nerdch.at on Matrix!</p>
  1097.  
  1098.    ]]>
  1099.  </content>
  1100. </entry>
  1101. <entry>
  1102.  <title>Maintaining Perl (Tony Cook) January 2025</title>
  1103.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/maintaining_perl_tonyc_january_2025"/>
  1104.  <id>tag:news.perlfoundation.org,2025-03-16:/post/maintaining_perl_tonyc_january_2025</id>
  1105.  <published>2025-03-16T21:06:04</published>
  1106.  <updated>2025-03-16T21:06:04</updated>
  1107.  <summary>
  1108.  <![CDATA[
  1109.     Tony writes: 2025/01/06 Monday  0.67 #22695 testing, follow-up  0.43 github notifications  0.75 #22804 research and comment  0.22 #22824 research and comment  1.08 #22882 research and comment  1.18 #22883 review discussion, work on test code  4.33 2025/01/07 Tuesday  0.25 #22888 testing and comment  0.08 #22868 briefly comment  0.33 #22864 review and approve  0.20 #22865 review and approve  0.38 #22889
  1110.   ]]>
  1111.  </summary>
  1112.  <author>
  1113.    <name>alh</name>
  1114.  </author>
  1115.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  1116.  <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/">
  1117.   <![CDATA[
  1118.    
  1119.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1120.    
  1121.     <p>Tony writes:</p>
  1122.  
  1123. <p>```
  1124. [Hours]         [Activity]
  1125. 2025/01/06      Monday
  1126. 0.67           #22695 testing, follow-up
  1127. 0.43           github notifications
  1128. 0.75           #22804 research and comment
  1129. 0.22           #22824 research and comment
  1130. 1.08           #22882 research and comment</p>
  1131.  
  1132. <h1> 1.18           #22883 review discussion, work on test code</h1>
  1133.  
  1134. <p>4.33</p>
  1135.  
  1136. <p>2025/01/07      Tuesday
  1137. 0.25           #22888 testing and comment
  1138. 0.08           #22868 briefly comment
  1139. 0.33           #22864 review and approve
  1140. 0.20           #22865 review and approve
  1141. 0.38           #22889 review and ask the OP in #22882 to test it
  1142. 0.23           #22890 review and approve
  1143. 0.40           #22881 review and comment</p>
  1144.  
  1145. <h1> 0.93           #22888 research, testing, comment</h1>
  1146.  
  1147. <p>2.80</p>
  1148.  
  1149. <p>2025/01/08      Wednesday
  1150. 0.42           github notifications
  1151. 0.37           cygwin: look at disabling tests failing due to upstream
  1152.                bug for now, but not practical for now
  1153. 0.28           #22823 review updates and comment
  1154. 1.28           #22635 apply to blead, work on a perldelta, make #22894
  1155. 0.28           #22880 review and comment</p>
  1156.  
  1157. <h1> 0.95           #22883 comment</h1>
  1158.  
  1159. <p>3.58</p>
  1160.  
  1161. <p>2025/01/09      Thursday
  1162. 1.07           #22897 review (already approved), testing
  1163. 0.82           #22812 review and comments
  1164. 0.07           #22824 re-check and apply to blead
  1165. 1.20           #22883 re-work test code, make the fix, testing, push for
  1166.                CI
  1167. 0.47           try to reproduce gcc warnings
  1168. 0.22           #22899 review and comment on a comment
  1169. 0.12           #22900 review and approve</p>
  1170.  
  1171. <h1> 0.35           #22896 review and approve with comment</h1>
  1172.  
  1173. <p>4.32</p>
  1174.  
  1175. <p>2025/01/13      Monday
  1176. 0.17           work on change to disable cygwin in CI for now, push for
  1177.                CI
  1178. 0.12           #22882 follow-up
  1179. 0.28           #22785 review updates and approve
  1180. 0.28           #22899 review updates and approve
  1181. 0.67           fix a warning from the cop_features update, and another
  1182.                and push for CI
  1183. 0.53           #22883 check CI results, work on a perldelta, push and
  1184.                make PR
  1185. 1.35           #22904 review</p>
  1186.  
  1187. <h1> 0.92           #22904 more review</h1>
  1188.  
  1189. <p>4.32</p>
  1190.  
  1191. <p>2025/01/14      Tuesday
  1192. 1.12           look at new coverity scan reports
  1193. 0.77           #22904 more review
  1194. 0.10           #22909 review and approve</p>
  1195.  
  1196. <h1> 1.17           #22904 more review</h1>
  1197.  
  1198. <p>3.16</p>
  1199.  
  1200. <p>2025/01/15      Wednesday
  1201. 0.73           #22906 comment
  1202. 0.13           #22911 review, no new comments
  1203. 0.23           #22910 review and comment</p>
  1204.  
  1205. <h1> 1.53           #22904 more review</h1>
  1206.  
  1207. <p>2.62</p>
  1208.  
  1209. <p>2025/01/16      Thursday
  1210. 2.20           #22902 research, build a tool and comment
  1211. 0.33           #22819 review and approve
  1212. 0.12           cop_feature warning: check CI results, toke.c warning
  1213.                already fixed, rebase, push and make PR 22920</p>
  1214.  
  1215. <h1> 1.93           #22904 finish review, a few comments</h1>
  1216.  
  1217. <p>4.58</p>
  1218.  
  1219. <p>2025/01/20      Monday
  1220. 0.15           #22904 review updates and approve
  1221. 0.18           #22920 apply to blead
  1222. 1.67           #22881 more review, more comments
  1223. 0.68           #22623 comment
  1224. 0.23           #22932 review and comment
  1225. 0.40           #22933 review and comments</p>
  1226.  
  1227. <h1> 1.28           #22892 debugging, research</h1>
  1228.  
  1229. <p>4.59</p>
  1230.  
  1231. <p>2025/01/21      Tuesday
  1232. 0.17           #22933 review updates and approve
  1233. 0.23           #p5p discussion re calls to undeclared functions
  1234. 0.45           #22932 review updates and follow-up comment
  1235. 0.25           #22930 review and comment
  1236. 0.13           #22932 review updates and approve</p>
  1237.  
  1238. <h1> 0.73           #21877 debugging</h1>
  1239.  
  1240. <p>1.96</p>
  1241.  
  1242. <p>2025/01/22      Wednesday
  1243. 0.87           #22937 comment
  1244. 0.28           #22906 review updates and approve
  1245. 0.42           coverity scan results
  1246. 0.17           #22812 review updates and mark several comments resolved
  1247. 1.70           #21877 debugging, looks like a CoW refcnt issue when</p>
  1248.  
  1249. <h1>                copying into the same SV twice, need more debugging</h1>
  1250.  
  1251. <p>3.44</p>
  1252.  
  1253. <p>2025/01/23      Thursday
  1254. 0.12           #22931 review and approve
  1255. 0.28           #22927 review and comment
  1256. 2.28           #21877 more debugging
  1257. 1.75           #21877 more debugging, looks like pp_subst vs
  1258.                sv_uncow_flags and SV_COW_DROP_PV, try to make a simple</p>
  1259.  
  1260. <h1>                reproducer</h1>
  1261.  
  1262. <p>4.43</p>
  1263.  
  1264. <p>2025/01/28      Tuesday
  1265. 0.18           #22812 review updates and approve
  1266. 1.48           #22927 review and comments
  1267. 0.52           #22907 rebase, testing, push for CI
  1268. 1.77           #21877 try to make it leak without code change, work up a</p>
  1269.  
  1270. <h1>                fix anyway and push for CI</h1>
  1271.  
  1272. <p>3.95</p>
  1273.  
  1274. <p>2025/01/29      Wednesday
  1275. 0.32           #22945 review and approve
  1276. 0.13           #22946 review and comment
  1277. 0.32           #22947 review and approve
  1278. 0.10           #22948 review, restart mingw64 CI
  1279. 0.18           test if cygwin works again (3.5.6 released) - push for CI
  1280. 0.27           check CI results, make PR 22951
  1281. 0.28           #22949 review and approve
  1282. 0.13           #22950 review and approve</p>
  1283.  
  1284. <h1> 2.07           #22942 review, testing, comments</h1>
  1285.  
  1286. <p>3.80</p>
  1287.  
  1288. <p>2025/01/30      Thursday
  1289. 0.32           #22907 follow-up comment
  1290. 0.18           #22953 review and approve
  1291. 0.25           #22948 review and approve
  1292. 0.62           #22940 review and approve</p>
  1293.  
  1294. <h1> 0.92           #21877 try to reproduce failed CI run, debugging</h1>
  1295.  
  1296. <p>2.29</p>
  1297.  
  1298. <p>2025/01/31      Friday</p>
  1299.  
  1300. <h1> 0.20           #21877 comment with an update</h1>
  1301.  
  1302. <p>0.20</p>
  1303.  
  1304. <p>Which I calculate is 54.37 hours.</p>
  1305.  
  1306. <p>Approximately 48 tickets were reviewed or worked on, and 3 patches
  1307. were applied.
  1308. ```</p>
  1309.  
  1310.    ]]>
  1311.  </content>
  1312. </entry>
  1313. <entry>
  1314.  <title>Maintaining Perl (Tony Cook) December 2024 </title>
  1315.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/maintaining_perl_tonyc_december_2024"/>
  1316.  <id>tag:news.perlfoundation.org,2025-03-16:/post/maintaining_perl_tonyc_december_2024</id>
  1317.  <published>2025-03-16T20:56:05</published>
  1318.  <updated>2025-03-16T20:56:05</updated>
  1319.  <summary>
  1320.  <![CDATA[
  1321.     Tony writes: 2024/12/02 Monday  0.18 github notifications  0.70 #22773 review updates, testing and approve  0.15 #22792 look over test failures, comment  0.30 #22788 rebase. squash and push for CI  0.38 #22799 review, research, comment and approve  0.33 #22795 review and approve  0.65 #22797 review and approve, research and comment  0.18 #22792 follow-up  0.22 #22784 review CI, apply to blead, perldelta  
  1322.   ]]>
  1323.  </summary>
  1324.  <author>
  1325.    <name>alh</name>
  1326.  </author>
  1327.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  1328.  <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/">
  1329.   <![CDATA[
  1330.    
  1331.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1332.    
  1333.     <p>Tony writes:</p>
  1334.  
  1335. <p>```
  1336. [Hours]         [Activity]
  1337. 2024/12/02      Monday
  1338. 0.18           github notifications
  1339. 0.70           #22773 review updates, testing and approve
  1340. 0.15           #22792 look over test failures, comment
  1341. 0.30           #22788 rebase. squash and push for CI
  1342. 0.38           #22799 review, research, comment and approve
  1343. 0.33           #22795 review and approve
  1344. 0.65           #22797 review and approve, research and comment
  1345. 0.18           #22792 follow-up
  1346. 0.22           #22784 review CI, apply to blead, perldelta
  1347. 0.23           #22790 review and approve</p>
  1348.  
  1349. <h1> 1.15           #22785 review</h1>
  1350.  
  1351. <p>4.47</p>
  1352.  
  1353. <p>2024/12/03      Tuesday
  1354. 0.93           #22785 more review
  1355. 0.32           #22805 review, research and approve
  1356. 0.18           github notifications
  1357. 0.93           #20060 discussion on #p5p
  1358. 1.75           #22806 work on a fix, push for CI, try to get the build to
  1359.                fail on FreeBSD, ask cguevara about his builds, try to</p>
  1360.  
  1361. <h1>                reproduce build failures</h1>
  1362.  
  1363. <p>4.11</p>
  1364.  
  1365. <p>2024/12/04      Wednesday
  1366. 0.45           #22785 research and follow-up comment
  1367. 0.08           #22807 review feedback and apply to blead
  1368. 0.35           #22638 follow-up
  1369. 0.25           #22809 review and approve
  1370. 0.28           #22810 review and comment
  1371. 0.90           #22811 review, testing and comment
  1372. 0.35           #22811 work up a crashing case, comment
  1373. 0.28           #22812 review and comment
  1374. 0.17           #22813 review and approve
  1375. 0.20           #22814 review and approve</p>
  1376.  
  1377. <h1> 1.22           #22797 benchmarking and comment</h1>
  1378.  
  1379. <p>4.53</p>
  1380.  
  1381. <p>2024/12/05      Thursday
  1382. 0.20           github notifications
  1383. 0.10           #22810 review update and approve
  1384. 0.85           #22815 review and approve
  1385. 2.22           re-work cop_features to support more feature bits</p>
  1386.  
  1387. <h1> 1.53           more re-work cop_features, testing, open PR 22824</h1>
  1388.  
  1389. <p>4.90</p>
  1390.  
  1391. <p>2024/12/09      Monday
  1392. 0.62           list catch up
  1393. 0.57           #22785 review updates
  1394. 1.23           #22695 work on a non-temporary fix for the address
  1395.                conflict problem
  1396. 3.25           #22695 try to generalize it a bit, testing, clean up and</p>
  1397.  
  1398. <h1>                push for CI</h1>
  1399.  
  1400. <p>5.67</p>
  1401.  
  1402. <p>2024/12/10      Tuesday
  1403. 0.53           #22695 check CI, write up a perldelta and make PR 22853
  1404. 0.15           #22811 briefly comment
  1405. 0.58           check coverity scan report
  1406. 0.82           #22819 start review
  1407. 0.18           #22819 more review and comment
  1408. 0.23           #22823 review and comment
  1409. 0.12           #22827 review and approve
  1410. 0.50           #22843 review and approve</p>
  1411.  
  1412. <h1> 1.80           #22125 setup, work on linking to the right lib</h1>
  1413.  
  1414. <p>4.91</p>
  1415.  
  1416. <p>2024/12/11      Wednesday
  1417. 0.58           #22846 review, comment
  1418. 1.38           #22846 more review, comment</p>
  1419.  
  1420. <h1> 0.33           #22125 debug useshrplib too, start a build</h1>
  1421.  
  1422. <p>2.29</p>
  1423.  
  1424. <p>2024/12/12      Thursday
  1425. 0.15           #22788 follow-up
  1426. 0.27           #22823 follow-up comment
  1427. 0.43           #22846 review changes and approve
  1428. 1.00           #22857 testing, diagnosis, comments
  1429. 0.73           #22125 clean up commit a bit, push to smoke-me</p>
  1430.  
  1431. <h1> 0.80           #22125 check CI results, fix some issue, re-push</h1>
  1432.  
  1433. <p>3.38</p>
  1434.  
  1435. <p>2024/12/16      Monday
  1436. 0.97           github notifications
  1437. 0.15           #22589 look for the other ticket and comment
  1438. 0.58           #22725 re-check updates and other comments and approve
  1439. 0.52           #22745 review and approve
  1440. 0.57           #22808 review and approve
  1441. 0.45           #22785 review, comment
  1442. 0.20           #22785 more review
  1443. 1.82           #22125 comment, debugging, push updates and debug output</p>
  1444.  
  1445. <h1>                code to smoke-me</h1>
  1446.  
  1447. <p>5.26</p>
  1448.  
  1449. <p>2024/12/17      Tuesday</p>
  1450.  
  1451. <h1> 0.53           #22824 read comments, fail to decide and comment</h1>
  1452.  
  1453. <p>0.53</p>
  1454.  
  1455. <p>2024/12/18      Wednesday
  1456. 0.28           #22823 review updates and approve
  1457. 0.92           #22785 more review, comment
  1458. 0.85           #22854 research and comment
  1459. 0.50           #22855 research and comment
  1460. 0.52           #22786 review discussion, testing
  1461. 0.32           #22786 more testing, briefly comment</p>
  1462.  
  1463. <h1> 0.40           #22804 review  and research</h1>
  1464.  
  1465. <p>3.79</p>
  1466.  
  1467. <p>2024/12/19      Thursday</p>
  1468.  
  1469. <h1> 1.83           run API checker, security discussion with khw, debugging</h1>
  1470.  
  1471. <p>1.83</p>
  1472.  
  1473. <p>Which I calculate is 45.67 hours.</p>
  1474.  
  1475. <p>Approximately 38 tickets were reviewed or worked on, and 2 patches
  1476. were applied.</p>
  1477.  
  1478. <p>```</p>
  1479.  
  1480.    ]]>
  1481.  </content>
  1482. </entry>
  1483. <entry>
  1484.  <title>Early Bird Registration, and the last week of the CFP!</title>
  1485.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/conference_update_march"/>
  1486.  <id>tag:news.perlfoundation.org,2025-03-06:/post/conference_update_march</id>
  1487.  <published>2025-03-06T15:36:02</published>
  1488.  <updated>2025-03-06T15:36:02</updated>
  1489.  <summary>
  1490.  <![CDATA[
  1491.     Early Bird Registration remains open for the Perl and Raku Conference 2025 in Greenville, SC, at the early price of $275. Ticket prices go up to $350 on April 15, so get your tickets right away! The conference team is working hard to put together a great program of speakers to help celebrate the Perl and Raku languages. Come on down to the Palmetto State and spend time with friends
  1492.   ]]>
  1493.  </summary>
  1494.  <author>
  1495.    <name>D Ruth Holloway</name>
  1496.  </author>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1497.   <![CDATA[
  1498.    
  1499.       <img src="_ra-rel-mnt_/simplecas/fetch_content/18b848e81e409ff9941b91c82978ca27bae49c8b/tprc2025_512x512.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1500.    
  1501.     <p>Early Bird Registration remains open for the<a href="https://tprc.us"> Perl and Raku Conference 2025 in Greenville, SC</a>, at the early price of $275.  Ticket prices go up to $350 on April 15, so get your tickets right away!  The conference team is working hard to put together a great program of speakers to help celebrate the Perl and Raku languages.  Come on down to the Palmetto State and spend time with friends and colleagues for two great days of talks on June 28 and 29, 2025! Purchase your ticket right away <a href="https://www.eventbrite.com/e/the-perl-raku-conference-in-greenville-sc-2025-tickets-1029312049047?aff=oddtdtcreator">at EventBrite</a>.</p>
  1502.  
  1503. <p>Our pre-conference class will be led again this year by Chris Prather, whose class, <em>Going Rogue with Metamodern Perl</em>, invites developers of all backgrounds to explore indie-style game development through the lens of Perl.  Look for registration details for that class on Eventbrite soon. The class will be held on Friday, June 27, from 9-5, and lunch will be provided.</p>
  1504.  
  1505. <p>Speaking of speakers, you've been thinking of submitting a talk, haven't you?  But in a true Perl community tradition, you've waited until the last minute to write up your idea and submit it, haven't you?  Well, we're here to tell you that the last minute is indeed upon us!  The CFP will close on March 15, a little over a week away! <a href="https://www.papercall.io/tprcgsp2025">Submit your session on PaperCall</a> right away! If your talk is accepted, your admission to the conference will be <strong>free!</strong> </p>
  1506.  
  1507.    ]]>
  1508.  </content>
  1509. </entry>
  1510. <entry>
  1511.  <title>Grant Report: Raku Ecosystem Final</title>
  1512.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/raku-ecosystem-tonyo-final"/>
  1513.  <id>tag:news.perlfoundation.org,2025-03-05:/post/raku-ecosystem-tonyo-final</id>
  1514.  <published>2025-03-05T09:22:35</published>
  1515.  <updated>2025-03-05T09:22:35</updated>
  1516.  <summary>
  1517.  <![CDATA[
  1518.     Tony O'Dell has been working on a modernised and well documented Ecosystem management platform `zeco`. This is complex work that integrates contributor management and distro management, and is a vital cog in the evolution of a programming language and its accessibilty to its users. The handling of updates and secure,reliable, reproducible access to distros underpins the sustainable viability of such a platform. It was supported by this grant. Key to
  1519.   ]]>
  1520.  </summary>
  1521.  <author>
  1522.    <name>Saif Ahmed</name>
  1523.  </author>
  1524.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  1525.  <category term="Raku Development" scheme="http://www.sixapart.com/ns/types#category"/>
  1526.  <category term="Raku Foundation" scheme="http://www.sixapart.com/ns/types#category"/>  <content type="html" xml:lang="en-us" xml:base="http://news.perlfoundation.org/">
  1527.   <![CDATA[
  1528.    
  1529.       <img src="_ra-rel-mnt_/simplecas/fetch_content/dd1e1502cab5d5bed742159522782a6266699f5d/Raku Infrastructure.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1530.    
  1531.     <p>Tony O'Dell has been working on a modernised and well documented Ecosystem management platform <code>zeco</code>. This is complex work that integrates contributor management and distro management, and is a vital cog in the evolution of a programming language and its accessibilty to its users.  The handling of updates and secure,reliable, reproducible access to distros underpins the sustainable viability of such a platform.  It was supported by <a href="https://news.perlfoundation.org/post/raku-ecosystem-tonyo">this grant</a>.  Key to this project is documentation  as well as the underlying secure infrastructure, and these have been a significant ongoing activity.  </p>
  1532.  
  1533. <p><img src="https://news.perlfoundation.org/post/_ra-rel-mnt_/simplecas/fetch_content/dd1e1502cab5d5bed742159522782a6266699f5d/Raku%20Infrastructure.png" alt="" /></p>
  1534.  
  1535. <h3>9th September 2024</h3>
  1536.  
  1537. <p>Making good progress.  User/group, and dist management are all in place.  Tests are written and everything is working as intended when used in a specific way.  More tests are incoming to ensure corner cases and dist name collisions are handled gracefully as well as some configuration options to make private ecosytems more maintainable.  Below are the individual updates per grant point, ugexe is currently reviewing the bits marked below as feature complete so hopefully next update they'll be marked as done.</p>
  1538.  
  1539. <ul>
  1540. <li>ERD - schema is in place and being used.  The migration mechanism for schema changes
  1541. is in place and being used to manage those changes as necessary during development.</li>
  1542. <li>General Configuration - mostly in place.  The upload mechanism for uploaded dists
  1543. is currently set to use an AWS bucket, this will likely change to allow ecosystems
  1544. to use a custom command to manage how and where uploaded dists end up with the most flexibility.</li>
  1545. <li>User management - feature complete.  Currently being reviewed by ugexe for completeness</li>
  1546. <li>Group/role management - same as #3</li>
  1547. <li>Dist management modules - mostly feature complete, pending the custom upload
  1548. command.  Being reviewed by ugexe for completness.</li>
  1549. <li>Create ingestion modules for dists - feature complete.  This is handled real
  1550. time now with #5, users will no longer need to wait for a dist processor to
  1551. inspect and index files.</li>
  1552. <li>Ecosystem META6.json &amp; binary index endpoints- feature complete.  Currently being
  1553. reviewed by ugexe for completeness. Initial benchmarks for the binary index are
  1554. looking very nice (bst = binary index search, grp = post-processed json META search):</li>
  1555. </ul>
  1556.  
  1557. <p>PARTIAL MATCH:
  1558. Benchmark:</p>
  1559.  
  1560. <p>```
  1561. Timing 50 iterations of bst, grp...
  1562.       bst: 5.107 wallclock secs (5.078 usr 0.112 sys 5.190 cpu) @ 9.791/s (n=50)
  1563.               (warning: too few iterations for a reliable count)
  1564.       grp: 33.074 wallclock secs (31.703 usr 1.400 sys 33.103 cpu) @ 1.512/s (n=50)
  1565.               (warning: too few iterations for a reliable count)
  1566. O-----O--------O------O------O
  1567. |     | Rate   | bst  | grp  |
  1568. O=====O========O======O======O
  1569. | bst | 9.79/s | --   | -85% |
  1570. | grp | 1.51/s | 548% | --   |
  1571. O-----O--------O------O------O</p>
  1572.  
  1573. <p>EXACT:
  1574. Benchmark:
  1575. Timing 50 iterations of bst, grp...
  1576.       bst: 0.076 wallclock secs (0.102 usr 0.036 sys 0.138 cpu) @ 658.293/s (n=50)
  1577.               (warning: too few iterations for a reliable count)
  1578.       grp: 37.780 wallclock secs (36.596 usr 1.247 sys 37.844 cpu) @ 1.323/s (n=50)
  1579.               (warning: too few iterations for a reliable count)
  1580. O-----O--------O--------O-------O
  1581. |     | Rate   | bst    | grp   |
  1582. O=====O========O========O=======O
  1583. | bst | 658/s  | --     | -100% |
  1584. | grp | 1.32/s | 50252% | --    |
  1585. O-----O--------O--------O-------O
  1586. ```</p>
  1587.  
  1588. <h3>January 30 2025 update</h3>
  1589.  
  1590. <p>Been a little bit slow since the last update but we're wrapping it up.
  1591. The code is complete, the docs are complete, and this is being used
  1592. gradually for migrating the current ecosystem.  Since the last update I have:</p>
  1593.  
  1594. <ul>
  1595. <li>Completed the docs, they're now in final form for release</li>
  1596. <li>Communicated the existence and other information about the ecosystem code to the raku community</li>
  1597. <li>Fixed some minor bugs related to config and dist ingestion</li>
  1598. <li>Added hooks for post dist processing to allow for flexibility in dist storage and emails</li>
  1599. </ul>
  1600.  
  1601. <p>At this time I believe this ecosystem grant is complete.</p>
  1602.  
  1603.    ]]>
  1604.  </content>
  1605. </entry>
  1606. <entry>
  1607.  <title>PEVANS Core Perl 5: Grant Report for February 2025 </title>
  1608.  <link rel="alternate" type="text/html" href="https://news.perlfoundation.org/post/pevans_core_dev_february_2025"/>
  1609.  <id>tag:news.perlfoundation.org,2025-03-05:/post/pevans_core_dev_february_2025</id>
  1610.  <published>2025-03-05T07:10:01</published>
  1611.  <updated>2025-03-05T07:10:01</updated>
  1612.  <summary>
  1613.  <![CDATA[
  1614.     Paul writes: Hours: 4 Regexp global pos API  https://github.com/Perl/perl5/pull/22971 2 `faster-signatures` parser reshaping  https://github.com/Perl/perl5/pull/22967 3 Lexical method invocation operator 1 Bugfix lexical methods field/signature  https://github.com/Perl/perl5/issues/23030  https://github.com/Perl/perl5/pull/23031 Total: 10 hours
  1615.   ]]>
  1616.  </summary>
  1617.  <author>
  1618.    <name>alh</name>
  1619.  </author>
  1620.  <category term="Grants" scheme="http://www.sixapart.com/ns/types#category"/>
  1621.  <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/">
  1622.   <![CDATA[
  1623.    
  1624.       <img src="_ra-rel-mnt_/simplecas/fetch_content/7f97282811f6a9f862d7e659c79e5462cc195d94/grant-funding.png" style="max-width:100%;max-height:100%;padding:20px;" /><br>
  1625.    
  1626.     <p>Paul writes:</p>
  1627.  
  1628. <p>Hours:</p>
  1629.  
  1630. <ul>
  1631. <li>4 = Regexp global pos API
  1632. <ul>
  1633. <li>https://github.com/Perl/perl5/pull/22971</li>
  1634. </ul></li>
  1635. <li>2 = <code>faster-signatures</code> - parser reshaping
  1636. <ul>
  1637. <li>https://github.com/Perl/perl5/pull/22967</li>
  1638. </ul></li>
  1639. <li>3 = Lexical method invocation operator (PPC0033)</li>
  1640. <li>1 = Bugfix lexical methods + field/signature
  1641. <ul>
  1642. <li>https://github.com/Perl/perl5/issues/23030</li>
  1643. <li>https://github.com/Perl/perl5/pull/23031</li>
  1644. </ul></li>
  1645. </ul>
  1646.  
  1647. <p>Total: 10 hours</p>
  1648.  
  1649.    ]]>
  1650.  </content>
  1651. </entry>
  1652.  
  1653. </feed>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda