Perl 构建发行版后,两个独立的元文件的用途是什么?

Perl 构建发行版后,两个独立的元文件的用途是什么?,perl,cpan,perl-module,Perl,Cpan,Perl Module,构建新发行版时,将生成2个元文件。一个使用YAML格式,另一个使用JSON。据我所知,这些仅由其他CPAN客户端或其他希望访问元文件的应用程序使用(无论出于何种原因)。我试图解释为什么一个应用程序需要访问这两个 这两种格式是否纯粹为了方便而单独生成?i、 e.开发人员1更喜欢JSON,因此编码他的应用程序来读取发行版META.JSON文件,而开发人员2不喜欢JSON,宁愿使用YAML版本 或者,我忽略的单个客户端/应用程序需要这两个版本,这是出于某种技术原因吗?原因是有两个版本的,最新版本指定的

构建新发行版时,将生成2个元文件。一个使用YAML格式,另一个使用JSON。据我所知,这些仅由其他CPAN客户端或其他希望访问元文件的应用程序使用(无论出于何种原因)。我试图解释为什么一个应用程序需要访问这两个

这两种格式是否纯粹为了方便而单独生成?i、 e.开发人员1更喜欢JSON,因此编码他的应用程序来读取发行版META.JSON文件,而开发人员2不喜欢JSON,宁愿使用YAML版本


或者,我忽略的单个客户端/应用程序需要这两个版本,这是出于某种技术原因吗?

原因是有两个版本的,最新版本指定的是JSON而不是YAML。YAML文件被保留下来,以保持与预期的旧工具的兼容性,但任何未来的元数据功能都将添加到JSON版本中

DavidGolden在其发布的规范第2版中讨论了从YAML到JSON的更改