Boostの破壊的変更レコーズ

3
プププランドのプリンス RiSK @sscrisk

"Boost C++ Libraries は本当に便利なのか? | 株式会社きじねこ" http://www.kijineko.co.jp/node/813

2010-07-26 18:33:12
Akira Takahashi @cpp_akira

1.34~1.43まで使ってるけど、未だにバージョンアップで問題になったことがない… RT @sscrisk: "Boost C++ Libraries は本当に便利なのか? | 株式会社きじねこ" http://www.kijineko.co.jp/node/813

2010-07-26 19:58:56
Akira Takahashi @cpp_akira

ごくごく希にある破壊的な変更はとくに更新履歴にも明記されてるはずだから、こまめに差分を追っていったほうがいいと思うなー。 [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:02:18
d金魚 @studiokingyo

それはさておきVC6 spirit問題のせいで1.30.2で止まっている私 RT @cpp_akira: 1.34~1.43まで使ってるけど、未だにバージョンアップで問題になったことがない… RT @sscrisk: "Boost C++ Libraries は本当に便利なのか?

2010-07-26 20:04:44
Akira Takahashi @cpp_akira

コロコロ仕様が変わるライブラリがどれか教えてほしい。 [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:04:51
おおきくてながい @t_daicho

C++闇の軍団が動き始めている予感・・・! Boost C++ Libraries は本当に便利なのか? http://www.kijineko.co.jp/node/813

2010-07-26 20:12:23
Akira Takahashi @cpp_akira

破壊的な変更がそんなにコロコロ行われてるか調べてみよう。 [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:19:57
Akira Takahashi @cpp_akira

Boost.Thread : 1.34で破壊的な変更あり。それ以外のバージョンではなし。 http://j.mp/a6pJE0 [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:21:09
Akira Takahashi @cpp_akira

Boost.Xpressive : なし http://j.mp/9ITBXf [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:22:07
Akira Takahashi @cpp_akira

Boost.Asio : なし http://j.mp/ccRlYb [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:25:27
Akira Takahashi @cpp_akira

あぁ、Asioは1.43.0で1件deprecatedある。でもremoveではない。 [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:27:38
でちまるさん(実際かわいい) @decimalbloat

spiritはclassicと称して以前の版がまるごと入ってるので、名前空間名とインクルードヘッダ変えれば使えるかな…

2010-07-26 20:28:49
Akira Takahashi @cpp_akira

Boost.Filesystemが3回くらいある。主に名前変更と、バグ修正によるもの。これは「コロコロ変更」レベルだろうか? http://j.mp/bScJ9h [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:31:10
Akira Takahashi @cpp_akira

Boost.MPL : 1.32.0で名前変更とremove数件 http://j.mp/9tUZdX [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:36:29
Akira Takahashi @cpp_akira

Boost.MultiIndex : 1.38で数件deprecated http://j.mp/bJfEqR [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:38:35
Akira Takahashi @cpp_akira

Boost.Range : 1.34で数件名前変更 http://j.mp/dr4nYt [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:40:33
Akira Takahashi @cpp_akira

Boost.Regex : 1.31.0で1件deprecated。1.33.0, 1.38.0で数件破壊的変更 http://j.mp/bEczdk [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:42:39
Akira Takahashi @cpp_akira

Boost.Spirit : 2.0で古いバージョンのヘッダを移動。 http://j.mp/aBh6Nl 2.1で名前変更および機能削除数件 http://j.mp/bRqdZv [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:48:17
Akira Takahashi @cpp_akira

Boost.Spiritの破壊的変更については、2.0移行までの猶予期間があったと思われるし、古いバージョンは今でも存在している。2.1での変更は、新しいライブラリが入ってすぐは古いバージョンを使用していれば済むことなので、これも問題とは思わない。

2010-07-26 20:50:22
Akira Takahashi @cpp_akira

んー、主要なライブラリはこんなところだろうか。FilesystemとRegexが3回ほど変更あるけど、これのことを「コロコロ仕様が変わる」と言ってるのだろうか [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:52:04
Akira Takahashi @cpp_akira

例示してもらわないと単なる愚痴としか思えませんね・・・。 [プログラミングの魔導書 予約受付中 http://j.mp/bXZ6IN ]

2010-07-26 20:56:24
おおきくてながい @t_daicho

Boostみたいなライブラリを使うとバグってた時自分で直せないよね→じゃあ自分で作ろう!→とりあえず使う範囲だけでいいや→あ、次のバージョンだとこの機能が足りない→こっちのインターフェイスも直さなきゃ→3つ前に戻る 仕様がコロコロ変わるライブラリのできあがり、という予想。

2010-07-26 20:59:11
プププランドのプリンス RiSK @sscrisk

"仕様がまったく安定しないことが大きな問題" についてはアキラさんが調べてくれたけど,"各ディストリビューションがライブラリファイルに好き勝手な名前を付ける" についてはどうなんだろうね。 http://www.kijineko.co.jp/node/813

2010-07-26 21:17:43
プププランドのプリンス RiSK @sscrisk

"Boost C++ Libraries は本当に便利なのか?" http://www.kijineko.co.jp/node/813 についてつぶやきまとめ "Togetter - 「Boostの破壊的変更レコーズ」" http://togetter.com/li/37927

2010-07-26 21:22:51