[ANN] Ruby-GNOME2-0.17.0-rc1

Hi,

After a long long time, RC1 of Ruby-Gnome 0.17.0 is out!

Release notes:

  • This Release Candidate seems to be pretty stable. Please give us
    feedback if you encounter any problems.
  • The win32 bindings will be released later and will be considered as
    EXPERIMENTAL
    The changes marked with 2 stars (**) may currently not work on
    win32 platforms.

You can grab it here:

md5sum:
6d04af04c8674b0a88ce47e09dd26a76 ruby-gnome2-0.17.0-rc1.tar.gz

Quick install guide:
tar -vxzf ruby-gnome2-0.17.0-rc1.tar.gz
cd ruby-gnome2-0.17.0-rc1
ruby exconf.rb
make
(sudo) make install

See README for extconf.rb options.

Main changes:

  • Ruby/GLib:

    • Bound functions defined since 2.14 and 2.16.

    • Improved main loop polling. **

    • Improved callback handling from non Ruby thread. **

      This changes breaks API. Sjoerd, you need to call
      rbgutil_start_callback_dispatch_thread() in your
      GStreamer bindings. Sorry.

    • Supported convenience GEnum and GFlags notation. e.g.:
      GLib::UTF8.normalize(utf8, GLib::NormalizeMode::NFD)

      GLib::UTF8.normalize(utf8, :nfd)

      key_file.load_from_data(data,
      GLib::KeyFile::KEEP_COMMENTS |
      GLib::KeyFile::KEEP_TRANSLATIONS)

      key_file.load_from_data(data, [:keep_contents,
      :keep_translations])

    • Fixed locale dependent constant name computation. [#1901843]
      [Kouhei S.]

  • Ruby/GTK:

    • partially support new symbols in 2.12 (Gtk::RecentAction,
      Gtk::TextBuffer,
      Gdk::Display, Gtk::TreeViewColumn, Gtk::Stock, Gtk::Widget,
      Gtk::ScaleButton,
      Gtk::TreeView, Gtk::VolumneButton, Gtk::Tooptip and Gtk::TextMark
      only).
  • Ruby/GStreamer: Worked with GStreamer >= 0.10.x but isn’t
    completed yet.

  • Ruby/Poppler

    • Supported poppler-glib 0.6.x and 0.8.0. [Kouhei S.]
  • Ruby-GNOME2 can be built with ruby 1.9.0 but doesn’t
    work well without [ruby-dev:34104] patch.

  • Some extconf.rb improvements

  • Many other changes, GC bugs, Segfault fixes. See corresponding
    ChangeLog
    for detailed information on changes and contributors.

    Special thanks for your contributions to: (list in no particular
    order)

    • Kazuhiro NISHIYAMA
    • Kouhei S.
    • Kero van Gelder
    • Masahiro S.
    • Detlef R.
    • Guillaume C.
    • Masahiro S.
    • Mikael H.
    • Carlo E. Prelz
    • Sjoerd S.
    • Juergen Mangler
    • Dirk von Schmieden
    • Mathieu B.
    • Joseph Method
    • Masayuki Y.

And also special thanks to all other contributors not listed above!

Regards,
Joachim G.

Congrats!

Just one question: installing in this manner will replace the current
stable version? Is there a way to install the rc1 release without
breaking alredy installed Ruby-gnome or Ruby-GTK applications?

fre 2008-06-06 klockan 16:28 +0200 skrev Joachim G.:

win32 platforms.
ruby exconf.rb
- Improved callback handling from non Ruby thread. **
key_file.load_from_data(data,
- partially support new symbols in 2.12 (Gtk::RecentAction,
- Supported poppler-glib 0.6.x and 0.8.0. [Kouhei S.]
Special thanks for your contributions to: (list in no particular
- Sjoerd S.
Joachim G.

Jan Morén
Japan: 090-3622 8920
http://janneinosaka.blogspot.com

Jan M. wrote:

Congrats!

Just one question: installing in this manner will replace the current
stable version? Is there a way to install the rc1 release without
breaking alredy installed Ruby-gnome or Ruby-GTK applications?

Yes the installation will overwrite the old version. I think the easiest
way is to re-install the old version (which also overwrites the current
one) in case it doesn’t work for you.

Joachim

Kouhei S. wrote:

Just one question: installing in this manner will replace the current
stable version? Is there a way to install the rc1 release without
breaking alredy installed Ruby-gnome or Ruby-GTK applications?

What about ‘make DESTDIR=/… install’?

I think the makefiles need some improvements. It would be nice to be
able to configure that with extconf.rb

I also noticed that adding -jX option to make does not have any effect
in top level directories, while it is seems to work fine if I go inside
a src directory.

Hi,

In 1212763850.5919.27.camel@mocha
“Re: [ruby-gnome2-devel-en] [ANN] Ruby-GNOME2-0.17.0-rc1” on Fri, 06
Jun 2008 23:50:50 +0900,
Jan M. [email protected] wrote:

Just one question: installing in this manner will replace the current
stable version? Is there a way to install the rc1 release without
breaking alredy installed Ruby-gnome or Ruby-GTK applications?

What about ‘make DESTDIR=/… install’?

Thanks,

kou

Kouhei S. wrote:

I’ve fixed the problem. Could you try again?

Hi Kou,

yes, works fine.

Thanks,
Joachim

Hi,

In [email protected]
“Re: [ruby-gnome2-devel-en] [ANN] Ruby-GNOME2-0.17.0-rc1” on Sat, 7
Jun 2008 16:16:06 +0200,
Joachim G. [email protected] wrote:

Kouhei S. wrote:

Just one question: installing in this manner will replace the current
stable version? Is there a way to install the rc1 release without
breaking alredy installed Ruby-gnome or Ruby-GTK applications?

What about ‘make DESTDIR=/… install’?

I also noticed that adding -jX option to make does not have any effect
in top level directories, while it is seems to work fine if I go inside
a src directory.

I’ve fixed the problem. Could you try again?

Thanks,

kou