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]

Reply via email to