Commits


Micah Kornfield authored and Sutou Kouhei committed ee286fe7a20
ARROW-4036: [C++] Pluggable Status message, by exposing an abstract delegate class. This provides less "pluggability" but I think still offers a clean model for extension (subsystems can wrap the constructor for there purposes, and provide external static methods to check for particular types of errors). Author: Micah Kornfield <emkornfield@gmail.com> Author: Antoine Pitrou <antoine@python.org> Closes #4484 from emkornfield/status_code_proposal and squashes the following commits: 4d1ab8d1d <Micah Kornfield> don't import plasma errors directly into top level pyarrow module a66f999f8 <Micah Kornfield> make format 040216d48 <Micah Kornfield> fixes for comments outside python 729bba1ff <Antoine Pitrou> Fix Py2 issues (hopefully) ea56d1e6a <Antoine Pitrou> Fix PythonErrorDetail to store Python error state (and restore it in check_status()) 21e1b95ac <Micah Kornfield> fix compilation 9c905b094 <Micah Kornfield> fix lint 74d563cd7 <Micah Kornfield> fixes 85786efb1 <Micah Kornfield> change messages 3626a9016 <Micah Kornfield> try removing message a4e6a1ff2 <Micah Kornfield> add logging for debug 4586fd1e2 <Micah Kornfield> fix typo 8f011b329 <Micah Kornfield> fix status propagation 317ea9c66 <Micah Kornfield> fix complie 9f5916070 <Micah Kornfield> don't make_shared inline 484b3a232 <Micah Kornfield> style fix 14e3467b5 <Micah Kornfield> dont rely on rtti cd22df64d <Micah Kornfield> format dec458506 <Micah Kornfield> not-quite pluggable error codes