Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nmz_version() / nmz_ltversion()
At Wed, 16 Jul 2003 20:00:13 +0900,
Tadamasa Teranishi wrote:
> > # そもそも現状のような、構造体でファイル名を保持するという手段がよろし
> > # くない、という気もしますが。
>
> 全くその通りです。現在の Namazu 設計上の問題だと思います。
これまでの Namazu の拡張は屋上屋を架しているようなもので、今のコード
をベースにし続けることが良くないかなあ、と以前から思ってはいました。
> HEAD ではもう少し工夫して、ABI を保持しやすい仕組み(ルール)を
> 入れるのが良いかもしれません。(COM のようなイメージです。)
COM の仕組みは良く知らないのですが、object 間通信のようなことをして
いるのでしょうか?
やり方がわかれば、glibc で用いている versioning symbol を使うという
ことも考えてみたのですが、dynamic linker の実装依存っぽい気もするので
generic な解法にならなければ止めた方がいいのかもしれません。
> > 今後はきちんと気をつければ、ABI を壊すことはないと思います。ので
>
> これはなかなか難しいかもしれませんよ。仕組み的に壊しにくい
> ようにはなっていませんから、気をつけているつもりでも、ついうっかり
> 壊してしまうとか、どうしても壊す必要がでてくるとかがあるかも
> しれません。
そうですね。これも何らかのテストができるといいのですが...
> > これに対する異議がなければ、削る方向で commit しようと思います。あと
> > nmz_version -> nmz_get_version の改名と。
>
> こちらに異論があるわけではありません。念のため。
了解です。他に異論がなければ明日にも commit しようと思います。
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx
knok@xxxxxxxxxx / knok@xxxxxxxxxx