|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
L(ong)T(erm)S(upport) и Stable - попиндикулярны, как те палочки. Gentoo/Arch и прочая маргинальщина - "непрерывно обновляемые". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2021, 14:30 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov L(ong)T(erm)S(upport) и Stable - попиндикулярны, как те палочки. . Бизнесу нужно Stable, а не "попиндикулярный" LTS и обновлениями по 7 раз в неделю * на зоопарк реализаций и надеждой через "пяток" лет стать "Stable". Если не будет внятных изменений, то будет 8 жить до 2030 года, а там "Либо ишак сдохнет, либо падишах" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2021, 17:47 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Тогда несколько глупо сравнивать политику обновлений ядра в "непрерывно обновляемых" дистрибутивах линукса и политику обновлений в OpenJDK. Они разные, мягко говоря. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2021, 18:44 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov глупо Возможно вы правы, но предлагаю посмотреть с другой стороны. Вот такие ядра по default предлагает Arch Linux (rolling release). Ниже видно, что есть возможность установить LTS L(ong)T(erm)S(upport) ядро. Когда выбирают LTS часто подразумевают, что это что-то стабильное (готовое в production), но это не так, по больше части просто фриз фич на какой-то момент, но сами фичи могут вообще не работать или падать при любом чихе и самое интересно, что может оказаться, что в этом LTS их не починят, а следующего LTS пока нет (прошу обратить на это внимание - это важно). Код: php 1. 2. 3. 4.
Обновил пакеты и получил (обратите внимание 39-1 ) Код: php 1. 2. 3.
Что-же делать если bug есть, а исправления не будет?
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2021, 20:06 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
И в добавок по пунктам (по ролику). - Модульность с циклами - всё в ваших руках, не нужны - так не делайте их; - Hot Redeploy - классная штука, если у вас большое приложение, которое деплоится по 30 мин, то при разработке + удаленная отладка это прямо глоток воздуха - "тыкнул" и уже поправил. Да есть ограничения (но даже если нужно reboot 2 модулей из 15 - то это супер). И опять же на проде вас так делать никто не заставлять, а на dev в случае проблем и EE можно ребутнуть или не заморачиваться и пилить микросервисы со Spring Boot. Сервис меньше/билд короче, сервер приложений встроенный; - Нет защиты от loading constraints, да не все гладко. Пример: Проблема/решение: https://www.ibm.com/support/pages/javalangverifyerror-jvmvrfy013-class-loading-constraint-violated-error-occurs-websphere-application-server-using-ibm-technology-jvm - Нет защиты от доступа через Reflection - и не нужно, это классная штука, сделал правку (быстро решил проблему), открыл issue у вендора.... месяцев ~ может и поправят. Бизнес должен работать, а не ждать вендора. Не все библиотеки открытые. - Порядок активации - боль, но её нужно решать как-то по другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2021, 20:49 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Некоторые банки имеют свой собственный форк OpenJDK. Его сертифицируют для себя и на него разрабатывают и накатывают собственные фиксы безопасности. И разумеется смена мажорной версии здесь будет смерти подобна IMHO. Поэтому и LTS лучше IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2021, 23:57 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Bsplesk Возможно вы правы, но предлагаю посмотреть с другой стороны. Вот такие ядра по default предлагает Arch Linux (rolling release). Ниже видно, что есть возможность установить LTS L(ong)T(erm)S(upport) ядро. Когда выбирают LTS часто подразумевают И это ваш осознанный выбор. Даже если вы плохо подумали или не подумали вообще.а теперь внимательно смотрим ролик и отказ от разных версий и что это будет значить - только не на только технические моменты, но и макретинговые/монитизационные.Ролик, вроде как, был про Java. Это совершенно другой продукт и совершенно другая политика обновления. 1. Oracle, после покупки SUN, перевёл разработку в OpenJDK . Собственная сборка Oracle стала отличаться наличием JavaFX и (лицензируемых) коммерческих фич; 2. Далее, после некоторых пертурбаций (изменено лицензирование пророческой сборки), из Java выкинули Java WebStart, а JavaEE и JavaFX выделили в отдельные проекты. Базовая часть (условная Core Java) передана в Eclipse и оформлена как AdoptOpenJDK ; 3. IBM передала в OpenJDK собственный вариант (J9), а Oracle - коммерческие фичи своей сборки. AdoptOpenJDK собирает HotSpot и J9 для Java 8+ под разные платформы и предоставляет репозитории/установщики для разных систем; 4. Версии OpenJDK Java9+ делятся на "проходные" и "долгосрочные". Отличаются сроком поддержки: полгода и не менее шести(?) лет, соответственно. "Проходные" это все версии Java 9+ , кроме Java 11 (как минимум до 2024 года). На проходных версиях отрабатывают разные экспериментальные фичи. Долгосрочные формируют из стабильного набора фич и, по мере возможности, в них портируют наработки из проходных версий. Сборки всех версий выходят раз в три месяца и включают как исправления ошибок, так и новые возможности. Кроме AdoptOpenJDK и Oracle, сборки JRE/JDK делают многие компании. Пророки лицензируют свою сборку исключительно на коммерческой основе. Остальные, насколько я могу судить, свободно предоставляют бинарники и продают техническую поддержку. Поддержка включает внеочередные сборки с исправлениями уязвимостей/ошибок или/и "персонально ваших проблем", а также расширенные сроки поддержки версий. Осторожнее, в общем, с кванторами всеобщности и не надо проецировать местечковые особенности своей эпсилон-окрестности на весь мир, "даже если вы гугль". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2021, 05:06 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, автор"В одно окно смотрели двое. Один увидел дождь и грязь, Другой — листвы зеленой вязь, Весну и небо голубое. В одно окно смотрели двое. " Модули и запрет версий, введение LTS/не LTS - это как раз и есть rolling release. Смотрите - при обновлении модуля a он подтянул за собой обновление модулей b,c,d,e. Модули (ранние их версии) b,c,d,e. используются в модулях q,w,e,r,y, Чтобы выкатить поставку вам нужно обновить их все! Теперь посчитайте в $ какой объём работы вам нужно проделать, по большей части пустой, т.к. модули q,w,e,r,y прекрасно работали со старой версией, а в модуле a разработчик просто решил использовать последнюю версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2021, 10:03 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Bsplesk Модули и запрет версий, введение LTS/не LTS - это как раз и есть rolling release. Список фич LTS известен сильно заранее. LTS версии выходят раз в три года, а проходные - позволяют посмотреть/опробовать то, что потенциально войдёт в очередную LTS версию. Кроме того, никто не заставляет немедленно обновляться при выходе новой LTS. LTS17 выйдет этой осенью, а LTS11 продолжит обновляться, как минимум, до 2024 года.Смотрите - при обновлении модуля a он подтянул за собой обновление модулей b,c,d,e.Это всё, конечно, замечательно, но при чём тут Java-рантайм??? Если разработчики конкретной библиотеки забили модуляризацию или/и забили на обратную совместимость, то в каком месте это проблема Java-рантайма? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2021, 12:09 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov asv79 сам топлю за переход на 16 что такое стабильность?) не 15 багов в час а 10?)) по факту переезды зависят от того,насколько креативен ваш лид- если там за 50 - то будете на 8ке сидеть до конца своих дней если помоложе- 11я светит,ну а если совсем молодой то в сентябре или когда там 16я ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2021, 19:00 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
Bsplesk Basil A. Sidorov, автор"В одно окно смотрели двое. Один увидел дождь и грязь, Другой — листвы зеленой вязь, Весну и небо голубое. В одно окно смотрели двое. " Модули и запрет версий, введение LTS/не LTS - это как раз и есть rolling release. Смотрите - при обновлении модуля a он подтянул за собой обновление модулей b,c,d,e. Модули (ранние их версии) b,c,d,e. используются в модулях q,w,e,r,y, Чтобы выкатить поставку вам нужно обновить их все! Теперь посчитайте в $ какой объём работы вам нужно проделать, по большей части пустой, т.к. модули q,w,e,r,y прекрасно работали со старой версией, а в модуле a разработчик просто решил использовать последнюю версию. ты можешь юзать плагин,который будет определять модулям те зависимости,которые ты хочешь и если как ты пишешь кто то решил тянуть новую версию в модуле- ты можешь это дело легко контролировать указывая какие версии библиотек ты хочешь видеть тоесть по факту $объем как ты выразился будет лишь в том- чтобы протестировать совместимости- что равно ровно пара дошираков + кофе для тестировщика ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2021, 19:06 |
|
Использует ли кто-то Java Modules?
|
|||
---|---|---|---|
#18+
asv79, Ну смех же. Кого контролировать? авторов сторонних библиотек, которые используешь (в случае OpenSource, часто халявно). Так вот авторам - совершенно фиолетово, что вы у себя там контролируете. Поставили вас перед фактом - в новой версии с исправленным критичным bug используется новая major (обратнонесовместимая) версия/версии библиотек и всё - будьте добры обновите все чужие и свои модули. Так, что - пару дошираков, пожалуйста, в $, каждому разработчику, тестировщику, кто использует эту библиотеку на обновление своих модулей. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2021, 20:00 |
|
|
start [/forum/topic.php?fid=59&msg=40073293&tid=2120439]: |
0ms |
get settings: |
15ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
35ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
214ms |
get tp. blocked users: |
0ms |
others: | 362ms |
total: | 638ms |
0 / 0 |