Hi all,
こんにちは
We have started to discuss what we want to include into the next Play release.
次のPlay(Play 2.1)のリリースに何を含めるかを議論し始めました。
Therefore, here is the plan for Play 2.1:
Play2.1のプランは、以下のとおりです
- Move to Scala 2.10 and sbt 0.12.
- Replace the current Play Promise Scala API by the standard Scala Promise API (SIP-14).
- Introduce "Project templates" hosted on git (a la giter8) and "Scaffolding".
- Run tests in a forked JVM (to fully suppress PermGen memory leaks).
- Simplified configuration for thread pools (we have decided to use a single akka system for the whole play environment).
- Scala JSON API improvement (with support for functional validation).
- Java Async API improvement (HTTP context propagation in asynchronous callback, and sequential execution to avoid race conditions).
- Improve modularization (breaks the main play artifact into several smaller optional ones).
- Compilation speed improvements (thanks to the new Scala 2.10 compiler and the sbt 0.12 experimental resident compiler).
- Upgrade all dependencies.
- Scala 2.10 ,sbt 0.12への移行
- standard Scala Promise API (SIP-14)で、現在のPlay Promise Scala APIを置き換え
- (giter8による)gitで公開された「プロジェクト・テンプレート」および Scaffolding の導入。
- forked JVMでテストを実行します。(完全にPermGenメモリリークを抑制する)[訳注: forked JVMとは?]
- スレッドプール設定の簡素化(全体のPlay環境に合わせて,シングルAkkaシステムを使用することを決定した)。
- ScalaのJSON APIの改善(関数型スタイルでのバリデーションのサポート)。
- Java の非同期 API の改善 (非同期コール内での HTTP コンテキストの伝播と、競合状態を避けるための逐次実行)
- モジュール性の向上(Playを「自由に組み合わせ可能な小さなアーティファクト」に分割する)
- コンパイル速度の改善(新しいScala 2.10コンパイラおよびsbt 0.12実験的な常駐コンパイラによる改善)
- すべての依存関係のアップグレード
Most of this work is already done on master or on separate branches that we will integrate into master during the following weeks.
この作業のほとんどは、すでに master または 来週にマスターに統合される別のブランチで行っています。
If you think that we are missing some important points, please comment here.
重要なポイントが不足していると思われる場合は、ここでコメントしてください。
Thanks.
ありがとう
「Introduce A and B」という表現なので、
『(giter8による)gitで公開された「プロジェクト・テンプレート」および Scaffolding の導入。』
関数型スタイルのバリデーション
モジュール性の向上(Playを自由に組み合わせ可能な小さなアーティファクトに分割する)