テストステ論

高テス協会会長が, テストステロンに関する情報をお届けします.

(akashic report) POST Objectをやめます

akka-http 2.0.3から2.4.2に上げたら, POST Objectが動かなくなりました. これがあると初期化の段階でこけているようなエラーですが, 原因がはっきりしないのと, 2.0.3の時でも, ローカルでは成功するけどTravisでは失敗するため(ローカルでも成功したりしなかったり), とりあえずv1からは破棄します.

もともと, 実装が良くない(というかakka-httpでは自然かつ効率的な実装が不可能)ということはわかっているのと, これをサポートするためにPUT Objectとの間にMakeObjectという共通部分を切り出しているのですが, これが将来的に正しい切り出しで在り続けるか(今もやや強引気味ですが)怪しいので, このまま未来永劫破棄する可能性は高いです. akashic-storageを使うユーザは, Web甩言語からファイルを保存するためにRESTだとかS3 APIを使いたいという要望を持つはずと読んでいるため, POSTをサポートするのはそのコストに見合わない可能性が高いです. 特に, v1以降でversioningをサポートし始めた時にどうなるか怪しい