The unstoppable Perl release train?
The unstoppable Perl release train?
Posted Mar 1, 2012 18:11 UTC (Thu) by felixfix (subscriber, #242)In reply to: The unstoppable Perl release train? by autarch
Parent article: The unstoppable Perl release train?
By your own admission, none of us mere mortals know what the Unicode bug is or how it affects Perl. You then pretend that you do know how serious it is and that should in turn dictate not pausing the release schedule.
You can't have it both ways. Me, I tend to trust Tom Christiansen and the other Perl gurus. If Tom thinks the release should be delayed, that carries far more weight then you saying it shouldn't. If other Perl gurus think Tom is wrong, that also carries far more weight than your pronouncement. I have faith they will work things out.
To call this article "not very good" is pretty arrogant coming from someone who thinks he has more knowledge than the perl gurus.
Posted Mar 1, 2012 18:26 UTC (Thu)
by autarch (subscriber, #22025)
[Link] (12 responses)
First, I am one of the Perl gurus, though Tom C can clearly claim higher level guru status than me (on the official Perl Guru rating system I'm a 3 to the power of 𝛑, but Tom is at least a 7 to the power of 3𝛑). But hey, I did release Perl 5.15.6 (https://metacpan.org/release/DROLSKY/perl-5.15.6/), and I've worked on the Perl core a bit (mostly docs).
Second, the "Perl gurus" obviously don't all agree on what the current problem is. Tom C says one thing. Many others disagree with his assessment of the urgency of these bugs, which the article does make clear (Aristotle and RJBS are both also Perl Gurus, though I haven't calculated their exact ratings yet).
But here's the real point ...
These bugs that Tom brought up have existed for quite a while. Note that they are not all security bugs. The security bug mentioned in the article has not been disclosed, and may be something not in Tom's list. The security bug has *also* existed for a while (since 5.14 at the very least).
If we *don't* release Perl 5.16.0 in April, then the latest stable release (5.14.2) will have all of these bugs.
If we *do* release Perl 5.16.0 in April, then the latest stable release (5.16.0) will have all of these bugs.
This is why delaying the release makes no difference. No matter what we do, the latest stable release will have all of these bugs, including the unknown security bug!
The only reason to delay the release is to fix *release-blocking* bugs. These are defined as bugs which introduce *new* regressions since the last stable release. If Perl 5.14.2 didn't have these Unicode bugs, then these would probably be considered blockers, but that's not the case.
The article totally misses this point, which is one reason why I don't think the article is very good.
Posted Mar 1, 2012 22:24 UTC (Thu)
by gerdesj (subscriber, #5446)
[Link] (3 responses)
Reporting on unspecified security problems in a core part of many systems seems to me a really good point to the article. I'll take an informed article with references from the grumpy ed over a comment from a participant any day. Especially an article that provides references to both sides of the argument and invites me to make my own mind up.
Cheers
Posted Mar 2, 2012 1:04 UTC (Fri)
by autarch (subscriber, #22025)
[Link] (2 responses)
The bit about guru levels is of course quite silly. I was joking!
Posted Mar 2, 2012 1:33 UTC (Fri)
by felixfix (subscriber, #242)
[Link] (1 responses)
My main point was that you first admit you don't know how important the security issue is, then claim that the security issue is not important enough to delay the release.
You can't have it both ways.
Posted Mar 2, 2012 15:04 UTC (Fri)
by autarch (subscriber, #22025)
[Link]
Also, Tom Christiansen was not suggesting that the release be delayed to fix this particular issue. He wanted it to be delayed to fix the bugs he was reporting. He is not the person who reported the security issue.
Posted Mar 1, 2012 23:43 UTC (Thu)
by jhhaller (guest, #56103)
[Link] (7 responses)
This article helped shine a light on this issue, which outsiders not watching Perl mailing lists would never have seen otherwise. If this puts enough pressure to get the bug fixed in a timely fashion, then the article served it's purpose.
Posted Mar 2, 2012 1:08 UTC (Fri)
by autarch (subscriber, #22025)
[Link] (6 responses)
I'm not sure of the exact details of the security issue, but given that it was first reported 10 months ago (and was probably reported against the stable release at that time), we can assume that existing stable versions of Perl are affected.
Releasing another stable release of Perl which is affected by the same problem really doesn't make a difference, security-wise.
Posted Mar 2, 2012 4:04 UTC (Fri)
by cmccabe (guest, #60281)
[Link] (1 responses)
Posted Mar 2, 2012 15:06 UTC (Fri)
by autarch (subscriber, #22025)
[Link]
Posted Mar 2, 2012 14:40 UTC (Fri)
by xdg (guest, #83285)
[Link] (3 responses)
autarch is correct that the security issue is present in all stable releases of Perl since Unicode support was added. There are no reported exploits. Programs that follow the Perl 5 Security guidelines and the Security Implications of Unicode guidelines are unlikely to be affected. When the issue is addressed, it will be backported to all supported Perl 5 stable release series, per the Perl 5 Support Policy. The release schedule of Perl is irrelevant. Holding up the Perl 5.16 release wouldn't get the issue fixed any faster and would merely hold up the release of other bugs fixed in the Perl 5.15 development cycle.
Posted Mar 2, 2012 20:37 UTC (Fri)
by dlang (guest, #313)
[Link]
What is the bug? that's information that I haven't yet seen in this discussion.
Posted Mar 4, 2012 5:27 UTC (Sun)
by jmayer (guest, #595)
[Link] (1 responses)
Posted Mar 4, 2012 19:39 UTC (Sun)
by xdg (guest, #83285)
[Link]
If you're reading this as "the Unicode release", then the author has (probably unintentionally) misled you. Unicode itself is a moving target and Perl has continued to make significant stride to improve how it handle Unicode semantics in the last couple releases. See Unicode Overhaul from the 5.12 release notes and Unicode in the 5.14 release notes. Perl 5.16 continues with this trend of incremental improvements. As for how many people read the security-relevant sections of manpages, that's an issue for any language or tool. Most tools can be used insecurely, dynamic languages particularly so. I would hope that anyone writing or deploying code where security does matter would read relevant manpages.
The unstoppable Perl release train?
The unstoppable Perl release train?
Jon
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?
The unstoppable Perl release train?