perl5121delta - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen perl5121delta komutudur.

Program:

ADI


perl5121delta - perl v5.12.1 için yenilikler

TANIM


Bu belge, 5.12.0 sürümü ile 5.12.1 sürümü arasındaki farkları açıklar.

5.10.1 gibi önceki bir sürümden yükseltme yapıyorsanız, önce perl5120delta'yı okuyun,
5.10.1 ve 5.12.0 arasındaki farkları açıklar.

Uyumsuz değişiklikler


5.12.0 ile kasıtlı olarak uyumsuz hiçbir değişiklik yoktur. ile herhangi bir uyumsuzluk varsa
5.12.0 var, bunlar bug. Lütfen onları rapor edin.

çekirdek Donanımlar


Aşağıda listelenen hata düzeltmeleri dışında, çekirdekte kullanıcı tarafından görülebilen hiçbir değişiklik olmamalıdır.
Bu sürümdeki dil.

Modüller ve Pragmat


Pragmat değişiklikler
· "is_strict" ve "is_lax" sürümlerinin sürümden dışa aktarılmasını düzelttik.

Bunlar, onlara yöntem çağrıları olarak davranan bir sarmalayıcı ile dışa aktarılıyordu.
başarısız olmalarına neden oldu. Bunlar sadece işlevlerdir, bu şekilde belgelenmiştir ve
asla alt sınıflara ayrılamaz, bu nedenle bu yama bunları doğrudan işlevler olarak dışa aktarır.
sargı.

Güncellenmiş Modüller
· CGI.pm'yi sürüm 3.49'a yükselttik ve bu sürümde tanıtılan regresyon düzeltmelerini ekledik.
Perl 5.12.0 ile birlikte gönderdiğimiz sürüm.

· \C\<\< \>\> ayrıştırmada bir iyileştirme elde etmek için Pod::Simple'ı 3.14 sürümüne yükselttik.

· Ara sıra yapılan sahte bir testi düzeltmek için CPANPLUS test paketinde küçük bir düzeltme yaptık
hatası.

· "reval()" ve "rdo()" tarafından döndürülen kod referanslarını sarmak için Safe'i sürüm 2.27'ye yükselttik.

değişiklikler için Mevcut belgeleme


· Perlpolicy.pod'a yeni bakım yayın politikasını ekledik

· POD spesifikasyonundaki çok açılı ayraç yapısını netleştirdik.
Perlpodspec

· Perldiag.pod'a ":=" ile ilgili bir uyarı için eksik bir açıklama ekledik

· Perlunitut'ta, tüm metin dizelerinin Unicode dizeleri olduğu şeklindeki yanlış bir iddiayı kaldırdık.
Perl.

· Perlrepository'deki Github ayna bağlantısını github/perl yerine mirrors/perl olarak güncelledik

· Perl5114delta.pod'da küçük bir hatayı düzelttik.

· Artık kullanılmayan Switch.pm ile ilgili bir sözü şu şekilde değiştirdik: verilmiş/ne zaman.

· İle ilgili belgeleri iyileştirdik $sitelibexp/sitecustomize.pl perlrun'da.

· Bir dizi modülü istemeden atlayan perlmodlib.pod'u düzelttik.

· Perlfunc.pod'da Perl'i yerleştirmeyle ilgili 'require' belgelerini güncelledik
@INC'deki kod.

· Perlfunc'ta alıntı meta hakkında hatalı olarak kaldırılan bazı belgeleri eski durumuna getirdik.

· Bir A2P perlutil.pod'daki örnek.

· Perlport.pod'da Perl 5.12'nin yayın tarihi ile bir boşluğu doldurduk.

· Bir dizi perldelta dosyasındaki bozuk bağlantıları düzelttik.

· Carp.pm belgeleri yanlış bir şekilde $Carp::Verbose değişkeninin
cuck'ın yığın geri izlemesi oluşturmasını sağlar.

· Pod::Functions'ta bir dizi yazım hatasını düzelttik

· perlfunc.pod'da büyük/küçük harf değiştiren işlevlerin belgelerini iyileştirdik

· Perlgpl.pod'u GNU General Public'in doğru sürümünü içerecek şekilde düzelttik.
Lisans.

Test yapmak


Test yapmak İyileştirmeler
· t/op/sselect.t artık Windows'ta zamanlama kontrolleri sırasında saat titremesine daha az eğilimlidir.

uyku() Win32'deki zaman, saat tik aralığının katlarına yuvarlanabilir.

· lib/blib.t ve lib/yerel ayar.t: Darwin/PPC'deki test hataları için düzeltmeler

· perl5db.t: "Term::ReadLine::Gnu" yüklendiğinde test hataları için düzeltme.

Montaj ve yapılandırma İyileştirmeler


yapılandırma iyileştirmeler
· Güncelledik INSTALL kırıklarla nasıl başa çıkılacağına dair notlarla dbm.h OpenSUSE'de (ve
muhtemelen diğer platformlar)

Böcek Düzeltmeler


· Dosya testi işlemlerini nasıl yaptığımızla ilgili bir hata, bir segfault'a neden olabilir. Dosya testleri
yığında her zaman bir operasyon bekliyoruz, bu yüzden artık TOP'ları yalnızca olmadığımızdan eminsek kullanıyoruz.
_ kütükbelirteci stat'ing. Bu, OPf_KIDS tarafından belirtilir (ck_ftst'de işaretlendiği gibi).

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74542>

· Her iki paket değişikliğine de sahip olan bir sonraki durum operasyonundan ayrılırken (
önceki sonraki durum) ve bir etiket, şimdi önce paket bildirimi yayınlanır, çünkü
bir etiketin bir paket bildiriminin önüne eklenmesine sözdizimsel olarak izin verilmez.

· XSUB.h artık PERL_IMPLICIT_SYS altındaki fget'leri doğru bir şekilde yeniden tanımlıyor

Ayrıca bakınız:http://rt.cpan.org/Public/Bug/Display.html?id=55049>

· utf8::is_utf8 artık GMAGIC'e saygı duyuyor (örn. $1)

· Windows'ta "fputc()" veya "fputs()" kullanan XS kodu:
argümanlar değiştiriliyor.

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=72704>

· Küçük bir hatayı düzelttik lex_stuff_pvn() içinde sahte sözdizimi hatalarına neden olan
belirsiz durum. Bir dosyanın son satırında doldurma yapıldığında oldu
ve satır, noktalı virgül içermeyen bir ifadeyle sona erdi.

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74006>

· \N{} yapılarına ve ardından tek bir . ayrıştırılmak
yanlış.

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74978>

· Ne zaman(skaler) bir argüman olmadan bir argüman olarak ele alınmamasına neden olan bir hatayı düzelttik
sözdizimi hatası.

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74114>

· Dize değerlendirmelerinden hemen önce etiketlerin işlenmesinde bir gerilemeyi düzelttik.
Perl 5.12.0'da tanıtıldı.

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=74290>

· Düzenli olarak katlanmış karakterlerin büyük/küçük harfe duyarsız eşleşmesinde bir gerilemeyi düzelttik.
Perl 5.10.1'de tanıtılan ifadeler.

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=72998>

Platform Özel notlar


HP-UX
· Perl artık HP-UX üzerinde 64bitall kullanımını teşvik etmeden -Duse64bitint'e izin veriyor

AIX
· Perl artık AIX 4.2 üzerine kuruludur

Gerekli değişiklikler, AIX 4.2'lerin IPv6 desteği eksikliği ve sınırlı
POSIX "sigaction()" desteği.

FreeBSD 7
· FreeBSD 7 artık içermiyor /usr/bin/objformat. İnşa zamanında, Perl artık
nesne biçimi 7 ve sonraki sürümleri kontrol edin ve ELF'yi varsayar.

VMS
· Artık eski (7.3-2 öncesi) VMS sistemlerinde uzantılar oluşturmak mümkün.

DCL sembol uzunluğu yaklaşık yedi yıl öncesine kadar 1K ile sınırlıydı, ancak
bu eski sistemlerin yapılandırılmasını önlemek için özellikle derin bir neden değildi ve
Perl'i inşa etmek.

· VMS'de daha önce bozulan "-Uuseperlio" yapısını düzelttik.

Varsayılan olmayan devre dışı bırakma durumunda var olmayan bir değişkeni kontrol ediyorduk
perlio. Şimdi ona sadece var olduğu zaman bakıyoruz.

· configure.com'da -Uuseperlio komut satırı seçeneğini düzelttik.

Önceden, yalnızca tüm soruları etkileşimli olarak gözden geçirdiyseniz ve
açıkça hayır cevabını verdi.

Bilinen Sorunları


· "List::Util::first" sözcüksel bir $_ (tipik olarak tanıtılır) varlığında yaramazlık yapar
"my $_" ile veya dolaylı olarak "verilen" ile). Her yineleme için ayarlanan değişken
$_ paket değişkenidir, sözcüksel $_ değil.

Blok alan işlevler sağlayan diğer modüllerde de benzer bir sorun ortaya çıkabilir.
gibi ilk argüman olarak

foo { ... $_ ...} liste

Ayrıca bakınız:http://rt.perl.org/rt3/Public/Bug/Display.html?id=67694>

· "Module::Load::Koşullu" ve "versiyon" arasında talihsiz bir etkileşim vardır.
ayrıştırılamaz bir sürüm dizesiyle karşılaştığında "CPANPLUS"ın çökmesine neden olur. Yükseltme
CPAN'dan "CPANPLUS" 0.9004 veya "Module::Load::Conditional" 0.38 bu sorunu çözecektir.
konu.

Teşekkür


Perl 5.12.1, Perl 5.12.0'dan bu yana yaklaşık dört haftalık bir gelişimi temsil eder ve
4,000 yazardan 142 dosyada yaklaşık 28 satır değişiklik içerir.

Perl, canlı bir kullanıcı topluluğu sayesinde üçüncü on yılında gelişmeye devam ediyor
ve geliştiriciler. Aşağıdaki kişilerin iyileştirmelere katkıda bulunduğu bilinmektedir:
Perl 5.12.1 oldu:

AEvar Arnfjoer` Bjarmason, Chris Williams, kromatik, Craig A. Berry, David Golden, Baba
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 ve Zefram.

Raporlama Bugs


Bir hata olduğunu düşündüğünüzü bulursanız, son zamanlarda yayınlanan makaleleri kontrol edebilirsiniz.
comp.lang.perl.misc haber grubu ve perl hata veritabanı http://rt.perl.org/perlbug/ .
adresinde de bilgi olabilir http://www.perl.org/ , Perl Ana Sayfası.

Bildirilmemiş bir hatanız olduğunu düşünüyorsanız, lütfen çalıştırın. perlbug program dahil
senin yayının. Hatanızı küçük ama yeterli bir test durumuna indirdiğinizden emin olun. senin hatan
"Perl -V" çıktısıyla birlikte rapor, perlbug@perl.org olduğu
Perl taşıma ekibi tarafından analiz edildi.

Bildirdiğiniz hatanın güvenlikle ilgili sonuçları varsa, bu da onu uygunsuz kılar.
herkese açık olarak arşivlenmiş bir posta listesine gönderin, ardından lütfen
perl5-security-report@perl.org. Bu, kapalı bir abonelik arşivlenmemiş postaya işaret ediyor
etkinin değerlendirilmesine yardımcı olabilecek tüm temel sorumluları içeren liste
sorunları çözmek, bir çözüm bulmak ve yamaların piyasaya sürülmesini koordine etmeye yardımcı olmak
Perl'in desteklendiği tüm platformlarda sorunu azaltın veya düzeltin. lütfen sadece
bu adresi bağımsız modüller için değil, Perl çekirdeğindeki güvenlik sorunları için kullanın
CPAN'da dağıtılır.

onworks.net hizmetlerini kullanarak perl5121delta'yı çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları