tinita
- Website: perlpunks.de/
- About: just another perl punk,
Recent Actions
-
Posted Important Changes in YAML::PP v0.019 to tinita
During the SUSE Hackweek 19 I found time to fix some bugs and make
Some of these changes might break code, but I expect this will be rare.
As I see more and more …
-
Commented on Making YAML.pm, YAML::Syck and YAML::XS safer by default
Yeah. The difference is, IMHO, that I wouldn't load data from untrusted sources via Data::Dumper or Storable. But for YAML that's not unusual, and people don't expect it to do potentially dangerous things by default....
-
Commented on Making YAML.pm, YAML::Syck and YAML::XS safer by default
Thanks Daniel :) In this case thanks should go to the folks from the Debian Perl Team, Gregor Herrmann and Dominique Dumont. They kept reminding us to do this change ;-) Forgot to mention them in the post, as it...
-
Posted Making YAML.pm, YAML::Syck and YAML::XS safer by default to tinita
Several YAML modules allow loading and dumping objects. feature is enabled.
You can create any kind of object with YAML. The creation itself is not the critical part, but if the class has a
-
Posted Perl5 CPAN Module Metadata Best Practices to tinita
When I started working at SUSE, one of the first things Build Service (OBS).
We are using a tool call…
-
Posted SUSE Hackweek Day 4 - Fighting with XS and C to tinita
On thursday evening and friday of the Hackweek I decided to work on the libyaml.
Previous hackweek posts:
-
Posted SUSE Hackweek Day 3 - (Not) Loading Objects in YAML::PP to tinita
Here's what I did on Thursday of the SUSE Hackweek.
Previous posts:
-
Posted SUSE Hackweek Day 2 - YAML::PP !include to tinita
In this post I'll talk about what I hacked on the second day of the SUSE
-
Posted SUSE Hackweek Day 1 - Perl ♥ Bash to tinita
This week we had the SUSE Hackweek 18. It was my a year. People can contribute to any open source project they want to in that week.
So, thanks to ="https://www.…
-
Posted Better Shell Completion for Your Tools to tinita
In November 2015 I started my App::Spec blogpost.
It's not only a framework for perl. It can al…
-
Commented on Reusing data with YAML Anchors, Aliases and Merge Keys
My previous reply was a reply to your comment, Aristotle. Due to the commenting bug here that got lost....
-
Commented on Reusing data with YAML Anchors, Aliases and Merge Keys
Yeah, I read about the refaliasing feature. For older perls I had a look at Data::Alias. But I didn't know about Array::RefElem before. With "slot in a container" you mean, that I can only add an alias to an array...
-
Commented on Reusing data with YAML Anchors, Aliases and Merge Keys
Oh, actually, I *do* get comment notifications now. Nice!...
-
Commented on Reusing data with YAML Anchors, Aliases and Merge Keys
That's right, they are not "really" official, and Ingy would actually like to get rid of them, but they were implemented in several YAML processors, and people like to use them, so I decided to implement them optionally. Adding it...
-
Commented on YAML and more at the Perl Toolchain Summit 2019
No need for being sorry, Wendy! =)...
-
Posted Reusing data with YAML Anchors, Aliases and Merge Keys to tinita
I just added a feature called "Merge Keys" to this so far. You can merge mappings defined elsewhere in your YAML document into other mappings with that. Here is a short example:
="prettyp…
-
Posted YAML and more at the Perl Toolchain Summit 2019 to tinita
This year, I was happy to hear I would be invited again to the Perl Toolchain 30-35 people hacking four days on toolchain related stuff, improving user experience.
This time it was held in Marlow, a s…
-
Commented on I'm fully covered
In my opinion, marking private subroutines with a leading underscore is a de facto standard in the perl world. So, independently of the coverage issue, it would be a good thing to do. From a more general point of view...
-
Commented on I'm fully covered
Rename the subroutines. Add an underscore at the beginning and they will be ignored....
-
Posted YAML::PP ♥ libyaml to tinita
I wrote two new modules, combining YAML::PP…
-
Commented on My First Perl Conference
Thanks Sam for the feedback! I thought I had screwed up my talk because I only showed half of what I wanted to show ;-) Good to hear it was still useful....
- Posted YAML::PP Final Grant Report to tinita
-
Commented on YAML.pm 1.25 Changelog
See also Release 1.25_001 which supports zero indented sequences. This will increase interoperability with YAML::XS and other processors. https://github.com/ingydotnet/yaml-pm/pull/207 https://metacpan.org/release/TINITA/YAML-1.25_001...
-
Posted YAML.pm 1.25 Changelog to tinita
This release contains a lot of little bug fixes, so I thought I'd blog about it. higher than usual. Please test!
At the ="https://perltoolchainsu…
-
Posted My report of the Perl Toolchain Summit 2018 in Oslo to tinita
This year, to my surprise, I was again invited to the summit, on short notice.
Again, I was able to visit a city I have never been before and hack four days on YAML and other stuff.
-
Posted YAML::PP Grant Report March 2018 to tinita
Hello readers,
I hope you had a nice easter weekend.
I had another busy month and worked about 25 hours on YAML.
-
Commented on Safely load untrusted YAML in Perl
Thanks to the comment of jwilk https://github.com/ingydotnet/yaml-libyaml-pm/issues/45#issuecomment-371786236 I learned that there is a way to exploit it even when using Data::Structure::Util::unbless. I edited the article. Also, Data::Structure::Util::unbless has problems with tied data, so it can be dangerous when using together...
-
Posted YAML::PP Grant Report February 2018 to tinita
Hi there,
I had another busy month and did only hack a bit. I'm even so busy that I forget to use my time tracker, so I estimate about 20 hours.
See also my previous reports on blogs.perl.org (="https://blogs.perl.org/users/tinita/2017/09/yamlpp-grant-report-augustseptember-2…
-
Posted Strings in YAML - To Quote or not to Quote to tinita
+++ This article has been refurbished and moved to +++
www.yaml.info/learn/quote.html
(June 2020)
Old version:
This article covers scalar styles in YAML ="http://ya…
-
Posted Safely load untrusted YAML in Perl to tinita
Usually people deal with YAML files from trusted sources. But maybe you want article will talk about what you can do to make the loading safe.
The problems I'll talk about are loading objects, cyclic references and g…
Comment Threads
-
Olaf Alders commented on
I'm fully covered
All of the coverage stats are generated by cpancover.com MetaCPAN is only returning the results provided by the cpancover API.
-
Aristotle commented on
I'm fully covered
It doesn’t make any difference to users whether MetaCPAN runs the coverage checking itself or endorses the data generated by another service. The weight given to the data by MetaCPAN is the same.
-
Ben Bullock commented on
I'm fully covered
Yes, metacpan is advertising these coverage results on their web site.
For whatever reason, the coverage results are appearing inconsistently:
https://metacpan.org/release/Table-Readable
has no link but it's here:
http://cpancover.com/latest/Table-Readable-0.03/index.html
There are quite a lot of these glitches in the links, which don't seem to be formed correctly in many cases.
Some of the coverage ratings seem to …
-
Aristotle commented on
Reusing data with YAML Anchors, Aliases and Merge Keys
On newer Perls with refaliasing, it should be trivial to implement scalar aliases. YAML::PP could use that.
On older Perls, Perl-based but non-pure-Perl YAML implementations can use Array::RefElem as a lightweight form of the refaliasing feature. Its drawback compared to refaliasing is that it only works on a slot in a container – which is a limitation when used in Perl code for aliasing scalars, but I think there is no possibility of encountering aliases in YAML in any other circumstance than inside slots within a container, so Array::RefElem sh…
-
Aristotle commented on
Reusing data with YAML Anchors, Aliases and Merge Keys
I’m not yet sure that the implementation will be trivial
Yes, I only meant trivial in the sense that you don’t have to resort to any trickery or low-level wizardry or XS or anything like that to create aliases of scalars to each other. A simple core-language construct is all you need. I did not mean to imply that the feature as a whole will be trivial to implement.
With "slot in a container" you mean, that I can only add an alias to an array or hash element?
Exactly. It lets you make the value of an array index or hash key into …
About blogs.perl.org
blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.