最近、人々が Windows で逆依存チェックをどのように行っているかを聞きたいと思います。
CRAN リポジトリ ポリシー [1] で提案されているように、「公式」でありながら実験的な機能tools::check_packages_in_dir()
を Windows で使用する場合、ソースに基づいて逆方向の依存関係がチェックされます。つまり、すべてがコンパイルされます。依存関係や推奨パッケージが比較的少ない場合でも、これには時間がかかる場合があります。それに加えて、プロセスで不足しているパッケージが多数ヒットしてテストがエラーになるため、あまり便利ではありません。不足しているパッケージをインストールして最初からやり直す必要があります...
以前は、チェックに Windows バイナリを使用devtools::revdep_check
していたので便利だったので、コンパイルに時間がかからず、一般的には適切な処理が提供されました。ただし、バージョン 2.0 では、この機能はもはや内部に存在せず、CRAN ではまだ利用できず、開発リポジトリでビルドされないdevtools
専用パッケージ (中間パッケージを介してrevdepcheck
使用される) に移動されることが決定されました。 . この実質的に機能していない状態は、現在 1 年以上続くようです (いくつかの新しい活動が最近開発されています)。devtools
use_this
devtools
revdepcheck
(編集:devtools
逆依存関係チェック機能を削除する前に のバージョンを使用すると、任意のエラーが発生するように見えるため、それもオプションではないように思われることにも言及する必要があります。)
実行可能と思われる他のアプローチは見つかりませんでした。最近、Windows ベースのマシンで逆方向の依存関係を適切かつ効率的にチェックするにはどうすればよいのでしょうか。