https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2013-06-04T14:00:15Z
Ruby Issue Tracking System
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39683
2013-06-04T14:00:15Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul></ul><p>CIに組み込んでもらえるとちょー助かる感じですぅ</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39684
2013-06-04T14:29:15Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><blockquote>
<p>CIに組み込んでもらえるとちょー助かる感じですぅ</p>
</blockquote>
<p>CI って誰に相談すればいいんですかね。今のツールだと比較対象のバイナリまたは<br>
ABI情報をぶっこぬいたXMLファイル群をtarアーカイブしたものを比較対象として<br>
どこかにおいておかないといけなくて、1.9.3だとp0からはもう差異があるのはわかってるので<br>
最新のパッチリリースをCIに置きたいところなんですけど。</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39685
2013-06-04T14:29:16Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年6月4日 14:23 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<p>CI って誰に相談すればいいんですかね。今のツールだと比較対象のバイナリまたは<br>
ABI情報をぶっこぬいたXMLファイル群をtarアーカイブしたものを比較対象として<br>
どこかにおいておかないといけなくて、1.9.3だとp0からはもう差異があるのはわかってるので<br>
最新のパッチリリースをCIに置きたいところなんですけど。</p>
</blockquote>
<p>誰に、といわれると chkbuild に関しては私でしょうが、<br>
後でちょっと見てみます。</p>
<a name="比較対象を用意しないといけないのが面倒くさそうでほったらかしてたんですが"></a>
<h2 >比較対象を用意しないといけないのが面倒くさそうでほったらかしてたんですが。<a href="#比較対象を用意しないといけないのが面倒くさそうでほったらかしてたんですが" class="wiki-anchor">¶</a></h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39686
2013-06-04T15:29:11Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><blockquote>
<blockquote>
<p>CI って誰に相談すればいいんですかね。今のツールだと比較対象のバイナリまたは<br>
ABI情報をぶっこぬいたXMLファイル群をtarアーカイブしたものを比較対象として<br>
どこかにおいておかないといけなくて、1.9.3だとp0からはもう差異があるのはわかってるので<br>
最新のパッチリリースをCIに置きたいところなんですけど。</p>
</blockquote>
<p>誰に、といわれると chkbuild に関しては私でしょうが、<br>
後でちょっと見てみます。</p>
<p>比較対象を用意しないといけないのが面倒くさそうでほったらかしてたんですが。</p>
</blockquote>
<p>それが受け入れられないとするとglibc みたいに公開するシンボルを全部別ファイルに記述させて、<br>
make tests の仮定で突き合わせをするという処理をすることになりそうですが、これは結構<br>
めんどくさいです。正直なところ。</p>
<p>e.g. <a href="http://sourceware.org/git/?p=glibc.git;a=blob;f=malloc/Versions;h=7ca9bdf25fcafdf2b01080d972bbde755a4f8108;hb=HEAD" class="external">http://sourceware.org/git/?p=glibc.git;a=blob;f=malloc/Versions;h=7ca9bdf25fcafdf2b01080d972bbde755a4f8108;hb=HEAD</a></p>
<p>環境変数で比較対象のrubyのパスが明示されてたときのみ、比較して結果を表示。とかだと一般の<br>
chkbuildユーザーへの迷惑がすくないかなあ。</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39711
2013-06-05T10:53:29Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年6月4日 15:26 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<blockquote>
<p>比較対象を用意しないといけないのが面倒くさそうでほったらかしてたんですが。</p>
</blockquote>
<p>それが受け入れられないとするとglibc みたいに公開するシンボルを全部別ファイルに記述させて、</p>
</blockquote>
<p>別に受け入れられないことはなくて、おっくう、くらいの感じです。</p>
<p>で、試してみたんですが、--enable-shared が必要なようですね。<br>
まぁそれはつけるとして、悩みどころは出力かなぁ。</p>
<p>今は標準出力に垂れ流したのをひとつのファイルとして記録しているのですが、<br>
HTML ファイルをそのまま標準出力に出すのはよろしくないですよね。</p>
<a name="chkbuild-的に簡単なのは-w3m-あたりでテキストにして標準出力に出してしまうというあたりですが"></a>
<h2 >chkbuild 的に簡単なのは w3m あたりでテキストにして標準出力に出してしまうというあたりですが。<a href="#chkbuild-的に簡単なのは-w3m-あたりでテキストにして標準出力に出してしまうというあたりですが" class="wiki-anchor">¶</a></h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39731
2013-06-06T03:29:22Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><blockquote>
<blockquote>
<blockquote>
<p>比較対象を用意しないといけないのが面倒くさそうでほったらかしてたんですが。</p>
</blockquote>
<p>それが受け入れられないとするとglibc みたいに公開するシンボルを全部別ファイルに記述させて、</p>
</blockquote>
<p>別に受け入れられないことはなくて、おっくう、くらいの感じです。</p>
</blockquote>
<p>なるほど。じゃあ、いちど今提案している比較方式で走ってみて問題が多いようなら<br>
再議論ということで。</p>
<blockquote>
<p>で、試してみたんですが、--enable-shared が必要なようですね。</p>
</blockquote>
<p>すいません、前回のメールで書き忘れました。</p>
<blockquote>
<p>まぁそれはつけるとして、悩みどころは出力かなぁ。</p>
<p>今は標準出力に垂れ流したのをひとつのファイルとして記録しているのですが、<br>
HTML ファイルをそのまま標準出力に出すのはよろしくないですよね。</p>
<p>chkbuild 的に簡単なのは w3m あたりでテキストにして標準出力に出してしまうというあたりですが。</p>
</blockquote>
<p>abi-checkerのコマンドはxml出力をサポートしてるので、来週か再来週時間がとれたときに、そこからプレインテキストに変換するスクリプト書いてみます。<br>
ところで、いま rubyci.orgでは test-all が0F0E以外のときは 1F2E<br>
とかの数字表示とテーブルの色変更がサマリー画面のテーブルに表示されてますが、これは test-all から<br>
grepしてるという理解であってますか?</p>
<p>ABI incompatible summary: nAnRnHnMnL</p>
<p>n: 数字、0であるべき<br>
A: add<br>
R: remove<br>
H: 重要度Highの変更<br>
M: 重要度Middleの変更<br>
L: 重要度Lowの変更</p>
<p>みたいな行を先頭のほうに用意したら同じように数字が0以外のときにテーブルが赤くなるとか出来ます?</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39754
2013-06-07T00:53:50Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年6月6日 3:29 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<blockquote>
<p>まぁそれはつけるとして、悩みどころは出力かなぁ。</p>
<p>今は標準出力に垂れ流したのをひとつのファイルとして記録しているのですが、<br>
HTML ファイルをそのまま標準出力に出すのはよろしくないですよね。</p>
<p>chkbuild 的に簡単なのは w3m あたりでテキストにして標準出力に出してしまうというあたりですが。</p>
</blockquote>
</blockquote>
<p>とりあえず、w3m で整形してつけてみました。</p>
<p><a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130606T142542Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130606T142542Z.log.html.gz#abi-check</a><br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-2.0.0/log/20130606T134647Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-2.0.0/log/20130606T134647Z.log.html.gz#abi-check</a><br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130606T130700Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130606T130700Z.log.html.gz#abi-check</a></p>
<p>1.9.3 と 2.0.0 はそれぞれの p0 との比較です。<br>
ついでに trunk は 2.0.0p0 と比較してみました。<br>
(1.8.7 はそろそろ終わるはずなのでやってません)</p>
<blockquote>
<p>abi-checkerのコマンドはxml出力をサポートしてるので、来週か再来週時間がとれたときに、そこからプレインテキストに変換するスクリプト書いてみます。<br>
ところで、いま rubyci.orgでは test-all が0F0E以外のときは 1F2E<br>
とかの数字表示とテーブルの色変更がサマリー画面のテーブルに表示されてますが、これは test-all から<br>
grepしてるという理解であってますか?</p>
</blockquote>
<p>出力から行単位にパターンマッチして抜き出してます。<br>
Ruby で書いてあるので、増やしたりなんなりはそんなにむずかしくはありません。<br>
(ただし、行単位でその行を認識できる必要があります)</p>
<blockquote>
<p>ABI incompatible summary: nAnRnHnMnL</p>
<p>n: 数字、0であるべき<br>
A: add<br>
R: remove<br>
H: 重要度Highの変更<br>
M: 重要度Middleの変更<br>
L: 重要度Lowの変更</p>
<p>みたいな行を先頭のほうに用意したら同じように数字が0以外のときにテーブルが赤くなるとか出来ます?</p>
</blockquote>
<p>抜き出してタイトルなどにつけるのはできると思います。<br>
タイトルは recent.html の一行にもなり、rubyci.org は recent.html を読んでいるので、<br>
rubyci.org まで情報は届きます。</p>
<h2>赤くなるかどうかはよくわかりません。<br>
どうやって色が変わっているか理解していないので。<br>
というか HTML を読んでも色がどうやってついているのかわからないのです。<br>
(なるせさんはなんか CSS でがんばっていると言ってていたような気がします)</h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39755
2013-06-07T02:23:17Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><p>2013/6/6 Tanaka Akira <a href="mailto:akr@fsij.org" class="email">akr@fsij.org</a>:</p>
<blockquote>
<p>2013年6月6日 3:29 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<blockquote>
<p>まぁそれはつけるとして、悩みどころは出力かなぁ。</p>
<p>今は標準出力に垂れ流したのをひとつのファイルとして記録しているのですが、<br>
HTML ファイルをそのまま標準出力に出すのはよろしくないですよね。</p>
<p>chkbuild 的に簡単なのは w3m あたりでテキストにして標準出力に出してしまうというあたりですが。</p>
</blockquote>
</blockquote>
<p>とりあえず、w3m で整形してつけてみました。</p>
<p><a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130606T142542Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130606T142542Z.log.html.gz#abi-check</a><br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-2.0.0/log/20130606T134647Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-2.0.0/log/20130606T134647Z.log.html.gz#abi-check</a><br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130606T130700Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130606T130700Z.log.html.gz#abi-check</a></p>
<p>1.9.3 と 2.0.0 はそれぞれの p0 との比較です。<br>
ついでに trunk は 2.0.0p0 と比較してみました。<br>
(1.8.7 はそろそろ終わるはずなのでやってません)</p>
</blockquote>
<p>うを。なんと、もうできたとは。もうこれでいいじゃん!出力想像してたよりも<br>
ずっと綺麗だし。</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39763
2013-06-07T12:53:19Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>(13/06/07 0:42), Tanaka Akira wrote:</p>
<blockquote>
<p><a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130606T130700Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130606T130700Z.log.html.gz#abi-check</a></p>
<p>1.9.3 と 2.0.0 はそれぞれの p0 との比較です。<br>
ついでに trunk は 2.0.0p0 と比較してみました。</p>
</blockquote>
<p>confname.hというファイルで大量に出ているようなんですが、これは何でしたっけ。</p>
<p>--<br>
--- 僕の前にBugはない。<br>
--- 僕の後ろにBugはできる。<br>
中田 伸悦</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39764
2013-06-07T14:53:16Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年6月7日 12:31 Nobuyoshi Nakada <a href="mailto:nobu@ruby-lang.org" class="email">nobu@ruby-lang.org</a>:</p>
<blockquote>
<p>confname.hというファイルで大量に出ているようなんですが、これは何でしたっけ。</p>
</blockquote>
<a name="usrincludebitsconfnameh-っぽいですがなんですかねぇ"></a>
<h2 >/usr/include/bits/confname.h っぽいですが、なんですかねぇ。<a href="#usrincludebitsconfnameh-っぽいですがなんですかねぇ" class="wiki-anchor">¶</a></h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39765
2013-06-07T14:53:16Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年6月7日 2:08 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<blockquote>
<p>1.9.3 と 2.0.0 はそれぞれの p0 との比較です。<br>
ついでに trunk は 2.0.0p0 と比較してみました。<br>
(1.8.7 はそろそろ終わるはずなのでやってません)</p>
</blockquote>
<p>うを。なんと、もうできたとは。もうこれでいいじゃん!出力想像してたよりも<br>
ずっと綺麗だし。</p>
</blockquote>
<p>そういえば、これのためにこさきさんが書いた<br>
<a href="https://github.com/kosaki/ruby/commit/e27c2e5f1e3c7a6fc2fe8b997e95a1e52f0beed3" class="external">https://github.com/kosaki/ruby/commit/e27c2e5f1e3c7a6fc2fe8b997e95a1e52f0beed3</a><br>
の abi-checker.rb を chkbuild に入れたんですが、<br>
chkbuild が修正BSDライセンスなので、abi-checker.rb も修正BSDライセンスでいいでしょうか?</p>
<p>入れた commit:<br>
<a href="https://github.com/akr/chkbuild/commit/8fbf082a694938604a8d8275172f3de3284058d6" class="external">https://github.com/akr/chkbuild/commit/8fbf082a694938604a8d8275172f3de3284058d6</a></p>
<h2>あるいは abi-checker.rb は ruby 本体に入れる想定なのかなぁ。<br>
今から 1.9.3 や 2.0.0 ブランチに入れるのかという話はありますが。</h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39778
2013-06-08T04:53:17Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><blockquote>
<p>入れた commit:<br>
<a href="https://github.com/akr/chkbuild/commit/8fbf082a694938604a8d8275172f3de3284058d6" class="external">https://github.com/akr/chkbuild/commit/8fbf082a694938604a8d8275172f3de3284058d6</a></p>
<p>あるいは abi-checker.rb は ruby 本体に入れる想定なのかなぁ。<br>
今から 1.9.3 や 2.0.0 ブランチに入れるのかという話はありますが。</p>
</blockquote>
<p>最初、chkbuildに組み込むところまで、考えてなくてRubyに入れて手動で実行するイメージだったんですが、明らかにchkbuildのほうが使い勝手がよいのでakrさんがよろしければ<br>
chkbuildのツリーに入れていただきたいです。ライセンスは chkbuild本体と同じで。</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39779
2013-06-08T05:29:18Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><blockquote>
<blockquote>
<p>confname.hというファイルで大量に出ているようなんですが、これは何でしたっけ。</p>
</blockquote>
<p>/usr/include/bits/confname.h っぽいですが、なんですかねぇ。</p>
</blockquote>
<p>trunk だと、defines.hがunistd.h をincludeするようになったので、C拡張からみると<br>
ruby.h をインクルードした時に定義されるSymbolが増えているということだと思います。</p>
<p>このへんの Severity rankがついていない、Other changes<br>
はあんまり気にしなくていいんじゃないかな。どのみち衝突するのはCコードが _<br>
始まりのシンボルを使っていた時だけで、それは自分の足を撃つ自由というやつなので。</p>
<p>紛らわしいから消せという意見がたくさん来たら、どっかに時間取ってスクリプト書きます</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=39780
2013-06-08T05:59:15Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年6月8日 4:36 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<blockquote>
<p>あるいは abi-checker.rb は ruby 本体に入れる想定なのかなぁ。<br>
今から 1.9.3 や 2.0.0 ブランチに入れるのかという話はありますが。</p>
</blockquote>
<p>最初、chkbuildに組み込むところまで、考えてなくてRubyに入れて手動で実行するイメージだったんですが、明らかにchkbuildのほうが使い勝手がよいのでakrさんがよろしければ<br>
chkbuildのツリーに入れていただきたいです。ライセンスは chkbuild本体と同じで。</p>
</blockquote>
<p>ライセンスを書いておきました。<br>
<a href="https://github.com/akr/chkbuild/commit/a00f5b7fc15affc2fbea57c2fdfd65eb7d77ea0c" class="external">https://github.com/akr/chkbuild/commit/a00f5b7fc15affc2fbea57c2fdfd65eb7d77ea0c</a></p>
<h2>Ruby 側に abi-checker.rb があればそっちを実行するとかもできるので、<br>
いろいろと改造したくなったらそういうことも考えましょう。</h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=40365
2013-07-09T06:42:55Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>Closeするの忘れてました。すいません。</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=40368
2013-07-09T09:23:13Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><p>2013/7/8 kosaki (Motohiro KOSAKI) <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<p>Issue <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: ABI checker とか導入しませんか (Closed)" href="https://bugs.ruby-lang.org/issues/8469">#8469</a> has been updated by kosaki (Motohiro KOSAKI).</p>
<p>Status changed from Open to Closed</p>
<p>Closeするの忘れてました。すいません。</p>
</blockquote>
<p>閉じてから聞くのもアレなんですが、rubyci.org のトップページの表に ABI breakage のカラムを追加するのは誰に相談すればよいでしょうか?</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=40370
2013-07-09T09:53:19Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul></ul><p>こんにちは、なかむら(う)です。</p>
<p>In message "<a href="/issues/8469">[ruby-dev:47493]</a> Re: [ruby-trunk - Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: ABI checker とか導入しませんか (Closed)" href="https://bugs.ruby-lang.org/issues/8469">#8469</a>][Closed] ABI checker とか導入しませんか"<br>
on Jul.09,2013 09:11:18, <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a> wrote:</p>
<blockquote>
<p>閉じてから聞くのもアレなんですが、rubyci.org のトップページの表に ABI breakage のカラムを追加するのは誰に相談すればよいでしょうか?</p>
</blockquote>
<p>成瀬さんかな。どうでしょう?</p>
<a name="それでは"></a>
<h2 >それでは。<a href="#それでは" class="wiki-anchor">¶</a></h2>
<p>U.Nakamura <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a></p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=40371
2013-07-09T09:53:20Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年7月9日 9:11 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<p>閉じてから聞くのもアレなんですが、rubyci.org のトップページの表に ABI breakage のカラムを追加するのは誰に相談すればよいでしょうか?</p>
</blockquote>
<ol>
<li>(私が開発している) chkbuild が recent.html などを生成<br>
recent.html の例:<br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/recent.html" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/recent.html</a>
</li>
<li>(なるせさんが開発している) rubyci が各地の recent.html をとってきて表示</li>
</ol>
<p>なので、まずは私ですかね。</p>
<p>ABI checker の結果はあまり真面目に読んでいないのですが、<br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130708T174556Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130708T174556Z.log.html.gz#abi-check</a><br>
でいえば、Problem Summary の</p>
<pre><code> Severity Count
</code></pre>
<p>Added Symbols - 17<br>
Removed Symbols High 8<br>
Problems with High 0<br>
Data Types Medium 0<br>
Low 0<br>
Problems with High 0<br>
Symbols Medium 0<br>
Low 0<br>
Problems with Low 1<br>
Constants<br>
Other Changes - 3<br>
in Constants</p>
<a name="というのを縮めて-ABI8H1L-あたりですかね"></a>
<h2 >というのを縮めて ABI:8H1L あたりですかね。<a href="#というのを縮めて-ABI8H1L-あたりですかね" class="wiki-anchor">¶</a></h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=40372
2013-07-09T10:29:19Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul></ul><p>2013/7/8 Tanaka Akira <a href="mailto:akr@fsij.org" class="email">akr@fsij.org</a>:</p>
<blockquote>
<p>2013年7月9日 9:11 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<p>閉じてから聞くのもアレなんですが、rubyci.org のトップページの表に ABI breakage のカラムを追加するのは誰に相談すればよいでしょうか?</p>
</blockquote>
<ol>
<li>(私が開発している) chkbuild が recent.html などを生成<br>
recent.html の例:<br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/recent.html" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/recent.html</a>
</li>
<li>(なるせさんが開発している) rubyci が各地の recent.html をとってきて表示</li>
</ol>
<p>なので、まずは私ですかね。</p>
<p>ABI checker の結果はあまり真面目に読んでいないのですが、<br>
<a href="http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130708T174556Z.log.html.gz#abi-check" class="external">http://www.rubyist.net/~akr/chkbuild/debian/ruby-1.9.3/log/20130708T174556Z.log.html.gz#abi-check</a><br>
でいえば、Problem Summary の</p>
<pre><code> Severity Count
</code></pre>
<p>Added Symbols - 17<br>
Removed Symbols High 8<br>
Problems with High 0<br>
Data Types Medium 0<br>
Low 0<br>
Problems with High 0<br>
Symbols Medium 0<br>
Low 0<br>
Problems with Low 1<br>
Constants<br>
Other Changes - 3<br>
in Constants</p>
<p>というのを縮めて ABI:8H1L あたりですかね。</p>
</blockquote>
<p>Lowはどうせみんな無視すると思ってるので 8<br>
だけでいいと思います。当面は。Highで補足できない(かつ我々が補足したい)具体事例が出てからプラスα考えればいいと思います。<br>
abi-compliance-checkerコマンド起動するときに -abi オプションつければソースコンパチビリティをチェックしなくなるので、</p>
<p>Removed Symbols High 8<br>
Problems with High 0<br>
Data Types Medium 0<br>
Problems with High 0<br>
Symbols Medium 0</p>
<p>の五行を単純にgrepで拾ってきて数字加算すればいいかなあぐらいのイメージなんですが、どうでしょう。</p>
Ruby master - Feature #8469: ABI checker とか導入しませんか
https://bugs.ruby-lang.org/issues/8469?journal_id=40393
2013-07-10T09:53:12Z
akr (Akira Tanaka)
akr@fsij.org
<ul></ul><p>2013年7月9日 10:25 KOSAKI Motohiro <a href="mailto:kosaki.motohiro@gmail.com" class="email">kosaki.motohiro@gmail.com</a>:</p>
<blockquote>
<p>Lowはどうせみんな無視すると思ってるので 8<br>
だけでいいと思います。当面は。Highで補足できない(かつ我々が補足したい)具体事例が出てからプラスα考えればいいと思います。<br>
abi-compliance-checkerコマンド起動するときに -abi オプションつければソースコンパチビリティをチェックしなくなるので、</p>
<p>Removed Symbols High 8<br>
Problems with High 0<br>
Data Types Medium 0<br>
Problems with High 0<br>
Symbols Medium 0</p>
<p>の五行を単純にgrepで拾ってきて数字加算すればいいかなあぐらいのイメージなんですが、どうでしょう。</p>
</blockquote>
<p>えぇ、実際そんなかんじで実装することになります。</p>
<p>とりあえず動かして見たところ、<br>
rubyci でも赤くなったようです。</p>
<p>おすすめのとおり Low は無視しています。<br>
Medium は無視してません。</p>
<h2>なお、trunk については ABI incompatible なのはそういうものなので、<br>
recent.html には出さない (rubyci には表示されない) ようにしています。</h2>
<p>[田中 哲][たなか あきら][Tanaka Akira]</p>