mvz / gir_ffi

Auto-generate bindings for GObject based libraries at run time using FFI

Home Page:https://github.com/mvz/gir_ffi/wiki

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Glib2 2.56 support

mbevc1 opened this issue · comments

Fedora 28 was released yesterday which is bumping Glib2 to 2.56. Support was added in 0.12 release but we're pinning to 0.11.x since we need Ruby 2.1 support. Can you branch 0.11 and I can submit Glib2 support in?

Hi @mbevc1, I'm reluctant since it complicates managing development for what is essentially alpha software. So, I'm going to need some more information about your use case. Why do you need support for both a most-recently released OS, and an essentially unmaintained version of Ruby?

Hey @mvz ! Thank for your response; use case here is we are bound to use older Ruby because other dependencies in the code. But development is done on modern platforms - Fedora28, and that breaks iconv.rb part of gir_ffi.

I see. I'm open to adding back Ruby 2.1 support to the 0.12 release if you can supply a pull request for that, since there should be nothing in the code that prevents that right now. However, 2.1 support will be removed again at some point so you should really get those dependencies updated or replaced.

I'll make a new release soon.

Version 0.12.1 with support for Ruby 2.1 and 2.2 has been released.

Oh, great - haven't got around to submit a similar PR. Thanks for releasing new version, I'll try that tomorrow.

Oh, just discovered there is a Ruby dep in gir_ffi-gnome_keyring 0.0.8 as well. Can you return Ruby 2.1 support there as well?

Ah yes, all dependent libraries have that :-). I'll update them as well.

@mbevc1 I've released a new version of gir_ffi-gnome_keyring.

Great, thanks @mvz ! Looks good now and we can use latest versions again 👍