wesm / feather

Feather: fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow
Apache License 2.0
2.74k stars 167 forks source link

Incompatibility with tibble>=2.0.0 #374

Closed alexmac closed 5 years ago

alexmac commented 5 years ago

After upgrading to tibble 2.0.1 for another library read_feather is giving this error:

Error: evaluation nested too deeply: infinite recursion / options(expressions=)?

Has anyone seen this before? do we just need to recompile feather or is it not compatible with this new version?

scworland commented 5 years ago

I am having the same issue

mtcars2 <- read_feather(feather_example("mtcars.feather"))

Error: evaluation nested too deeply: infinite recursion / options(expressions=)?
Error during wrapup: evaluation nested too deeply: infinite recursion / options(expressions=)?

> packageVersion("feather")
[1] ‘0.3.1’
> packageVersion("tibble")
[1] ‘2.0.1’
jameslamb commented 5 years ago

@scworland-usgs @alexmac I observed this too in many projects I work on. I believe that the breaking changes in tibble 2.0.0 are why the maintainers came back here to release feather 0.3.2. Could you try upgrading to feather 0.3.2 and see if it solves the problem? It did for me!

@hadley @wesm I think this issue can be closed.

hadley commented 5 years ago

Thanks @jameslamb — we should probably do a minor release of feather than encodes this dependency in the DESCRIPTION so that tibble gets automatically updated.

jameslamb commented 5 years ago

@hadley is #375 the right place to add the version floor? Or do you want to do a minor release before dealing with that PR?