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

[FDclone-users:00914] Re: FDclone 3.00i has been released



稲員です。

On Sat, 24 Jul 2010 20:31:03 +0900
Takashi SHIRAI <shirai@unixusers.net> wrote:

>  とゆー訳で isprint(3) はやめて isspace(3) だけで判断します。
> こんな感じでいいんじゃないでしょうか。

報告するほどの事もないでしょうが、これで大丈夫でした。

>  どっちもですね。こんな user land にまで影響の及ぶ変更を施
> したら、普通は revision up なんかでは済まさないし、compiler
> で判別可能な設計にする筈です。

__FreeBSD_version 的な macro でも提供してくれていれば話は簡単だった
んですがねぇ。ここに出す前の patch では mkmfsed.c で uname() して、
その結果から -D__MINIX_version=3010700 みたいなのを組み立ててそれで
分岐させてたんですが、その方法も version string の format を仮定して
良いものかどうか分からないので結局 100% じゃないなら行数の少ない方って事で
minix/callnr.h 方式にしたんですよ。

>  でもそうなってないということは、3.1.x は依然非実用版という
> 位置付けなんだと思います。実験的に色々載っけてみてますよとい
> う実装に過ぎない訳で。

実用化に向けての鋭意努力中 version なのは確かですね。

>  だとすれば、今後の release で実用版の statfs(3) が出て来た
> 際に初めて対応すればいいと思います。3.1.8 で本当に載る保証は
> 無いし、次の revision でいきなり消えてる可能性もあるし。

改めて対応を見直すとしたら job control ready になった時なんかがキリが
良いかもしれませんね。

>  ということで、基本的に 3.1.0 で実装されている system call
> 以外は極力使わない方針で MINIX 対応してます。

基本方針による実装という事ですね。 SIZEINFO=1 常用派としては少し残念ですが
了解しました。ちょうど pkgsrc も入ったし local patch で対処しようと思います。

# base system は svn なのに pkgsrc だけ git って!?
# DragonFly あたりから持って来たからみたいだけど、なんか萎えるなぁ…。

>  実際 FDclone でも gettimeofday(2) で取得した timezone は使
> ってないんですけど、NULL が正解とまで言うのは言い過ぎかと。
> 使わなければ取得するくらいは構わないでしょ。

私も「取って捨てるだけなら無害でしょ?」と思いますが、やたらと tzp=NULL 推奨
の document ばかり出てくるのでつい。

>  Tanenbaum 先生っだったらそんなの十分承知のことだと思うんで
> すけどねー。ひょっとすると Linus との出会いは学者として不幸
> だったのかも知れません。

MINIX2 まではともかく大幅に開発の方向性が変わった MINIX3 以降ではあまり
Tanenbaum 先生の薫陶は行き届いていないのかもしれませんね。

-- 
Rikito INAKAZU (稲員力士) <riki1017kazu@gmail.com>