ぐる式 (貳) より引っ越し作業中.未完.

2007年9月6日木曜日

Squeak: 3.10 に MPEGMoviePlayerMorph はないので復元してみる

3.10 で Movies

3.9 final #7067 のクラス数は 2057, 3.10 beta #7143 のクラス数は 1924 でその差 133 だが, 3.10 で MPEGPlayer がなくなってるのに今頃気付いた. StreamingMP3Sound や MPEGMoviePlayerMorph (Movies 関係一式) とかがごっそり削除されているんで復元しとかないけんですな.

3.10 で削除されたクラス,メソッド群

[V3dot10] status に,3.9 finel #7067 から抜かれたクラス等の一覧がある.

Plan for 3.10 iteration 1

全部で 11 のパッケージで削除されるクラス数は SMLoader (4), SMBase (37), Flash (29), StarSqueak (40), SmaCC (5), ScriptLoader (1), Speech (44), Movies (14), FixUnderscores (1), OB (94), OmniBrowser (47) となる.この他に, Morphic-CandidatesForGo というクラス・カテゴリ名称の元に集められたパッケージ単位でアクセスできないクラス群が 45 個ある.復元しようとするときに問題になるのはこいつらで,パッケージ単位で mcz 形式で書き出したクラス群のそれぞれにおいて,スーパークラスや参照クラスが Morphic-CandidatesForGo にあると,ややこしいことになる.とりあえず (参照クラスは allCallsOn) でざっと 調べてみる と Movies パッケージに BlobMorph と UpdatingTextMorph のサブクラスがあるのが判る.インストール後に PartsBin initialize. は要らんと思うが一応.

とりあえず Movies が使用可能になれば佳いので他は無視する (笑).ここで削除されたパッケージは 3.10 の正式版が出たら SqueakMap に載るのかな?

結論

結論. 1) 3.9 final #7067 上で Movies パッケージを作って書き出す. 2) UpdatingTextMorph, BlobMorph を書き出す. 3) 3.10 上で上記の逆順でインストールする.

0 件のコメント:

コメントを投稿