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