- Java 11 and 12:New Features
- Mala Gupta
- 249字
- 2021-07-02 12:27:07
Consolidating the JDK forest into a single repository
Up to Java 9, JDK's code base used multiple repositories (there are eight repositories in Java 9—root, corba, hotspot, jaxp, jaxws, jdk, langtools, and nashorn). Consolidating the JDK forest aims to combine the multiple repositories used by the JDK into a single repository.
As JDK's code base grew over the years, it was stored in separate repositories on purpose, for a separation of concerns. However, as the JDK evolved, the code base also developed interdependencies across different repositories.
The advantages offered by these multiple repositories have outgrown the disadvantages with their maintenance. For interdependent changesets, you can't perform a single commit to a repository. There have been cases where the code for even a single (and simple) bug fix spanned multiple repositories. In such cases, the commit can't be performed atomically. A common approach is to use the same bug ID across multiple repositories. But this is not mandated, since using the same bug ID is not mandated, commits for same bug across different repositories could be made using different bug IDs. This can lead to difficulty in tracking bug fixes.
Also, the individual repositories don't have independent development tracks and release cycles. Java has one main release cycle, which includes changes in all of these repositories. Therefore, it was high time to integrate the JDK code base into one repository, to ease its maintenance.
- Java從入門到精通(第4版)
- INSTANT MinGW Starter
- 云原生Spring實戰
- C語言從入門到精通(第4版)
- Learning Neo4j 3.x(Second Edition)
- Full-Stack Vue.js 2 and Laravel 5
- ADI DSP應用技術集錦
- Building Minecraft Server Modifications
- JavaScript:Moving to ES2015
- RSpec Essentials
- Java網絡編程實戰
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- OpenCV with Python By Example
- Java程序設計教程
- Secret Recipes of the Python Ninja