이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 perl582delta입니다.
프로그램:
이름
perl582delta - perl v5.8.2의 새로운 기능
기술
이 문서에서는 5.8.1 릴리스와 5.8.2 릴리스 간의 차이점에 대해 설명합니다.
5.6.1과 같은 이전 릴리스에서 업그레이드하는 경우 먼저 perl58delta를 읽고,
5.6.0과 5.8.0의 차이점을 설명하는 perl581delta와
5.8.0과 5.8.1의 차이점
호환되지 않는 변경
특정 재진입 시스템 호출을 호출하는 모듈에 대한 스레드 빌드의 경우 바이너리
5.8.0과 5.8.1 사이에서 호환성이 실수로 손실되었습니다. 바이너리 호환성
5.8.0은 5.8.2에서 복원되었으므로 5.8.1과의 호환성이 중단되어야 합니다. 우리
이것을 두 가지 악 중 작은 것으로 보십시오.
이는 스레드된 Perl 5.8.1과 컴파일된 모듈을 가진 사람들에게만 영향을 미칩니다.
이러한 호출을 사용하고 이제 5.8.2로 컴파일된 모듈을 실행해 보십시오. 해결 방법은 다시
5.8.2를 사용하여 모듈을 컴파일하고 다시 설치하십시오.
핵심 개선
해시 무작위화
5.8.1에 도입된 해시 무작위화가 수정되었습니다. 그런 일이 일어났지만
5.8.1에 도입된 구현은 5.8.0과 소스 호환이 가능했으며 바이너리가 아니었습니다.
특정 경우에는 호환됩니다. 5.8.2에는 다음과 같은 향상된 구현이 포함되어 있습니다.
5.8.0 및 5.8.1 모두와 호환되는 소스 및 바이너리이며
5.8.1의 변경을 촉발한 공격 형태입니다.
이 분야에 도움을 준 데비안 프로젝트에 감사드립니다. "알고리즘
이 변경의 원래 근거는 Perlsec의 Complexity Attacks'를 참조하세요.
스레딩
스레드 간에 공유되는 변수와 관련된 여러 메모리 누수가 수정되었습니다.
모듈 그리고 프라그 마타
업데이트 모듈 Audiencegain과 프라그 마타
Perl 5.8.1 이후로 다음 모듈 및 pragmata가 업데이트되었습니다.
개발::PPPort
다이제스트 :: MD5
I18N::LangTag
libnet
MIME :: Base64
파드::펄독
엄격한
문서 개선
타이::해시
문서 개선
시간::고해상도
유니코드::소트
유니코드::정규화
보편적 인
문서 개선
선택된 곤충 수정
인식할 수 없는 파일 테스트 연산자와 관련된 일부 구문 오류는 이제 다음을 통해 올바르게 처리됩니다.
파서.
변경 내부
-DMULTIPLICITY가 꺼져 있으면 해석기 초기화가 더 완전해집니다. 이것은
Perl 인터프리터를 두 번 이상 초기화하고 파기하는 데 관련된 문제를 해결합니다.
단일 프로세스.
플랫폼 특정 문제
Solaris 및 OS X에 대한 동적 링커 플래그가 조정되어 문제가 해결되었습니다.
일부 XS 모듈을 구축하는 동안 본 것입니다.
OS/2 소켓 및 tmpfile의 버그가 수정되었습니다.
OS X에서 "setreuid"와 친구들은 문제가 많습니다 - Perl은 이제 그들의 문제를 해결할 것입니다
가능한 한 최선을 다해.
미래 오시는 길
5.8.3부터 우리는 더 작은 규모의 유지 관리 릴리스를 더 자주 만들 계획입니다.
각각의 변경 횟수입니다. 목적은 버그 수정을 안정적인 릴리스에 전파하는 것입니다.
더 빠르게 업그레이드하고 안정적인 릴리스를 업그레이드하는 데 따른 격변을 줄일 수 있습니다. 이것으로 끝나야한다
사용자는 업그레이드 시기를 더 유연하게 선택할 수 있으며 더 쉽게 평가할 수 있습니다.
업그레이드의 영향. 코드 동결에 대한 현재 계획은 다음과 같습니다.
· 5.8.3 23:59:59 GMT, 31년 2003월 XNUMX일 수요일
· 5.8.4 23:59:59 GMT, 31년 2004월 XNUMX일 수요일
· 5.8.5 23:59:59 GMT, 30년 2004월 XNUMX일 수요일
테스트가 완료되면 곧 출시될 예정입니다.
더 많은 예언을 보려면 perl581delta의 "미래 방향"을 참조하세요.
통계 보고서 버그
버그라고 생각되는 것을 찾으면 최근에 게시된 기사를 확인할 수 있습니다.
comp.lang.perl.misc 뉴스 그룹 및 perl 버그 데이터베이스 http://bugs.perl.org/. 그곳에
에서 정보를 얻을 수도 있습니다. http://www.perl.com/, Perl 홈 페이지.
보고되지 않은 버그가 있다고 생각되면 다음을 실행하십시오. 펄버그 에 포함된 프로그램
당신의 석방. 버그를 작지만 충분한 테스트 케이스로 줄이십시오. 당신의 버그
보고서는 "perl -V"의 출력과 함께 다음으로 전송됩니다. [이메일 보호] 될
Perl 포팅 팀에서 분석했습니다. Perl 5 버그를 찾아보고 검색할 수 있습니다.
http://bugs.perl.org/
onworks.net 서비스를 사용하여 온라인으로 perl582delta 사용
