Compare session information from two sources
Usage
session_diff(
old = "local",
new = "clipboard",
packages = c("diff", "merge"),
...
)Arguments
- old, new
A
session_infoobject (the return value ofsession_info()), or a pointer tosession_info()output. See details below.- packages
How to compare the package info for
oldandnew:"diff": line diffs, in the style ofdiff -u"merge": merge the information into one data frame, with one row per package. Only packageversionandsourceare compared.
- ...
Passed to any new
session_info()calls.
Details
Various way to specify old and new:
A
session_infoobject."local"runssession_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://orhttps://.session_diff()searches the HTML (or text) page for the session info header to find the session info.