From: Yukihiro Matsumoto Date: 2012-04-19T16:19:06+09:00 Subject: [ruby-dev:45536] Re: [ruby-cvs:42559] naruse:r35383 (trunk): Revert r35339-35343 because of no tests. まつもと ゆきひろです In message "Re: [ruby-dev:45535] Re: [ruby-cvs:42559] naruse:r35383 (trunk): Revert r35339-35343 because of no tests." on Thu, 19 Apr 2012 10:05:08 +0900, "NARUSE, Yui" writes: |>> えっとさあ、「テスト書いて」って言ったのになかなか書いてくれ |>> ないMarc-Andreもどうかと思うけど、いくら事前に警告したからっ |>> て「導入する」って決定したものをリバートするのはあまりに官僚 |>> 的じゃないのかね。 | |官僚的だというレッテル張りは心外ですね。 |以前に test-all にもテストはある必要があるという方針を定めていて、 |それに明確かつ意図的に反したコードがコミットされた以上、 |それを何らかの形で直す必要があります。 |その選択肢はなひさんのあげて下さったものも含めて 5 個くらいしかなくて、 |たとえば 5) が「官僚的」で、1. が「Matz Way」なのかは知りませんが、 |カウンタープロポーザルをもなく一方的なレッテル張りを行われるのは非建設的です。 そうですか。「方針」を定めるのは良いのですが、「追加すると決 定した」ものを、形式的な理由で「取り除かれる」のは、つまり 「定めた方針の形式のほうを重視する」ということで、私の定義で はこれは「官僚的」です。 で、カウンタープロポーザルはなんであったかというと、リバート するんでなく「テスト書いてくれ」ともう一度要請することで、彼 がしないんであれば、私がテスト書いてもいいです。 |> Marc-AndreはRubySpecのOrganization memberです。彼は「なかなか書いてくれ |> ない」のではなく、「意図的に書く気はない」のでしょう。 | |そう思っています。意図的に書く気がなく、以前の合意に対し、 |実力でコミットして無視し切ろうとしている、と理解しています。 | |> "官僚的"でない方法としては、どういう方法がいいでしょうねえ。 |> |> 1. 放置。新機能のテストが同一コミットにない、さらに同一リポジトリにすら |> ない、のを今後も許容する。 | |これに賛成する方は一度 RubySpec 側で急に失敗が増えた時の原因探しとか |やってほしいなぁと思ったりはしますね。 |Ruby 側眺めてうーんと思ったら、単に RubySpec 側のバグが増えただけだったり |とか結構多いので。 | |> 2. 誰かが毎回、RubySpecから当該テストを引っ張ってきて追加コミットする。 |> どうせこういう手間をかけるなら、同一コミットがよいので、一旦リバート |> →テストと一緒に再コミット。 |> |> 3. Marc-Andreに頼んで、直接コミットするのではなくgithub上のpull-request |> にしてもらう。2の「誰かが毎回。。。」と同じ手間はあるけど、リバート履 |> 歴が残るのは避けられる。 | |この辺がよろしいかと思います。 |そもそも、あの予告の後で誰か代わりにテストを書いて下さってもよかったんですよ。 |細かい修正とかだったらわたしが代わりにテスト書くとかはたまにやってますし。 | |> 4. RubySpecをCRubyリポジトリにインポート?gitに移行すればsubmodule |> で。。。とか書くとまた紛糾するか。 | |Ruby は置いといて他で役立つかもしれないので聞くのですが、 |これって submodule だと解決するんでしょうか? |昔に submodule びみょーみたいな文書を読んでから避けて生きてるんですが。 この辺はよくわからんです。気持ちはわかるし否定はしません。 |> Marc-Andreにテスト書いてもらう、は、以前お願い済み(でこの結果)ですが、 |> まつもとさんが頼めば聞いてくれるかもはしれません。 |> |> ちなみに私個人の意向として、1は嫌です。 |> |>> もうこれ以上、コミッタ間で感情のもつれみたいのを引き起こすの |>> 嫌なんだけど。 |> |> 嫌ですねえ。どうしましょう。 | |わたしは完全に利害関係の対立だと考えているので、 |そこに感情を見出すのはちょっと違うかなぁと思っていますけどね。 私はMarcと直接何度も話してるんでねえ。感情的なもつれにしか見 えませんね。テストの件、私から話してみましょうか? |あるいは、Ruby という規格の主導権を、CRuby リポジトリが握るか、 |RubySpec リポジトリが握るかという政治上の戦い。 「規格の主導権」なんて言葉から想像されるようなものを握りたい なんてRubySpecの誰も思ってないと思いますよ。ただ、自分たちの やってることがCRubyコミッタから無視されてるという思いはあるよ うですが。 まつもと ゆきひろ /:|)