FreeBSD 5.0-RELEASE 公開 82
ストーリー by Oliver
5人目のデーモン君 部門より
5人目のデーモン君 部門より
tag曰く、" daemonnewsより。FreeBSD 5.0-RELEASEがとうとう出ました。先日RC-3が出たということで、5.0-RELEASEのタイミングを待っていた人も多いと思います。実際にサーバ等に使うには不安は残るので、5.2あたりまで待つ人が多いでしょうが、それでもRELEASEとして出たことで安心感はあるでしょう。 ぱっと見で4.7と違うところは、(1)DEVFSの採用、(2)MFSの廃止、(3)カーネルスレッドプロセスの多さでしょうか。詳細は リリースノートを参照のこと。"
/usr/bin/perlはありません。 (スコア:3, 参考になる)
以前話題になってましたが [srad.jp]、予定通りperlはコアから除去された模様です。Release Note [freebsd.org]の"2.3.1 Contributed Software"の辺り。
これに伴い、従来perl scriptだったいくつかのプログラムがCやshスクリプトに変更されているようです。
-stableと-current (スコア:2, 興味深い)
5.0-RELEASEが出るにもかかわらず -stableは4.x系列のままなんですね。
メジャーバージョン番号が変わるときには -stableも移ると思いこんでたんですが、
そんなことないのかな?
おぼろげな記憶とあわせてここ [freebsd.org]を見ると、
4.0-RELEASEがリリースされたときは、同時に -stableも4.x系列に移ってたように思える...
とりあえず、5.0系列の -stableが出るまでは、RELENG_4を追っかけることにします。
そんなこたぁない。 (スコア:2, 参考になる)
ここ [freebsd.org]を見れば判るように、-current(=HEAD)は一つだけど、stableブランチは複数あっても別に不思議じゃありません。 現に4.0-RELEASEの後に、3-stableブランチから3.5-RELEASEがリリースされてますし、BIND由来のリゾルバ周りのバグの時には2.2-stableのコードにも手が入っていたと思います。
将来的には5-stable(おそらくRELENG_5ブランチとなると思うけど、前述のリンクを見る限り、まだ無いみたい)ができるんでしょうけど、現状はまだ5-stable=currentということな訳ですね。
Re:-stableと-current (スコア:1)
ここ [freebsd.org]を見ると、5.1RELASE が 5-STABLE からリリースされる見たいですね。
(あってるかな?)
ちなみに私は、RELENG_5_0 を追っかけてますが。
main(){printf("Hello World\n");}
Re:-stableと-current (スコア:1)
微妙に違う気がする。
CURRENTに突っ込まれるコードが、5.1-RELEASE と 5-STABLE に含まれるという事でしょう。
で、5.1をリリースする近辺で RELENG_5 とブランチ(枝別れ)して、RELENG_5 の方のブランチが 5-STABLE になると書いてありますね。
ようするに、本線(=CURRENT)から支線(=STABLE)が生えないと5-STABLEという呼称のブランチは必用ないので、CURRENTからブランチが切られるまでは5-STABLE用のブランチタグ(RELENG_5)は付けられないという事でいいかと思います。
#cvsのブランチの概念がわからないと、この辺は理解しにくいと思います。
Re:-stableと-current (スコア:2, 参考になる)
いやでもcommit logが読める者です。
実際にlogを眺めているとわかりますが、これはHEADにまず突っ込んだものを手動で(すでに存在している)RELENG_5にMFCしているんです(要approve)。RELENG_5を切ってまだ時間が経っていないための過渡的な処置です。これが少なくとも5.1-RELEASEまでは続くのでしょう。
...そういえば誰もgeom(4) [freebsd.org]の話はしてませんねぇ。phkは昔からこんなことをやってみたかったそうだし(paperを書いたそうだがどこいったんだ?)、bioをいじるのには便利だから遊んでみたいんだけどなぁ。(昨日手元の-currentでgeomを通ったはずのbioにそのgeomが作ったbioがついていなかった、ワシはnet*で死んでるから誰か虫干ししてくれ)
Re:RELENG_5_0 (スコア:1)
5.2 あたりまで Branch するタイミングを延ばすことは、十分あり得ると思ってる。
通常のリリーススケジュールからすれば半年先になるわけですから, いい線でしょうね. 現在の5.0-RELEASEは初めてFreeBSDを使う人でも致命的な障害を起こしにくいという点ではRELEASEバージョンと言って良いと思いますが, サーバ等の安定した環境を構築しうるという点ではstableとは言えないと思いますし.
個人的にはサーバとして使うためには, 各種ドライバのPCI-Xまわりの安定性が向上してほしいです. 実際のところこれは現在のstableでも同じなのですが, 例えばUltra160-SCSI用チップのSymbios 53C1010が正常に動かない場合がある [freebsd.org]とか, Intel PRO/1000アダプタの挙動が不審(ちょっと条件が絞り込めないので弱気)とか, サーバとしておいしいデバイスに限って問題有りなんですよね.
リリースされました (スコア:2, 参考になる)
タレコミ文に書かれていること以外でぼくが注目しているのは、 UFS2 への移行と、 CardBus と ACPI に対応している点です。
UFS2 では ACL が使えるらしいので、 Solaris で setfacl が使えるのが当たり前だと思っていたぼくは嬉しいです。また、 UFS1 が持つ 2038 年問題も解消しています :)
前に聞いていたのに忘れていたのですが、今回は PC98 版(FreeBSD/pc98 5.0-RELEASE)も i386 版や alpha 版などと同列に取り扱われて、同時にリリースされているのですね。ただし、日本語インストーラなどを含む FreeBSD(98) 5.0-Rev01 のリリースはまだ [freebsd.org]です。
鵜呑みにしてみる?
Re:リリースされました (スコア:1)
NT? (スコア:2, おもしろおかしい)
FreeBSD本家のページで、そう書いてあるのを見て、NTかよ!とか思ったりして…。
# 明日あたり、RC2から上げる予定なのでID
カーネルスレッドプロセス (スコア:1)
例えば、通常の割り込みハンドラは (スコア:1, 参考になる)
通常の割り込みハンドラは、 全てカーネルスレッドとして扱われていますね。
IRQ 一つごとに、 対応するカーネルスレッドが一つ用意され、 割り込みが起こると wakeup されるような感じです。
Re:例えば、通常の割り込みハンドラは (スコア:1)
Re:例えば、通常の割り込みハンドラは (スコア:1, 参考になる)
KSE を使ったスレッドライブラリに関しては、NetBSD で
Scheduler Activation が trunk にマージされたのがきっかけになって、
FreeBSD 本家の committer 向けの ML でちょっとだけ話題になってますが、
やってる人が忙しくてできない模様。
# SA のマージは、実はかなり大きなトピック。
Re:例えば、通常の割り込みハンドラは (スコア:0)
KSEとは、違う話ですよね。
ま た フ ラ イ ン グ か (スコア:1, フレームのもと)
「公開」という表現にしているのが確信犯的でたちが悪い。
今FTPサイトに置かれているものもそのリリースノートも
確定じゃないので念のため。 > 賢明な/.er諸氏
Re:ま た フ ラ イ ン グ か (スコア:1)
僕のところのデータです。
/usr/src/UPDATING:
20030117:
FreeBSD 5.0-RELEASE
/etc/motd:
FreeBSD 5.0-RELEASE (GENERIC) #0: Sat Jan 18 00:10:19 JST 2003
ということで書いてしまいました。
当然、cvsupで取り出したものです。
Re:ま た フ ラ イ ン グ か (スコア:0)
Re:ま た フ ラ イ ン グ か (スコア:0)
CVSレポジトリって何よそれ。
Re:ま た フ ラ イ ン グ か (スコア:2, すばらしい洞察)
リリース以前でも、当然 CVS レポジトリにあるものは公開されていますが、それはあくまでも「準備中(未完成)の FreeBSD 5.0-RELEASE」であって、「FreeBSD 5.0-RELEASE」ではありません。
鵜呑みにしてみる?
Re:ま た フ ラ イ ン グ か (スコア:3, 参考になる)
フライングの問題点は二つあります。
RC-3 が出たときのこのコメント [srad.jp]で知ったのですが、 Unix User 誌は昔 FreeBSD(98) 2.1.0R のベータ版を FreeBSD(98) 2.1.0-RELEASE であるかのように偽って収録したことがあるそうです。これについて、 FreeBSD(98) 移植チームの一人が fj.os.bsd.freebsd で意見 [freebsd.org]を書かれています。この場合、上の 1. は関係がありませんが、 2. の問題の深刻さが書かれており、興味深いです。
鵜呑みにしてみる?
UNIX USERといえば (スコア:1)
UNIX USER付属CD-ROMが収録内容でトラブるのは、もはや伝統です(w
Re:ま た フ ラ イ ン グ か (スコア:2, 参考になる)
ところでうちの環境(USB接続のCDからブート)ではRC2,RC3ともにインストール中にパニックしてインストール完了できませんでした。
mobile Pen3のノートなので5系のほうが幸せになれそうですが、5.1まで待つかなぁ。
Re:ま た フ ラ イ ン グ か (スコア:1)
鵜呑みにしてみる?
ホントに公開されても (スコア:1)
後で差し替えられた例も何度かありますしね(笑)
Re:ホントに公開されても (スコア:1)
リリース後にバージョン番号を変えずに内容を変えると、一部の人は大混乱すると思うのですが……。
「差し替え」というのはそういう意味ではないのでしょうか?
鵜呑みにしてみる?
そういう意味です。 (スコア:1)
例えばこの辺 [freebsd.org]。
これ以外にも何度かあったはずなんですが、キーワードの選び方がまずいのか、検索しても引っかからない…
Re:そういう意味です。 (スコア:1)
教えていただいた 4.2 の場合は、「4.2-RELEASE」と言って出したものが、じつはリリース作業のミスで、 RELENG_4_2_0_RELEASE タグを取ってきて make release したものとは違っていた(あるいは少なくとも、そう意図したものと違っていた)、ということですよね、たぶん。
リリース後にも関わらずバージョン番号を変えずに差し替えたのは、早く修正版を公開することを優先した結果なのでしょう。
こういうミスは、バージョンを付け直しても付け直さなくても混乱する度合いにはあまり違いがなく、ミスを起こさないよう注意する、というくらいしか対処のしようがないかもしれませんね。
鵜呑みにしてみる?
Re:ま た フ ラ イ ン グ か (スコア:0)
Re:ま た フ ラ イ ン グ か (スコア:0)
# 興味持たれてないだけだったりして。
Re:ま た フ ラ イ ン グ か (スコア:0)
# なんとか間に合うに、100くるぜーろ。
執筆者はいつもの方だと思うが、間に合わない時用の
差替え記事の執筆者が可哀想。
削除希望 (スコア:0)
そうか? (スコア:0)
FreeBSD 5.0-RELEASE for ia64 platform is now available,
立派にアナウンスな気がしますが。
別にFTPを直に見てのフライングじゃないでしょうに。
Re:そうか? (スコア:0)
Re:そうか? (スコア:0)
報道サイトのポリシーにもよると思うが、/.Jはフライングはしない
ということになってたんじゃないの?
本家の方は、エディタにもタレコみ屋常連にも*BSD関係者がいるから
こういうことは起きにくいんだろうね。
同感。 (スコア:1)
アナウンスがあっても、プライマリサイトにアクセスが殺到するのを避けるため、ミラーが行き渡るまで記事の掲載は待つ、という話になっていたように思うんですが。それはLinuxだけの話なの?
ちなみに現時点(1/19 23:25)では、ring serverはおろか、ftp*.jp.FreeBSD.orgにもミラーが行き渡ってません。
(確認した範囲ではftp.jp.FreeBSD.orgにしかない)
Re:そうか? (スコア:1)
本家のトピックの方 [slashdot.org]はご丁寧に ftp.freebsd.org のリンクまでされており、何やら荒れている模様デス
リリースノートッテナニ? (スコア:0)
> 確定じゃないので念のため。 > 賢明な/.er諸氏
だから?
そんなことも全て自分で判断できる連中が「賢明」なんじゃない?
もともと「タレコミ」サイトにアナウンス後の発表を求めてどうするんだって思うが・・・
それならZDNetでも見てればいいのだよ。
Re:リリースノートッテナニ? (スコア:1, 興味深い)
わりと慣用表現だと思うのですが、難しいですか?
>もともと「タレコミ」サイトにアナウンス後の発表を求めてどうするんだって思うが・・・
それなりに影響があるからお願いしているのですが、ご理解いただけないでしょうか?
Re:リリースノートッテナニ? (スコア:1, 興味深い)
Re:リリースノートッテナニ? (スコア:0)
RC3とRELEASEの間にストーリーを作る意味は何?
Re:ま た フ ラ イ ン グ か (スコア:0)
これってその昔にミラーの準備が整う前に記事にしてしまうのは問題って結論が出たからなんだと思っていたのですが。
まぁ、MLに入って普通に
MFS + vnconfig - mdconfig (スコア:1, 参考になる)
実際には、 MFS と vnconfig が統合されて md/mdconfig となった。
仮想ディスク領域を malloc で取るかファイルから取るかの違いだけ。
もうひとつ、 swap から取ることもできる)
Re:MFS + vnconfig - mdconfig (スコア:1)
# cat /etc/motd
FreeBSD 5.0-CURRENT (GENERIC) #1: Fri Jan 17 12:12:44 JST 2003
# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s2a 100750 79916 12774 86% /
devfs 1 1 0 100% /dev
/dev/ad0s2f 1007950 709836 217478 77% /usr
/dev/ad0s2g 1007454 74964 851894 8% /usr/local
/dev/ad0s2e 1511934 880770 510210 63% /var
procfs 4 4 0 100% /proc
/dev/md0 812588 22944 724640 3% /tmp
#
あの時は、/tmpが/dev/md0cになっていました。9月からずっと
それで動いていたのですが、RELEASE直前に動かなくなりました。
原因はdisklabel -aでした。(古い)
今はこんなふうにしています。
mdconfig -a -t swap -s 800M -u 0
newfs -U /dev/md0
mount /dev/md0 /tmp
chmod 1777 /tmp
最初はMFS廃止で/etc/fstabはどう書けばいいんだろうかと迷い
ましたが、今ではMFSより安心です。
え? (スコア:0)
なんか ftp サイトに無いな~、と思ったら。
で、4.8 が出るの??
Re:え? (スコア:1)
4.8は3/1リリース予定 [freebsd.org]ということで。
Re:え? (スコア:0)
そのほかにもバグフィクスは出るわけだし。
Re:なんだか投稿しにくい雰囲気だけど (スコア:3, 参考になる)
Zero copy sockets and NFS patches for FreeBSD [freebsd.org]
アプリケーションを変更しなくても、バッファがページ境界に揃っていれば自動的に使われるという点がとても面白いと思いますが、実際には(上の Web ページにも書かれている通り)バッファをすぐに再利用しないよう send 側のアプリケーションを書き換えないと真価を発揮できないでしょうね。あとは、どの程度のアプリケーションがページ境界に揃ったバッファの位置とサイズで send/receive するか次第でしょう(どうなんでしょう>識者のかた)。
将来の方向性として非同期ソケット I/O のことが書かれていて、その方向は非常に穏当だと思いますが、非同期 I/O はアプリケーションを書く側の負担が増えると思うので、これ(非同期 I/O でない zero copy socket)のような「ちょっと気を付けて書くだけで性能が上がる」という仕組みがあるのは嬉しいことだと思います(ぼくはネットワークアプリケーションを書いたことはほとんどないので想像ですが)。
鵜呑みにしてみる?
Re:なんだか投稿しにくい雰囲気だけど (スコア:1)
鵜呑みにしてみる?
Re: 部門名 (スコア:1)
私なら、BSD系OSの5番目のやつ、と思いますよ。
# BSD/OS (でしたっけ), FreeBSD, NetBSD, OpenBSD, Mac OS X