April 2019 Archives

Jonathan writes:

March saw me spending rather little time on my Perl 6 grant. I merged various optimizations I developed during February, but held back to merge until after the March release in order that they could receive more testing before appearing in a release. I also did a few other minor optimizations, and fixed a performance regression introduced during a recent bug fix.

During March, I attended the German Perl Workshop. My talks included one on escape analysis, which I have been working on as part of this grant.

1:08 Test, re-benchmark, and merge optimizations developed
     in the previous month
1:41 Investigate a performance regression arising from a
     BEGIN-time compilation bug fix, modify the fix
0:44 Analyze an increase in malloc/free churn during
     specialization code generation and avoid it
0:33 Shave a few more cycles off scalar dereferences
0:50 Issue and pull request triage

Total: 4:56

Remaining funding-approved hours on current grant period: 126:50
Remaining community-approved hours on current grant period: 292:50

Google Summer of Code is making great progress. I appreciate everyone's help so far.

Separately, The Perl Foundation plans to participate in the first edition of Google Season of Docs. This initiative will fund writers to help improve the documentation of open source projects, and TPF will be applying to improve the documentation of the Perl 6 language. This documentation effort started in 2012 and is fully volunteer based. It's mostly complete and has proven to be helpful for new users, but it has got two main issues: getting updated for the 6.d release (November 2018) and tackle some gaps in the documentation of exceptions and precompilation.

TPF welcomes contributions to the documentation as well as all its other projects, inside or outside the Season of Docs.

If you are interested in participating as a writer or proposing new project ideas, check the season of docs site as well as Perl 6 documentation ideas site. Feel free to get in touch with JJ Merelo for questions.

YAPC April Newsletter

No Comments

In this issue:

Get your master-class tutorial tickets!
Here's the lineup:

June 16:
Practical Perl 6 with Jeff Goff (full day) $115
Introduction to Git (even for non-developers!) with John Anderson (half day) $65
Setting you up the bomb: interactive git rebase for the win with John Anderson (half day) $65

June 20:
Introduction to Go with Dave Rolsky (full day) $165

June 21:
Introduction to Moose with Dave Rolsky (full day) $165
Programming the web with Dancer with xSawyerx (full day) $65

Find out more information about these classes and get your tickets on eventbrite. Tickets are sold individually per class and are in addition to your main event (June 17-19) ticket purchase.

Attend the TPCiP planning meeting

Ever wonder how The Perl Conference events are organized? TPCiP organizers are meeting on April 23 to continue working out the event details. Feel free to join us! You can simply observe or, even better, help us in our planning - just for the day or on a continued basis.

Join our meeting (id is 161 261 675) at 8:00pm EST on Apr 23.

Volunteers wanted

20th Year Anniversary Planning Lead
We're looking for volunteers who can help make the significance of the 20th Anniversary of Perl conferences stand-out! You don't need to have event planning experience to help out, but it is a plus if you have attended past Perl conferences. The Planning Lead will get to see their vision become a reality at #TPCiP and they'll get free admission to the event's main conference days!

YAPC 'regulars'
Are you a chronic attendee of Perl conferences? Have you been to almost every YAPC and TPC in America as an organizer, speaker, or attendee? We would love to hear from you!

Please send an email to [email protected] for more information about these opportunities.

Register to attend The Perl Conference

The main 3-day conference event is on June 17-19, 2019! The conference will be in Pittsburgh, PA with optional master-class tutorial sessions offered on June 16, 20, and 21. Early-bird pricing is available for $275 until May 15.

There is also a Golden Ticket option that comes with perks including a free hotel room upgrade, a free conference bag, special recognition on the event website and during the conference! The cost for a Golden Ticket is $500.00.

Both early-bird and Golden Tickets can be purchased on Eventbrite http://bit.ly/tpciptickets.

Get your lodging

The conference events and recommended lodging are conveniently in one place:

DoubleTree by Hilton Hotel & Suites Pittsburgh Downtown
One Bigelow Square
Pittsburgh, PA 15219

You can secure your room online (preferred) at http://bit.ly/tpciphotel. Alternately you can call 1-800-222-TREE (8733). Be sure to mention 'The Perl Conference 2019' event.

The organizers can help you with your reservation if you need an accessible room. Please email [email protected] for assistance.

Want to sponsor The Perl Conference?

For more information about donating to The Perl Foundation visit http://bit.ly/tpcipsponsor.

Sponsors can also donate directly to The Perl Conference in Pittsburgh! Often the organizers are able to link a sponsor directly to an event at the conference ( wifi, coffee break, etc ) where the cost of the event is in line with the donation amount. Email [email protected] for more information or to donate directly to this year's event.

Sponsors of $500 or more will be provided a table at our sponsor expo and job fair.

How to reach us

Send your questions about The Perl Conference to [email protected]. Someone on our organizing team will be happy to get back to you.

We can't wait to see you back where it all began, in Pittsburgh, PA this June! #TPCiP

Bart received helpful comments on his blog posts last month that will move him ahead with intermediate representation (IR) optimization and register allocation.

He writes:

I'm still working on finalizing the floating point support for the JIT compiler, but I've also started work on the new register allocation algorithm. This wasn't strictly a deliverable, but I expect it will help the deliverable of improving code generation.


Grant Extension Approved: Tony Cook (Maintaining Perl 5)

I'm pleased to announce that the Board of Directors approved Tony's request for another $20,000. It will allow him to dedicate another 400 hours to this work.

I would like to thank the community members who took time to comment on this grant extension request and our sponsors who made funding the grant possible through the Perl 5 Core Maintenance Fund.

The White Camel Awards recognize outstanding, non-technical achievement in Perl. Started in 1999 by Perl mongers and later merged with The Perl Foundation, the awards committee selects three names from a long list of worthy Perl volunteers to recognize hard work in Perl Community, Perl Advocacy, and Perl User Groups. These awards have been managed by The Perl Review in conjunction with the The Perl Foundation.

For 2018, the White Camels recognize the efforts of these people whose hard work has made Perl and the Perl community a better place:

  • Perl Community - Todd Rinaldo, all sorts of things.

Todd Rinaldo has done plenty of technical work for Perl (you can blame him for taking . out of @INC), but's he's done quite a bit of non-technical work for the community as well. He's helped to organize Perl conferences and hackathons and provided other support through one of Perl's largest financial contributors, cPanel.

  • Perl Advocacy - David Farrell, for Perltricks and Perl.com

David Farrell started the PerlTricks.com site in 2013, then ressurrected Perl.com in 2017 (merging PerlTricks into it at the same time). He moved Perl.com to a GitHub repository that anyone can send pull requests to. Now it's easier than ever to not only create new content but update existing articles. He's also one of the co-organizers of the New York Perl mongers.

  • Perl User Groups - Max Maischein

Frankfurt.pm hosts the German and the Frankfurt Perl-Workshops and other special events (including YAPC::EU 2012). Max Maischein has been its treasurer since 2011, handling the accounting, reporting, and contracting, as well as coordinating work with other local organizations. Without that important work nothing could get done. He's part of the backbone of the German Perl community.

Congratulations to the 2018 winners!

Contributions to open source are largely in the form of code, as evidenced by the huge number of repos on github and distributions on CPAN. As we develop in public, users can see and recognize authors as they use the code. Community contributions can be less evident, and the White Camels were born as a way to recognize people who do non-technical work that can sometimes be less obvious and go unseen.

This year during the nomination process, there was some discussion about the focus of the White Camel and who is considered elegible. There was some confusion about technical vs. non-technical contributions of nominees with some feeling technical contributions should also be recognized in some form. There was also discussion about Perl 5 vs. Perl 6 contributions and whether that should be a consideration.

As with all things open source, the White Camels came from the community, and these are good discussions to continue as our community continues to evolve. Right now it's unclear what form the White Camels might take next year. The Perl Foundation will continue to support awards of some sort as a way to recognize contributors, typically through funding any costs associated with awards. Other leaders in the community will help determine what the awards might focus on, who we should recognize, and how. If you have new ideas for future awards or support continuing the White Camels as they are, we invite you to keep the discussion going.

Maintaining Perl 5 (Tony Cook): March 2019 Grant Report

This is a monthly report by Tony Cook on his grant under Perl 5 Core Maintenance Fund. We thank the TPF sponsors to make this grant possible.

Approximately 15 tickets were reviewed.

[Hours]         [Activity]
  1.00          #131115 debugging, comment
  3.29          #132782 work on tests, testing
                #132782 debugging, comment with tests and about the
                patches supplied.
  3.61          #133888 debugging
                #133888 debugging, review code
                #133888 more debugging, code review and comment
  0.97          #133906 debugging, comment
  2.20          #133913 debugging, test a possible fix, comment with a
                different patch
  0.87          #133922 debugging, comment
  0.70          #133931 research and comment
  3.22          #133936 research, work on tests and a fix
                #133936 more testing, work on docs, comment with patch
  0.59          #133938 not-so-briefly comment
                #133938 comment on cpan ticket too
  0.93          #133949 debugging, find the problem, comment
  3.22          #133951 work on built-in getcwd, fix to
                write_buildcustomize, integration into Cwd.pm
                #133951 re-work a little, testing, fixes
                #133951 polish, more testing, comment with patch
  0.40          #133953 testing, comment
  1.47          #133958 prep, testing
  1.07          discussion with khw on locale leak
  1.60          Review 5.28.2 proposed backports, votes and backports
 25.14 hours total

Grants: March 2019 votes

No Comments

The Grants Committee has concluded the voting of the November 2018 round.

There was one proposal this round, which was not approved.

This is a monthly report by Dave Mitchell on his grant under Perl 5 Core Maintenance Fund. We thank the TPF sponsors to make this grant possible.

The main thing I have been doing over the last month is fixing issues
related to smoke reports. In particular, I've been looking at Address
Sanitizer failures related to memory leaks.

      3:53 RT #133879] heap-use-after-free
      0:53 RT #133886 heap-buffer-overflow
      1:09 look at failures under Asan: dist/Data-Dumper/t/recurse.t
      6:26 look at failures under Asan: t/lib/croak.t
      1:47 look at failures under Asan: t/op/heredoc.t
      0:56 look at failures under Asan: t/op/leaky-magic.t
      4:05 look at failures under Asan: t/op/qr.t
      0:33 look at failures under Asan: t/op/stash_parse_gv.t
      2:17 look at failures under Asan: t/op/sub.t
     11:59 look at failures under Asan: t/re/pat.t
      5:28 look at failures under Asan: t/re/pat_thr.t
     14:13 look at failures under Asan: t/re/regexp.t
      0:49 look at failures under Asan: t/uni/parser.t
     54:28 TOTAL (HH::MM)

 285.0 weeks
3257.6 total hours
  11.4 average hours per week

There are 208 hours left on the grant

Timo's latest update regarding compression of heap snapshots: Intermediate Progress Report: Heap Snapshots.

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at www.perlfoundation.org.

About this Archive

This page is an archive of entries from April 2019 listed from newest to oldest.

March 2019 is the previous archive.

May 2019 is the next archive.

Find recent content on the main index or look in the archives to find all content.


OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2