library(tidyverse)
CRAN_mirrors <- read.csv("~/R/R-4.3.1/doc/CRAN_mirrors.csv")
repos_up <- function(url_str) { host_str <- urltools::url_parse(url_str)$domain resp <- system(paste("host", host_str), wait = T , intern = T)[1] !str_detect(resp, "NXDOMAIN") }
# CRAN_mirrors <- CRAN_mirrors |> # mutate(UP_10.27.23 = repos_up(URL))
for(e in nrow(CRAN_mirrors)) { CRAN_mirrors$UP_10.27.23[e] <- repos_up(CRAN_mirrors$URL[e]) }
write.csv(CRAN_mirrors, "CRAN_mirror_status.csv")
Seems to be a DNS problem. WHOIS shows a change to the registration earlier today.
Example: U of Kansas Host rweb.crmda.ku.edu not found: 3(NXDOMAIN)
But cran.rstudio.com is up.
Russian mirror is down Host mirror.truenetwork.ru/CRAN/ not found: 3(NXDOMAIN)
NOT Mexico or Iran: cran.itam.mx has address 148.205.148.16 cran.um.ac.ir has address 109.122.252.51
library(tidyverse)
CRAN_mirrors <- read.csv("~/R/R-4.3.1/doc/CRAN_mirrors.csv")
repos_up <- function(url_str) { host_str <- urltools::url_parse(url_str)$domain resp <- system(paste("host", host_str), wait = T , intern = T)[1] !str_detect(resp, "NXDOMAIN") }
# CRAN_mirrors <- CRAN_mirrors |> # mutate(UP_10.27.23 = repos_up(URL))
for(e in nrow(CRAN_mirrors)) { CRAN_mirrors$UP_10.27.23[e] <- repos_up(CRAN_mirrors$URL[e]) }
write.csv(CRAN_mirrors, "CRAN_mirror_status.csv")