Describe the bug, including details regarding any error messages, version, and platform.
Arrow ships with a vendored date library that places all definitions in the arrow_vendored namespace but keeps the original header guards, leading to problems when used in a project that also consumes the real date library.
Suggested fix: prepend all header guards with ARROW_VENDORED_.
Component(s)
C++
Describe the bug, including details regarding any error messages, version, and platform.
Arrow ships with a vendored date library that places all definitions in the
arrow_vendorednamespace but keeps the original header guards, leading to problems when used in a project that also consumes the real date library.Suggested fix: prepend all header guards with
ARROW_VENDORED_.Component(s)
C++