Oracle vient de divulguer sur la mailing-list jdk8-dev la liste des "milestones" (jalons) du JDK8, afin que la communauté puisse donner son avis. Mathias Axelsson, JDK Release Manager chez Oracle, propose les dates suivantes :
- M1: 24 avril 2012
- M2: 14 juin 2012
- M3: 30 juillet 2012
- M4: 11 septembre 2012
- M5: 26 novrembre 2012
- M6: 30 janvier 2013 (FC)
Chaque jalon représente un objectif à atteindre en termes de fonctionnalités et d'améliorations. Leurs contenus précis n'ont pas été communiqués, mais le seront dès que possible, afin que la communauté ait le temps de tester. En principe, le dernier jalon sera atteint lorsque toutes les fonctionnalités auront été implémentées et testées. Axelsson envisage une date de sortie définitive du JDK8 aux alentours de septembre 2013, ce qui devrait laisser à Oracle au moins autant de temps pour le peaufiner que le JDK7 n'en a eu à l'époque.
- GA: September 2013
Entre les jalons M6 et GA (General Availability, ou disponibilité au public), de moins en moins de modifications majeures seront acceptées. Une phase de débuggage aura lieu de février à avril 2013, pendant laquelle les équipes se focaliseront sur les problèmes les plus prioritaires (P1-P3) ; puis, jusqu'à mi-juin, seuls les bugs risquant de compromettre la sortie du produit seront pris en considération.
Les JSR annexes seront libres de suivre leur propre agenda jusqu'en mai 2013. Il serait également question d'ajouter un jalon M7 "Developer Preview" au JDK8, afin d'encourager les développeurs individuels, les projets open-source et les JUGs à tester le JDK et découvrir, prioriser et résoudre les problèmes plus rapidement - rappelons que les développeurs du projet Lucene avait détecté un problème critique dans l'optimisation des boucles à peine quelques jours avant la sortie du JDK7...
Les fonctionnalités pilotes envisagées pour le JDK8, déterminant les trains de livraisons, sont les Expressions Lambda et le Projet Jigsaw. Parmi les chantiers majeurs, on compte également la convergence des JVM, JavaFX 3.0, l'interopérabilité avec Javascript, le support amélioré des périphériques externes, les outils d'amélioration de la productivité du développeur, et la mise à jour des API. Pour tout commentaire ou question, merci de bien vouloir passer par la mailing-list jdk8-dev.