From 81fbb7da11b9ed30cf3b0e5cd4ce51d712cbaf05 Mon Sep 17 00:00:00 2001 From: fukachan Date: Tue, 24 Apr 2001 13:31:49 +0000 Subject: merge hier.html --- fml/doc/ja/tutorial/devel/cvstree.sgml | 212 ++++++++++++++++++++++++--------- 1 file changed, 157 insertions(+), 55 deletions(-) (limited to 'fml/doc/ja/tutorial/devel') diff --git a/fml/doc/ja/tutorial/devel/cvstree.sgml b/fml/doc/ja/tutorial/devel/cvstree.sgml index a685bb18..add7b39e 100644 --- a/fml/doc/ja/tutorial/devel/cvstree.sgml +++ b/fml/doc/ja/tutorial/devel/cvstree.sgml @@ -6,67 +6,169 @@ cvs tree の構造 + + - ディレクトリ構造 + + ソースツリーの構造の概要 + + +fml-devel の基本方針として、 +使えるもの(例えば CPAN )は片っ端から使います。 +そうしないと保守する項目が増える一方のためです。 + + + +また、保守する人をはっきり区別するためにベンダーごとにディレクトリを分 +けています。例えば CPAN で保守されているものは CPAN/ ディレクトリ以下 +に入れてください。 + + + +ライセンスなどによっては、さらに区分を分ける必要が出てくるかも知れませ +ん。が、とりあえずこの3つにわかれます。 + - -/etc/fml/ -/usr/local/lib/fml/$VERSION/ -/usr/local/libexec/fml/$VERSION/ -/usr/share/doc/fml/$VERSION/ - +CPAN/ や 3RDPARTY/ 以下のモジュールを変更したい場合は fml5/ 以下でなん +らかのラップをするか、パッチをオリジナルに反映してもらって CPAN/ 以下 +をアップデートをします。 + +なお site_local/ はそのサイト独自のものなので fml プロジェクトとは無関係です。 + + + + + + + + CVS のディレクトリ構造 + + + / 以下のディレクトリ構造 + + + / 以下のディレクトリ構造 + + + + + ベンダー名 + + そのディレクトリにおくモジュールの説明 + + + + + + + + Documentation/ + + + ドキュメントとして公開する場所。 + + ベンダー境界を越えて混ざりうるので + このディレクトリが創設されました。 + + + + + fml/ + + fml5 プロジェクト直轄 + + + + + cpan/ + + CPAN で保守されているもの + + この下のモジュールについては CPAN の説明の通り。 + 単に標準モジュールでないため、ないしは + fml5 のバージョン管理や保守のために、ここに収容。 + + なお + cpan/dist/ + に輸入したモジュールの元パッケージ全体をおき、 + cpan/lib/ + にライブラリを正しいクラス階層にあうように置きます。 + + + + + 3rdparty/ + + サードパーティ用(予約) + + 予約されているだけで、 + fml5 プロジェクトとしては使いません。 + + + + + + site_local/ + + + デフォルトでは CVS ツリー内にはありません。 + そのサイト独自に保守したいモジュールをおくための + ディレクトリ。 + 名前を予約されているだけで、 + fml5 プロジェクトとしては使いません。 + + + + + +
+
- - cvs tree 以下のディレクトリの説明 - - - - - - ディレクトリ - 説明 - - - - - - - Documentation/ - - - - ドキュメント - - - - - - fml/etc/ - 設定変数 - - - - - fml/lib/ - perl モジュール群 - - - - - fml/libexec/ - - 実行されるプログラムの実体。 - もっともすぐにモジュールを - 呼び出すので、正確には wrapper です。 - - - - - -
+ + fml/ 以下 + + + cvs tree の fml/ 以下のディレクトリの説明 + + + + + + ディレクトリ + 説明 + + + + + + fml/etc/ + 設定変数 + + + + + fml/lib/ + perl モジュール群 + + + + + fml/libexec/ + + 実行されるプログラムの実体。 + もっともすぐにモジュールを + 呼び出すので、正確には wrapper です。 + + + + + +
+
+
-- cgit v1.2.1