aa org

search for more blogs here

 

"[PATCH 6/6] add SubmittingPatches to Documentation/ja_JP" posted by ~Ray
Posted on 2008-11-13 11:11:26

From: Keiichi Kii <k-keiichi@bx jp nec com>This patch adds SubmittingPatches translated into Japanese toDocumentation/ja_JP directory. I attach the patch because there is a possibility that MUAwill change the character encoding sometimes. Signed-off-by: Keiichi KII <k-keiichi@bx jp nec com>Cc: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6 org>Signed-off-by: Greg Kroah-Hartman <gregkh@suse de>--- Documentation/ja_JP/SubmittingPatches | 556 +++++++++++++++++++++++++++++++++ 1 files changed. 556 insertions(+). 0 deletions(-) create mode 100644 Documentation/ja_JP/SubmittingPatchesdiff --git a/Documentation/ja_JP/SubmittingPatches b/Documentation/ja_JP/SubmittingPatchesnew file mode 100644index 0000000. a9dc124--- /dev/null+++ b/Documentation/ja_JP/SubmittingPatches@@ -0,0 +1,556 @@+NOTE:+This is a version of Documentation/SubmittingPatches into Japanese.+This document is maintained by Keiichi KII <k-keiichi@bx jp nec com>+and the JF Project team <+If you find any difference between this document and the original file+or a problem with the translation,+please contact the maintainer of this file or JF project.++Please also note that the purpose of this file is to be easier to read+for non English (read: Japanese) speakers and is not intended as a+fork. So if you have any comments or updates of this file please try+to update the original English file first.++Last Updated: 2007/10/24+==================================+これは、+linux-2.6.23/Documentation/SubmittingPatches の和訳+です。+翻訳団体: JF プロジェクト < >+翻訳日: 2007/10/17+翻訳者: Keiichi Kii <k-keiichi at bx dot jp dot nec dot com>+校正者: Masanari Kobayashi さん <zap03216 at nifty dot ne dot jp>+ Matsukura さん <nbh--mats at nifty dot com>+==================================++ Linux カーネルに変更を加えるための Howto+ 又は+ かの Linus Torvalds の取り扱い説明書++Linux カーネルに変更を加えたいと思っている個人又は会社にとって、パッ+チの投稿に関連した仕組みに慣れていなければ、その過程は時々みなさんを+おじけづかせることもあります。この文章はあなたの変更を大いに受け入れ+てもらえやすくする提案を集めたものです。++コードを投稿する前に、Documentation/SubmitChecklist の項目リストに目+を通してチェックしてください。もしあなたがドライバーを投稿しようとし+ているなら、Documentation/SubmittingDrivers にも目を通してください。++--------------------------------------------+セクション1 パッチの作り方と送り方+--------------------------------------------++1) 「 diff -up 」+------------++パッチの作成には「 diff -up 」又は「 diff -uprN 」を使ってください。++Linux カーネルに対する全ての変更は diff(1) コマンドによるパッチの形式で+生成してください。パッチを作成するときには、diff(1) コマンドに「 -u 」引+数を指定して、unified 形式のパッチを作成することを確認してください。また、+変更がどの C 関数で行われたのかを表示する「 -p 」引数を使ってください。+この引数は生成した差分をずっと読みやすくしてくれます。パッチは Linux+カーネルソースの中のサブディレクトリではなく Linux カーネルソースのルート+ディレクトリを基準にしないといけません。++1個のファイルについてのパッチを作成するためには、ほとんどの場合、+以下の作業を行えば十分です。++SRCTREE= linux-2.6+MYFILE= drivers/net/mydriver c++cd $SRCTREE+cp $MYFILE $MYFILE orig+vi $MYFILE# make your change+cd..+diff -up $SRCTREE/$MYFILE{ orig,} > /tmp/patch++複数のファイルについてのパッチを作成するためには、素の( vanilla )、す+なわち変更を加えてない Linux カーネルを展開し、自分の Linux カーネル+ソースとの差分を生成しないといけません。例えば、++MYSRC= /devel/linux-2.6++tar xvfz linux-2.6.12 tar gz+mv linux-2.6.12 linux-2.6.12-vanilla+diff -uprN -X linux-2.6.12-vanilla/Documentation/dontdiff \+linux-2.6.12-vanilla $MYSRC > /tmp/patch++dontdiff ファイルには Linux カーネルのビルドプロセスの過程で生成された+ファイルの一覧がのっています。そして、それらはパッチを生成する diff(1)+コマンドで無視されるべきです。dontdiff ファイルは 2.6.12 以後のバージョ+ンの Linux カーネルソースツリーに含まれています。それより前のバージョン+の Linux カーネルソースツリーに対する dontdiff ファイルは、+<から取得することができます。++投稿するパッチの中に関係のない余分なファイルが含まれていないことを確+認してください。diff(1) コマンドで生成したパッチがあなたの意図したとお+りのものであることを確認してください。++もしあなたのパッチが多くの差分を生み出すのであれば、あなたはパッチ+を意味のあるひとまとまりごとに分けたいと思うかもしれません。+これは他のカーネル開発者にとってレビューしやすくなるので、あなたの+パッチを受け入れてもらうためにはとても重要なことです。これを補助でき+る多くのスクリプトがあります。++Quilt:+++Andrew Morton's patch scripts:++このリンクの先のスクリプトの代わりとして、quilt がパッチマネジメント+ツールとして推奨されています(上のリンクを見てください)。++2) パッチに対する説明++パッチの中の変更点に対する技術的な詳細について説明してください。++説明はできる限り具体的に。もっとも悪い説明は「ドライバー X を更新」、+「ドライバー X に対するバグフィックス」あるいは「このパッチはサブシス+テム X に対する更新を含んでいます。どうか取り入れてください。」などです。++説明が長くなりだしたのであれば、おそらくそれはパッチを分ける必要がある+という兆候です。次の #3 を見てください。++3) パッチの分割++意味のあるひとまとまりごとに変更を個々のパッチファイルに分けてください。++例えば、もし1つのドライバーに対するバグフィックスとパフォーマンス強+化の両方の変更を含んでいるのであれば、その変更を2つ以上のパッチに分+けてください。もし変更箇所に API の更新と、その新しい API を使う新たな+ドライバーが含まれているなら、2つのパッチに分けてください。++一方で、もしあなたが多数のファイルに対して意味的に同じ1つの変更を加え+るのであれば、その変更を1つのパッチにまとめてください。言いかえると、+意味的に同じ1つの変更は1つのパッチの中に含まれます。++あるパッチが変更を完結させるために他のパッチに依存していたとしても、+それは問題ありません。パッチの説明の中で「このパッチはパッチ X に依存+している」と簡単に注意書きをつけてください。++もしパッチをより小さなパッチの集合に凝縮することができないなら、まずは+15かそこらのパッチを送り、そのレビューと統合を待って下さい。++4) パッチのスタイルチェック++あなたのパッチが基本的な( Linux カーネルの)コーディングスタイルに違反し+ていないかをチェックして下さい。その詳細を Documentation/CodingStyle で+見つけることができます。コーディングスタイルの違反はレビューする人の+時間を無駄にするだけなので、恐らくあなたのパッチは読まれることすらなく+拒否されるでしょう。++あなたはパッチを投稿する前に最低限パッチスタイルチェッカー+( scripts/patchcheck pl )を利用してパッチをチェックすべきです。+もしパッチに違反がのこっているならば、それらの全てについてあなたは正当な+理由を示せるようにしておく必要があります。++5) 電子メールの宛先の選び方++MAINTAINERS ファイルとソースコードに目を通してください。そして、その変+更がメンテナのいる特定のサブシステムに加えられるものであることが分か+れば、その人に電子メールを送ってください。++もし、メンテナが載っていなかったり、メンテナからの応答がないなら、+LKML ( linux-kernel@vger kernel org )へパッチを送ってください。ほとんど+のカーネル開発者はこのメーリングリストに目を通しており、変更に対して+コメントを得ることができます。++15個より多くのパッチを同時に vger kernel org のメーリングリストへ送らな+いでください!!!++Linus Torvalds は Linux カーネルに入る全ての変更に対する最終的な意思決定者+です。電子メールアドレスは torvalds@linux-foundation org になります。彼は+多くの電子メールを受け取っているため、できる限り彼に電子メールを送るのは+避けるべきです。++バグフィックスであったり、自明な変更であったり、話し合いをほとんど+必要としないパッチは Linus へ電子メールを送るか CC しなければなりません。+話し合いを必要としたり、明確なアドバンテージがないパッチは、通常まず+は LKML へ送られるべきです。パッチが議論された後にだけ、そのパッチを+Linus へ送るべきです。++6) CC (カーボンコピー)先の選び方++特に理由がないなら、LKML にも CC してください。++Linus 以外のカーネル開発者は変更に気づく必要があり、その結果、彼らはそ+の変更に対してコメントをくれたり、コードに対してレビューや提案をくれ+るかもしれません。LKML とは Linux カーネル開発者にとって一番中心的なメー+リングリストです。USB やフレームバッファデバイスや VFS や SCSI サブシステ+ムなどの特定のサブシステムに関するメーリングリストもあります。あなた+の変更に、はっきりと関連のあるメーリングリストについて知りたければ+MAINTAINERS ファイルを参照してください。++VGER. KERNEL. ORG でホスティングされているメーリングリストの一覧が下記の+サイトに載っています。+<++もし、変更がユーザランドのカーネルインタフェースに影響を与え+るのであれば、MAN-PAGES のメンテナ( MAINTAINERS ファイルに一覧+があります)に man ページのパッチを送ってください。少なくとも+情報がマニュアルページの中に入ってくるように、変更が起きたという+通知を送ってください。++たとえ、メンテナが #4 で反応がなかったとしても、メンテナのコードに変更を+加えたときには、いつもメンテナに CC するのを忘れないようにしてください。++小さなパッチであれば、Adrian Bunk が管理している Trivial Patch Monkey+(ちょっとしたパッチを集めている)<trivial@kernel org>に CC してもいい+です。ちょっとしたパッチとは以下のルールのどれか1つを満たしていなけ+ればなりません。+ ・ドキュメントのスペルミスの修正+ ・grep(1) コマンドによる検索を困難にしているスペルの修正+ ・コンパイル時の警告の修正(無駄な警告が散乱することは好ましくないた+ めです)+ ・コンパイル問題の修正(それらの修正が本当に正しい場合に限る)+ ・実行時の問題の修正(それらの修正が本当に問題を修正している場合に限る)+ ・廃止予定の関数やマクロを使用しているコードの除去(例 check_region )+ ・問い合わせ先やドキュメントの修正+ ・移植性のないコードから移植性のあるコードへの置き換え(小さい範囲で+ あればアーキテクチャ特有のことでも他の人がコピーできます)+ ・作者やメンテナによる修正(すなわち patch monkey の再転送モード)+URL: <++7) MIME やリンクや圧縮ファイルや添付ファイルではなくプレインテキストのみ++Linus や他のカーネル開発者はあなたが投稿した変更を読んで、コメントでき+る必要があります。カーネル開発者にとって、あなたが書いたコードの特定の+部分にコメントをするために、標準的な電子メールクライアントで変更が引用+できることは重要です。++上記の理由で、すべてのパッチは文中に含める形式の電子メールで投稿さ+れるべきです。警告:あなたがパッチをコピー&ペーストする際には、パッ+チを改悪するエディターの折り返し機能に注意してください。++パッチを圧縮の有無に関わらず MIME 形式で添付しないでください。多くのポ+ピュラーな電子メールクライアントは MIME 形式の添付ファイルをプレーンテ+キストとして送信するとは限らないでしょう。そうなると、電子メールクラ+イアントがコードに対するコメントを付けることをできなくします。また、+MIME 形式の添付ファイルは Linus に手間を取らせることになり、その変更を+受け入れてもらう可能性が低くなってしまいます。++例外:お使いの電子メールクライアントがパッチをめちゃくちゃにするので+あれば、誰かが MIME 形式のパッチを再送するよう求めるかもしれません。++警告: Mozilla のような特定の電子メールクライアントは電子メールの+ヘッダに以下のものを付加して送ります。+---- message header ----+Content-Type: text/plain; charset=us-ascii; format=flowed+---- message header ----+問題は、「 format=flowed 」が付いた電子メールを特定の受信側の電子メール+クライアントがタブをスペースに置き換えるというような変更をすることです。+したがって送られてきたパッチは壊れているように見えるでしょう。++これを修正するには、mozilla の defaults/pref/mailnews js ファイルを+以下のように修正します。+pref("mailnews send_plaintext_flowed" false); // RFC 2646=======+pref("mailnews display disable_format_flowed_support" true);++8) 電子メールのサイズ++パッチを Linus へ送るときは常に #7 の手順に従ってください。++大きなパッチはメーリングリストやメンテナにとって不親切です。パッチが+未圧縮で 40KB を超えるようであるなら、インターネット上のアクセス可能な+サーバに保存し、保存場所を示す URL を伝えるほうが適切です。++9) カーネルバージョンの明記++パッチが対象とするカーネルのバージョンをパッチの概要か電子メールの+サブジェクトに付けることが重要です。++パッチが最新バージョンのカーネルに正しく適用できなければ、Linus は+そのパッチを採用しないでしょう。++10) がっかりせず再投稿++パッチを投稿した後は、辛抱強く待っていてください。Linus があなたのパッ+チを気に入って採用すれば、Linus がリリースする次のバージョンのカーネル+の中で姿を見せるでしょう。++しかし、パッチが次のバージョンのカーネルに入っていないなら、いくつもの+理由があるのでしょう。その原因を絞り込み、間違っているものを正し、更新+したパッチを投稿するのはあなたの仕事です。++Linus があなたのパッチに対して何のコメントもなく不採用にすることは極め+て普通のことです。それは自然な姿です。もし、Linus があなたのパッチを受+け取っていないのであれば、以下の理由が考えられます。+* パッチが最新バージョンの Linux カーネルにきちんと適用できなかった+* パッチが LKML で十分に議論されていなかった+* スタイルの問題(セクション2を参照)+* 電子メールフォーマットの問題(このセクションを参照)+* パッチに対する技術的な問題+* Linus はたくさんの電子メールを受け取っているので、どさくさに紛れて見+ 失った+* 不愉快にさせている++判断できない場合は、LKML にコメントを頼んでください。++11) サブジェクトに「 PATCH 」++Linus や LKML への大量の電子メールのために、サブジェクトのプレフィックスに+「 [PATCH] 」を付けることが慣習となっています。これによって Linus や他の+カーネル開発者がパッチであるのか、又は、他の議論に関する電子メールであるの+かをより簡単に識別できます。++12) パッチへの署名++誰が何をしたのかを追いかけやすくするために (特に、パッチが何人かの+メンテナを経て最終的に Linux カーネルに取り込まれる場合のために)、電子+メールでやり取りされるパッチに対して「 sign-off 」という手続きを導入し+ました。++「 sign-off 」とは、パッチがあなたの書いたものであるか、あるいは、+あなたがそのパッチをオープンソースとして提供する権利を保持している、+という証明をパッチの説明の末尾に一行記載するというものです。+ルールはとても単純です。以下の項目を確認して下さい。++ 原作者の証明書( DCO ) 1.1++ このプロジェクトに寄与するものとして、以下のことを証明する。++ (a) 本寄与は私が全体又は一部作成したものであり、私がそのファイ+ ル中に明示されたオープンソースライセンスの下で公開する権利+ を持っている。もしくは、++ (b) 本寄与は、私が知る限り、適切なオープンソースライセンスでカバ+ ーされている既存の作品を元にしている。同時に、私はそのライセ+ ンスの下で、私が全体又は一部作成した修正物を、ファイル中で示+ される同一のオープンソースライセンスで(異なるライセンスの下で+ 投稿することが許可されている場合を除いて)投稿する権利を持って+ いる。もしくは、++ (c) 本寄与は(a)、(b)、(c)を証明する第3者から私へ直接提供された+ ものであり、私はそれに変更を加えていない。++(d) 私はこのプロジェクトと本寄与が公のものであることに理解及び同意す+ る。同時に、関与した記録(投稿の際の全ての個人情報と sign-off を+ 含む)が無期限に保全されることと、当該プロジェクト又は関連する+ オープンソースライセンスに沿った形で再配布されることに理解及び+ 同意する。++もしこれに同意できるなら、以下のような1行を追加してください。++Signed-off-by: Random J Developer <random@developer example org>++実名を使ってください。(残念ですが、偽名や匿名による寄与はできません。)++人によっては sign-off の近くに追加のタグを付加しています。それらは今のところ+無視されますが、あなたはそのタグを社内の手続きに利用したり、sign-off に特別+な情報を示したりすることができます。++13) いつ Acked-by: を使うのか++「 Signed-off-by: 」タグはその署名者がパッチの開発に関わっていたことやパッチ+の伝播パスにいたことを示しています。++ある人が直接パッチの準備や作成に関わっていないけれど、その人のパッチに対す+る承認を記録し、示したいとします。その場合、その人を示すのに Acked-by: が使+えます。Acked-by: はパッチのチェンジログにも追加されます。++パッチの影響を受けるコードのメンテナがパッチに関わっていなかったり、パッチ+の伝播パスにいなかった時にも、メンテナは Acked-by: をしばしば利用します。++Acked-by: は Signed-off-by: のように公式なタグではありません。それはメンテナが+少なくともパッチをレビューし、同意を示しているという記録です。そのような+ことからパッチの統合者がメンテナの「うん、良いと思うよ」という発言を+Acked-by: へ置き換えることがあります。++Acked-by: が必ずしもパッチ全体の承認を示しているわけではありません。例えば、+あるパッチが複数のサブシステムへ影響を与えており、その中の1つのサブシステム+のメンテナからの Acked-by: を持っているとします。その場合、Acked-by: は通常+そのメンテナのコードに影響を与える一部分だけに対する承認を示しています。+この点は、ご自分で判断してください。(その Acked-by: が)疑わしい場合は、+メーリングリストアーカイブの中の大元の議論を参照すべきです。++14) 標準的なパッチのフォーマット++標準的なパッチのサブジェクトは以下のとおりです。++ Subject: [PATCH 001/123] subsystem: summary phrase++標準的なパッチの、電子メールのボディは以下の項目を含んでいます。++ - パッチの作成者を明記する「 from 」行++ - 空行++ - 説明本体。これはこのパッチを説明するために無期限のチェンジログ+ (変更履歴)にコピーされます。++ - 上述した「 Signed-off-by: 」行。これも説明本体と同じくチェン+ ジログ内にコピーされます。++ - マーカー行は単純に「 --- 」です。++ - 余計なコメントは、チェンジログには不適切です。++ - 実際のパッチ(差分出力)++サブジェクト行のフォーマットは、アルファベット順で電子メールをとても+ソートしやすいものになっています。(ほとんどの電子メールクライアント+はソートをサポートしています)パッチのサブジェクトの連番は0詰めであ+るため、数字でのソートとアルファベットでのソートは同じ結果になります。++電子メールのサブジェクト内のサブシステム表記は、パッチが適用される+分野またはサブシステムを識別できるようにすべきです。++電子メールのサブジェクトの「概要の言い回し」はそのパッチの概要を正確+に表現しなければなりません。「概要の言い回し」をファイル名にしてはい+けません。一連のパッチ中でそれぞれのパッチは同じ「概要の言い回し」を+使ってはいけません(「一連のパッチ」とは順序付けられた関連のある複数の+パッチ群です)。++あなたの電子メールの「概要の言い回し」がそのパッチにとって世界で唯+一の識別子になるように心がけてください。「概要の言い回し」は git の+チェンジログの中へずっと伝播していきます。「概要の言い回し」は、開+発者が後でパッチを参照するために議論の中で利用するかもしれません。+人々はそのパッチに関連した議論を読むために「概要の言い回し」を使って+google で検索したがるでしょう。++サブジェクトの例を二つ++ Subject: [patch 2/5] ext2: improve scalability of bitmap searching+ Subject: [PATCHv2 001/207] x86: fix eflags tracking++「 from 」行は電子メールのボディの一番最初の行でなければなりません。+その形式は以下のとおりです。++ From: Original Author <author@example com>++「 from 」行はチェンジログの中で、そのパッチの作成者としてクレジットされ+ている人を特定するものです。「 from 」行がかけていると、電子メールのヘッ+ダーの「 From: 」が、チェンジログの中でパッチの作成者を決定するために使わ+れるでしょう。++説明本体は無期限のソースのチェンジログにコミットされます。なので、説明+本体はそのパッチに至った議論の詳細を忘れているある程度の技量を持っている人+がその詳細を思い出すことができるものでなければなりません。++「 --- 」マーカー行はパッチ処理ツールに対して、チェンジログメッセージの終端+部分を認識させるという重要な役目を果たします。++「 --- 」マーカー行の後の追加コメントの良い使用方法の1つに diffstat コマンド+があります。diffstat コマンドとは何のファイルが変更され、1ファイル当たり何行+追加され何行消されたかを示すものです。diffstat コマンドは特に大きなパッチに+おいて役立ちます。その時点でだけ又はメンテナにとってのみ関係のあるコメント+は無期限に保存されるチェンジログにとって適切ではありません。そのため、この+ようなコメントもマーカー行の後に書かれるべきです。ファイル名はカーネルソー+スツリーのトップディレクトリからの表記でリストされるため、横方向のスペース+をとり過ぎないように、diffstat コマンドにオプション「 -p 1 -w 70 」を指定し+てください(インデントを含めてちょうど80列に合うでしょう)。++適切なパッチのフォーマットの詳細についてはセクション3の参考文献を参照して+ください。++------------------------------------+セクション2 - ヒントとTIPSと小技+------------------------------------++このセクションは Linux カーネルに変更を適用することに関係のある一般的な+「お約束」の多くを載せています。物事には例外というものがあります。しか+し例外を適用するには、本当に妥当な理由が不可欠です。あなたは恐らくこの+セクションを Linus のコンピュータ・サイエンス101と呼ぶでしょう。++1) Documentation/CodingStyleを参照++言うまでもなく、あなたのコードがこのコーディングスタイルからあまりに+も逸脱していると、レビューやコメントなしに受け取ってもらえないかもし+れません。++唯一の特筆すべき例外は、コードをあるファイルから別のファイルに移動+するときです。この場合、コードを移動するパッチでは、移動されるコード+に関して移動以外の変更を一切加えるべきではありません。これにより、+コードの移動とあなたが行ったコードの修正を明確に区別できるようにな+ります。これは実際に何が変更されたかをレビューする際の大きな助けに+なるとともに、ツールにコードの履歴を追跡させることも容易になります。++投稿するより前にパッチのスタイルチェッカー( scripts/checkpatch pl )で+あなたのパッチをチェックしてください。このスタイルチェッカーは最終結+論としてではなく、指標としてみるべきです。もし、あなたのコードが違反+はしているが修正するより良く見えるのであれば、おそらくそのままにする+のがベストです。++スタイルチェッカーによる3段階のレポート:+ - エラー: 間違っている可能性が高い+ - 警告:注意してレビューする必要がある+ - チェック:考慮する必要がある++あなたはパッチに残っている全ての違反について、それがなぜ必要なのか正当な+理由を示せるようにしておく必要があります。++2) #ifdefは見苦しい++ifdef が散乱したコードは、読むのもメンテナンスするのも面倒です。コードの中+で ifdef を使わないでください。代わりに、ヘッダファイルの中に ifdef を入れて、+条件付きで、コードの中で使われる関数を「 static inline 」関数かマクロで定義し+てください。後はコンパイラが、何もしない箇所を最適化して取り去ってくれるで+しょう。++まずいコードの簡単な例++dev = alloc_etherdev (sizeof(struct funky_private));+if (!dev)+return -ENODEV;+#ifdef CONFIG_NET_FUNKINESS+init_funky_net(dev);+#endif++クリーンアップしたコードの例++(in header)+#ifndef CONFIG_NET_FUNKINESS+static inline void init_funky_net (struct net_device *d) {}+#endif++(in the code itself)+dev = alloc_etherdev (sizeof(struct funky_private));+if (!dev)+return -ENODEV;+init_funky_net(dev);++3) マクロより「 static inline 」を推奨++「 static inline 」関数はマクロよりもずっと推奨されています。それらは、+型安全性があり、長さにも制限が無く、フォーマットの制限もありません。+gcc においては、マクロと同じくらい軽いです。++マクロは「 static inline 」が明らかに不適切であると分かる場所(高速化パスの+いくつかの特定のケース)や「 static inline 」関数を使うことができないような+場所(マクロの引数の文字列連結のような)にだけ使われるべきです。++「 static inline 」は「 static __inline__ 」や「 extern inline 」や+「 extern __inline__ 」よりも適切です。++4) 設計に凝りすぎるな++それが有用になるかどうか分からないような不明瞭な将来を見越した設計+をしないでください。「できる限り簡単に、そして、それ以上簡単になら+ないような設計をしてください。」++----------------------+セクション3 参考文献+----------------------++Andrew Morton. "The perfect patch" (tpp).+ <++Jeff Garzik. "Linux kernel patch submission format".+ <++Greg Kroah-Hartman. "How to piss off a kernel subsystem maintainer".+ <+ <+ <+ <++NO!!!! No more huge patch bombs to linux-kernel@vger kernel org people!+ <http://marc theaimsgroup com/?l=linux-kernel&m=112112749912944&w=2>++Kernel Documentation/CodingStyle:+ <++Linus Torvalds's mail on the canonical patch format:+ <+---- 1.5.3.4-To unsubscribe from this list: send the line "unsubscribe linux-kernel" inthe body of a message to majordomo@vger kernel orgMore majordomo info at Please read the FAQ at

Forex Groups - Tips on Trading

Related article:
http://lkml.org/lkml/2007/10/31/33

comments | Add comment | Report as Spam


"IntelliJ IDEA 7: Groovy / Grails plugin" posted by ~Ray
Posted on 2008-09-25 01:11:49

Уровень работы с Groovy - кодом теперь достигает уровня полноценной Java IDE.Учитывая динамическую типизацию Groovy - ребята из JetBrains постарались наславу.Чтож. будем ждать новой версии Eclipse Groovy Plugin…. на JetGroovy сижу месяца два. тащуся. так привык что уже не разделяю джаву и груви. из джавы вызываю груви-класс. из груви джава. все прозрачно и удобно. Grails-поддержка - рулит. offtop: не холиварса ради. а я на идее сидел и сидеть буду ;) эклипс меня раздражает. пользуюсь/мучаюсь только flex builder. и жду поддержку флекс в идее. тогда и это тоже закончится. ну пару лимонов ага. сурьезно. согласен.вообще с дуру то… тогда один путь - писать в блокноте….ну ладно…по поводу лабораторок. вы дяденько не по адресу. я лабараторки лет как 15 назад отписался. у меня проект конечно небольшой. 1700 классов и 30 000 строк и 8 модулей. как бы проблем не было. было бы больше кидал бы в джавы… так вы что. все эти миллионы в виде кода в проекте держите? а чего в джарчики на и как либы не держать? Подчеркиваю: распределенный большой проект. Идея хорошо решает задачи. которые заложены в ней изначально. Все остальное - проблематично.30KLOC/1.7KC=17LOC/C ? Либо ты что-то напутал. либо приврал ;)

Forex Groups - Tips on Trading

Related article:
http://www.groovyblogs.org/entries/jump?id=6360

comments | Add comment | Report as Spam


"IntelliJ IDEA 7: Groovy / Grails plugin" posted by ~Ray
Posted on 2008-09-25 01:11:39

Уровень работы с Groovy - кодом теперь достигает уровня полноценной Java IDE.Учитывая динамическую типизацию Groovy - ребята из JetBrains постарались наславу.Чтож. будем ждать новой версии Eclipse Groovy Plugin…. на JetGroovy сижу месяца два. тащуся. так привык что уже не разделяю джаву и груви. из джавы вызываю груви-класс. из груви джава. все прозрачно и удобно. Grails-поддержка - рулит. offtop: не холиварса ради. а я на идее сидел и сидеть буду ;) эклипс меня раздражает. пользуюсь/мучаюсь только flex builder. и жду поддержку флекс в идее. тогда и это тоже закончится. ну пару лимонов ага. сурьезно. согласен.вообще с дуру то… тогда один путь - писать в блокноте….ну ладно…по поводу лабораторок. вы дяденько не по адресу. я лабараторки лет как 15 назад отписался. у меня проект конечно небольшой. 1700 классов и 30 000 строк и 8 модулей. как бы проблем не было. было бы больше кидал бы в джавы… так вы что. все эти миллионы в виде кода в проекте держите? а чего в джарчики на и как либы не держать? Подчеркиваю: распределенный большой проект. Идея хорошо решает задачи. которые заложены в ней изначально. Все остальное - проблематично.30KLOC/1.7KC=17LOC/C ? Либо ты что-то напутал. либо приврал ;)

Forex Groups - Tips on Trading

Related article:
http://www.groovyblogs.org/entries/jump?id=6360

comments | Add comment | Report as Spam


"IntelliJ IDEA 7: Groovy / Grails plugin" posted by ~Ray
Posted on 2008-09-25 01:11:39

Уровень работы с Groovy - кодом теперь достигает уровня полноценной Java IDE.Учитывая динамическую типизацию Groovy - ребята из JetBrains постарались наславу.Чтож. будем ждать новой версии Eclipse Groovy Plugin…. на JetGroovy сижу месяца два. тащуся. так привык что уже не разделяю джаву и груви. из джавы вызываю груви-класс. из груви джава. все прозрачно и удобно. Grails-поддержка - рулит. offtop: не холиварса ради. а я на идее сидел и сидеть буду ;) эклипс меня раздражает. пользуюсь/мучаюсь только flex builder. и жду поддержку флекс в идее. тогда и это тоже закончится. ну пару лимонов ага. сурьезно. согласен.вообще с дуру то… тогда один путь - писать в блокноте….ну ладно…по поводу лабораторок. вы дяденько не по адресу. я лабараторки лет как 15 назад отписался. у меня проект конечно небольшой. 1700 классов и 30 000 строк и 8 модулей. как бы проблем не было. было бы больше кидал бы в джавы… так вы что. все эти миллионы в виде кода в проекте держите? а чего в джарчики на и как либы не держать? Подчеркиваю: распределенный большой проект. Идея хорошо решает задачи. которые заложены в ней изначально. Все остальное - проблематично.30KLOC/1.7KC=17LOC/C ? Либо ты что-то напутал. либо приврал ;)

Forex Groups - Tips on Trading

Related article:
http://www.groovyblogs.org/entries/jump?id=6360

comments | Add comment | Report as Spam


"IntelliJ IDEA 7: Groovy / Grails plugin" posted by ~Ray
Posted on 2008-09-25 01:11:39

Уровень работы с Groovy - кодом теперь достигает уровня полноценной Java IDE.Учитывая динамическую типизацию Groovy - ребята из JetBrains постарались наславу.Чтож. будем ждать новой версии Eclipse Groovy Plugin…. на JetGroovy сижу месяца два. тащуся. так привык что уже не разделяю джаву и груви. из джавы вызываю груви-класс. из груви джава. все прозрачно и удобно. Grails-поддержка - рулит. offtop: не холиварса ради. а я на идее сидел и сидеть буду ;) эклипс меня раздражает. пользуюсь/мучаюсь только flex builder. и жду поддержку флекс в идее. тогда и это тоже закончится. ну пару лимонов ага. сурьезно. согласен.вообще с дуру то… тогда один путь - писать в блокноте….ну ладно…по поводу лабораторок. вы дяденько не по адресу. я лабараторки лет как 15 назад отписался. у меня проект конечно небольшой. 1700 классов и 30 000 строк и 8 модулей. как бы проблем не было. было бы больше кидал бы в джавы… так вы что. все эти миллионы в виде кода в проекте держите? а чего в джарчики на и как либы не держать? Подчеркиваю: распределенный большой проект. Идея хорошо решает задачи. которые заложены в ней изначально. Все остальное - проблематично.30KLOC/1.7KC=17LOC/C ? Либо ты что-то напутал. либо приврал ;)

Forex Groups - Tips on Trading

Related article:
http://www.groovyblogs.org/entries/jump?id=6360

comments | Add comment | Report as Spam


"IntelliJ IDEA 7: Groovy / Grails plugin" posted by ~Ray
Posted on 2008-09-25 01:11:39

Уровень работы с Groovy - кодом теперь достигает уровня полноценной Java IDE.Учитывая динамическую типизацию Groovy - ребята из JetBrains постарались наславу.Чтож. будем ждать новой версии Eclipse Groovy Plugin…. на JetGroovy сижу месяца два. тащуся. так привык что уже не разделяю джаву и груви. из джавы вызываю груви-класс. из груви джава. все прозрачно и удобно. Grails-поддержка - рулит. offtop: не холиварса ради. а я на идее сидел и сидеть буду ;) эклипс меня раздражает. пользуюсь/мучаюсь только flex builder. и жду поддержку флекс в идее. тогда и это тоже закончится. ну пару лимонов ага. сурьезно. согласен.вообще с дуру то… тогда один путь - писать в блокноте….ну ладно…по поводу лабораторок. вы дяденько не по адресу. я лабараторки лет как 15 назад отписался. у меня проект конечно небольшой. 1700 классов и 30 000 строк и 8 модулей. как бы проблем не было. было бы больше кидал бы в джавы… так вы что. все эти миллионы в виде кода в проекте держите? а чего в джарчики на и как либы не держать? Подчеркиваю: распределенный большой проект. Идея хорошо решает задачи. которые заложены в ней изначально. Все остальное - проблематично.30KLOC/1.7KC=17LOC/C ? Либо ты что-то напутал. либо приврал ;)

Forex Groups - Tips on Trading

Related article:
http://www.groovyblogs.org/entries/jump?id=6360

comments | Add comment | Report as Spam


"IntelliJ IDEA 7: Groovy / Grails plugin" posted by ~Ray
Posted on 2008-09-25 01:11:39

Уровень работы с Groovy - кодом теперь достигает уровня полноценной Java IDE.Учитывая динамическую типизацию Groovy - ребята из JetBrains постарались наславу.Чтож. будем ждать новой версии Eclipse Groovy Plugin…. на JetGroovy сижу месяца два. тащуся. так привык что уже не разделяю джаву и груви. из джавы вызываю груви-класс. из груви джава. все прозрачно и удобно. Grails-поддержка - рулит. offtop: не холиварса ради. а я на идее сидел и сидеть буду ;) эклипс меня раздражает. пользуюсь/мучаюсь только contract builder. и жду поддержку флекс в идее. тогда и это тоже закончится. ну пару лимонов ага. сурьезно. согласен.вообще с дуру то… тогда один путь - писать в блокноте….ну ладно…по поводу лабораторок. вы дяденько не по адресу. я лабараторки лет как 15 назад отписался. у меня проект конечно небольшой. 1700 классов и 30 000 строк и 8 модулей. как бы проблем не было. было бы больше кидал бы в джавы… так вы что. все эти миллионы в виде кода в проекте держите? а чего в джарчики на и как либы не держать? Подчеркиваю: распределенный большой проект. Идея хорошо решает задачи. которые заложены в ней изначально. Все остальное - проблематично.30KLOC/1.7KC=17LOC/C ? Либо ты что-то напутал. либо приврал ;)

Forex Groups - Tips on Trading

Related article:
http://www.groovyblogs.org/entries/jump?id=6360

comments | Add comment | Report as Spam


 

 




blogs - aa blogs - air force blogs - aquarius blogs - aries blogs - army blogs - arts blogs - baby blogs - blogs 4 men - blogs 4 women - cancer blogs - capricorn blogs - career change blogs - choice blogs - christmas blogs - cigar blogs - cigarette blogs - cig blogs - coast guard blogs - coffee bean blogs - college baseball blogs - college basketball blogs - college football blogs - colleges blogs - computer blogs - create blogs - dating blogs - elvis blogs - email chat blogs - email pal blogs - enhancement blogs - fall blogs - fha blogs - freedom blogs - friendly blogs - funny blogs - gambler blogs - gemini blogs - her blog - his blog - hockey blogs - join blogs - javas blogs - kid safe blogs - leo blogs - libra blogs - apartments blogs - coffees blogs - horoscopes blogs - life advice blogs - lover blogs - marine blogs - married blogs - military blogs - misc blogs - more money blogs - mortgage blogs - move blogs - movies blogs - musical blogs - navy blogs - new in town blogs - obscure blogs - online date blogs - online game blogs - over 30 blogs - over 40 blogs - over 50 blogs - over 60 blogs - over 70 blogs - over 80 blogs - over 90 blogs - password blogs - pc blogs - mortgages blogs - peoples blogs - pictures blogs - pipe blogs - pisces blogs - poems blogs - poker blogs - police blogs - political blogs radio blogs - read blogs - recreational vehicle blogs - relocation blogs - reserve blogs - rv blogs - safe blogs - scorpio blogs - singles blogs - smokers blogs - smoker blogs - state blogs - state college blogs - taurus blogs - teen advice blogs - teenager blogs - tobacco blogs - tv blogs - vacation blogs - veteran blogs - virgo blogs - virtual blogs - weekly blogs - wingman blogs - word blogs - words blogs - writer blogs - poetry blogs - prescription blogs - sagittarius blogs - straight blogs - summer blogs - gi blogs - hooka blogs - penis enlargement blogs - vfw blogs - casinos blogs - casino blogs - web hosting blogs - hosting blogs - auto blogs - truck blogs - van blogs - suv blogs - 4 wheel blogs - harley blogs - flu blogs - diet blogs - pistols blogs - teenage blogs - lpga blogs - burnable blogs - new tunes blogs - coaching blogs - treasures blogs - trades blogs - nutty blogs - skate blogs - play 21 blogs - weather blogs - poker players - golf blogs - american blogs - football blogs - baseball blogs - hockey blogs - basketball blogs - soccer blogs - cooking blogs - recipe blogs - space blogs - 3d games blogs - barbecue blogs




the aa org archives:

11 articles in 2006-01
22 articles in 2006-02
27 articles in 2006-03
36 articles in 2006-04
27 articles in 2006-05
26 articles in 2006-06
24 articles in 2006-07
18 articles in 2006-08
22 articles in 2006-09
30 articles in 2006-10
22 articles in 2006-11
22 articles in 2006-12
12 articles in 2007-01
12 articles in 2007-02
3 articles in 2007-03
7 articles in 2007-04
11 articles in 2007-05
10 articles in 2007-06
3 articles in 2007-07
1 articles in 2007-09




next page


aa org