perl5121delta - Online sa Cloud

Ito ang command na perl5121delta na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


perl5121delta - ano ang bago para sa perl v5.12.1

DESCRIPTION


Inilalarawan ng dokumentong ito ang mga pagkakaiba sa pagitan ng release na 5.12.0 at ng release na 5.12.1.

Kung nag-a-upgrade ka mula sa naunang release gaya ng 5.10.1, basahin muna ang perl5120delta,
na naglalarawan ng mga pagkakaiba sa pagitan ng 5.10.1 at 5.12.0.

hindi kaayon Mga Pagbabago


Walang mga pagbabago na sadyang hindi tugma sa 5.12.0. Kung may anumang hindi pagkakatugma sa
5.12.0 umiiral, sila ay mga bug. Mangyaring iulat sila.

Ubod Mga Pagpapahusay


Maliban sa mga pag-aayos ng bug na nakalista sa ibaba, dapat walang mga pagbabagong nakikita ng user sa core
wika sa paglabas na ito.

Module at Pragmatiko


Pragmatiko Mga Pagbabago
· Inayos namin ang pag-export ng "is_strict" at "is_lax" mula sa bersyon.

Ang mga ito ay ini-export gamit ang isang wrapper na itinuturing ang mga ito bilang mga method call, na kung saan
naging dahilan ng pagkabigo nila. Ang mga ito ay mga pag-andar lamang, nakadokumento bilang ganoon, at dapat
hindi kailanman ma-subclass, kaya ang patch na ito ay direktang ine-export ang mga ito bilang mga function nang walang
wrapper.

Na-update Module
· Na-upgrade namin ang CGI.pm sa bersyon 3.49 upang isama ang mga pag-aayos para sa mga regression na ipinakilala sa
ang release na ipinadala namin kasama ang Perl 5.12.0.

· Na-upgrade namin ang Pod::Simple sa bersyon 3.14 para magkaroon ng improvement sa \C\<\< \>\> parsing.

· Gumawa kami ng maliit na pag-aayos sa CPANPLUS test suite upang ayusin ang isang paminsan-minsang huwad na pagsubok
kabiguan.

· Nag-upgrade kami ng Safe sa bersyon 2.27 para balutin ang mga coderef na ibinalik ng "reval()" at "rdo()".

Mga Pagbabago sa Nabubuhay dokumentasyon


· Idinagdag namin ang bagong patakaran sa pagpapalabas ng pagpapanatili sa perlpolicy.pod

· Nilinaw namin ang multiple-angle-bracket construct sa spec para sa POD in
perlpodspec

· Nagdagdag kami ng nawawalang paliwanag para sa babala tungkol sa ":=" sa perldiag.pod

· Inalis namin ang isang maling pag-aangkin sa perlunitut na ang lahat ng mga string ng teksto ay mga string ng Unicode
Perl.

· Na-update namin ang Github mirror link sa perlrepository sa mirrors/perl, hindi github/perl

· Naayos namin ang isang maliit na error sa perl5114delta.pod.

· Pinalitan namin ang isang pagbanggit ng hindi na ginagamit na Switch.pm ng naibigay na/kailan.

· Pinahusay namin ang dokumentasyon tungkol sa $sitelibexp/sitecustomize.pl sa perlrun.

· Inayos namin ang perlmodlib.pod na hindi sinasadyang tinanggal ang ilang mga module.

· Na-update namin ang dokumentasyon para sa 'require' sa perlfunc.pod na may kaugnayan sa paglalagay ng Perl
code sa @INC.

· Ibinalik namin ang ilang maling inalis na dokumentasyon tungkol sa quotemeta sa perlfunc.

· Naayos namin ang isang a2p halimbawa sa perlutil.pod.

· Pinunan namin ang isang blangko sa perlport.pod ng petsa ng paglabas ng Perl 5.12.

· Inayos namin ang mga sirang link sa ilang perldelta file.

· Ang dokumentasyon para sa Carp.pm ay hindi wastong nakasaad na ang $Carp::Verbose variable
gumagawa ng cluck na bumuo ng mga stack backtraces.

· Nag-ayos kami ng ilang typo sa Pod::Functions

· Pinahusay namin ang dokumentasyon ng mga function na nagbabago ng kaso sa perlfunc.pod

· Inayos namin ang perlgpl.pod upang maglaman ng tamang bersyon ng GNU General Public
Lisensya.

Pagsubok


Pagsubok Pagpapabuti
· t/op/select.t ngayon ay mas madaling kapitan ng clock jitter sa panahon ng mga pagsusuri sa oras sa Windows.

matulog() ang oras sa Win32 ay maaaring bilugan pababa sa maramihang pagitan ng tik ng orasan.

· lib/blib.t at lib/locale.t: Mga pag-aayos para sa mga pagkabigo sa pagsubok sa Darwin/PPC

· perl5db.t: Ayusin ang mga pagkabigo sa pagsubok kapag na-install ang "Term::ReadLine::Gnu".

instalasyon at Configuration Pagpapabuti


Configuration pagpapabuti
· Nag-update kami INSTALL na may mga tala tungkol sa kung paano haharapin ang sirang dbm.h sa OpenSUSE (at
posibleng iba pang mga platform)

Kulisap Pag-aayos


· Ang isang bug sa kung paano namin pinoproseso ang mga pagpapatakbo ng filetest ay maaaring magdulot ng segfault. Ang mga filetest ay hindi
palaging asahan ang isang op sa stack, kaya ginagamit lang namin ngayon ang mga TOP kung sigurado kami na hindi kami
nagsasaad ng _ filehandle. Ito ay ipinahiwatig ng OPf_KIDS (tulad ng naka-check sa ck_ftst).

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74542>

· Kapag aalis sa isang nextstate op na may parehong pagbabago ng package (na may kaugnayan sa
nakaraang nextstate) at isang label, ang deklarasyon ng package ay unang inilabas ngayon, dahil
ito ay syntactically hindi pinahihintulutan para sa isang label na prefix ng isang package deklarasyon.

· Tama na ngayon ang XSUB.h na muling tukuyin ang mga fget sa ilalim ng PERL_IMPLICIT_SYS

Tingnan din:http://rt.cpan.org/Public/Bug/Display.html?id=55049>

· Iginagalang na ngayon ng utf8::is_utf8 ang GMAGIC (hal. $1)

· XS code gamit ang "fputc()" o "fputs()": sa Windows ay maaaring magdulot ng error dahil sa kanilang
ipinagpapalit ang mga argumento.

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=72704>

· Inayos namin ang isang maliit na bug sa lex_stuff_pvn() na nagdulot ng mga huwad na syntax error sa isang
hindi malinaw na sitwasyon. Nangyari ito noong isinagawa ang pagpupuno sa huling linya ng isang file
at ang linya ay nagtapos sa isang pahayag na walang pangwakas na semicolon.

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74006>

· Inayos namin ang isang bug na maaaring magdulot ng mga konstruksyon ng \N{} na sinusundan ng isang solong . para ma-parse
hindi tama

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74978>

· Inayos namin ang isang bug na nagdulot ng kapag(scalar) nang walang argumento na hindi ituring bilang a
error sa syntax.

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74114>

· Nag-ayos kami ng regression sa paghawak ng mga label kaagad bago iyon i-eval ng string
ay ipinakilala sa Perl 5.12.0.

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74290>

· Nag-ayos kami ng regression sa case-insensitive na pagtutugma ng mga nakatiklop na character sa regular
mga expression na ipinakilala sa Perl 5.10.1.

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=72998>

Platform tiyak Mga Tala


HP-UX
· Pinapayagan na ngayon ng Perl ang -Duse64bitint nang hindi nagpo-promote na gamitin ang64bitall sa HP-UX

AIX
· Bumubuo na ngayon ang Perl sa AIX 4.2

Ang mga pagbabago ay nangangailangan ng trabaho sa paligid ng kakulangan ng suporta ng AIX 4.2s para sa IPv6, at limitado
suporta para sa POSIX "sigaction()".

FreeBSD 7
· Wala na ang FreeBSD 7 /usr/bin/objformat. Sa oras ng pagbuo, nilaktawan na ngayon ni Perl ang
objformat tingnan ang mga bersyon 7 at mas mataas at ipinapalagay ang ELF.

VMS
· Posible na ngayong bumuo ng mga extension sa mas lumang (pre 7.3-2) na mga VMS system.

Ang haba ng simbolo ng DCL ay limitado sa 1K hanggang mga pitong taon o higit pa ang nakalipas, ngunit naroon
ay hindi partikular na malalim na dahilan upang pigilan ang mga mas lumang system na i-configure at
gusali Perl.

· Inayos namin ang dating nasira na "-Uuseperlio" na build sa VMS.

Sinusuri namin ang isang variable na wala sa hindi default na kaso ng hindi pagpapagana
perlio. Ngayon ay tinitingnan lamang natin ito kapag mayroon na.

· Inayos namin ang -Uuseperlio command-line na opsyon sa configure.com.

Dati, gagana lang ito kung pinag-isipan mo ang lahat ng mga tanong nang interactive at
tahasang sumagot ng hindi.

Kilala Mga Problema


· Ang "List::Util::first" ay maling kumilos sa pagkakaroon ng isang leksikal na $_ (karaniwang ipinakilala
sa pamamagitan ng "aking $_" o pahiwatig ng "ibinigay"). Ang variable na itatakda para sa bawat pag-ulit
ay ang package variable na $_, hindi ang lexical na $_.

Ang isang katulad na isyu ay maaaring mangyari sa iba pang mga module na nagbibigay ng mga function na tumatagal ng isang bloke
bilang kanilang unang argumento, tulad ng

foo { ... $_ ...} listahan

Tingnan din:http://rt.perl.org/rt3/Public/Bug/Display.html?id=67694>

· Ang "Module::Load::Conditional" at "bersyon" ay may hindi magandang pakikipag-ugnayan na maaaring
maging sanhi ng pag-crash ng "CPANPLUS" kapag nakatagpo ito ng hindi na-parse na string ng bersyon. Pag-upgrade
sa "CPANPLUS" 0.9004 o "Module::Load::Conditional" 0.38 mula sa CPAN ay malulutas ito
isyu.

Pagkilala


Ang Perl 5.12.1 ay kumakatawan sa humigit-kumulang apat na linggo ng pag-unlad mula noong Perl 5.12.0 at
naglalaman ng humigit-kumulang 4,000 linya ng mga pagbabago sa 142 file mula sa 28 na may-akda.

Ang Perl ay patuloy na umuunlad hanggang sa ikatlong dekada nito salamat sa isang makulay na komunidad ng mga user
at mga developer. Ang mga sumusunod na tao ay kilala na nag-ambag ng mga pagpapahusay na iyon
naging Perl 5.12.1:

AEvar Arnfjoer` Bjarmason, Chris Williams, chromatic, Craig A. Berry, David Golden, Ama
Chrysostomos, Florian Ragwitz, Frank Wiegand, Gene Sullivan, Goro Fuji, H.Merijn Brand,
James E Keenan, Jan Dubois, Jesse Vincent, Josh ben Jore, Karl Williamson, Leon Brocard,
Michael Schwern, Nga Tang Chan, Nicholas Clark, Niko Tyni, Philippe Bruhat, Rafael Garcia-
Suarez, Ricardo Signes, Steffen Mueller, Todd Rinaldo, Vincent Pit at Zefram.

Pag-uulat Bug


Kung nakita mo ang sa tingin mo ay isang bug, maaari mong suriin ang mga artikulong kamakailang nai-post sa
comp.lang.perl.misc newsgroup at ang database ng perl bug sa http://rt.perl.org/perlbug/ .
Maaaring mayroon ding impormasyon sa http://www.perl.org/ , ang Perl Home Page.

Kung naniniwala kang mayroon kang hindi naiulat na bug, mangyaring patakbuhin ang perlbug programang kasama sa
iyong paglaya. Siguraduhing i-trim ang iyong bug sa isang maliit ngunit sapat na kaso ng pagsubok. Ang iyong bug
ulat, kasama ang output ng "perl -V", ay ipapadala sa perlbug@perl.org upang maging
sinuri ng Perl porting team.

Kung ang bug na iyong iniuulat ay may mga implikasyon sa seguridad, na ginagawa itong hindi naaangkop
ipadala sa isang pampublikong naka-archive na mailing list, pagkatapos ay mangyaring ipadala ito sa
perl5-security-report@perl.org. Tumuturo ito sa isang saradong subscription na hindi naka-archive na pag-mail
list, na kinabibilangan ng lahat ng pangunahing committers, na makakatulong sa pagtatasa ng epekto
ng mga isyu, alamin ang isang resolusyon, at tumulong sa pag-coordinate ng pagpapalabas ng mga patch sa
pagaanin o ayusin ang problema sa lahat ng platform kung saan sinusuportahan ang Perl. Please lang
gamitin ang address na ito para sa mga isyu sa seguridad sa Perl core, hindi para sa mga module nang nakapag-iisa
ipinamahagi sa CPAN.

Gamitin ang perl5121delta online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa