Skip to content

Commit f287f6f

Browse files
committed
Update PPM snapshot to 2021-07-02 to install testthat 3.0.4 with new deps
1 parent bf7ad0c commit f287f6f

File tree

2 files changed

+76
-55
lines changed

2 files changed

+76
-55
lines changed

data/legacy-package-versions.csv

Lines changed: 64 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,79 @@
11
package,version,status
2-
assertthat,0.2.0,archive
3-
crayon,1.3.4,archive
4-
mime,0.5,archive
5-
jsonlite,1.5,archive
6-
xtable,1.8-2,archive
7-
digest,0.6.15,archive
8-
R6,2.2.2,archive
2+
glue,1.4.2,archive
3+
mime,0.11,archive
4+
jsonlite,1.7.2,archive
5+
xtable,1.8-4,current
6+
digest,0.6.27,archive
7+
R6,2.5.0,archive
98
sourcetools,0.1.7,archive
10-
Rcpp,0.12.16,archive
11-
BH,1.66.0-1,archive
12-
rlang,0.2.0,archive
13-
magrittr,1.5,archive
14-
rstudioapi,0.7,archive
15-
highr,0.6,archive
16-
yaml,2.1.19,archive
17-
backports,1.1.2,archive
18-
R.methodsS3,1.7.1,archive
19-
glue,1.2.0,archive
20-
stringi,1.2.2,archive
21-
curl,3.2,archive
22-
openssl,1.0.1,archive
9+
crayon,1.4.1,archive
10+
rlang,0.4.11,archive
11+
fastmap,1.1.0,archive
12+
withr,2.4.2,archive
13+
commonmark,1.7,archive
2314
base64enc,0.1-3,current
24-
praise,1.0.0,current
25-
withr,2.1.2,archive
26-
clisymbols,1.2.0,current
27-
git2r,0.26.0,archive
28-
whisker,0.3-2,archive
15+
Rcpp,1.0.6,archive
16+
magrittr,2.0.1,archive
17+
fs,1.2.7,archive
18+
rappdirs,0.3.3,current
19+
evaluate,0.13,archive
20+
yaml,2.1.19,archive
2921
xfun,0.15,archive
3022
tinytex,0.11,archive
23+
stringi,1.6.2,archive
24+
rprojroot,2.0.2,archive
25+
rstudioapi,0.13,archive
26+
ps,1.6.0,archive
27+
fansi,0.5.0,archive
28+
pkgconfig,2.0.3,current
29+
utf8,1.2.1,archive
30+
curl,4.3.2,archive
31+
sys,3.4,archive
32+
png,0.1-7,archive
33+
xml2,1.3.2,archive
34+
brio,1.1.2,archive
35+
praise,1.0.0,current
36+
git2r,0.26.0,archive
37+
whisker,0.4,archive
3138
clipr,0.7.0,archive
32-
debugme,1.1.0,archive
3339
cli,1.1.0,archive
34-
markdown,0.8,archive
35-
htmltools,0.3.6,archive
36-
fs,1.2.7,archive
40+
diffobj,0.3.4,archive
41+
ellipsis,0.3.2,current
42+
lifecycle,1.0.0,archive
43+
cachem,1.0.5,archive
44+
htmltools,0.5.1.1,archive
3745
later,0.7.4,archive
46+
hunspell,3.0.1,archive
47+
highr,0.9,archive
48+
markdown,1.1,archive
49+
tinytex,0.32,archive
50+
stringr,1.4.0,archive
51+
desc,1.3.0,archive
3852
getPass,0.2-2,archive
39-
rprojroot,1.3-2,archive
40-
R.oo,1.22.0,archive
41-
stringr,1.3.0,archive
42-
httr,1.3.1,archive
43-
sessioninfo,1.0.0,archive
44-
testthat,3.0.4,archive
45-
promises,1.0.1,archive
53+
processx,3.5.2,archive
54+
askpass,1.1,archive
55+
sessioninfo,1.1.1,archive
56+
vctrs,0.3.8,archive
57+
sass,0.4.0,archive
58+
jquerylib,0.1.4,current
59+
promises,1.2.0.1,archive
4660
rappdirs,0.3.1,archive
4761
reticulate,1.15,archive
48-
R.utils,2.6.0,archive
49-
evaluate,0.13,archive
62+
knitr,1.29,archive
63+
pkgload,1.2.1,archive
5064
ps,1.2.0,archive
5165
processx,3.5.0,archive
5266
callr,3.7.0,archive
53-
httpuv,1.4.1,archive
54-
knitr,1.29,archive
55-
shiny,1.0.5,archive
67+
openssl,1.4.4,archive
68+
pillar,1.6.1,archive
69+
bslib,0.2.5.1,archive
70+
httpuv,1.6.1,archive
5671
rmarkdown,1.18,archive
57-
miniUI,0.1.1,archive
72+
spelling,2.2,archive
73+
httr,1.4.2,archive
74+
tibble,3.1.2,archive
75+
shiny,1.6.0,archive
76+
rematch2,2.1.2,current
77+
miniUI,0.1.1.1,archive
78+
waldo,0.2.5,archive
79+
testthat,3.0.4,archive

scripts/download-legacy-versions.R

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,34 @@
44
# defined in .github/workflows/legacy.yaml
55

66
output <- "data/legacy-package-versions.csv"
7-
snapshot <- "2018-05-03"
7+
snapshot <- "2021-07-02"
88

99
suppressPackageStartupMessages({
1010
library(igraph)
1111
library(miniCRAN)
1212
})
1313

14-
# Download available package versions from MRAN snapshot
15-
# https://mran.microsoft.com/timemachine
16-
mranUrl <- sprintf("https://packagemanager.posit.co/cran/%s", snapshot)
14+
# Download available package versions from Posit Package Manager snapshot
15+
# https://packagemanager.posit.co/cran/
16+
ppmUrl <- sprintf("https://packagemanager.posit.co/cran/%s", snapshot)
1717

18-
mran <- available.packages(contrib.url(mranUrl, "source"))
18+
ppm <- available.packages(contrib.url(ppmUrl, "source"))
1919

2020
# Add more recent dependencies
21-
imports <- mran["workflowr", "Imports"]
22-
mran["workflowr", "Imports"] <- paste0(imports, ", fs, httpuv, httr, xfun")
23-
suggests <- mran["workflowr", "Suggests"]
21+
imports <- ppm["workflowr", "Imports"]
22+
ppm["workflowr", "Imports"] <- paste0(imports, ", fs, httpuv, httr, xfun")
23+
suggests <- ppm["workflowr", "Suggests"]
2424
# replace devtools with sessioninfo
2525
suggests <- sub("devtools", "sessioninfo", suggests)
26-
mran["workflowr", "Suggests"] <- paste0(suggests,
26+
ppm["workflowr", "Suggests"] <- paste0(suggests,
2727
", clipr, miniUI, reticulate, shiny")
2828
# Remove covr
29-
mran["workflowr", "Suggests"] <- sub("covr,\\s", "", mran["workflowr", "Suggests"])
29+
ppm["workflowr", "Suggests"] <- sub("covr,\\s", "", ppm["workflowr", "Suggests"])
3030

3131
# Sort topologically
3232
depsGraph <- makeDepGraph(
3333
pkg = "workflowr",
34-
availPkgs = mran
34+
availPkgs = ppm
3535
)
3636
depsSorted <- topo_sort(depsGraph)
3737
depsSorted <- as_ids(depsSorted)
@@ -47,7 +47,7 @@ depsSorted <- depsSorted[!depsSorted == "lattice"]
4747
depsSorted <- depsSorted[!depsSorted == "Matrix"]
4848

4949
# Get versions
50-
deps <- mran[depsSorted, c("Package", "Version")]
50+
deps <- ppm[depsSorted, c("Package", "Version")]
5151
deps <- as.data.frame(deps, stringsAsFactors = FALSE)
5252
colnames(deps) <- tolower(colnames(deps))
5353

@@ -62,7 +62,6 @@ deps["knitr", "version"] <- "1.29"
6262
deps["later", "version"] <- "0.7.4"
6363
deps["reticulate", "version"] <- "1.15"
6464
deps["rmarkdown", "version"] <- "1.18"
65-
deps["testthat", "version"] <- "3.0.4"
6665
deps["xfun", "version"] <- "0.15"
6766
deps["yaml", "version"] <- "2.1.19"
6867

0 commit comments

Comments
 (0)