From ea470cbb17291eadff5aa301e1fce424c0e2248a Mon Sep 17 00:00:00 2001 From: fukachan Date: Sun, 22 Apr 2001 12:45:46 +0000 Subject: merget purpose.html --- fml/doc/tutorial/intro.sgml | 173 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 172 insertions(+), 1 deletion(-) (limited to 'fml/doc/tutorial/intro.sgml') diff --git a/fml/doc/tutorial/intro.sgml b/fml/doc/tutorial/intro.sgml index 0daf429d..9d9d5806 100644 --- a/fml/doc/tutorial/intro.sgml +++ b/fml/doc/tutorial/intro.sgml @@ -1,7 +1,7 @@ fml5 (仮名) プロジェクトの目的 @@ -11,6 +11,16 @@ fml-devel + + + + + fml-devel プロジェクトの構想 + + fml-devel とも呼ばれている fml 5.0 プロジェクトは、 fml 4.0 の再構想(refactoring)とその実装(例)の構築 @@ -55,3 +65,164 @@ fml 5.0 スれていく予定です。 逆に 5.0 は本当の開発用のコード( fml-current )ということになります。 + + + + + + + + + 開発ブランチの関係 + + + -----------------------------> 5.0 (本プロジェクトの目標) + ↑↓交流 +1.2 〜 4.0 ------------------------------> 4.0-current + | | + 4.0.1 4.0.2 .... (リリース / 4.0-stable バージョン) + + + + + + + + + + 構想(詳細) + + +5.0 のアイデアのついて、ご意見・御感想をお待ちしております。 +端的にいえば 4.0 のここは受け継ぎたいが、あの機能は +どうでもよいとか、あの機能はこう実装するべきだなどといった +意見も募集しています。 + + + + + + + + 設定ファイルとメニュープログラムの負荷を少なくしたい + + + + + + 全部 perl module 形式 (要 5.004 以降) + + + + + + CUI (makefml) インターフェイスおよび CGI インターフェイス + + + これは従来通りのもの。 + ただしより統合化され、 + よりメニューなどが書きやすいものであるように + (実装者が楽できる設定ファイル形式がのぞましい et.al.) + + + + + + 乖離層 + + + + + + + バージョンアップを簡単にできるように + + + + + + CPAN モジュール使いまくり + (ただし、できるだけ直接使うより、 + 一層被せておくほうがよい) + + + + + + 3rd party 用ディレクトリ + + + + + + + + + 統一化されたメンバーリストなどへのアクセスをできるだけ抽象化する。 + + + + + + + ファイル (実装済み) + + + + + + /etc/group (実装済み) + + + + + + NIS (実装済み) + + + + + + SQL (プロトタイプは実装済み) + + + + + + LDAP + + + + + + + 実際には効率の問題もあり、 + あらゆる抽象化は重たくなってしまう。 + しかし少々重くなっても実装しよう。 + + + + + + IPv4/IPv6 ready (実装済み) + + + + + + + + + + + アーキテクチャア・イメージ + + + + -- cgit v1.2.1