adamreeve opened a new pull request, #41721:
URL: https://github.com/apache/arrow/pull/41721

   ### Rationale for this change
   
   This is to support later using the `*_AVAILABLE_IN_*` macros to add 
`dllexport/dllimport` attributes required for building these libraries with 
MSVC (#41134)
   
   ### What changes are included in this PR?
   
   * Add a Python script that generates `DEPRECATED_IN` and `AVAILABLE_IN` 
macros for each GLib library
   * Add missing `AVAILABLE_IN` annotations to some methods in the GLib 
libraries (except the main arrow-glib library as this is being done in #41599)
   * Note that for Gandiva there are separate version macros (eg. 
`GANDIVA_VERSION_MAJOR` etc and `GGANDIVA_VERSION_MIN_REQUIRED`, 
`GGANDIVA_VERSION_MAX_ALLOWED`) but for the other libraries I've left the 
behaviour unchanged, so these all still use `GARROW_VERSION_MAJOR` etc, 
`GARROW_VERSION_MIN_REQUIRED`, `GARROW_VERSION_MAX_ALLOWED`, and 
`GARROW_DISABLE_DEPRECATION_WARNINGS`. 
   
   ### Are these changes tested?
   
   This doesn't include any behaviour change that can be unit tested.
   
   ### Are there any user-facing changes?
   
   No


-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to