[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00710] Re: 設定ファイルの名前 Re: Discussion on FDclone 3.0
- Subject: [FDclone-users:00710] Re: 設定ファイルの名前 Re: Discussion on FDclone 3.0
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Sun, 20 May 2007 08:13:35 +0900
しらいです。
In Message-Id <070519172348.M0203292@mix.syd.odn.ne.jp>
<hma@syd.odn.ne.jp>さんwrites:
> 濱崎です。
> >> それと比べると、3.00 は新規機能さえ使わなければ従来通りの
> >> 動作が可能なので、ユーザへの影響は比較的小さいと思われます。
> >> なので rc の名前も .fd3rc じゃなくて .fd2rc のままの予定。
>
> もしメジャー番号が 3 に上がるなら、設定ファイル名は .fd3rc を
> 使用することにした方がわかりやすいです。
設定ファイルに明らかに互換性のない場合はそうすべきだと思い
ます。実際、1 -> 2 の時にはそうしました。この時は文法からが
らりと変わりましたから。
> 恐らく 3 専用の設定項目が登場するんではなかろうか
> と思ってます。ネットワークソケット関連機能が入ってくるということは、
> タイムアウトとか、リトライ回数とか、その辺の項目がありそうな気がします。
> その場合、VERSION=2 の FD で .fd2rc を読むと
> エラーが表示されることになりませんか?
2.00 -> 2.09 の過程でも幾らかの機能追加はしていますが、そ
の都度設定ファイル名を変えるようなことはしていません。
例えば 2.09 で setroman コマンドが追加になっていますので、
それを記述した .fd2rc を 2.08 で読込んでしまうとその行でエラ
ーになってしまいます。
この時も .fd29rc のように違った設定ファイル名にすべきだっ
たんでしょうか?
因みに、回数とか時間とかいった設定項目は変数への代入で対応
するのが一般的だと思います。valid な変数が幾つか追加されたく
らいでは、設定ファイルの互換性は保たれますから。
これまでも、殆んどの機能追加は変数を追加することで対応して
います。多分 3.00 でもそうなると思います。それに、shell なん
だし最悪条件分岐で書けばどうにでもなります。
設定ファイルは可能な限り継承して使いたいのがユーザ側の希望
だと思うので、必要もないのに設定ファイル名を変更するようなこ
とはしたくありません。
設定ファイル名の「2」と major version の「3」との不整合の
みの理由でファイル名を変更するくらいなら、今回は 2.10 として
リリースすることを考えます。
> >> しかし、各 OS の package システムなんかでは minor version
> >> の追随と比べて majot version の追随には慎重になるきらいがあ
> >> るようで、3.00 にすることで出足が鈍ることも予想されます。
>
> 私自身はパッケージメンテナではありませんが、
> 「Version 3と Version 2は設定ファイルが分かれている」
> ことを明示した方が、追随しやすいかもしれません。
システム管理者にしてみれば、2 と 3 とを全く独立させてしま
って、それぞれ別個に設定出来るようにしてある方が便利な一面も
あるかも知れません。
でも end user はそれでは面倒ですよ。複数の設定ファイルをメ
ンテしていかないといけない訳ですから。
しらい たかし