[devel] perl upgrade
Alexey Tourbin
at на altlinux.ru
Пт Мар 12 14:05:29 UTC 2010
On Wed, Mar 03, 2010 at 07:31:51PM +0200, Michael Bochkaryov wrote:
> Осталось узнать мнение at@ о возможности/осмысленности переезда
> на ветку 5.10. А то 5.8 у нас всем хорош, но боюсь, что часть CPAN может
> постепенно начать терять обратную совместимость.
>
> 2 at@: Алексей, может поделитесь соображениями?
> Стоит или нет? Если стоит, то что для этого нужно?
Я думаю что на ветку 5.10 переезжать не стоит - она уже не
поддерживается в апстриме (её запросили сразу после выхода 5.10.1).
http://perl5.git.perl.org/perl.git/shortlog/refs/heads/maint-5.10
То есть релиза 5.10.2 скорее всего не будет, по крайней мере,
полноценного релиза (никто этим не занимается). При том что
с 5.10.1 есть known issues, хотя их и меньше чем было с 5.10.0.
То что делается в направлении 5.12 выглядит более убедительным.
Но точного срока пока не названо.
Я думаю, что пока большую часть проблем с перлом можно решить, если
подновать в нём CPAN-модули, которые входят в базовые пакеты (perl-base
и perl-devel). Это не тривиально просто сделать, потому что в ветке 5.8
все модули сволены в одну кучу - lib/ и ext/. B ветке 5.12 сделали
реогранизацию модулей - почти все CPAN-модули теперь лежат в отдельных
каталогах - например cpan/Archive-Tar/.
Вообще в какой-то степени все ЭТИМ занимаются.
Так что не надо всё валить на perl-5.8.
[at на people at]$ rpm -qlvp perl-5.10.1-112.fc14.src.rpm |grep -w update
-rw-r--r-- 1 mockbuilmockbuil 35281 Mar 12 2009 perl-update-Archive-Extract.patch
-rw-r--r-- 1 mockbuilmockbuil 134357 Mar 12 2009 perl-update-Archive-Tar.patch
-rw-r--r-- 1 mockbuilmockbuil 76107 Apr 7 2009 perl-update-CGI.patch
-rw-r--r-- 1 mockbuilmockbuil 46494 Dec 1 18:14 perl-update-Compress-Raw-Zlib.patch
-rw-r--r-- 1 mockbuilmockbuil 7943 Mar 23 2009 perl-update-Digest-SHA.patch
-rw-r--r-- 1 mockbuilmockbuil 41351 Dec 3 14:37 perl-update-ExtUtils-CBuilder.patch
-rw-r--r-- 1 mockbuilmockbuil 12627 Mar 12 2009 perl-update-File-Fetch.patch
-rw-r--r-- 1 mockbuilmockbuil 9975 Dec 3 14:37 perl-update-File-Path.patch
-rw-r--r-- 1 mockbuilmockbuil 44835 Mar 12 2009 perl-update-File-Temp.patch
-rw-r--r-- 1 mockbuilmockbuil 64335 Jun 8 2009 perl-update-FileSpec.patch
-rw-r--r-- 1 mockbuilmockbuil 40717 Dec 1 18:14 perl-update-IO-Compress-Base.patch
-rw-r--r-- 1 mockbuilmockbuil 119301 Dec 1 18:14 perl-update-IO-Compress-Zlib.patch
-rw-r--r-- 1 mockbuilmockbuil 45708 Mar 12 2009 perl-update-IPC-Cmd.patch
-rw-r--r-- 1 mockbuilmockbuil 50046 Dec 3 14:37 perl-update-Module-Build.patch
-rw-r--r-- 1 mockbuilmockbuil 27548 Mar 12 2009 perl-update-Module-CoreList.patch
-rw-r--r-- 1 mockbuilmockbuil 6695 Mar 12 2009 perl-update-Module-Load-Conditional.patch
-rw-r--r-- 1 mockbuilmockbuil 32739 Sep 3 2009 perl-update-Module-Pluggable.patch
-rw-r--r-- 1 mockbuilmockbuil 517 Dec 22 15:28 perl-update-Parse-CPAN-Meta.patch
-rw-r--r-- 1 mockbuilmockbuil 38781 Mar 12 2009 perl-update-Pod-Simple.patch
-rw-r--r-- 1 mockbuilmockbuil 40711 Jul 10 2009 perl-update-Scalar-List-Utils.patch
-rw-r--r-- 1 mockbuilmockbuil 14160 Oct 1 16:33 perl-update-Storable.patch
-rw-r--r-- 1 mockbuilmockbuil 35155 Mar 12 2009 perl-update-Sys-Syslog.patch
-rw-r--r-- 1 mockbuilmockbuil 968835 Mar 12 2009 perl-update-Test-Harness.patch
-rw-r--r-- 1 mockbuilmockbuil 220095 Sep 3 2009 perl-update-Test-Simple.patch
-rw-r--r-- 1 mockbuilmockbuil 24508 Mar 12 2009 perl-update-Time-HiRes.patch
-rw-r--r-- 1 mockbuilmockbuil 122911 Mar 24 2009 perl-update-autodie.patch
-rw-r--r-- 1 mockbuilmockbuil 3784 Mar 12 2009 perl-update-constant.patch
[at на people at]$
> > С 5.10.x по крайне мере можно надеятся на то, что не придётся пересобирать
> > noarch модули.
>
> Возможно, что и придется, но точно не массово (свои noarch наработки я
> успешно на 5.10 запускал).
При миграции на новый перл желательно переложить noarch-модули
в /usr/share. Но конечно старый путь тоже должен работать.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20100312/c9b62bd4/attachment.bin>
Подробная информация о списке рассылки Devel