パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Linux開発者向けMLに大きなパッチを送るにはどうすれば良い?」記事へのコメント

  • 問題のパッチは、56ファイル13万行で4.6MBありますが、
    日立のファイバチャネルボード用のドライバ(hfcldd)を新規追加するもののようです。
    基本的に「複数のパッチに分割」なんてできそうにないと思いますが、いったいどうしろというのでしょうか?…

    対応機種が多いのか、hfcl_detect.c と hfcl_detect_fx.c で3万行取られてるのが大きい感じですので、
    「対応機種の少ないhfclddドライバを新規追加」と「hfclddに対して対応機種を増やすパッチ」という形なら分割できそうですが…無駄に手間をかけるだけだよなぁ。

    • 日立製品なのか社員なだけで関係ないファイルなのかで迷ってましたが、
      日立製品ならサポートページにULしたからDLしてね、をMLに回すじゃダメなの?
      • by Anonymous Coward

        こういうのって、根回しが重要なんです。
        いきなり完成品の巨大パッチ送られても、そんなものレビューできないからお断りといわれるだけだ。

        最初に新しいハード用に新しいドライバを追加したいってお伺いする。
        単一機種用のプロトタイプを投稿してマージしてもらう。
        機能追加と、対応機種追加のパッチを送る。
        もちろん、その間によそ様のパッチが自分のところに影響があるようなら反映する。

        というような、根回ししながら、少しづつ受け入れ要請するのが普通。
        受け入れ時にレビューしてからマージするという過程が発生するということを、よく考えた方がいい。

        たぶん、自社のエンジニアが、大物コミッターとしてコミュニティーに君臨していて、その信頼で、俺が大丈夫と確認したからマージするとかって大ナタ振るわないと無理だよなあ。
        貢献度が大きくて、IntelとかAMD、IBMあたりだと、そういうゴリ押しができるところが強いわけだけれどね。

        • by Anonymous Coward
          ごめん、自分が理解出来てないみたいなんだけど
          これってカーネルとかディストリに取り入れてくれって話なの?

          パッチって書いてあったから自社製品の独自パッチと考えてたんだけど…。
          • by Anonymous Coward

            以前のsradのタレコミ(このスレッド [linux.srad.jp])でも話題になりました。
            Linuxでは、ある種のドライバはカーネルソースの一部としてでないと実装できない仕様になっているようです。
            そのため、ハードウェアのドライバを実装するだけでも、カーネル開発チームのレビューを受ける必要があります。

            自社製品のドライバを実装するのに、必要もないコードの書き直しが求められるとか、
            コミュニティへの根回しが必要とか、個人的にはちょっと嫌な感じがしますが、
            Linux文化的には当然視されているようですね。

            • > ハードウェアのドライバを実装するだけでも、カーネル開発チームの
              > レビューを受ける必要があります。
              ...
              > Linux文化的には当然視されているようですね。

              OS とハードウェアを製造している会社でハードウェア担当部門が
              ドライバを作ったら OS 部門はドライバのコードレビューをするでしょ。

              当然のことなんであって文化がどうという話ではない。

              • by Anonymous Coward

                自社内ならそうでしょう。
                当然日立もしてると思いますよ。
                しかし、他社OSのドライバ出すときに他社のコードレビュー受けるとか当然のことではない。
                Windows用のドライバはMSがレビューするのが当然とかありえないことは分かるでしょうに。
                最近はドライバに限らずカーネル機能の多くをモジュール化して、さらに動的な付け外しすら可能にするのが流れなんだが……

              • そのかわりじゃないけどWHQLテストがあるし、Linuxもモジュール化することと、一体のソースセット内に入ることでのレビューは別の問題でしょう。

                # あとLinuxでのモジュールは、マージできるオープンソースであること、マージして変化に追従するって流れもあるので、なんか提示している問題がちがう気がするぞ

                親コメント

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

処理中...