Project

General

Profile

環境対応 #1041

gtk2 3.1.6を使用する

Added by toshi_a 初音 over 2 years ago. Updated about 2 years ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2017-05-16
Due date:
% Done:

0%

プラグイン名:

Description

gtk2のバージョンが上がったので、これを利用するように変更する。
PangoがGIを使うようになっていて、既に #1040 のような報告も上がっているので、動作に問題がないか慎重に調べる必要がある。


Related issues

Related to バグ #1050: pango 3.1.1以前を利用していると、ユーザのプロフィールを開いたときにクラッシュする終了2017-06-14Actions
Related to 環境対応 #1146: Pango::UNDERLINE_SINGLE' has been deprecated が出ている終了2018-01-02

Actions
Has duplicate バグ #1048: mikutterがRuby/Gtk2のビルドに失敗するバージョンを要求している終了2017-05-29Actions
Blocks バグ #1040: ユーザのプロフィールを開くと落ちる終了2017-05-15Actions

Associated revisions

Revision 3f18e178 (diff)
Added by ふぇのまー 葱野 over 2 years ago

ruby-gnome2 3.1.3でユーザプロフィールを開くとクラッシュしていた問題を修正。
3.1.3で変更されたPangoの定数を置き換えた。 refs #1041

Revision 79c5a7d7 (diff)
Added by ふぇのまー 葱野 about 2 years ago

ruby-gnome2 3.1.4を利用するよう変更。 refs #1041

Revision a009f9f6 (diff)
Added by ふぇのまー 葱野 about 2 years ago

ruby-gnome2 3.1.6を利用するよう変更。 refs #1041

Revision b9c2e4ca (diff)
Added by ふぇのまー 葱野 about 2 years ago

ruby-gnome2 3.1.3でユーザプロフィールを開くとクラッシュしていた問題を修正。
3.1.3で変更されたPangoの定数を置き換えた。 refs #1041

Revision b3d2c7ed (diff)
Added by ふぇのまー 葱野 about 2 years ago

ruby-gnome2 3.1.4を利用するよう変更。 refs #1041

Revision f7669504 (diff)
Added by ふぇのまー 葱野 about 2 years ago

ruby-gnome2 3.1.6を利用するよう変更。 refs #1041

History

#1

Updated by toshi_a 初音 over 2 years ago

  • Blocks バグ #1040: ユーザのプロフィールを開くと落ちる added
#2

Updated by ふぇのまー 葱野 over 2 years ago

  • Status changed from 新規 to 実装待ち

ruby/pangoの変更に伴い、
Pango::FontDescription::WEIGHT_BOLD を Pango::Weight::BOLD に、
Pango::AttrUnderline::SINGLE を Pango::Underline::SINGLE に
置き換える事でとりあえず動作することは確認しました。

ただし、ruby-pangoのlib/pango/deprecated.rbに
define_deprecated_enums :Weight, "WEIGHT"
define_deprecated_enums :Underline, "UNDERLINE"
とあるようですので、将来的に再度見直しが必要になるかと思います。

#3

Updated by toshi_a 初音 over 2 years ago

  • Status changed from 実装待ち to レビュー待ち

ただし、ruby-pangoのlib/pango/deprecated.rbに
define_deprecated_enums :Weight, "WEIGHT"
define_deprecated_enums :Underline, "UNDERLINE"
とあるようですので、将来的に再度見直しが必要になるかと思います。

この件については、「deprecated warningが出てる」みたいな趣旨で、別のチケットを作成してください。

#4

Updated by ふぇのまー 葱野 about 2 years ago

  • Subject changed from gtk2 3.1.3を使用する to gtk2 3.1.4を使用する

ruby-gtk2 3.1.4がリリースされたので、3.1.3から3.1.4に切り替えました。

#5

Updated by ふぇのまー 葱野 about 2 years ago

  • Subject changed from gtk2 3.1.4を使用する to gtk2 3.1.6を使用する

ruby-gtk2 3.1.6がリリースされたので、3.1.4から3.1.6に切り替えました。

#6

Updated by toshi_a 初音 about 2 years ago

これで数日確認してメモリの消費とか見てみます

#7

Updated by toshi_a 初音 about 2 years ago

3.5で対応する必要があるため、hotfix/3.5にcherry pickしました。
新しいブランチ名は topic/1041-ruby-gnome2-3.1.6 で、前利用していたブランチはdevelopを起点にしているため、mergeしません。

#8

Updated by toshi_a 初音 about 2 years ago

  • Has duplicate バグ #1048: mikutterがRuby/Gtk2のビルドに失敗するバージョンを要求している added
#9

Updated by toshi_a 初音 about 2 years ago

  • Assignee set to toshi_a 初音

これは大丈夫そうなので、mergeしますね

#10

Updated by toshi_a 初音 about 2 years ago

  • Status changed from レビュー待ち to 終了

hotfix/3.5にmergeしました。

#11

Updated by toshi_a 初音 about 2 years ago

  • Related to バグ #1050: pango 3.1.1以前を利用していると、ユーザのプロフィールを開いたときにクラッシュする added
#12

Updated by toshi_a 初音 over 1 year ago

  • Related to 環境対応 #1146: Pango::UNDERLINE_SINGLE' has been deprecated が出ている added

Also available in: Atom PDF