-
Notifications
You must be signed in to change notification settings - Fork 87
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
Deprecating 'multiprocess' in favor of explicit 'multisession' or 'multicore' #420
Comments
Running revdep checks with 'multiprocess' deprecated triggers
|
@DavisVaughan, with regard to your upcoming release, is my memory correct that you said you've already remove mentioning of 'multiprocess' in furrr in favor of either 'multisession' and 'multicore'? |
I've added an explicit issue to ensure I remove it in favor of 'multisession' futureverse/furrr#169 If the globals release goes smoothly, I should be able to release furrr with this change this week |
Good news; I just received "Dear maintainer, thanks, package globals_0.13.1.tar.gz is on its way to CRAN." |
furrr 0.2.0 is on CRAN! 🥳 https://cran.r-project.org/web/packages/furrr/index.html |
Congrats. That's milestone. (I didn't know you could submit before also binaries for globals 0.13.1 were available for all platforms - good to know that's possible) |
…_DEPRECATED_IGNORE [#420] [ci skip]
After an explanation and some waiting time, CRAN accepted future 1.20.1 despite introducing a WARNING on 'dragon' and 'treeHMM'. Maintainers of those packages have been updated. |
I've decided to deprecate 'multiprocess' in the next release.
The main reason for this is that 'multiprocess' is ambiguous. For example, 'multiprocess' may cause confusion when people on Linux/macOS and MS Windows discuss issues and benchmark results surrounding futures. This is the same problem we have with
doParallel::registerDoParallel()
.Another reason is that 'multicore' is might be unstable depending on R environment and whether or not multi-threaded processing is used in the future expression. The latter might change out of the control of the developer and end-user, when a package dependency is updated.
The deprecating warning is produced by
plan()
, e.g.The text was updated successfully, but these errors were encountered: