@@ -31,19 +31,22 @@ base_pkgs <- function() {
31
31
# ' get_ppm_snapshot_by_date("2023-08-01")
32
32
# ' get_ppm_snapshot_by_date(Sys.Date() + 10)
33
33
get_ppm_snapshot_by_date <- function (date ) {
34
- tryCatch({
35
- # https://github.com/r-lib/pkgcache/issues/110
36
- # pkgcache::repo_resolve(sprintf("PPM@%s", as.character(as.Date(date) + 1)))
37
- snaps <- pkgcache :: ppm_snapshots()
38
- date_snap <- as.character(snaps [as.Date(snaps $ date ) > as.Date(date ), " date" ][1 ])
39
- if (length(date_snap ) == 0 ) {
40
- stop(" No PPM snapshot found for the given date." )
34
+ tryCatch(
35
+ {
36
+ # https://github.com/r-lib/pkgcache/issues/110
37
+ # pkgcache::repo_resolve(sprintf("PPM@%s", as.character(as.Date(date) + 1)))
38
+ snaps <- pkgcache :: ppm_snapshots()
39
+ date_snap <- as.character(snaps [as.Date(snaps $ date ) > as.Date(date ), " date" ][1 ])
40
+ if (length(date_snap ) == 0 ) {
41
+ stop(" No PPM snapshot found for the given date." )
42
+ }
43
+ file.path(pkgcache :: ppm_repo_url(), date_snap )
44
+ gsub(" latest" , date_snap , pkgcache :: repo_resolve(" PPM@latest" ))
45
+ },
46
+ error = function (err ) {
47
+ pkgcache :: repo_resolve(" PPM@latest" )
41
48
}
42
- file.path(pkgcache :: ppm_repo_url(), date_snap )
43
- gsub(" latest" , date_snap , pkgcache :: repo_resolve(" PPM@latest" ))
44
- }, error = function (err ) {
45
- pkgcache :: repo_resolve(" PPM@latest" )
46
- })
49
+ )
47
50
}
48
51
49
52
# ' Resolve the dependencies of a package based on its release date + 1.
0 commit comments