11 comments

[ 2.9 ms ] story [ 22.5 ms ] thread
I'm sure I'm not the only person impacted by CI scripts which are now failing...

Seems to be a DNS problem. WHOIS shows a change to the registration earlier today.

Maybe this is a (failed?) supply chain attack of some kind? But it seems more likely that the domain registration expired and was quickly renewed but that existing DNS records got wiped.
Yup, I'm seeing NXDOMAIN for r-project.org. Since r-help/r-devel are @r-project.org I suspect the lists cannot receive mail either ...
definitely impacted by this. CI is failing bigly! :(
Many US mirrors are down and some globally, but NOT ALL!

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

Some mirror lists are out of date, prior to todays issue
All down except for Uruguay. I wrote a quick R script.

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")

Code dependency at mirror sites on r-project.org?
This is a major PITA. Also quite concerning for the entire R ecosystem. No packages can be installed or submitted, all CI runs will fail as a result.