アカウント名:
パスワード:
unix はkernelでもなんでも makeで作れるようになってるけど、たとえば windows XP なんかはマウスで build を選ぶと出荷のCD-ROMイメージが出来るようになっているのか?
よく知らんのだが、今時のLinuxディストリビューションは、「make」一発でISOファイルができるようになってるの?
Debian はなってる
カーネル、ブートローダ、debパッケージ等など、すべてソースからビルドされて、ISOが生成されるって意味?そりゃテストが大変だな。
DebianじゃないけどAOSPも参照するといいかもしれない。ソースコードのルート階層でmakeをすればイメージが作成できる。ほかのディレクトリでビルドスクリプトのコマンドのmmを使えばモジュール単位でビルドできる。
『まずビルドシステムをビルドする必要があってな?』
...と、Ubuntuで自分用ISO作ろうと思った時に調べたら、なっていたような記憶がある。記憶違いかもしれませんが。(ずっと昔の過去のことです。最近はパッケージを標準リポジトリからapt-getできるようになっていたはず。)
『もちろんMSにはビルド専門のチームがあって...』という話は既知なのだと思っていました。(「NTを作った男たち」とか。)しかし考えてみれば、Windowsの出荷版について、ワンステップビルドの確証となるソースは覚えがありません。
とりあえずビルド手順が自動化可能になっているのは確実です。(でないと開発版のビルドサーバを複数平行してセットアップ・実行できない)たぶん事実上ワンステップなのでしょう。
根拠になるかと思ってJoel on Softwareを読み返したのですが、これはすでに退社した元Excelチーム職員によるビルドシステムのススメでした。http://local.joelonsoftware.com/wiki/%E3%83%87%E3%82%A4%E3%83%AA%E3%83... [joelonsoftware.com]
以下オフトピ。私も、自作フォントはワンテップで配布版ビルドが作れるようにしたいのですが、現実は中々ままならないものです。現在はスクリプトが「画像からフォントをビルド」「付属配布物(ドキュメント他)をビルド」「フォントと付属配布物を集約してビルド」の3ステップに分かれています。わたしの場合は作業者が(事実上)一人なので、ワンステップビルドにこだわる必要はないのでしょうけれど。逆にMSくらいの規模になると、関わる人数が多すぎて、ワンステップにしないわけにはいかなくなるかと。
闘うプログラマーで、毎晩ビルドが走っててショーストッピングを起こしたコミッターにビルド管理者をバトンタッチとか無かったか?あれは自動化されているというのとは別なのかな。
調べる労力や自分で知ろうとする手間を全力で放棄してるようなら長年の謎にもなるだろうさ
もしも冗談としてその文章を書いたのだとしたら……センスないから上達するまでの数年間は控えた方がいい
「焼肉の裏と表がどっちなのか長年の謎」みたいな彼渾身の持ちネタなのかも。
MSBuildが採用されたのはXPより後だし、MSBuildはGUIアプリケーションじゃないのに「マウスで build を選ぶと」なんて言われてもなぁ・・・MSBuild関係ない疑問だとしても、そもそもWindowsなんてデカブツ、ワンタッチでビルドできてもそれ以外の雑事や時間がかかりすぎてあんまり嬉しくないんじゃない?WindowsUpdateで済ます場合とかFixIt用の部分ビルドとか、いちいちISO作ったりはしないケースのほうが多そうだし。
つかunixでもmakeじゃなくてantの場合もあるしシェルスクリプトの場合もあるでしょうに。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
長年のなぞ (スコア:0)
unix はkernelでもなんでも
make
で作れるようになってるけど、たとえば windows XP なんかは
マウスで build を選ぶと出荷のCD-ROMイメージが出来るように
なっているのか?
Re:長年のなぞ (スコア:1)
よく知らんのだが、今時のLinuxディストリビューションは、「make」一発でISOファイルができるようになってるの?
Re: (スコア:0)
Debian はなってる
Re:長年のなぞ (スコア:1)
カーネル、ブートローダ、debパッケージ等など、すべてソースからビルドされて、ISOが生成されるって意味?
そりゃテストが大変だな。
Re: (スコア:0)
DebianじゃないけどAOSPも参照するといいかもしれない。
ソースコードのルート階層でmakeをすればイメージが作成できる。ほかのディレクトリでビルドスクリプトのコマンドのmmを使えばモジュール単位でビルドできる。
Re:長年のなぞ (スコア:1)
『まずビルドシステムをビルドする必要があってな?』
...と、Ubuntuで自分用ISO作ろうと思った時に調べたら、なっていたような記憶がある。記憶違いかもしれませんが。
(ずっと昔の過去のことです。最近はパッケージを標準リポジトリからapt-getできるようになっていたはず。)
Re:長年のなぞ (スコア:1)
『もちろんMSにはビルド専門のチームがあって...』という話は既知なのだと思っていました。(「NTを作った男たち」とか。)
しかし考えてみれば、Windowsの出荷版について、ワンステップビルドの確証となるソースは覚えがありません。
とりあえずビルド手順が自動化可能になっているのは確実です。(でないと開発版のビルドサーバを複数平行してセットアップ・実行できない)
たぶん事実上ワンステップなのでしょう。
根拠になるかと思ってJoel on Softwareを読み返したのですが、これはすでに退社した元Excelチーム職員によるビルドシステムのススメでした。
http://local.joelonsoftware.com/wiki/%E3%83%87%E3%82%A4%E3%83%AA%E3%83... [joelonsoftware.com]
以下オフトピ。
私も、自作フォントはワンテップで配布版ビルドが作れるようにしたいのですが、現実は中々ままならないものです。
現在はスクリプトが「画像からフォントをビルド」「付属配布物(ドキュメント他)をビルド」「フォントと付属配布物を集約してビルド」の3ステップに分かれています。
わたしの場合は作業者が(事実上)一人なので、ワンステップビルドにこだわる必要はないのでしょうけれど。
逆にMSくらいの規模になると、関わる人数が多すぎて、ワンステップにしないわけにはいかなくなるかと。
Re: (スコア:0)
闘うプログラマーで、毎晩ビルドが走っててショーストッピングを起こしたコミッターにビルド管理者をバトンタッチとか無かったか?
あれは自動化されているというのとは別なのかな。
Re: (スコア:0)
調べる労力や自分で知ろうとする手間を全力で放棄してるようなら長年の謎にもなるだろうさ
もしも冗談としてその文章を書いたのだとしたら……
センスないから上達するまでの数年間は控えた方がいい
Re: (スコア:0)
「焼肉の裏と表がどっちなのか長年の謎」
みたいな彼渾身の持ちネタなのかも。
Re: (スコア:0)
Re: (スコア:0)
MSBuildが採用されたのはXPより後だし、MSBuildはGUIアプリケーションじゃないのに「マウスで build を選ぶと」なんて言われてもなぁ・・・
MSBuild関係ない疑問だとしても、そもそもWindowsなんてデカブツ、ワンタッチでビルドできてもそれ以外の雑事や時間がかかりすぎてあんまり嬉しくないんじゃない?
WindowsUpdateで済ます場合とかFixIt用の部分ビルドとか、いちいちISO作ったりはしないケースのほうが多そうだし。
つかunixでもmakeじゃなくてantの場合もあるしシェルスクリプトの場合もあるでしょうに。