Commits


Phillip Cloud authored and Wes McKinney committed bfac60dd73b
ARROW-2145/ARROW-2153/ARROW-2157/ARROW-2160/ARROW-2177: [Python] Decimal conversion not working for NaN values This PR closes the following JIRAs ARROW-2145: [Python] Decimal conversion not working for NaN values ARROW-2153: [C++/Python] Decimal conversion not working for exponential notation ARROW-2157: [Python] Decimal arrays cannot be constructed from Python lists ARROW-2160: [C++/Python] Fix decimal precision inference ARROW-2177: [C++] Remove support for specifying negative scale values in DecimalType I originally separated these fixes into a few smaller PRs, but it turned out that the issues were all related, so I fixed them all in one PR. Author: Phillip Cloud <cpcloud@gmail.com> Closes #1651 from cpcloud/ARROW-2145-2153-2157-2160 and squashes the following commits: 97fcb961 <Phillip Cloud> Make sure we only install if glibc is affected 1fc2a963 <Phillip Cloud> Args must be a ruby Hash 0d45688a <Phillip Cloud> Pass version as argument ab3e4a54 <Phillip Cloud> Brewfile 00be5781 <Phillip Cloud> Add tests to accommodate decimal values 99505a9f <Phillip Cloud> Silence cmake complaints about boost version ae5db5fd <Phillip Cloud> Perms 03ee9995 <Phillip Cloud> Fix boost root 78cbf51c <Phillip Cloud> More script debugging b4bcfd97 <Phillip Cloud> DCHECK_OK for release builds 29e1ebc4 <Phillip Cloud> boost osx debugging 4e6db3c7 <Phillip Cloud> Formatting a05b3161 <Phillip Cloud> Refactor import decimal and acquire the gil before importing 3190b1a3 <Phillip Cloud> Ignore nans in decimal metadata update b24ff259 <Phillip Cloud> Add DecimalMetadata::Update test for ignoring NaN values 418754ff <Phillip Cloud> Check return value of PyList_SetItem 092a9624 <Phillip Cloud> Fix order of operands db664f22 <Phillip Cloud> DCHECK_Ok 1df6923d <Phillip Cloud> DCHECK_OK 281f7984 <Phillip Cloud> DCHECK_OK d9052029 <Phillip Cloud> DCHECK_OK 4c74c63c <Phillip Cloud> NULLPTR to nullptr 77a41ee1 <Phillip Cloud> Install boost first 7c7270a0 <Phillip Cloud> Show boost install 8be22a69 <Phillip Cloud> Install boost with c++11 option 50e35d6c <Phillip Cloud> Use shared boost on parquet CI build e6ac8646 <Phillip Cloud> Install libboost-regex-dev on travis 0665f6e9 <Phillip Cloud> Revert test change 8893a45c <Phillip Cloud> Revert header change f562378b <Phillip Cloud> IWYU 8e816ec2 <Phillip Cloud> ARROW-2145: Decimal conversion not working for NaN values