Look up the purrr function on the worker, rather than sending it over #296
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #253
@HenrikBengtsson does this make sense to you?
Here's the setup:
The API hasn't changed between the two versions, but the internals did.
We used to capture the local version of
purrr::mapand ship that over to the worker. The captured version ofpurrr::map()had internals that looked forpurrr:::map_(), which is an internal function that exists in purrr 1.0.0 but not 0.3.5, so it could fail. That resulted in #253 and https://stackoverflow.com/questions/75660223/r-furure-map-across-multiple-servers.We now ship the name of the purrr function over to the worker, but look up the actual function from the purrr namespace while on the worker itself. That should prevent this issue (though I don't have a very easy way to test this particular issue).