-
Notifications
You must be signed in to change notification settings - Fork 6
adding version numbers for packages #359
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Thank you for your contribution @micahwiesner67 🚀! Your pkgdown-site is ready for download 👉 here 👈! |
for more information, see https://pre-commit.ci
|
Notes from a discussion with Gio and George on 8/27/25 After some initial research from George we have confirmed that
Gio is interested in at least documenting which R version packages are installed. --> this could be done in DESCRIPTION file or also through some CI/CD process that logs any difference in packages installed. One issue with locking exact versions without specifying an archived snapshot repo is cascasing dependencies. i.e. if package A requires package B and C, 'locking' or specifying the exact version of package A to be installed may not affet the version of package B or C which is installed. To Do: |
An overdue PR (that is bound to put a smile on @giomrella face to set the exact version of packages for R)
Versions in R are set through inequalities in DESCRIPTION file.
After auditing the packages in the currently installed Dockerfile image, we have the following packages.
R-Version --> 4.4.1
AzureRMR --> 2.4.4
AzureStor --> 3.7.0
cmdstanr --> 0.9.0.9000
cli --> 3.6.3
covr --> 3.6.4
data.table --> 1.16.2
DBI --> 1.2.3
dplyr --> 1.1.4
duckdb --> 1.1.1
EpiNow2 (>= 1.4.0) --> 1.6.1
jsonlite --> 1.8.9
rcmdcheck --> 1.4.0
rlang --> 1.1.4
roxygen2 --> 7.3.2
rstan --> 2.32.6
S7 --> 0.1.1
lubridate --> 1.9.3
readxl --> 1.4.3
tidyr --> 1.3.1
tidybayes --> 3.0.7
optparse --> 1.7.5
Microsoft365R --> 2.4.0
If my memory serves, I believe R generally encourages flexible versioning (i.e. setting minimum versions not exact versions), but I'm open to any approach here if it works.
Update: We also need to update the pkgdown.yaml build to be called from the main dockerfile image for consistency. We see that without updating this we have a failed pkgdown.yaml action in the bdadb49