• renames setup_ghqc() to ghqc_setup() to maintain function naming consistency
  • modifies ghqc_setup() to install ghqc.app if it is an available package according to a user’s option("repos") if the user chooses to INSTALL ghqc.app package dependencies
  • exports new ghqc_example_setup() function, which provides an out-of-the-box installation architecture and configuration to begin using the ghqc ecosystem
  • modifies install_ghqcapp_dependencies() to install ghqc.app if it is an available package according to a user’s option("repos")
  • includes .txt checklist files in custom configuration repository validation
  • adds other necessary packages to ghqc_depends (ellipsis, colorspace)
  • adds necessary packages to ghqc_depends
  • modifies package dependencies and wrapper functions to export the new functions in ghqc.app
  • increases timeout for shiny sessions that take a long time to start
  • fixes typo in parse_renviron
  • fixes typo in local custom configuration repository update prompt
  • rephrases warning for required setup before running ghqc ecosystem apps
  • adds warning to checklist validation if checklist yamls lack a trailing newline
  • refactors setup_ghqc() such that each interactive input is (y/N)
  • updates explicit dependencies of ghqc.app in sysdata.rda
  • updates pak version to 0.8.0
  • fixes typos and returns error message of error handling in install_ghqcapp_dependencies
  • fixes bug from 0.2.1 in which jobGetState was imported from rstudioapi but was unavailable in versions < 0.16.0 and caught by renv
  • refactors ghqc.app dependency installation based on R version and operating system
  • removes extraneous ghqc.app dependencies, minimizing number of required dependency packages from 148 to 92
  • fixes error handling bug in install_dev_ghqcapp (non-exported function)
  • adds branch input to install_dev_ghqcapp (non-exported function)
  • increases counter for starting up shiny apps
  • adds waiter to console while app is starting up
  • Updated the custom configuration options repository (now GHQC_OPTIONS_REPO) check to reflect the following changes:
    • The “note” file within the custom configuration repository is now prepended_checklist_note within “options.yaml”
    • checklist_display_name_var in “options.yaml” provides option to change the name in which the QC checklists are referred to as.
  • The logic for rejecting gert install as part of setup_ghqc was incorrect. Updating to allow for rejection
  • typo found in setup_ghqc related to the info repo global variable. No performance change
  • remove version limits for dependencies. Tested version limits down to snapshot date of 2022-08-31
  • when using the use_pak = FALSE flag in install_ghqcapp_dependencies, forcing utils::install.packages to remove potential renv issues
  • language change in remove_ghqc_configuration from “customizing information” to “custom configuration”
  • Changes install_dev_ghqc to install_dev_ghqcapp
  • Changes default remote in install_dev_ghqcapp to a2-ai/ghqc.app
  • Changes language in install_ghqcapp_dependencies to be clearer (the function does not install ghqc or ghqc.app)
  • Fixes typos in output messages for remove_ghqc_configuration and repo_clone
  • Converting the download of the configuration information repository in ghqc_setup to checking if you’d like to download instead of automatically downloading.

Changes

  • Bug fixes related to empty checklist folders and parsing GHQC_INFO_REPO out of the ~/.Renviron