Recently in Perl 5 Development Category

Grant Report : Complete YAML::PP - September 2017

No Comments

Tinita has already achieved much in a short time on her grant to Complete YAML::PP. She has provided full details at blogs.perl.org. Some highlights:

  • Produced YAML::PP::Lexer, ::Parser, ::Dumper, ::Emitter, ::Reader, ::Highlight
  • Continued work towards full YAML 1.2 compliance
  • Allows Unicode chars
  • Bugfixes, refactors and miscellaneous doodads

Code is on github.

You're wondering "What's so cool about this?" Check out Tinita's talk where you can learn all about the secret features of YAML that few parsers get right.

You're asking "How can I help?". Tina sez:

"If you have YAML data that you think should be valid, but YAML::PP can't parse it (or the other way around), please create an issue or send it to me (of course, you have to take into account the features not implemented yet).

You can simply do:

```

% yamlpp5-highlight < file.yaml
# ANSI colored YAML
% yamlpp5-load < file.yaml
# Data::Dumper output
% yamlpp5-load-dump < file.yaml
# Load and Dump back into YAML
% yamlpp5-events < file.yaml
# Show parsing events in yaml-test-suite format

```

I'm happy to receive suggestions and comments on the API."

MAJ

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.

I didn't do much TPF work last month; I was mainly instead doing work
funded by Booking.com.

What time I did spend was mainly fixing a few 'blead breaks perl' tickets.

SUMMARY:
      1:34 RT #131938 BBC Imager-1.005.tar.gz
      2:00 RT #131942 BBC Glib-EV-2.02.tar.gz
      1:00 RT #131953 BBC Panda-Lib-1.3.2.tar.gz
      2:45 process p5p mailbox
    ------
      7:19 TOTAL (HH::MM)

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.

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.

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.

I spent June mainly:

* finishing off the heavy reworking of perl's internal sprintf implementation.
  This has now been merged into blead. It  contains about 100 commits which
  fixes bugs, audits the code for possible integer overflows, makes the
  code simpler - and simpler to understand - and improves performance by
  around 15%.

* adding a proper test suite for Porting/bench.pl, and fixing the utility
  up based on the test results. For example at some point the
  --bisect option broke, but this was never noticed due to no testing.

* adding a DEBUGGING-build mechanism to detect some classes of
  bug where pp functions fail to extend the stack before pushing return
  values. Basically the runops loop sets a high water mark variable before
  calling the pp function; EXTEND() and similar update that mark, and on
  return from the pp function, we check whether PL_stack_sp is > the mark
  and panic if so. This has allowed me to detect and fix several such bugs
  in core.

Other than that I worked on a few miscellaneous RT tickets.

Unicode membership

No Comments

I'm pleased to report that The Perl Foundation has renewed its associate level membership in the Unicode Consortium.

This membership allows Perl core developers to be on the "inside track" when it comes to the future of Unicode standards. It also gives them access to documents and people that have made the development of Unicode support in Perl easier.

The Perl Foundation is pleased to be able to make this resource available through the generosity of all of our sponsors.

perl 2018.png

Dave Mitchell has requested an extension of $20,000 for his Maintaining the Perl 5 Core grant. He also has requested an hourly rate change from $50 to $60. This will allow him to dedicate another 333 hours to this work.

During this grant he sent regular reports to the p5p mailing list as well as providing monthly summary reports that have been published on this site, the most recent of which are linked below:

Before we make a decision on this extension, we would like to have a period of community consultation. Please leave feedback in the comments field below or if you prefer, send email with your comments to makoto at perlfoundation.org.

If successful this extension will be funded from the Perl 5 Core Maintenance Fund.

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 recent entries in the Perl 5 Development category.

Parrot development is the previous category.

Perl 6 Development is the next category.

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

Pages

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