musicinmybrain opened a new issue, #40604: URL: https://github.com/apache/arrow/issues/40604
### Describe the bug, including details regarding any error messages, version, and platform. An ABI break was reported between 15.0.0 and 15.0.1 in Fedora Linux ([downstream bug](https://bugzilla.redhat.com/show_bug.cgi?id=2269811)). It looks like https://github.com/apache/arrow/commit/91be098b56021b1f9569986b038bd46c3ed53701 changed the types of several class method parameters that appear in the public API from `const std::string&` to `std::string_view`. ``` ================ changes of 'libarrow.so.1500.0.0'=============== Functions changes summary: 6 Removed, 0 Changed (11 filtered out), 6 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 6 Removed functions: [D] 'method bool arrow::KeyValueMetadata::Contains(const std::string&) const' {_ZNK5arrow16KeyValueMetadata8ContainsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE} [D] 'method arrow::Status arrow::KeyValueMetadata::Delete(const std::string&)' {_ZN5arrow16KeyValueMetadata6DeleteERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE} [D] 'method int arrow::KeyValueMetadata::FindKey(const std::string&) const' {_ZNK5arrow16KeyValueMetadata7FindKeyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE} [D] 'method arrow::Result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > arrow::KeyValueMetadata::Get(const std::string&) const' {_ZNK5arrow16KeyValueMetadata3GetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE} [D] 'method arrow::Status arrow::KeyValueMetadata::Set(const std::string&, const std::string&)' {_ZN5arrow16KeyValueMetadata3SetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_} [D] 'function arrow::Status arrow::compute::internal::FSBFilterExec(arrow::compute::KernelContext*, const arrow::compute::ExecSpan&, arrow::compute::ExecResult*)' {_ZN5arrow7compute8internal13FSBFilterExecEPNS0_13KernelContextERKNS0_8ExecSpanEPNS0_10ExecResultE} 6 Added functions: [A] 'method bool arrow::KeyValueMetadata::Contains(std::string_view) const' {_ZNK5arrow16KeyValueMetadata8ContainsESt17basic_string_viewIcSt11char_traitsIcEE} [A] 'method arrow::Status arrow::KeyValueMetadata::Delete(std::string_view)' {_ZN5arrow16KeyValueMetadata6DeleteESt17basic_string_viewIcSt11char_traitsIcEE} [A] 'method int arrow::KeyValueMetadata::FindKey(std::string_view) const' {_ZNK5arrow16KeyValueMetadata7FindKeyESt17basic_string_viewIcSt11char_traitsIcEE} [A] 'method arrow::Result<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > arrow::KeyValueMetadata::Get(std::string_view) const' {_ZNK5arrow16KeyValueMetadata3GetB5cxx11ESt17basic_string_viewIcSt11char_traitsIcEE} [A] 'method arrow::Status arrow::KeyValueMetadata::Set(std::string, std::string)' {_ZN5arrow16KeyValueMetadata3SetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_} [A] 'function arrow::Status arrow::compute::internal::PrimitiveTakeExec(arrow::compute::KernelContext*, const arrow::compute::ExecSpan&, arrow::compute::ExecResult*)' {_ZN5arrow7compute8internal17PrimitiveTakeExecEPNS0_13KernelContextERKNS0_8ExecSpanEPNS0_10ExecResultE} ================ end of changes of 'libarrow.so.1500.0.0'=============== ``` ### Component(s) C++ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
