diff --git a/DESCRIPTION b/DESCRIPTION index 89c2f1f..a6a2dbf 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: audit.base Title: Base package for Posit Checks -Version: 0.6.9 +Version: 0.6.10 Authors@R: person("Jumping", "Rivers", , "info@jumpingrivers.com", role = c("aut", "cre")) Description: Base package for sharing classes between posit audit @@ -19,12 +19,12 @@ Imports: R6, readr, rlang, + serverHeaders, stringr, tibble, yaml Suggests: jsonlite, - serverHeaders, testthat (>= 3.0.0) Remotes: jumpingrivers/serverHeaders diff --git a/NEWS.md b/NEWS.md index 45a7727..b432f1c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,7 @@ +# audit.base 0.6.10 _2023-10-19_ +- fix: Add {serverHeaders} to Imports +- feat: Update software versions + # audit.base 0.6.9 _2023-09-30_ - feat: Check if `server` contains `Posit` diff --git a/R/create_software_tibble.R b/R/create_software_tibble.R index 6cd27bf..e619a4e 100644 --- a/R/create_software_tibble.R +++ b/R/create_software_tibble.R @@ -15,9 +15,14 @@ create_software_tibble = function() { q = jsonlite::read_json("https://api.github.com/repos/quarto-dev/quarto-cli/releases/latest") quarto = c("1.0.38", "1.1.189", "1.2.475", stringr::str_remove(q$name, "^v")) - tibble::tibble(software = rep(c("r", "python", "quarto"), + software_tibble = tibble::tibble(software = rep(c("r", "python", "quarto"), c(length(r), length(py), length(quarto))), version = c(r, py, quarto)) + # Use package_version to get better sorting + software_tibble %>% + dplyr::mutate(tmp_version = package_version(version)) %>% + dplyr::arrange(software, dplyr::desc(tmp_version)) %>% + dplyr::select(-"tmp_version") } get_latest_versions_from_posit = function(type = c("r", "python")) { diff --git a/inst/extdata/versions/software.csv b/inst/extdata/versions/software.csv index 8fc9067..b08bda0 100644 --- a/inst/extdata/versions/software.csv +++ b/inst/extdata/versions/software.csv @@ -1,21 +1,22 @@ software,version -r,3.0.3 -r,3.1.3 -r,3.2.5 -r,3.3.3 -r,3.4.4 -r,3.5.3 -r,3.6.3 -r,4.0.5 -r,4.1.3 -r,4.2.3 -r,4.3.1 +python,3.12.0 +python,3.11.6 python,3.10.13 -python,3.11.5 -python,3.7.17 -python,3.8.18 python,3.9.18 -quarto,1.0.38 -quarto,1.1.189 -quarto,1.2.475 +python,3.8.18 +python,3.7.17 quarto,1.3.450 +quarto,1.2.475 +quarto,1.1.189 +quarto,1.0.38 +r,4.3.1 +r,4.2.3 +r,4.1.3 +r,4.0.5 +r,3.6.3 +r,3.5.3 +r,3.4.4 +r,3.3.3 +r,3.2.5 +r,3.1.3 +r,3.0.3