[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00709] 設定ファイルの名前 Re: Discussion on FDclone 3.0



濱崎です。
まず、3に上げる、上げないについてはどちらでもいいと思います。
ホームページに紹介されているこれまでのバージョンの変更履歴を見ても、
http://hp.vector.co.jp/authors/VA012337/soft/fd/
ネットワーク機能追加をしたから 3にあげなければならない、
という必然性は感じません。

次に、一番気になった設定ファイル名について書きます。
私自身は他の部分についてはほとんど影響を受けることがなさそうなので、
何か思いついたら また別途書きます。

>>  それと比べると、3.00 は新規機能さえ使わなければ従来通りの
>> 動作が可能なので、ユーザへの影響は比較的小さいと思われます。
>> なので rc の名前も .fd3rc じゃなくて .fd2rc のままの予定。

もしメジャー番号が 3 に上がるなら、設定ファイル名は .fd3rc を
使用することにした方がわかりやすいです。

恐らく 3 専用の設定項目が登場するんではなかろうか
と思ってます。ネットワークソケット関連機能が入ってくるということは、
タイムアウトとか、リトライ回数とか、その辺の項目がありそうな気がします。
その場合、VERSION=2 の FD で .fd2rc を読むと
エラーが表示されることになりませんか?

>>  じゃあ 2.10 でいいんじゃない?と言われればそうなんですけど、
>> 3.00 ということにしておけば「make VERSION=2」として build す
>> ることで 2.09 相当の機能のみ実装することが出来ます。

make VERSION=2 として build したときには .fd2rc を読むことにして、
make VERSION=3 (または明示的な VERSION= 指定なし)とした時には
.fd3rc を読むことにした方が、

>>  この配慮により、万が一 3.00 固有機能のために build 出来な
>> くなってしまった環境が出て来た場合の対応が可能かなと考えてい
>> ます。

このような場合の対応が楽になりそうです。
→ .fd3rc は、対策ができるまで置いておいて、3 専用の項目を削除した
    .fd2rc を作る。(エンドユーザー)
    make VERSION=2 として build した 退避用バージョンでは、.fd2rc を読む

>>  しかし、各 OS の package システムなんかでは minor version
>> の追随と比べて majot version の追随には慎重になるきらいがあ
>> るようで、3.00 にすることで出足が鈍ることも予想されます。

私自身はパッケージメンテナではありませんが、
「Version 3と Version 2は設定ファイルが分かれている」
ことを明示した方が、追随しやすいかもしれません。

いきなり上げると危ない、と思った時は、旧バージョンとの併存が可能か
どうかを考えます。build 時に生成されるバイナリの名前などは
メンテナが Makefile を書き換えれば変更できる部分ですが、
エンドユーザーがいじる部分は最初から分かれていて欲しいです。
--------------------------------------------------
    濱崎 健 E-mail: hma@syd.odn.ne.jp