GH-48616: [GLib] Use Arrow-${MAJOR}.${MINOR}.typelib not Arrow-1.0.typelib#48617
GH-48616: [GLib] Use Arrow-${MAJOR}.${MINOR}.typelib not Arrow-1.0.typelib#48617kou merged 1 commit intoapache:mainfrom
Arrow-${MAJOR}.${MINOR}.typelib not Arrow-1.0.typelib#48617Conversation
|
|
dc3c308 to
594224d
Compare
…ow-1.0.typelib`
594224d to
f4afe45
Compare
|
+1 I confirmed a installation result filenames like Just for interest. |
|
Yes. GObject Introspection uses the latest version by default: https://gnome.pages.gitlab.gnome.org/gobject-introspection/girepository/GIRepository.html#g-irepository-require |
|
After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit 9c4faee. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 1 possible false positive for unstable benchmarks that are known to sometimes produce them. |
Apache Arrow GLib 23.0.0 or later change GIR API version to
`${MAJOR}.${MINOR}` from `1.0`. See also:
apache/arrow#48617
…e#3909) Apache Arrow GLib 23.0.0 or later change GIR API version to `${MAJOR}.${MINOR}` from `1.0`. See also: apache/arrow#48617
Rationale for this change
Our deb/RPM GLib library packages include version information such as
libarrow2300-glib.debandarrow2300-glib-libs.rpm. It's for installing multiple versions in the same system.But all version library packages include
Arrow-1.0.typelib. If we install multiple GLib library package versions in the same system,Arrow-1.0.typelibis conflicted.If we use
Arrow-${MAJOR}.${MINOR}.typelibnotArrow-1.0.typelib, we can really install multiple GLib library package versions in the same system.What changes are included in this PR?
XXX-${MAJOR}.${MINOR}.{gir,typelib}notXXX-1.0.{gir,typelib}Are these changes tested?
Yes.
Are there any user-facing changes?
Yes.
Arrow-${MAJOR}.${MINOR}.typelibnotArrow-1.0.typelib#48616