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

基本方針:
使えるものは片っ端から使う(例えば CPAN )。 そうしないと保守する項目が増える一方のためである。 また、保守する人をはっきり区別するためにベンダーごとにディレクトリを分ける。 例えば CPAN で保守されているものは CPAN/ ディレクトリ以下に入れる。 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 プロジェクトとしては使わない。