-
Notifications
You must be signed in to change notification settings - Fork 27
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
Conceptualizing a Future 3.0.0 release #113
Comments
We going to start preparing a 2.7.x training seminar in late July. I like the road map you've outlined here and in general I lean towards deleting things we deprecated. At some point what we decide to remove should get louder with it's complaints. I did see some code today that was a couple pages from a few years back, that under the rewrite is about 8 lines. This is very encouraging. |
Checklist to help me keep track of all of the things I need to do to get this over the finish line Deprecation messages(I will do these first so that they can be available whenever we decide to push them)
Nothing below here has any interaction elsewhere in the package. Once developed, it can sit until we're ready publish it. Functions to rewrite
Functions/files to delete
|
Will need to stabilize tests before proceeding
The branch https://github.com/vubiostat/redcapAPI/tree/issue-113-deprecation-notices is ready with the deprecation notices whenever you want to tie them in. |
The branch https://github.com/vubiostat/redcapAPI/tree/issue-113-version-3.0.0 has the designated changes. We'll want to keep it up to date, but it is ready to become 3.0.0 |
We've hit 3.0.0 already? Maybe we target this for a CRAN release. |
I'm not sure we want to push 3.0.0 to CRAN just yet. Not because the work isn't done, but because it does have a number of breaking changes. We may want to push 2.8.0 to CRAN first (with all of the deprecation notices) and give a time frame on when 3.0.0 will get pushed out. I'm not sure what the courtesy period is before pushing a change like this. But I'm thinking "over night with no warning" is a little short. :) |
Ah, this is the breaking set. |
We've had a few passing comments now about some potentially breaking changes. As I've been working on things I've been taking notes on things in the package that could be part of a breaking change release.
exportRecords
checkbox_suffixes
fieldToVar
syncUnderscoreCodings
(This hasn't been an issue since REDCap 5.5.21, I think we can safely cut it by now)exportReports
exportReportsTyped
before this can be done. I'll log an issue for that soon.importRecords
castForImport
to prep data for importvalidateImport
validateImport_methods
Extraction.R
makeRedcapFactor.R
recodeCheck.R
needs to be stripped of efforts to reapply redcapFactor attributesRedcapFactorFlip
exportProjectInfo
exportBundle
massert
(we could actually do this at any time. We've already remove all uses of it)cleanseMetaData
(this was an ill-advised attempt to strip the meta data of unicode characters. I think we have better tools for that now)If you want to pursue any/all of these, we may want to pick out a target date for the 3.0.0 release and add it to the package startup message with something like:
The text was updated successfully, but these errors were encountered: