2012-09-28 1 views
5

新しいディストリビューションをビルドするときに、2つのメタファイルが生成されます。 1つはYAML形式を使用し、もう1つはJSON形式を使用します。私が知る限り、これらは他のCPANクライアントまたは(何らかの理由で)メタファイルにアクセスしたい他のアプリケーションによってのみ使用されます。私は、アプリケーションが両方にアクセスする必要がある理由を理由にしようとしています...ディストリビューションをビルドした後、2つの別々のMETAファイルの目的は何ですか?

便宜上、これら2つの形式は別々に生成されていますか?開発者1はJSONを好みます。したがって、開発者2がJSONを嫌っていて、YAMLバージョンに到達するのは、配布META.jsonファイルを読み込むように自分のアプリをコーディングしますか?

それで、技術的な理由から、どちらも私が見落としている単一のクライアント/アプリケーションで必要となるでしょうか?

答えて

5

CPAN meta specには2つのバージョンがあり、より新しいバージョンではYAMLの代わりにJSONが指定されているためです。 YAMLファイルは、古いツールとの互換性を保つために保存されていますが、将来のメタデータ機能はJSONバージョンに追加されます。

David Goldenは、blog postの仕様2を発表して、YAMLからJSONへの変更についていくつかの議論をしています。

関連する問題