Можно ли добавить несколько версий модуля в индекс мини-панели? - PullRequest
0 голосов
/ 19 февраля 2019

Я настраиваю зеркало CPAN :: Mini и хочу иметь возможность загружать несколько версий модулей из зеркала.Как заставить его индексировать больше, чем последняя версия модулей, которые я добавляю:

$ mcpani -v --add --module Foo --authorid DUMMY --modversion 0.001 --file Foo/Foo-0.001.tar.gz
$ mcpani -v --add --module Foo --authorid DUMMY --modversion 0.002 --file Foo/Foo-0.002.tar.gz
$ mcpani -v --update

, что я могу сделать:

$ cpanm -M ~/CPAN Foo@0.001

ПРИМЕЧАНИЕ:

В зеркале присутствуют различные версии модуля:

$ find ~/CPAN -name 'Foo-0.00[12].tar.gz'
~/CPAN/authors/id/D/DU/DUMMY/Foo-0.001.tar.gz
~/CPAN/authors/id/D/DU/DUMMY/Foo-0.002.tar.gz

Даже если я отредактирую индексный файл вручную, для загрузки будет доступна только первая из перечисленных:

$ zgrep '^Foo\s' ~/CPAN/modules/02packages.details.txt.gz 
Foo                               0.002  D/DU/DUMMY/Foo-0.002.tar.gz
Foo                               0.001  D/DU/DUMMY/Foo-0.001.tar.gz

Я использовал CPAN :: Mini :: Inject в моих примерах здесь, но я попробовал следующее с тем же результатом:

...