Рейтинг:1

почему openjdk 14 и 13 были удалены из репозиториев

флаг cn

Сегодня мои конвейеры CI/CD умерли, потому что мы поддерживаем несколько приложений, которые зависят от Java 14. Глядя на логи, я увидел, что их зависимости не могут быть выполнены, так как они зависят от Java 14.

Действительно, кажется, что недавно он был удален из (основных) репозиториев. Единственное, что я могу найти, это:

https://bugs.launchpad.net/ubuntu/+source/openjdk-14/+bug/1934892

Я хотел бы знать, почему он был удален, и есть ли PPA, который я могу использовать для Java14. Спасибо

David avatar
флаг cn
Неправильно спрашивать, здесь никто не работает в компании.
флаг cn
Я думаю, что это довольно узкое толкование.
Kulfy avatar
флаг mz
@Nmath Я не согласен с тем, что вопрос не по теме. По сути, на этот вопрос можно ответить с помощью источников и фактов. Я думаю, что этот вопрос, безусловно, похож на [Больше обновлений для 32-разрядной версии Google Chrome] (https://askubuntu.com/q/724093), что является совершенно актуальной темой. Вопрос, я думаю, вписывается в категорию «установка программного обеспечения». Не стесняйтесь делиться своими мыслями :).
Kulfy avatar
флаг mz
@BruceBecker Точно так же, как вы / AWS придерживаетесь версии LTS Ubuntu, подумайте о том, чтобы придерживаться версии Java LTS. Для полноты, продукт, над которым работает моя команда, по-прежнему использует Java 8, и мы не рассматриваем миграцию до тех пор, пока не будет поддерживаться OpenJDK 8, поскольку миграция является дорогостоящей.
Kulfy avatar
флаг mz
@Nmath Вообще говоря, как разработчик, пользователи и другие разработчики заранее проинформированы, когда и почему конкретная функция/библиотека/версия будет объявлена ​​устаревшей, чтобы гарантировать, что другие разработчики смогут удалить/перенести свои зависимости до того, как «X» станет устарел. И может быть легко не заметить/пропустить эти вещи. Например, в случае Python 2, Adobe Flash и Java (где жизненный цикл основных выпусков заранее определен).
Nmath avatar
флаг ng
Хорошие моменты. Я отозвал закрытое голосование
Рейтинг:2
флаг in

Ссылка, которую вы разместили, объясняет причину:

с выпускной версией openjdk-16 в 20.04 LTS мы больше не хотим поддерживать -13 и -14. Пожалуйста, удалите эти пакеты из кармана обновлений.

- Матиас Клозе

С выпуском OpenJDK 16 группа поддержки не хотела поддерживать OpenJDK версий 13, 14, 15 и 16. Слишком много работы при обратном переносе исправлений безопасности. Если вы когда-нибудь смотрели исходный код OpenJDK, то поняли бы, почему. Итак, имея это в виду, совершенно понятно, почему люди, которые обеспечивают актуальность OpenJDK для Ubuntu, хотят сосредоточиться на более новых библиотеках, особенно учитывая ограничения ресурсов.

Более того, OpenJDK 13 и 14 вне поддержки. OpenJDK 13 перешел на EOL в марте 2020 г., а OpenJDK 14 присоединился к клубу EOL в сентябре 2020 г. Если провайдер не поддерживает его, зачем Canonical?

Шестимесячный график выпуска, который, кажется, действует, укусит много организаций (включая мою), но отсутствие поддержки — не вина команды Ubuntu.

Kulfy avatar
флаг mz
Кроме того, Java 13 и 14 не были выпусками LTS. В настоящее время Java 11 является последней версией LTS, а Java 17, которая является версией LTS, выйдет в следующем месяце. См. https://en.wikipedia.org/wiki/Java_version_history.
флаг in
Прохладно. Спасибо за информацию

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.