プロジェクト

全般

プロフィール

機能 #877

Ruby 2.4に対応するため、gtk2 3.0.9を利用する

コスモ 虹川9ヶ月前に追加. 9ヶ月前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
開始日:
2016-09-03
期日:
進捗率:

0%

プラグイン名:
gtk, service_keeper

説明

原因はこのPR https://github.com/ruby-gnome2/ruby-gnome2/pull/848 のコミットが含まれていないgtk2 3.0.8に依存しているため。
Integer Unificationによるものです。
Ruby 2.4に対応するにはgtk2 3.0.9を使う必要があります。

ですが、gtk2が依存するgdk_pixbufのgemの依存関係が変わっているため、単純に3.0.9に更新するだけでは動きません。
こちらはRuby-GNOME2のバグかと思われます。

0001-plugin-gtk-Use-gtk-3.0.9-to-follow-integer-unificati.patch 表示 (635 Bytes) コスモ 虹川, 2016-09-03 23:51

0002-service_keeper-Follow-OpenSSL-Cipher-key-requirement.patch 表示 (878 Bytes) コスモ 虹川, 2016-09-03 23:51


関連するチケット

関連している バグ #842: OpenSSL::Cipher#key= に長すぎるキーを指定しないようにする 終了 2016-05-26
関連している 環境対応 #933: gtk2 3.1.0を利用する 終了 2016-11-14
関連している 最適化 #945: Ruby-GNOME2 3.0.9を利用すると、mikutterが消費するメモリが増える 新規 2016-12-10

関係しているリビジョン

リビジョン bd780e2e (差分)
Hiroshi Hatake が9ヶ月前に追加

plugin gtk: Use gtk 3.0.9 to follow integer unification

履歴

#1 toshi_a 初音9ヶ月前に更新

  • 関連している バグ #842: OpenSSL::Cipher#key= に長すぎるキーを指定しないようにする を追加

#2 toshi_a 初音9ヶ月前に更新

2つ目ですが、 #842 と同じ問題を指摘してるように見えます。
もしそうなら、このチケットでは1つ目の問題だけを取り扱いましょう。

対象バージョンについては、mikutterのリリーススケジュールと相談して決めます

#3 コスモ 虹川9ヶ月前に更新

toshi_a 初音 さんは書きました:

2つ目ですが、 #842 と同じ問題を指摘してるように見えます。
もしそうなら、このチケットでは1つ目の問題だけを取り扱いましょう。

対象バージョンについては、mikutterのリリーススケジュールと相談して決めます

2つ目は同じ問題です!gtk2のバージョンをどうするかというのと、Ruby-GNOME2のgemの依存関係を直すというバグにして良いと思います。

#4 toshi_a 初音9ヶ月前に更新

  • 題名Ruby 2.4で動かない。 から Ruby 2.4に対応するため、gtk2 3.0.9を利用する に変更
  • 説明 を更新 (diff)

mikutter 3.4から対応することにします。3.3もまだActiveですが、ライブラリのバージョンを上げたくないのと、Ruby 2.4が出る頃には流石にmikutter 3.5をリリースして、3.3のサポートを終了しようと思っているからです。

とりあえず、 bd780e2 を hotfix/3.4 にmergeしました。こちらでもしばらく使って様子を見ます。今後依存関係の問題に動きがあったら対応しましょう。

#5 コスモ 虹川9ヶ月前に更新

toshi_a 初音 さんは書きました:

mikutter 3.4から対応することにします。3.3もまだActiveですが、ライブラリのバージョンを上げたくないのと、Ruby 2.4が出る頃には流石にmikutter 3.5をリリースして、3.3のサポートを終了しようと思っているからです。

とりあえず、 bd780e2 を hotfix/3.4 にmergeしました。こちらでもしばらく使って様子を見ます。今後依存関係の問題に動きがあったら対応しましょう。

ありがとうございます。
また、3.0.9が出た後にgdk_pixbuf2のgemのビルドの依存関係が不完全な問題の修正が入っていました。
これではまだ実行時の依存関係が不完全であることが分かったため、
https://github.com/ruby-gnome2/ruby-gnome2/pull/906 を投げておきました。
おそらくマージはRuby Kaigi後になります。。すとうさんをつついてみてください。
3.1.0で修正される見込みです。

#6 toshi_a 初音9ヶ月前に更新

  • ステータス新規 から 終了 に変更

一通りやれることは終わりましたね。3.1.0が出たらそれはまたその時に対応するとして、このチケットはcloseしておきます。
(RubyKaigiではkatsyoshiにgtk3なんとかしろとつつかれるんだろうなあ)

#7 コスモ 虹川9ヶ月前に更新

toshi_a 初音 さんは書きました:

一通りやれることは終わりましたね。3.1.0が出たらそれはまたその時に対応するとして、このチケットはcloseしておきます。
(RubyKaigiではkatsyoshiにgtk3なんとかしろとつつかれるんだろうなあ)

了解です。
PRを出してからよくよく考えると、その前の修正でも大丈夫でした。
gdk_pixbuf 3.1.0のリリース待ち、ということで!

#8 toshi_a 初音6ヶ月前に更新

#9 toshi_a 初音6ヶ月前に更新

  • 関連している 最適化 #945: Ruby-GNOME2 3.0.9を利用すると、mikutterが消費するメモリが増える を追加

他の形式にエクスポート: Atom PDF