Sunday, May 19, 2013

mixer2-1.2.3をリリース

mixer2-1.2.3をリリースしました。

特に大きな機能追加はありません。逆に、キャッシュ機構はすべて@Deprecated(廃止予定)にしました。 1年前の1.1.3でJSR-107のcache APIを使えるようにメソッド等を用意したものの、 JAXBのアンマーシャラーだけでけっこう性能が出るっぽくて、 キャッシュ使うとそのコストとどっこいになっちゃうみたいだぜ? という出オチをひっくり返すことが結局できませんでした。

まあ、よいことなんだと思います。 で、無理にmixer2本体にcache-API対応メソッドを実装してコードを肥大化させてしまうよりは、 早めに削るという判断をしてみました。 mixer2を使う側で好きなキャッシュ機構を使ってラップしてもらうほうがよいと思ってます。

@Deprecatedにしたもののメソッドはまだ残っています。 なので、cache-api-0.5.jarへの依存性はまだ消してないですが、そのうち消します。 そうなると、mixer2が依存するライブラリはcommons-lang,commons-beanutils,commons-loggingだけになります。

なお、ここんところリリース頻度が早すぎる気がして反省してます。 本体で気になっている部分はだいぶ直せたので、 今後はここ数か月ほどのリリース頻度ではないと思います(バグがあったらすぐ直しますけど)

なお、ドキュメントの加筆は今後もちょくちょく続けようと思います。