Compare session information from two sources
session_diff(
old = "local",
new = "clipboard",
packages = c("diff", "merge"),
...
)
A session_info
object (the return value of
session_info()
), or a pointer to session_info()
output. See details
below.
How to compare the package info for old
and new
:
"diff"
: line diffs, in the style of diff -u
"merge"
: merge the information into one data frame, with one row per
package. Only package version
and source
are compared.
Passed to any new session_info()
calls.
Various way to specify old
and new
:
A session_info
object.
"local"
runs session_info()
in the current
session, and uses its output.
"clipboard"
takes the session info from the system clipboard.
If the clipboard contains a URL, it is followed to download the
session info.
The URL where you inspect the results for a GitHub Actions job. Typically has this form:
Internally, this URL is parsed so we can look up the job id, get the log file, and extract session info.
Any other URL starting with http://
or https://
. session_diff()
searches the HTML (or text) page for the session info header to find the
session info.
if (FALSE) {
session_diff()
}