CVS ディレクトリ

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 プロジェクトとしては使わない。