-
Notifications
You must be signed in to change notification settings - Fork 6
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
Closes #446: Adding lifecycle_verbosity
to tests of deprecated functions
#447
Conversation
lifecycle_verbosity
to tests of deprecated functionslifecycle_verbosity
to tests of deprecated functions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we also have this practice in admiral?
If we want to have it, we should update the "Deprecation" section in the Programming Strategy. |
okay there is also this use of deprecate_soft that is nice as well. I will make an issue |
@bms63 @bundfussr I think either this solution or removing tests for deprecated functions work for us. we just dont want to gunk up the testing output with warnings about deprecated functions that are entirely expected |
I would not remove the tests for deprecated functions because we should ensure that they still work as expected. Currently we use |
Not sure of all the inner workings, but suppress_warnings() is an admiral custom function that puts the kibosh on any warnings wherease the lifecycle one is just specific to the lifecycle warnings?? If so, I sort of lean towards using the lifecycle one going forward and saving the suppress_warning() for the big guns. |
Deprecated functions, by design, throw warnings about those deprecations. Adding
withr::local_options(lifecycle_verbosity = "quiet")
inside the unit testing chunks for the tests we've written for these functions will quiet the lifecycle warnings.Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the
main
branch until you have checked off each task.lifecycle_verbosity = 'quiet'
to tests of deprecated functions #446 into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)styler::style_file()
to style R and Rmd filesdevtools::document()
so all.Rd
files in theman
folder and theNAMESPACE
file in the project root are updated appropriatelyNEWS.md
under the header# admiral (development version)
if the changes pertain to a user-facing function (i.e. it has an@export
tag) or documentation aimed at users (rather than developers)pkgdown::build_site()
and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.lintr::lint_package()
R CMD check
locally and address all errors and warnings -devtools::check()