The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

79% встроенных в код сторонних библиотек никогда не обновляются, opennews (ok), 27-Июн-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "79% встроенных в код сторонних библиотек никогда не обновляю..."  –3 +/
Сообщение от Аноним (21), 27-Июн-21, 10:59 
Вот поэтому во всех нормальных языках используют репощитории. frontend можно просто сделать npm update и всё обновиться согласно правилам, а не абы как.
В spring вообще достаточно обновить версию spring boot
Ответить | Правка | Наверх | Cообщить модератору

10. "79% встроенных в код сторонних библиотек никогда не обновляю..."  –1 +/
Сообщение от Аноним (21), 27-Июн-21, 11:01 
Npm даже об уязвимостях предупреждает
Ответить | Правка | Наверх | Cообщить модератору

213. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +4 +/
Сообщение от Аноним (213), 28-Июн-21, 01:33 
про leftpad он тоже предупреждал?
Ответить | Правка | Наверх | Cообщить модератору

273. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +/
Сообщение от Аноним (273), 30-Июн-21, 23:14 
помнити
Ответить | Правка | Наверх | Cообщить модератору

15. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +4 +/
Сообщение от Аноним (11), 27-Июн-21, 11:06 
> frontend можно просто сделать npm update и всё обновиться

только работать перестанет. Не смотря на заявления о том что "мы только устранили баги, зуб даем, совместимо-совместимо".

См, опять же, репо единственного вроде бы нужного проекта на "нормальном языке" - сколько совершенно нечеловеческих усилий тратится на бессмысленные "bump version ...." - а сколько там реально кода.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

40. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +/
Сообщение от Аноним (21), 27-Июн-21, 11:38 
Новость о том что разработчики не тратят время на bump version того что скопипастили. Они молодцы и правильно делают

Typescript в строгом режиме и java при измени api в большинстве случаев просто не скомпилируют это будет видно сразу.

Ответить | Правка | Наверх | Cообщить модератору

78. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +1 +/
Сообщение от Аноним (11), 27-Июн-21, 12:34 
> Новость о том что разработчики не тратят время на bump version того что скопипастили. Они
> молодцы и правильно делают

да. Они занимаются вместо этого - разработкой, использовав результат чужого труда с наименьшей потерей своего времени.

> Typescript в строгом режиме и java при измени api в большинстве случаев просто не скомпилируют
> это будет видно сразу.

и? Это как-то поможет разработчику с миллионом не закрытых _собственных_ проблем - заниматься разработкой, а не бессмысленной тратой времени на выяснение что опять поломалось и как теперь снова все переделывать?

А еще в новой улучшенной версии конечно же не бывает ошибок, бэкдоров из-за продолбанных авторами учеток, изменившегося недокументированного поведения в граничных случаях - нет нет, что вы, что вы, нескучные язычки ведь никак не позволяют такого, всегда новая версия - самая наилучшая и безошибочная! (правда потом зачем-то приходится выпускать еще более новую и лучшую, и так каждый раз)

Ответить | Правка | Наверх | Cообщить модератору

93. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +1 +/
Сообщение от Анонимemail (93), 27-Июн-21, 12:51 
>  с наименьшей потерей своего времени

не своего, а бизнеса. сильно разные вещи. иначе на зп прогерам не хватит

Ответить | Правка | Наверх | Cообщить модератору

165. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +1 +/
Сообщение от Аноним (11), 27-Июн-21, 16:59 
Те же самые это вещи. В случае отсутствия какого-либо бизнеса за спиной -  "зп прогеров и их свободного времени, тратимых на хобби-проект, не хватит", чтобы довести его до более-менее законченного состояния. Все усилия уйдут на фуфел - погоню за новыми и новейшими версиями библиотек.

Ответить | Правка | Наверх | Cообщить модератору

16. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +4 +/
Сообщение от Dzen Python (ok), 27-Июн-21, 11:07 
> Разрабочик Larry Hullison продал компании Huei LaoWei Pedul HongKongPong Inc. права на библиотеку SuperHellYeahJSONSmooozyFractalEditor.
> B npm автоматом прилетела свежая версия с трояном от китайцев

Да...

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

37. "79% встроенных в код сторонних библиотек никогда не обновляю..."  –4 +/
Сообщение от Аноним (21), 27-Июн-21, 11:32 
Автоматически она не прилетит потому что npm сохраняет версию и хэш. При каждом npm install будет прилётать одно и тоже, даже если в новой версии появился троян.
А если обнаружется уязвимость то npm о ней будет сообщать.

> Разрабочик Larry Hullison продал компании Huei LaoWei Pedul HongKongPong Inc. права на библиотеку SuperHellYeahJSONSmooozyDzenEditor.
> настоящий разработчик скопировал себе версию с трояном и следующие 20 лет она так и лежала в lib

Ответить | Правка | Наверх | Cообщить модератору

50. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +3 +/
Сообщение от Annoynymous (ok), 27-Июн-21, 12:00 
> Автоматически она не прилетит потому что npm сохраняет версию и хэш.

И чем это тогда отличается от встраивания библиотек?

Логика не очень понятна большинству комментаторов опеннета.

Ответить | Правка | Наверх | Cообщить модератору

84. "79% встроенных в код сторонних библиотек никогда не обновляю..."  –3 +/
Сообщение от anonymous (??), 27-Июн-21, 12:40 
Вероятно тем, что автоматически сообщается об уязвимостях, и исправить их можно одной командой.
Ответить | Правка | Наверх | Cообщить модератору

116. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +3 +/
Сообщение от Анонимemail (93), 27-Июн-21, 13:16 
Одна команда, которая исправляет уязвимости, класс!
Че за команда? Фиксики?

Ответить | Правка | Наверх | Cообщить модератору

121. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +/
Сообщение от Аноним (100), 27-Июн-21, 13:33 
npm audit fix
Ответить | Правка | Наверх | Cообщить модератору

209. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +/
Сообщение от Аноним (209), 28-Июн-21, 00:21 
Не всегда работает, к сожалению. На моей практике обновляются порядка 5% пакетов. Остальные требуют изменения мажорной версии с возможной потерей совместимости.
Ответить | Правка | Наверх | Cообщить модератору

120. "79% встроенных в код сторонних библиотек никогда не обновляю..."  –5 +/
Сообщение от Аноним (100), 27-Июн-21, 13:33 
тем что библиотеками управляет npm.
Не анонимный комментатор opennet лезет в git непозиторий или неизвестно какую помойку чтобы скачать исходный код чтобы сохранить их себе на флешку с проектом, чтобы через неделю забыть какие библиотеки накачал, какой версии эти библиотеки и откуда они взялись, не говоря о другом разработчике который эту помойку первый раз видит.

npm командой install уставливает те библиотеки которые указаны в package-lock.json. Каждый раз когда новый разработчик или CI вызывает npm install они получают те же самые библиотеки с которыми разрабатывался проект.
Когда разработчик вызывает npm update, менеджер пакетов обновляет библиотеки указанные в package.json на допустимую для обновления версию. Так как версии библиотек задаются на по semver то можно то можно зарание сделать выводы о совместимости с новой версией.
npm outdated покажет какие библиотеки и версии используются, какие доступны для обновления и последнюю версию.
npm audit покажет уязвимости

>И чем это тогда отличается от встраивания библиотек?

всем

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

138. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +/
Сообщение от Annoynymous (ok), 27-Июн-21, 14:27 
Это имеет смысл, если этим пользоваться.

В 79% продуктов этим, разумеется, никто пользоваться не будет — качнул, работает и ладно.

Ответить | Правка | Наверх | Cообщить модератору

232. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +/
Сообщение от Аноним (201), 28-Июн-21, 08:39 
Справедливо для любого репозитория и любого пакетного менеджера. Нужно Окончательное Решение этого вопроса средствами language-based security.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

65. "79% встроенных в код сторонних библиотек никогда не обновляю..."  +/
Сообщение от vitektm (?), 27-Июн-21, 12:15 
с обновлением часто может поломаться сайт, а может оказаться так что для одной библиотеки можно jq  обновить до последней а для другой  нет.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру