From: Takenori Nagano <t-nagano@ah.jp.nec.com>
To: LKML <linux-kernel@vger.kernel.org>, greg@kroah.com
Subject: [PATCH] Japanese translation of Documentation/SubmitChecklist
Date: Tue, 15 Jul 2008 17:49:42 +0900 [thread overview]
Message-ID: <487C64A6.1020607@ah.jp.nec.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 6195 bytes --]
Hi,
This patch adds SubmitChecklist translated into Japanese to
Documentation/ja_JP directory.
The translated SubmitChecklist has already been reviewed by JF project.
SubmitChecklist is one of the important policy documents.
So, I would like to merge into 2.6.27.
Signed-off-by: Takenori Nagano <t-nagano@ah.jp.nec.com>
---
diff -uprN linux-2.6.26.orig/Documentation/ja_JP/SubmitChecklist
linux-2.6.26/Documentation/ja_JP/SubmitChecklist
--- linux-2.6.26.orig/Documentation/ja_JP/SubmitChecklist 1970-01-01
09:00:00.000000000 +0900
+++ linux-2.6.26/Documentation/ja_JP/SubmitChecklist 2008-07-15
17:46:13.591862098 +0900
@@ -0,0 +1,111 @@
+NOTE:
+This is a version of Documentation/SubmitChecklist into Japanese.
+This document is maintained by Takenori Nagano <t-nagano@ah.jp.nec.com>
+and the JF Project team <http://www.linux.or.jp/JF/>.
+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: 2008/07/14
+==================================
+これは、
+linux-2.6.26/Documentation/SubmitChecklist の和訳です。
+
+翻訳団体: JF プロジェクト < http://www.linux.or.jp/JF/ >
+翻訳日: 2008/07/14
+翻訳者: Takenori Nagano <t-nagano at ah dot jp dot nec dot com>
+校正者: Masanori Kobayashi さん <zap03216 at nifty dot ne dot jp>
+==================================
+
+
+Linux カーネルパッチ投稿者向けチェックリスト
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+本書では、パッチをより素早く取り込んでもらいたい開発者が実践すべき基本的な事柄
+をいくつか紹介します。ここにある全ての事柄は、Documentation/SubmittingPatches
+などのLinuxカーネルパッチ投稿に際しての心得を補足するものです。
+
+ 1: 妥当なCONFIGオプションや変更されたCONFIGオプション、つまり =y, =m, =n
+ 全てで正しくビルドできることを確認してください。その際、gcc及びリンカが
+ warningやerrorを出していないことも確認してください。
+
+ 2: allnoconfig, allmodconfig オプションを用いて正しくビルドできることを
+ 確認してください。
+
+ 3: 手許のクロスコンパイルツールやOSDLのPLMのようなものを用いて、複数の
+ アーキテクチャにおいても正しくビルドできることを確認してください。
+
+ 4: 64bit長の'unsigned long'を使用しているppc64は、クロスコンパイルでの
+ チェックに適当なアーキテクチャです。
+
+ 5: カーネルコーディングスタイルに準拠しているかどうか確認してください(!)
+
+ 6: CONFIGオプションの追加・変更をした場合には、CONFIGメニューが壊れていない
+ ことを確認してください。
+
+ 7: 新しくKconfigのオプションを追加する際には、必ずそのhelpも記述してください。
+
+ 8: 適切なKconfigの依存関係を考えながら慎重にチェックしてください。
+ ただし、この作業はマシンを使ったテストできちんと行うのがとても困難です。
+ うまくやるには、自分の頭で考えることです。
+
+ 9: sparseを利用してちゃんとしたコードチェックをしてください。
+
+10: 'make checkstack' と 'make namespacecheck' を利用し、問題が発見されたら
+ 修正してください。'make checkstack' は明示的に問題を示しませんが、どれか
+ 1つの関数が512バイトより大きいスタックを使っていれば、修正すべき候補と
+ なります。
+
+11: グローバルなkernel API を説明する kernel-doc をソースの中に含めてください。
+ ( staticな関数においては必須ではありませんが、含めてもらっても結構です )
+ そして、'make htmldocs' もしくは 'make mandocs' を利用して追記した
+ ドキュメントのチェックを行い、問題が見つかった場合には修正を行ってください。
+
+12: CONFIG_PREEMPT, CONFIG_DEBUG_PREEMPT, CONFIG_DEBUG_SLAB,
+ CONFIG_DEBUG_PAGEALLOC, CONFIG_DEBUG_MUTEXES, CONFIG_DEBUG_SPINLOCK,
+ CONFIG_DEBUG_SPINLOCK_SLEEP これら全てを同時に有効にして動作確認を
+ 行ってください。
+
+13: CONFIG_SMP, CONFIG_PREEMPT を有効にした場合と無効にした場合の両方で
+ ビルドした上、動作確認を行ってください。
+
+14: もしパッチがディスクのI/O性能などに影響を与えるようであれば、
+ 'CONFIG_LBD'オプションを有効にした場合と無効にした場合の両方で
+ テストを実施してみてください。
+
+15: lockdepの機能を全て有効にした上で、全てのコードパスを評価してください。
+
+16: /proc に新しいエントリを追加した場合には、Documentation/ 配下に
+ 必ずドキュメントを追加してください。
+
+17: 新しいブートパラメータを追加した場合には、
+ 必ずDocumentation/kernel-parameters.txt に説明を追加してください。
+
+18: 新しくmoduleにパラメータを追加した場合には、MODULE_PARM_DESC()を
+ 利用して必ずその説明を記述してください。
+
+19: 新しいuserspaceインタフェースを作成した場合には、Documentation/ABI/ に
+ Documentation/ABI/README を参考にして必ずドキュメントを追加してください。
+
+20: 'make headers_check'を実行して全く問題がないことを確認してください。
+
+21: 少なくともslabアロケーションとpageアロケーションに失敗した場合の
+ 挙動について、fault-injectionを利用して確認してください。
+ Documentation/fault-injection/ を参照してください。
+
+ 追加したコードがかなりの量であったならば、サブシステム特有の
+ fault-injectionを追加したほうが良いかもしれません。
+
+22: 新たに追加したコードは、`gcc -W'でコンパイルしてください。
+ このオプションは大量の不要なメッセージを出力しますが、
+ "warning: comparison between signed and unsigned" のようなメッセージは、
+ バグを見つけるのに役に立ちます。
+
+23: 投稿したパッチが -mm パッチセットにマージされた後、全ての既存のパッチや
+ VM, VFS およびその他のサブシステムに関する様々な変更と、現時点でも共存
+ できることを確認するテストを行ってください。
[-- Attachment #2: SubmitChecklist_JP.patch --]
[-- Type: text/plain, Size: 6671 bytes --]
diff -uprN linux-2.6.26.orig/Documentation/ja_JP/SubmitChecklist linux-2.6.26/Documentation/ja_JP/SubmitChecklist
--- linux-2.6.26.orig/Documentation/ja_JP/SubmitChecklist 1970-01-01 09:00:00.000000000 +0900
+++ linux-2.6.26/Documentation/ja_JP/SubmitChecklist 2008-07-15 17:46:13.591862098 +0900
@@ -0,0 +1,111 @@
+NOTE:
+This is a version of Documentation/SubmitChecklist into Japanese.
+This document is maintained by Takenori Nagano <t-nagano@ah.jp.nec.com>
+and the JF Project team <http://www.linux.or.jp/JF/>.
+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: 2008/07/14
+==================================
+ããã¯ã
+linux-2.6.26/Documentation/SubmitChecklist ã®å訳ã§ãã
+
+翻訳å£ä½ï¼ JF ããã¸ã§ã¯ã < http://www.linux.or.jp/JF/ >
+翻訳æ¥ï¼ 2008/07/14
+翻訳è
ï¼ Takenori Nagano <t-nagano at ah dot jp dot nec dot com>
+æ ¡æ£è
ï¼ Masanori Kobayashi ãã <zap03216 at nifty dot ne dot jp>
+==================================
+
+
+Linux ã«ã¼ãã«ãããæç¨¿è
åããã§ãã¯ãªã¹ã
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+æ¬æ¸ã§ã¯ãããããããç´ æ©ãåãè¾¼ãã§ãããããéçºè
ãå®è·µãã¹ãåºæ¬çãªäºæ
+ãããã¤ãç´¹ä»ãã¾ããããã«ããå
¨ã¦ã®äºæã¯ãDocumentation/SubmittingPatches
+ãªã©ã®Linuxã«ã¼ãã«ãããæç¨¿ã«éãã¦ã®å¿å¾ãè£è¶³ãããã®ã§ãã
+
+ 1: 妥å½ãªCONFIGãªãã·ã§ã³ã夿´ãããCONFIGãªãã·ã§ã³ãã¤ã¾ã =y, =m, =n
+ å
¨ã¦ã§æ£ãããã«ãã§ãããã¨ã確èªãã¦ãã ããããã®éãgccåã³ãªã³ã«ã
+ warningãerrorãåºãã¦ããªããã¨ã確èªãã¦ãã ããã
+
+ 2: allnoconfig, allmodconfig ãªãã·ã§ã³ãç¨ãã¦æ£ãããã«ãã§ãããã¨ã
+ 確èªãã¦ãã ããã
+
+ 3: æè¨±ã®ã¯ãã¹ã³ã³ãã¤ã«ãã¼ã«ãOSDLã®PLMã®ãããªãã®ãç¨ãã¦ãè¤æ°ã®
+ ã¢ã¼ããã¯ãã£ã«ããã¦ãæ£ãããã«ãã§ãããã¨ã確èªãã¦ãã ããã
+
+ 4: 64bité·ã®'unsigned long'ã使ç¨ãã¦ããppc64ã¯ãã¯ãã¹ã³ã³ãã¤ã«ã§ã®
+ ãã§ãã¯ã«é©å½ãªã¢ã¼ããã¯ãã£ã§ãã
+
+ 5: ã«ã¼ãã«ã³ã¼ãã£ã³ã°ã¹ã¿ã¤ã«ã«æºæ ãã¦ãããã©ãã確èªãã¦ãã ãã(!)
+
+ 6: CONFIGãªãã·ã§ã³ã®è¿½å ã»å¤æ´ãããå ´åã«ã¯ãCONFIGã¡ãã¥ã¼ãå£ãã¦ããªã
+ ãã¨ã確èªãã¦ãã ããã
+
+ 7: æ°ããKconfigã®ãªãã·ã§ã³ã追å ããéã«ã¯ãå¿
ããã®helpãè¨è¿°ãã¦ãã ããã
+
+ 8: é©åãªKconfigã®ä¾åé¢ä¿ãèããªããæ
éã«ãã§ãã¯ãã¦ãã ããã
+ ãã ãããã®ä½æ¥ã¯ãã·ã³ã使ã£ããã¹ãã§ãã¡ãã¨è¡ãã®ãã¨ã¦ãå°é£ã§ãã
+ ãã¾ãããã«ã¯ãèªåã®é ã§èãããã¨ã§ãã
+
+ 9: sparseãå©ç¨ãã¦ã¡ããã¨ããã³ã¼ããã§ãã¯ããã¦ãã ããã
+
+10: 'make checkstack' 㨠'make namespacecheck' ãå©ç¨ããåé¡ãçºè¦ãããã
+ ä¿®æ£ãã¦ãã ããã'make checkstack' ã¯æç¤ºçã«åé¡ã示ãã¾ããããã©ãã
+ ï¼ã¤ã®é¢æ°ã512ãã¤ããã大ããã¹ã¿ãã¯ã使ã£ã¦ããã°ãä¿®æ£ãã¹ãåè£ã¨
+ ãªãã¾ãã
+
+11: ã°ãã¼ãã«ãªkernel API ã説æãã kernel-doc ãã½ã¼ã¹ã®ä¸ã«å«ãã¦ãã ããã
+ ( staticãªé¢æ°ã«ããã¦ã¯å¿
é ã§ã¯ããã¾ããããå«ãã¦ããã£ã¦ãçµæ§ã§ã )
+ ããã¦ã'make htmldocs' ããã㯠'make mandocs' ãå©ç¨ãã¦è¿½è¨ãã
+ ããã¥ã¡ã³ãã®ãã§ãã¯ãè¡ããåé¡ãè¦ã¤ãã£ãå ´åã«ã¯ä¿®æ£ãè¡ã£ã¦ãã ããã
+
+12: CONFIG_PREEMPT, CONFIG_DEBUG_PREEMPT, CONFIG_DEBUG_SLAB,
+ CONFIG_DEBUG_PAGEALLOC, CONFIG_DEBUG_MUTEXES, CONFIG_DEBUG_SPINLOCK,
+ CONFIG_DEBUG_SPINLOCK_SLEEP ãããå
¨ã¦ãåæã«æå¹ã«ãã¦åä½ç¢ºèªã
+ è¡ã£ã¦ãã ããã
+
+13: CONFIG_SMP, CONFIG_PREEMPT ãæå¹ã«ããå ´åã¨ç¡å¹ã«ããå ´åã®ä¸¡æ¹ã§
+ ãã«ãããä¸ãåä½ç¢ºèªãè¡ã£ã¦ãã ããã
+
+14: ãããããããã£ã¹ã¯ã®I/Oæ§è½ãªã©ã«å½±é¿ãä¸ããããã§ããã°ã
+ 'CONFIG_LBD'ãªãã·ã§ã³ãæå¹ã«ããå ´åã¨ç¡å¹ã«ããå ´åã®ä¸¡æ¹ã§
+ ãã¹ãã宿½ãã¦ã¿ã¦ãã ããã
+
+15: lockdepã®æ©è½ãå
¨ã¦æå¹ã«ããä¸ã§ãå
¨ã¦ã®ã³ã¼ããã¹ãè©ä¾¡ãã¦ãã ããã
+
+16: /proc ã«æ°ããã¨ã³ããªã追å ããå ´åã«ã¯ãDocumentation/ é
ä¸ã«
+ å¿
ãããã¥ã¡ã³ãã追å ãã¦ãã ããã
+
+17: æ°ãããã¼ããã©ã¡ã¼ã¿ã追å ããå ´åã«ã¯ã
+ å¿
ãDocumentation/kernel-parameters.txt ã«èª¬æã追å ãã¦ãã ããã
+
+18: æ°ããmoduleã«ãã©ã¡ã¼ã¿ã追å ããå ´åã«ã¯ãMODULE_PARM_DESC()ã
+ å©ç¨ãã¦å¿
ããã®èª¬æãè¨è¿°ãã¦ãã ããã
+
+19: æ°ããuserspaceã¤ã³ã¿ãã§ã¼ã¹ã使ããå ´åã«ã¯ãDocumentation/ABI/ ã«
+ Documentation/ABI/README ãåèã«ãã¦å¿
ãããã¥ã¡ã³ãã追å ãã¦ãã ããã
+
+20: 'make headers_check'ãå®è¡ãã¦å
¨ãåé¡ããªããã¨ã確èªãã¦ãã ããã
+
+21: å°ãªãã¨ãslabã¢ãã±ã¼ã·ã§ã³ã¨pageã¢ãã±ã¼ã·ã§ã³ã«å¤±æããå ´åã®
+ æåã«ã¤ãã¦ãfault-injectionãå©ç¨ãã¦ç¢ºèªãã¦ãã ããã
+ Documentation/fault-injection/ ãåç
§ãã¦ãã ããã
+
+ 追å ããã³ã¼ããããªãã®éã§ãã£ããªãã°ããµãã·ã¹ãã ç¹æã®
+ fault-injectionã追å ããã»ããè¯ãããããã¾ããã
+
+22: æ°ãã«è¿½å ããã³ã¼ãã¯ã`gcc -W'ã§ã³ã³ãã¤ã«ãã¦ãã ããã
+ ãã®ãªãã·ã§ã³ã¯å¤§éã®ä¸è¦ãªã¡ãã»ã¼ã¸ãåºåãã¾ããã
+ "warning: comparison between signed and unsigned" ã®ãããªã¡ãã»ã¼ã¸ã¯ã
+ ãã°ãè¦ã¤ããã®ã«å½¹ã«ç«ã¡ã¾ãã
+
+23: æç¨¿ãããããã -mm ãããã»ããã«ãã¼ã¸ãããå¾ãå
¨ã¦ã®æ¢åã®ãããã
+ VM, VFS ããã³ãã®ä»ã®ãµãã·ã¹ãã ã«é¢ããæ§ã
ãªå¤æ´ã¨ãç¾æç¹ã§ãå
±å
+ ã§ãããã¨ã確èªãããã¹ããè¡ã£ã¦ãã ããã
next reply other threads:[~2008-07-15 8:49 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-15 8:49 Takenori Nagano [this message]
2008-07-23 0:20 ` [PATCH] Japanese translation of Documentation/SubmitChecklist Takenori Nagano
2008-07-23 0:34 ` Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=487C64A6.1020607@ah.jp.nec.com \
--to=t-nagano@ah.jp.nec.com \
--cc=greg@kroah.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox