-
Notifications
You must be signed in to change notification settings - Fork 3.9k
GH-41681: [GLib] Generate separate version macros for each GLib library #41721
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
|
kou
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
|
After merging your PR, Conbench analyzed the 7 benchmarking runs that have been run so far on merge-commit 37e5240. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 23 possible false positives for unstable benchmarks that are known to sometimes produce them. |
| G_BEGIN_DECLS | ||
|
|
||
| #define GGANDIVA_TYPE_NODE (ggandiva_node_get_type()) | ||
| GGANDIVA_AVAILABLE_IN_0_12; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just noticed I accidentally added semicolons at the end of the macros in this header, which causes a problem when the macros get replaced with something. I can fix this as part of #41599
… library (apache#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 (apache#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 apache#41599) ### Are these changes tested? This doesn't include any behaviour change that can be unit tested. ### Are there any user-facing changes? No * GitHub Issue: apache#41681 Lead-authored-by: Adam Reeve <adreeve@gmail.com> Co-authored-by: Sutou Kouhei <kou@cozmixng.org> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
Rationale for this change
This is to support later using the
*_AVAILABLE_IN_*macros to adddllexport/dllimportattributes required for building these libraries with MSVC (#41134)What changes are included in this PR?
DEPRECATED_INandAVAILABLE_INmacros for each GLib libraryAVAILABLE_INannotations to some methods in the GLib libraries (except the main arrow-glib library as this is being done in GH-41134: [GLib] Support building arrow-glib with MSVC #41599)Are these changes tested?
This doesn't include any behaviour change that can be unit tested.
Are there any user-facing changes?
No