Каков статус поддержки Meta 2 в наборе инструментов Perl? - PullRequest
3 голосов
/ 04 ноября 2010

Я собираюсь выпустить новые версии некоторых из моих модулей , и мне интересно, какие файлы метаданных я должен включить в дистрибутивы. CPAN Meta Spec версия 2 была выпущена, но я не уверен, насколько хорошо она поддерживается сейчас в наборе инструментов Perl.

Я думаю о включении обоих v2 META.json и v1.4 META.yml.Инструменты, которые поддерживают Meta 2, должны игнорировать META.yml, когда оба присутствуют.Инструменты, предшествующие Meta 2, должны искать META.yml.

Проблема заключается в том, что инструменты предпочитают META.json META.yml, но ожидают, что META.json будет в формате v1.x.Есть ли такие инструменты?Насколько они распространены?Это хорошая идея, или это вызовет проблемы?

1 Ответ

2 голосов
/ 05 ноября 2010

META.yml v1.4 может быть прочитан различными инструментами, META.json v2, AFAIK, используется только search.cpan.org.Любой дистрибутив, который использовал Dist :: Zilla, имеет оба, с META.json v2, так что вы можете использовать v2, не вызывая больше проблем, и я не знаю ни одного инструмента, который ожидает META.json v1.4.

(после поиска чего-то) я обнаружил, что есть один инструмент, который использует META.json v1.4, и он мой :).Это программа для добавления модулей CPAN в Freshmeat, но я просто перепишу ее.

...