Наконец-То Jigsaw В JDK


Jigsaw, наконец, включается в магистраль JDK9. Эти долгожданные компоненты должны прибыть до конца этого месяца.

Проект Jigsaw уже давно обещан как способ позволить Java-программистам писать код, состоящий из независимых модулей. Цель Jigsaw состоит в том, чтобы определить стандартную модульную систему для платформы Java и использовать ее для модуляции самой платформы и приложений. Jigsaw, наряду с Lamda и Coin, изначально предназначался для Java 7, и все три из них были перенесены на Java 8. В то время как два других проекта вошли в Java 8, Jigsaw снова был опущен и только сейчас, наконец, добавлен в основную ветвь разработки JDK. 

Эта новость была объявлена списку рассылки jdk9-dev Аланом Бейтманом из группы Oracle Java Platform Group, который сообщил в электронном письме в список, что версия моментального снимка системы модулей Jigsaw включается в основную ветвь разработки JDK9.

План состоит в том, чтобы интегрировать в течение недели 21 марта для JDK-9+111, сохраняя неделю 27 марта для jdk-9+112 в качестве резервной копии в случае возникновения проблем.

Согласно электронной почте:

«Предложение состоит в том, чтобы интегрироваться непосредственно в jdk9/jdk9 (master), а затем немедленно синхронизировать jdk9/dev с другими лесами, которые будут следовать. Рациональное решение для перехода непосредственно в master заключается в том, что это большое изменение, и мы хотели бы, чтобы оно было единственным изменением в еженедельной сборке. Это наша третья важная веха в этом проекте, мы также интегрировались непосредственно в master для двух предыдущих вех (JEP 201 и JEP 220).»

Из-за необходимости разработки как классов JDK 9, так и Jigsaw без проблем с перекрытием, Jigsaw до сих пор разрабатывался в отдельном лесу. Размещение элементов Jigsaw обратно в леса JDK может быть сложным, поэтому блокировка основной сборки JDK во время интеграции может быть затруднена. Тем не менее, некоторые изменения уже были внесены, в том числе удаление объектов недвижимости.

Модули Jigsaw будут по-прежнему изменяться в лесу Jigsaw, что означает, что разработчики, использующие магистральный JDK9, могут быть уверены в бесперебойной работе.


Добавить комментарий