Size: a a a

2020 November 03

VO

Vyacheslav Olkhovche... in Modern::Perl
да нафиг. я уверен это какие-то эффекты use autouse
источник

VG

Vadim Goncharov in Modern::Perl
а без него типа норм?
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
а без него типа норм?
Ага, эти ваши линуксы...
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
ну тесты же у него наверное проходят?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
./lib/YAML/Syck.pm:our $LoadBlessed = 0;
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
все остальное в .so и оно не менялось
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
ну тесты же у него наверное проходят?
Ну ты можешь проверить на конкретной системе
источник

VG

Vadim Goncharov in Modern::Perl
Vyacheslav Olkhovchenkov
./lib/YAML/Syck.pm:our $LoadBlessed = 0;
ну тогда точно автоюз
источник

SZ

Sergey Zhmylove in Modern::Perl
В исходниках почти ничего нет про это, там очень тупой код:
if ( load_blessed && (*(pkg - 1) != '\0') && (*pkg != '\0') ) { sv_bless(sv, gv_stashpv(pkg, TRUE)); }
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
замена той строки с автоюзом на use YAML::Syck   qw(LoadFile DumpFile); меняет поведение -- блесс появляется
источник

VG

Vadim Goncharov in Modern::Perl
Sergey Zhmylove
В исходниках почти ничего нет про это, там очень тупой код:
if ( load_blessed && (*(pkg - 1) != '\0') && (*pkg != '\0') ) { sv_bless(sv, gv_stashpv(pkg, TRUE)); }
это у ямла поди? он тут таки ни при чем
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
это у ямла поди? он тут таки ни при чем
У сика
источник

VG

Vadim Goncharov in Modern::Perl
Sergey Zhmylove
У сика
дело в autouse, выяснили уже
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
дело в autouse, выяснили уже
Ну я и говорю: эти ваши линуксы
источник

VG

Vadim Goncharov in Modern::Perl
Sergey Zhmylove
Ну я и говорю: эти ваши линуксы
причем тут линуксы?
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
причем тут линуксы?
Школьный подход очень. Инициализировать our флаг в модуле. Могли бы параметром импорта его запихнуть, раз уж это tunable
источник

VG

Vadim Goncharov in Modern::Perl
Sergey Zhmylove
Школьный подход очень. Инициализировать our флаг в модуле. Могли бы параметром импорта его запихнуть, раз уж это tunable
ой, спорно
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а кто-нибудь, кстати, с App::CLI работал?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а то они там в некоторый момент поменяли у себя eval "require ".ref($self)."::$_"; на my $package_name = $class . '::' . $_; load_class $package_name;
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
в результате поломалось все с subcomands => '*'
источник