5

相互依存する 3 つの R パッケージを CRAN にすぐにアップロードする準備をしています。具体的には、パッケージAは既に CRAN にあり、更新予定であり、パッケージBは独立しており、パッケージは と の両方の最新バージョンにC依存しています。AB

A最初にアップロードし、数日後にCアップロードすることで、チェックに問題なくこれを行うことができました。Bしかし、ヘルプ ページに相互参照をすぐに配置し、すべてのパッケージを互いの提案リストに追加したいと考えています。また、3つすべてをさらに発展させていくので、将来的には同時にアップデートできるようにしたいと考えています。

ここでの質問は、相互に依存する複数のパッケージを CRAN に同時にアップロードすることは可能ですか? どうすればそれができますか?

4

1 に答える 1

4

今週そこに行ったことがあります(昨日到着Depends:したバージョンで)。xtsそして、私たちはそれRcpp*もかなりの範囲で行います。

したがって、バージョン管理された依存関係を使用するだけです:

  • A を更新してバージョン 42 を提供する
  • B をアップロードして初期バージョン 0.0.7 を提供する
  • CをアップロードするDepends: A (>= 42), B (>= 0.0.7)
  • Suggests:B および C 用の A バージョン 42.1 を更新するようになりました

Fine Manual はそれについて非常に明確であり、1990 年代半ば以降に洗練された Debian からこれらすべてのセマンティクスを引き継いでいます。

于 2013-01-19T21:02:07.787 に答える