CVS トップディレクトリの階層について

基本方針:
使えるもの(例えば CPAN )は片っ端から使います。 そうしないと保守する項目が増える一方のためです。 また、保守する人をはっきり区別するためにベンダーごとにディレクトリを分 けています。例えば CPAN で保守されているものは CPAN/ ディレクトリ以下 に入れてください。 ライセンスなどによっては、さらに区分を分ける必要が出てくるかも知れませ ん。が、とりあえずこの3つにわかれます。 CPAN/ や 3RDPARTY/ 以下のモジュールを変更したい場合は fml5/ 以下でなん らかのラップをするか、パッチをオリジナルに反映してもらって CPAN/ 以下 をアップデートをします。 なお site_local/ はそのサイト独自のものなので fml プロジェクトとは無関係です。
ベンダー名 そのディレクトリにおくモジュールの説明
fml/ fml5 プロジェクト直轄
この下のモジュールについては
		use FML::module;
		$p = new module;
		$p->function( { what => this , type => that } );
		
ないしは
		use FML::module;
		&FML::module::function( \%curproc );
		
などの書き方をする。
cpan/ CPAN で保守されているもの
この下のモジュールについては CPAN の説明の通り。 単に標準モジュールでないため、ないしは fml5 のバージョン管理や保守のために、ここに収容。
cpan/dist/ に輸入したモジュールの元パッケージ全体をおく
cpan/lib/ にライブラリを正しい階層でおく
3rdparty/ サードパーティ用(予約)
予約されているだけで、fml5 プロジェクトとしては使わない。
site_local/ (デフォルトでは CVS ツリー内にはない) そのサイト独自に保守したいモジュールをおくためのディレクトリ (予約)
予約されているだけで、fml5 プロジェクトとしては使わない。