July 2019 Archives

Dear Perl Community

Last week, in a blog post, The Perl Foundation Board of Directors announced that it would be providing further analysis of a recent Standards of Conduct decision with the hopes of providing an update this week.

After reaching out to various parties and receiving additional information, it is clear that this issue will not be resolved in a week. The Board will continue to work on this matter but cannot provide an expected resolution date.

Out of respect to all parties involved, we cannot provide additional information at this time.

Thank you,

TPF Board

Maintaining Perl 5 (Tony Cook): June 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 40 tickets were reviewed, and 18 patches were

[Hours]         [Activity]
 11.77          #122112 review, testing, comment
                #122112 research, set up VM
                #122112 try to diagnose issue on android, remove some
                extraneous debug output
                #122112 debugging, testing older versions
                #122112 more testing, debugging – apparently the signal is
                #122112 work up a fix for io/pipe.t, try to work out
                #122112 re-test and apply to blead
  0.38          #126991 review history, comment
  0.15          #130560 review and comment
  1.38          #130585 re-test and apply to blead
  0.43          #130632 try to reproduce and fail, find the probably fix
                and comment
  1.12          #133850 re-test and apply to blead
  0.73          #133913 re-test and apply to blead
  3.62          #133936 re-work patch, comment with updated patch
                #133936 retest and apply to blead
                #133936 work on a fix, testing, comment with patch
                #133936 re-test, apply to blead
  2.12          #133989 diagnose, work on a fix, comment with patch
                #133989 re-test and apply to blead
  1.00          #134008 re-testing, minor re-work, apply to blead
  0.47          #134035 re-test and apply to blead
  0.42          #134045 re-test and apply to blead
  0.90          #134057 try to regain access to HP-UX, ask Tux
                #134057 apply to blead after Tux’s response
  0.22          #134065 look into this again, debugging
  0.43          #134072 re-test, minor comment change, apply to blead
  4.50          #134125 work on a patch and comment with it
                #134125 re-test and apply to blead
                #134125 work on a patch to make it fatal instead
                #134125 re-test and apply to blead
  0.20          #134137 review and comment
  1.68          #134138 research, review and comment
  0.32          #134164 review and comment
  1.87          #134169 review related tickets, research, testing comment
                #134169 review new patch, testing, apply to blead
                #134169 ticket clean up, perldelta
  0.48          #134172 review, check with valgrind, check for
                valgrind/asan on freebsd
  1.08          #134175 review, work on tests, testing
                #134175 re-work tests, apply to blead
  4.84          #134177 comment
                #134177 work on a fix
                #134177 work on adding G_RETHROW to eval_sv
                #134177 more work, testing, comment with patch
                #134177 minor re-work, consider adding eval bytes/unicode
                support, but doesn’t seem to be worth it
                #134177 briefly comment
  4.61          #134179 debugging (not as simple as it looked)
                #134179 work out the issue, work on fix, testing, comment
                with patch
                #134179 fix minor patch issue, check possibly related
                ticket, apply to blead
  1.25          #134187 research, comment
                #134187 research, comment with brief patch
  3.51          #134189 setup test env, testing, work on fix
                #134189 finish fix, comment with patch
                #134189 re-work, comment with new patch
                #134189 re-test and apply to blead
  3.05          #134193 work up a fix and comment with patch
                #134193 research, work on a minor fix, comment with patch
                #134193 re-test and apply to blead
  1.23          #134194 debugging, work on a fix and comment with patch
  0.12          #134195 research, comment
  0.33          #13420[234] responses, close #134202
  0.40          #134200 review, testing, apply to blead
  1.58          #134201 debugging, reopen 133936
  0.20          #134209 testing, comment
  0.13          #134210 briefly check the PPI tests, comment
  0.08          #134212 request more info from the requester
  2.23          #134218 some prep for testing this (find the right
                download and start downloading)
                #134218 setup test VM
                #134218 finish VM setup, reproduce, make a fix and test
                it, comment with patch
  2.45          #134221 testing, review perlio code
                #134221 walk a maze of perl io calls and open modes, try
                to re-work PerlIO_tmpfile(_flags) to accept a flags
  0.80          #134224 testing, comment, open cpan #129909
  1.17          regexp runtime limits: polish
  0.18          review maint votes, vote and add a commit
 63.43 hours total

Dear Perl Community:

As reported in our blog post last week, the Board has been reviewing the details surrounding the decision to delist a conference video from The Perl Foundation's YouTube channel following a Standards of Conduct complaint. As part of this review, a special Board meeting was held on July 16th, 2019 to review the complaint and the process of how it was handled. The Board of Directors have agreed that further analysis is warranted.

Although the team that handled the complaint did have Board representation, the Board of Directors was not involved in the initial review. We hope that a brand new set of objective eyes on the problem will help to either confirm the initial finding, or identify more equitable solutions.

While the Board investigates this issue, we do ask that the community refrain from posting speculative or inflammatory messages. Our goals are understanding, healing, and improving. Negative posts only serve to harm our community. We encourage people with comments regarding this matter to contact any member of the Board of Directors.

We hope to provide additional information in about one week. Until then, we thank you for your patience.

Thank you,

TPF Board of Directors

Grant Proposals Jul/Aug 2019

No Comments

The Grants Committee has received no grant proposals for the July/August 2019 round.

The community may submit proposals at any time, and the Committee will review them every two months. The next round will start in September 2019.

Bart gave me this interim report on his JIT compiler expression backend grant:

  • [Floating point support] is essentially complete. Bart is currently finishing floating point support in conditional expressions. This is surprisingly nontrivial, he indicates, because of NaN, and because of condition code differences between floating point and integer comparisons.

  • [Improved handling of irregular instructions] is nearing completion. Bart says it turned out to have a whole lot of overlap with the floating point support. He is currently reevaluating his initial strategy (refactoring the support for C calls which already has the ability to move values in registers as needed)

  • Bart continues to work on an internal refactor of the intermediate representation (IR) structure, prior to completing optimization work, since, he says, "the current tree form makes rewriting modification really cheap, and I'd like to preserve that property even as I add a strict order of evaluation."

  • He is also pursuing development of a consistent testing system for this work.


There has been much discussion about the Perl Conference's Standards of Conduct (SoC) Committee's decision to delist a video from the 2019 Perl Conference videos. We would like to provide some additional context to help explain this decision.

This incident has been new to us from the beginning because it happened after the Perl Conference concluded. Most of our focus on SoC policy has been on handling incidents that might happen during a conference and our SoC committees typically were scoped to the days around the conference.

Now that conference videos remain available online, it's possible for us to receive an SoC report at any time, as happened in this case. This required our committee volunteers to work around existing commitments to find time to respond to the issue, which they tried to do as quickly as possible.

As part of the response, a public announcement was made regarding the circumstances of the incident, and some have asked why this was done. Links to the video in question had already been shared in several places before the report, so delisting the video was likely to break existing links. If this seemed to happen "secretly" it gives the impression that we may be trying to hide some activity. As an organization, we generally lean toward transparency as much as possible and did so in this case. This is consistent with public notifications in other communities as well.

However, we did not handle the content of the announcement as we should have. In an effort to explain the delisting and identify the video impacted, we also identified the speaker. Although it would have been possible to deduce which video had been delisted after-the-fact, we still should have kept the details out of the announcement. We acknowledge that this was not done properly, the post was updated, and we will evaluate our reporting policy going forward.

There are also some questions regarding the incident itself. Again, typically individual incidents, like an issue during a conference, are handled privately because it may involve only a few individuals. In this case a public video was the subject in question. The content of the presentation isn't in question since it's on the video. Rather the question is in the interpretation and whether the SoC was violated.

The assessment from the SoC committee is available in the original posting. Some might respond to this, "I'm not offended by that. I don't think it's an SoC violation." But in a global community such as ours, we must celebrate a diversity of cultures, ideas, and beliefs. There are issues that some people find problematic while others don't. The goal of the SoC is to provide "a friendly, safe and welcoming environment for all, regardless of gender, gender identity, sexual orientation, disability, ethnicity, religion, or country of origin." Achieving the goal of keeping our events open and welcoming to all requires everyone to stretch a bit and understand that if some portion of the audience believes some content to be "demeaning, discriminatory or harassing" then we need to review it with an open mind.

The decision was to delist the video and that is the current state. Given the amount of discussion this has generated, the board of directors is currently reviewing the process and we will have more to report after that review.

Our goal is to have all conference participants better understand the SoC and in doing so make all attendees feel comfortable and welcome. We hope we can continue to educate participants about expectations when attending conferences. And we hope to encourage speakers and audience alike to apply Postel's law in their conduct: "be liberal in what you accept, and conservative in what you send." While we may disagree with each other from time to time, The Perl Foundation hopes that these incidents do not fracture our whole community, thereby damaging Perl itself.

TPF Grants Committee: Nadim Khemir

No Comments

I am pleased to announce that the TPF Grants Committee has a new volunteer Grant Manager, Nadim ibn Hamouda ibn Othman El Khemir.

I am pleased to announce that the TPF Grants Committee has voted to accept a new member, Sebastian Riedel.

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 finishing off
making optree-walking functions in op.c  non-recursive and/or non-leaky.
This work has now been merged into blead.

      2:18 RT #133902 Segfault in Perl_was_lvalue_sub
      2:22 RT #134208 heap-use-after-free in S_cleanup_regmatch_info_aux
      2:14 enable PERL_DESTRUCT_LEVEL always
      0:28 look at failures under Asan: dist/threads-shared/
     18:10 make optree functions in op.c non-recursive and/or non-leaky.
     25:32 TOTAL (HH::MM)

 298.0 weeks
3363.7 total hours
  11.3 average hours per week

There are 102 hours left on the grant

Standards of Conduct Incident Report for TPC 2019

During one of the presentations at TPC, a speaker made disrespectful comments concerning a member of our community. Specifically, the speaker both deadnamed and misgendered this person. As with all of our talks, a recording was made of the session and posted to our YouTube channel. We received a complaint regarding his comments after the video was posted.

Upon reviewing the video, the SOC Committee has concluded that the comments do constitute a violation of the Standards of Conduct as published by The Perl Foundation. As a result, we have decided to remove the video.

Our goal for all Perl Foundation activities, including The Perl Conference, is to provide a safe and welcoming environment for all attendees. This is ensured by enforcement of the Standards of Conduct.

As a reminder, all incidents should be reported as soon as possible to an SOC Committee member or to [email protected].

Thank you for your patience as we continue to investigate this matter. Any additional questions regarding this incident can be directed to [email protected]

TPF Grants Committee: Nicolas R

No Comments

I am pleased to announce that the TPF Grants Committee has voted to accept a new member, Nicolas R.

TPF Grants Committee: Jason Crome

No Comments

I am pleased to announce that the TPF Grants Committee has voted to accept a new member, Jason Crome.

I am pleased to announce that the TPF Grants Committee has voted to accept a new member, Todd Rinaldo.

Daisuke Maki has retired from the TPF Grants Committee.

We appreciate his service to the community through the committee since 2013.

We wish him well in whatever he takes on next.

Alberto Simões has retired from the TPF Grants Committee.

We appreciate his service to the community through the committee since 2007, especially for his tenure as the Secretary of the committee.

We wish him well in his future efforts.

Perrin Harkins has retired from the TPF Grants Committee.

We appreciate his service to the community through the committee since 2008, and wish him well in his new endeavors.

If you are interested in volunteering as a member on the committee, please reach out to me at [email protected]

The Grants Committee is accepting grant proposals all the time. We evaluate them every two month period and another round is here!

Grants: May/Jun 2019 votes

No Comments

The Grants Committee has concluded the voting of the May/June 2019 round.

There was one proposal this round, which was approved and will be funded.

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 July 2019 listed from newest to oldest.

June 2019 is the previous archive.

August 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