- Merge the following from the English version:

r43778 -> r43780	head/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2014-02-25 12:09:06 +00:00
parent 4c60b949d6
commit 9eae51d07c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44050

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r43778
Original revision: r43780
$FreeBSD$
-->
<chapter xmlns="http://docbook.org/ns/docbook"
@ -1153,31 +1153,30 @@ before running "/usr/sbin/freebsd-update install"</screen>
<para>&os; には二つの開発ブランチがあります。
それは &os.current;&os.stable; です。</para>
<para>この節ではそれぞれについて説明し、
どのようにしてシステムの対応するブランチを最新の状態に保つかについて説明します。
まずは &os.current;、次に &os.stable; について説明します。</para>
<para>この節ではそれぞれのブランチと対象としている読者についての説明と、
どのようにしてシステムの対応するブランチを最新の状態に保つかについて説明します。</para>
<para><emphasis>訳: &a.hanai;、1996 年 11 月 6 日</emphasis></para>
<sect2 xml:id="current">
<title>&os.current; を使う</title>
<para>&os.current; とは &os; の開発の <quote>最前線</quote> です。
&os.current; のユーザは高い技術力を持つことが要求され
自分のシステムが抱える困難な問題を自力で解決できなければなりません。
もし &os; を使い始めたばかりなら
これを運用することについて十分検討を重ねた方が良いでしょう。</para>
<para>&os.current; とは &os; の開発の <quote>最前線</quote> なので、
&os.current; のユーザは高い技術力を持つことが要求されます。
そこまでの技術力を持っていないが、
開発ブランチを追いかけたいと考えているユーザは
かわりに &os.stable; を追いかけると良いでしょう。</para>
<para>&os.current;&os; の最新のソースコードです。
<para>&os.current;&os; の最新のソースコードであり、
中には現在開発途上のソフトウェア、
実験的な変更、あるいは過渡的な機能などが含まれています。
また、この中に入っている機能がすべて、
次の公式リリースに入るとは限りません。&os.current;
をソースからほぼ毎日コンパイルしている人はたくさんいますが、
時期によってはコンパイルさえできない状態になっていることもあります。
短い期間ではコンパイルさえできない状態になっている時期もあります。
これらの問題は可能な限り迅速に解決されますが、
&os.current; が不幸をもたらすか、
それとも非常に素晴らしい機能をもたらすかは、
それとも新しい機能をもたらすかは、
まさにソースコードを同期した瞬間によるのです!</para>
<para>&os.current; は、
@ -1186,51 +1185,41 @@ before running "/usr/sbin/freebsd-update install"</screen>
<orderedlist>
<listitem>
<para>ソースツリーのある部分に関して活発に作業している
&os; コミュニティのメンバ。
彼らにとっては <quote>最新のもの</quote> にしておくのが
絶対に必要なことなのです。</para>
</listitem>
&os; コミュニティのメンバ。</para>
</listitem>
<listitem>
<para>活発にテストしている &os; コミュニティのメンバ。
彼らは、&os.current;
<quote>健全である</quote> ことを可能な限り保証するために、
種々の問題を解決するのに時間を惜しまない人々です。
これらのテスターは、さまざまな変更に関する提案や
&os; の大まかな方向付けを行ないたいと思っている
人々でもあり、それを実装するためのパッチを提示します。</para>
彼らは、種々の問題を解決するのに時間を惜しまない人々であり、
さまざまな変更に関する提案や
&os; の大まかな方向付けを行ないたいと思っている人々でもあり、
パッチも提出します。</para>
</listitem>
<listitem>
<para>単に、さまざまな事に目を向け、
参考のために最新のソースを使いたいと思っている人々。
これらの人々はまた、
時々コメントやコードを寄稿してくれます。</para>
<para>さまざまな事に目を向け、
参考のために最新のソースを使いたいと思っていたり、
時々コメントやコードを寄稿したいと考えているユーザ。</para>
</listitem>
</orderedlist>
<para>&os.current;
に期待しては<emphasis>いけない</emphasis>ことは?</para>
<para>&os.current; は、次のリリースの前に、
最も早く新しい機能を入手する手段として、
期待しては<emphasis>いけません</emphasis>
リリース前の機能は十分にテストされていないため、
バグを含んでいる可能性が大いにあるためです。
また、バグを修正するための素早い方法でもありません。
いかなるコミットは、元からあるバグを修正するのと同じく、
新しいバグを生み出すおそれがあります。
&os.current; には <quote>公式のサポート</quote> はありません。</para>
<orderedlist>
<listitem>
<para>次のリリースの前に、最も早く新しい機能を入手すること。
リリース前の機能は十分にテストされていないため、
バグを含んでいく可能性が大いにあります。</para>
</listitem>
<listitem>
<para>バグを修正するための素早い方法。
いかなるコミットは、
元からあるバグを修正するのと同じく、
新しいバグを生み出すおそれがあります。</para>
</listitem>
<listitem>
<para><quote>公式のサポート</quote> はありません。</para>
</listitem>
</orderedlist>
<indexterm>
<primary>-CURRENT</primary>
<secondary>using</secondary>
</indexterm>
<para>&os.current;: を追いかけるには</para>
<orderedlist>
<listitem>
<para>&a.current.name;&a.svn-src-head.name;<indexterm><primary>-CURRENT</primary><secondary>使用</secondary></indexterm> メーリングリスト
@ -1254,60 +1243,31 @@ before running "/usr/sbin/freebsd-update install"</screen>
</listitem>
<listitem>
<para>&os; <link linkend="mirrors">ミラーサイト</link>
からソースの入手するには、以下のようないくつかの方法があります。</para>
<orderedlist>
<listitem>
<para><link linkend="svn">svn</link>
<indexterm>
<primary>Subversion</primary>
</indexterm>
<indexterm>
<primary>-CURRENT</primary>
<secondary><application>Subversion</application>
を使った同期</secondary>
</indexterm>
を使って、
希望する開発ブランチ、
もしくはリリースブランチをチェックアウトしてください。
この方法は、開発中の &os; リポジトリへのアクセスを提供しており、
推奨されています。
<para>&os.current; のソースを同期する。
特に <link linkend="svn">svn</link> を使って
<link linkend="svn-mirrors">Subversion ミラーサイト</link>
のひとつの <literal>head</literal> ブランチから
-CURRENT コードをチェックアウトしてください。
リポジトリサイズの観点から、
希望するサブツリーのみをチェックアウトすることが推奨されます。</para>
-CURRENT コードをチェックアウトしてください。</para>
</listitem>
<listitem>
<para>
<application>CTM</application>
<indexterm>
<primary>-CURRENT</primary>
<secondary>CTM を使った同期</secondary>
</indexterm>を用いる。
接続料が高額だったり、email でのアクセスしかできないような、
あまり良質でない TCP/IP 接続の場合には、
<application>CTM</application>
を利用すると良いでしょう。ただし、<application>
Subversion</application>
ほどには信頼はできません。
そのため、インターネットに接続しているシステムであれば、
<application>Subversion</application>
<para>インターネットの接続がとても遅かったり、
制限がある場合には、
<link linkend="ctm">CTM</link>
を利用すると良いでしょう。
ただし、<application>svn</application>
ほどには信頼はできないので、
<application>svn</application>
を利用されることを推奨します。</para>
</listitem>
</orderedlist>
</listitem>
<listitem>
<para>もし、ソースを眺めるだけでなく、
走らせるために入手するのであれば、
一部だけ選ぶのではなく、&os.current;
<emphasis>全体</emphasis>を手に入れてください。
ソースのさまざまな部分が他の部分の更新に依存しており、
一部のみをコンパイルしようとすると、
ほぼ間違いなく問題が起きます。</para>
<para>リポジトリのサイズが大きいため、興味のある部分や、
パッチを当てる部分のソースのみを同期するユーザもいます。
しかしながら、
ソースからオペレーティングシステムをコンパイルしようと思っているユーザは、
一部分だけではなく、&os.current;<emphasis>すべて</emphasis>
をダウンロードする必要があります。</para>
<para>
&os.current;
@ -1330,7 +1290,7 @@ before running "/usr/sbin/freebsd-update install"</screen>
<para>アクティブになってください!
&os.current; のユーザには、
拡張やバグ潰しに関して提案することが勧められています。
コードを伴う提案はもっとも歓迎されるものです!</para>
コードを伴う提案はいつでも歓迎されます!</para>
</listitem>
</orderedlist>
</sect2>