[#47383] [ruby-trunk - Feature #8469][Open] ABI checker とか導入しませんか — "kosaki (Motohiro KOSAKI)" <kosaki.motohiro@...>
21 messages
2013/06/01
[#47492] [ruby-trunk - Feature #8469][Closed] ABI checker とか導入しませんか
— "kosaki (Motohiro KOSAKI)" <kosaki.motohiro@...>
2013/07/08
[#47493] Re: [ruby-trunk - Feature #8469][Closed] ABI checker とか導入しませんか
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/07/09
2013/7/8 kosaki (Motohiro KOSAKI) <kosaki.motohiro@gmail.com>:
[#47495] Re: [ruby-trunk - Feature #8469][Closed] ABI checker とか導入しませんか
— Tanaka Akira <akr@...>
2013/07/09
2013年7月9日 9:11 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
[#47394] [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— "usa (Usaku NAKAMURA)" <usa@...>
2013/06/04
[#47395] Re: [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/06/04
> CIに組み込んでもらえるとちょー助かる感じですぅ
[#47396] Re: [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— Tanaka Akira <akr@...>
2013/06/04
2013年6月4日 14:23 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
[#47397] Re: [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/06/04
>> CI って誰に相談すればいいんですかね。今のツールだと比較対象のバイナリまたは
[#47399] Re: [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— Tanaka Akira <akr@...>
2013/06/05
2013年6月4日 15:26 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
[#47402] Re: [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/06/05
>>> 比較対象を用意しないといけないのが面倒くさそうでほったらかしてたんですが。
[#47405] Re: [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— Tanaka Akira <akr@...>
2013/06/06
2013年6月6日 3:29 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
[#47406] Re: [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/06/06
2013/6/6 Tanaka Akira <akr@fsij.org>:
[#47413] [ruby-trunk - Feature #8509][Open] Use 128 bit integer type in Bignum — "akr (Akira Tanaka)" <akr@...>
5 messages
2013/06/10
[#47420] [ruby-trunk - Bug #8524][Open] r40755以降 No rule to make target `.ext/include/sparc64-solaris2.10/ruby/config.h でビルドできない — "ngoto (Naohisa Goto)" <ngotogenome@...>
4 messages
2013/06/13
[#47422] [ruby-trunk - Feature #8526][Open] Removing tk from Ruby repository — "naruse (Yui NARUSE)" <naruse@...>
26 messages
2013/06/14
[ruby-dev:47394] [ruby-trunk - Feature #8469] ABI checker とか導入しませんか
From:
"usa (Usaku NAKAMURA)" <usa@...>
Date:
2013-06-04 05:00:16 UTC
List:
ruby-dev #47394
Issue #8469 has been updated by usa (Usaku NAKAMURA). CIに組み込んでもらえるとちょー助かる感じですぅ ---------------------------------------- Feature #8469: ABI checker とか導入しませんか https://bugs.ruby-lang.org/issues/8469#change-39683 Author: kosaki (Motohiro KOSAKI) Status: Open Priority: Normal Assignee: Category: Target version: 最近 Vit が報告してきたように、193にもたまにABI非互換が入っているようです。 見たところ実害はなさそうなのですが、非互換が報告されてから実害の有無を検討するのは不毛なのでパッチリリース前に 機械的にチェックしたいですよね。ほとんどのケースは意図的な非互換だからOKという結論になるのだろうとは思いますが、 精神衛生上、枕を高くして寝れる度がちょっとだけ上がります。 で、ちょっと時間をとってみたところ、意外と簡単そう。 http://ispras.linuxbase.org/index.php/ABI_compliance_checker にある、ABI checkerと https://github.com/kosaki/ruby/commit/e27c2e5f1e3c7a6fc2fe8b997e95a1e52f0beed3 のパッチをダウンロードして ./ruby ../tool/abi-checker.rb ~/local/ruby-193p0 ~/local/ruby-193 とすると、スクリーンショットのような結果が得られます。 193p0とくらべて最新の193ブランチは rb_class_init_copy ( VALUE p1, VALUE p2 ) rb_path_end ( char const* p1 ) rb_path_last_separator ( char const* p1 ) rb_path_next ( char const* p1 ) rb_path_skip_prefix ( char const* p1 ) ruby_find_basename ( char const* name, long* baselen, long* alllen ) ruby_find_extname ( char const* name, long* len ) の7つのシンボルが消えてしまっているわけですね。 基本的に現在パッチリリースをしているのって世の中に三人しかいないので、うささん、ながちかさん、うらべさんの意見を聞きたい ところですが、どうでしょうか。 -- http://bugs.ruby-lang.org/