Allow multiple pkgs in pkg_status, pkg_deps, pkg_deps_tree #527
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
pak previously supported a vector of packages in all of
pkg_status()
,pkg_deps()
,pkg_deps_tree()
, which was extremely useful for some private-package functions despite being (maybe?) unintentional due to a bug in astopifnot()
assertion (#333)I've tested out the following with this branch and they return expected output for a vector of packages:
pkg_status seems to return the rows in question
pkg_deps also returns all dependencies
pkg_deps_tree returns two separate trees
I also briefly checked the errors thrown here.
The latter two errors look fine to me, I think pkg_status() should probably check to make sure the packages requested are actually returned and maybe stop/warn if missing? This isn't a current feature even for one package as the arg: