URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 126445
[ Назад ]
Исходное сообщение
"Нарушение обратной совместимости в популярном NPM-пакете привело к сбоям в различных проектах"
Отправлено opennews , 16-Янв-22 11:11
В репозитории NPM наблюдается очередной массовый сбой в работе проектов из-за возникновения пробоем в новой версии одной из популярных зависимостей. Источником проблем стал новый выпуск пакета...Подробнее: https://www.opennet.me/opennews/art.shtml?num=56517
Содержание
- Нарушение обратной совместимости в популярном NPM-пакете при...,Linuxoid85, 11:11 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Корец, 11:14 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,., 11:58 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,anonymous, 12:29 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,AKTEON, 00:08 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 11:14 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,OpenBotNET, 11:45 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,КО, 11:59 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,onanim, 12:16 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:08 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,бугурма, 11:32 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 11:35 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 11:34 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 11:40 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 11:41 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:54 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 15:23 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 19:14 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,pashev.me, 11:43 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 14:05 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 14:06 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,pashev.me, 07:03 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Злой Аноним, 15:08 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:01 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 20:39 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,kusb, 12:13 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 18:52 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 20:18 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 22:33 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 20:40 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Злой Аноним, 15:11 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,onanim, 12:14 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:32 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:52 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,JL2001, 14:39 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 17:58 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,x3who, 01:19 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,another_one, 12:55 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Роман, 18:21 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:20 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:31 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:40 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:48 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 16:37 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,лолшто, 12:34 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 19:15 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 01:06 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 09:47 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 20:44 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,YetAnotherOnanym, 12:35 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:35 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Ordu, 00:22 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Урри, 00:49 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 09:50 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете...,arisu, 12:27 , 21-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:50 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 20:42 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 12:50 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,another_one, 13:00 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 13:10 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним 80_уровня, 15:42 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 15:57 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 18:18 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,x3who, 01:36 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,gogo, 14:26 , 18-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,john_erohin, 14:45 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 19:16 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,kai3341, 22:24 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 22:45 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,kai3341, 23:48 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,x3who, 01:40 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,kai3341, 02:11 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 21:12 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 09:54 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 11:00 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,псевдонимус, 09:53 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,BrainFucker, 13:09 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 13:56 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,martyr.js, 16:19 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 16:20 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 20:38 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 21:13 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 16:25 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Онаним, 22:46 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,JL2001, 14:36 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 17:00 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 17:01 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Kuromi, 17:51 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 20:45 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Урри, 00:52 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,x3who, 01:49 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 23:40 , 16-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Ананоним, 06:32 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,ЖСразработчик, 12:07 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 10:50 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 11:10 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним12345, 11:16 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 11:29 , 17-Янв-22
- Нарушение обратной совместимости в популярном NPM-пакете при...,Аноним, 18:40 , 20-Янв-22
Сообщения в этом обсуждении
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Linuxoid85 , 16-Янв-22 11:11
Никогда такого не было, и вот опять
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Корец , 16-Янв-22 11:14
Не, в этот раз что-то новенькое, обычно только про уязвимости пишут.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено . , 16-Янв-22 11:58
Помнити leftpad!
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено anonymous , 16-Янв-22 12:29
Он и так весь помятый.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено AKTEON , 17-Янв-22 00:08
Надо откатить на предыдущий интерфейс и заблокировать автора, чтоб неповадно было .хе-хе
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 16-Янв-22 11:14
Отличная новость, побольше таких.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено OpenBotNET , 16-Янв-22 11:45
Вы - мазохист? Или любите на Gentoo экстримом заниматся?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено КО , 16-Янв-22 11:59
Больше факапов с одной и той же нерешенной проблемой всегда приносит улыбку
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено onanim , 16-Янв-22 12:16
"эту" проблему может решить только глобальный катаклизм типа термоядерной войны или какого-нибудь супервируса. но мало кто согласится на такое.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:08
>экстримом заниматся?Это вы так круто "ждать ебилдов" завуалировали.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено бугурма , 16-Янв-22 11:32
вот это вот всё показывает на сколько беспечны бывают вот эти вот люди
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 16-Янв-22 11:35
Да им просто похер.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 16-Янв-22 11:34
>очередной массовый сбой в работе проектов из-за возникновения проблем в новой версии одной из популярных зависимостей. Не может быть!
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 16-Янв-22 11:40
>В числе пострадавших оказались пользователи развиваемого компанией Facebook пакетаПрекрасная новость!
Пойду боярки накачу.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 11:41
Гитхаб уже заблокировал его аккаунт?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:54
Ещё можно принять закон, чтобы наказывать опенсорсных и работающих за бесплатно программистов рублём и тюремным заключением. Только потом не надо удивляться, что программировать вообще никто не захочет.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 15:23
наказывать погромистов за убытки, если херак херак и прокдашин.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 16-Янв-22 19:14
В смысле начинать выплачивать им рублёвые зарплаты?
Да, это достаточно страшная кара.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено pashev.me , 16-Янв-22 11:43
Террористическое программирование.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 16-Янв-22 14:05
Экстремистское же! "13000000 экстремистов" ;-)
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 14:06
Нет, это копипасторское программирование. Если есть пример на stackoverflow, то читать документацию не нужно.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено pashev.me , 17-Янв-22 07:03
А ты читал документацию? Что там написано по главной ссылке к новости?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Злой Аноним , 17-Янв-22 15:08
JS-макак, JS-макак, кодер-террорист
держит lint огромный в руке неоджесист
JS-макак, JS-макак, делает push в npm
дебаг без остановки выбирает мэн
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:01
аминь
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 20:39
земля пухом
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено kusb , 16-Янв-22 12:13
Башня из зависимостей. Глобальная. Связанная.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 18:52
UNIX-way же.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 20:18
dll-hell пошёл от микрософта.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 22:33
А туда, в свою очередь, пришёл из кучи разрозненных проектов, попадающих под определение так называемого "UNIX way"
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 20:40
Это не юникс вей - это маразм.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Злой Аноним , 17-Янв-22 15:11
unix-way - это когда suckless.org, а не когда leftpad.js.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено onanim , 16-Янв-22 12:14
не перестаю офигевать с объёмов загрузок.все эти "популярные NPM пакеты" качаются 10-100 раз _в секунду_. это ж охренеть можно, насколько быдлокодеры обыдлились, что не поставляют пакет со своим софтом, а каждый раз выкачивают заново.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:32
Нормальные пакеты ставятся в систему и поддерживают совместимость только с последней версией.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:52
Нормальные пакеты не меняют свои интерфейсы спонтанно.
А если меняют - выкатывают новую версию(грубо говоря сменил интерфейсы, сломал совместимость, сделал версию n+1).
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено JL2001 , 16-Янв-22 14:39
> Нормальные пакеты не меняют свои интерфейсы спонтанно.
> А если меняют - выкатывают новую версию(грубо говоря сменил интерфейсы, сломал совместимость,
> сделал версию n+1).так там версия сменилась
но зависимые не указали версию либы и пакетменеджер скачал последнюю доступную
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 17:58
Там автор сменил не мажорную, а минорную версию.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено x3who , 17-Янв-22 01:19
так при мажорном апгрейле там может вовсе арзитектуру зависимых проектов поменять придется.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено another_one , 16-Янв-22 12:55
Это скорее всего системы непрерывной интеграции, которые собирают проект с нуля на каждый коммит (тестирование). Почему они не поднимают кэш пакетов локально - это вопрос к администраторам этих систем (привет, GitHub).
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Роман , 16-Янв-22 18:21
понятно почему - в статье на StackOverflow написано что скопипастить в .gitlab-ci.yml для запуска yarn на бесплатном gitlab-runner'e в докере, а как менеджить кэш, ttl и как вообще это вот всё - уже начинает "парить", интернет быстрый, проще скачать.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:20
Костыльщики. Сначала всё в 1 упаковывают, потом экстрагируют. Но оно всё равно по нескольку мегабайт выкачивать будет при запуске сайта, да еще и это в браузер встраивают под видом приложений. "После нас хоть потоп. Я могу всё что угодно разработать, но только с импортами".
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:31
> Сначала всё в 1 упаковывают, потом экстрагируютЛогика в этом есть. Видишь ли, содержание CSS-файла прямо зависит от того, как его использует JavaScript. Именно JavaScript-часть приложения диктует, какие стили понадобятся в CSS, а какие нет. Если писать CSS вручную (даже при помощи SASS), в нем постепенно начнут накапливаться стили, которые в JavaScript никак не задействуются.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:40
Вообще, логика использования такого объема JS - сомнительна.
Это не маразм типа нынешнего "майнинга"(не путать с нормальным(дата майнингом)) но тоже и море ресурсов в никуда, и толку мало.Не говоря уже о том что браузеры стали монстрами что жрут ресурсов(при 1 пустой странице) больше чем вся ОС.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:48
> логика использования такого объема JS - сомнительнаБольшинство пакетов в node_modules (включая сабж) нужны только при сборке и в финальный бандл не попадают, а оставшаяся часть попадет в усеченном виде.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 17-Янв-22 16:37
>Большинство пакетов в node_modules (включая сабж) нужны только для того, чтобы было где спрятаться бэкдору.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено лолшто , 16-Янв-22 12:34
В проекте должен быть свой .npmrc, содержащий строкуsave-exact = true
А так, конечно, веб - это карточный домик.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 16-Янв-22 19:15
Картонная будка уже.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 17-Янв-22 01:06
Кто внутри?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 17-Янв-22 09:47
Почти все пользователи интернет.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 17-Янв-22 20:44
> Кто внутри?Хомячок. Возможно даже хомячки. И имя им - легион.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено YetAnotherOnanym , 16-Янв-22 12:35
Поэтому, если рассудок и жизнь дороги вам, держитесь подальше от средств, позволяющих программировать, не включая голову.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:35
Я до реального погромирования так и не добрался(да и вообще все еще учусь), но везде в книгах и туторах говорится что как только "API"(в том числе и интерфейсы классов\библиотек) устаканен - его внезапно менять верх непрофессионализма.
Тут или сиди на старой, или делай новую версию ПО, или новую версию API(v2, v3, ... vN). Ну или хотя-бы долби пол года ворнингами.
Но лучше не менять.Почему все эти борцы за свободное ПО, GNUсы и прочие гитхабы не борются с плохим качеством опенсурса?
Оно так то прикольно(я про гитхаб) - сломал удалив пакет - бан, сломал сменил API - пофиг(хотя-бы ачивку "мудак" давали бы).
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Ordu , 17-Янв-22 00:22
Читай внимательно новость:> Проблема проявилась в проектах, не применяющих явную привязку к номеру версии при подключении зависимостей. В качестве обходного пути решения проблемы рекомендовано зафиксировать привязку к прошлой версии 2.4.5
Изменилось API, изменилась версия. Но разрабам ведь влом следить за версиями, так? Они ж надеются, что оно само как-нибудь работать будет. И это в НЕ-компилируемом языке, в котором все фейлы происходят в рантайме.
Да и вообще, книги и туторы -- это хорошо, но я тебе по секрету скажу одну вещь, которую книги и туторы обычно забывают сказать: теория и практика хоть и идут рука об руку, но всё ж разными путями. Теория она потому и теория, что она начинает с выкидывания из рассмотрения тех аспектов предметной области, которые усложняют мыслительный процесс теоретика настолько, что ему не удаётся придумать стройную теорию. Это конечно же тоже теория -- теория о теориях -- но мне приходилось в несколько разных областей человеческой деятельности погружаться, и в каждой я на практике находил расхождения теории и практики.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Урри , 17-Янв-22 00:49
Спросите теоретика можно ли взломать RSA. И он ответит вам - "элементарно, просто факторизуйте вот это число". А теперь спросите практика...
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 17-Янв-22 09:50
Гляди как тебя заминусили омноклепы. Это люди без уважения к себе и своей работе. Правильно, учись делать хорошо. Плохо и так получится.
"Нарушение обратной совместимости в популярном NPM-пакете..."
Отправлено arisu , 21-Янв-22 12:27
> его внезапно менять верх непрофессионализма.ну так пусть требуют назад свои деньги.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:50
Ха.
А вот в Арче нельзя иметь 2 одинаковых пакета.
И когда 1 пакет хочет пакет жопка.13* а второ хочет жопка.12* то жопка настает уже обновлению(пакетный манагер как бы говорит нам "я не могу затащить зависимости, чини их").
В итоге часто что-то будет не обновлено(в игнор закинуто) потому что вот.А что-то обновится но отвалится от этого.
Так то я За первые пол года на Арче узнал о линуксе больше чем за 20 лет до этого, даже онлайн курсы по линю прошел. Но это Линукс.
А что даст подобная долботня с JS\Python\Подобным?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 20:42
> Но это Линукс. Осталоьс понять причем здесь линукс и пакетный менеджер конкретного дистра.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 12:50
Не понимаю что происходит. Человек решил поменять API в своём собственном проекте и не хочет заниматься хаками и поддержкой легаси кода. Вместо того чтобы изменить одну строчку с импортом, все начали наезжать на него и учить жизни. Не пойти ли вам нафиг! Если у вас что-то сломалось, это ваши собственные проблемы, это опенсорс и вы не в магазине, чтобы предъявлять свои претензии.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено another_one , 16-Янв-22 13:00
Сменить строчку не проблема, проблема в том, что отломался весь существующий код, его использующий. Но это не критично, т.к. вроде используется только для билда проектов и на прод не попадет. По хорошему автору надо было всего лишь выставить версию "3.0.0". Событие не тянет на новость.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 13:10
Баба Маня ежедневно бесплатно кормила тебя конфетами. Например, M&Ms. Однажды баба Маня заменила все коричневые конфеты козьими экскриментами и снова тебя покормила. Хорошо ли поступила баба Маня?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним 80_уровня , 16-Янв-22 15:42
Не так.
Баба Маня ежедневно выкладывала на завалинку конфеты, а ты их бесплатно ел, проходя мимо.
Но однажды баба Маня вместо конфет положила на завалинку козьи экскременты, а ты опять...
Это баба Маня нехороший человек, правда ведь?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 15:57
Баба маня оставляла конфеты на подоконнике, а ты их ежедневно оттуда брал не предоставляя ничего в замен. Баба маня решила рефакторнуть подоконник по собственным соображениям, так как это ее подоконник и на место конфет положила козинные ммдемсы, а конфеты положила на другой край подоконника.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 18:18
Отвечаю сразу обоим:
Баба Маня опубликовала код не у себя в локальном паразитории, а в публично доступном месте, созданном специально для распространения кода. Так что и оба раза мимо.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено x3who , 17-Янв-22 01:36
Не ппавильная ана логия. Баба Маня вкладывала конфеты в фантике, а тут выложила в другоммфантике и ещё указала, что это другая версия подачки. Те, кто неглядя жрали конфеты прямо с фантиком, получили расстройство желудка.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено gogo , 18-Янв-22 14:26
Подоконник бабы Мани доступен публично.
Вот только она конфеты не для тебя конкретно делала, а с целью покормить зеленю птичку. И не возражала, чтобы и ты их ел.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено john_erohin , 17-Янв-22 14:45
надо ввести правило типа закона Годвина:
кто первый перешел на аналогии без КРАЙНЕЙ необходимости - тот лох и лузер.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 16-Янв-22 19:16
Макаки удивились, обнаружив, что автообновление лефтпада может что-то сломать.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено kai3341 , 16-Янв-22 22:24
Проебахтунг тут только в одном -- следовало заморочаться обратной совместимостью, сохранив совместимость и с require, и с import. Но это, скорее, мне самому на будущее
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 16-Янв-22 22:45
Зачем, особенно если бесплатно? Проблемы end user, никто ничего никому не обещал.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено kai3341 , 16-Янв-22 23:48
За шкафом. Разработчик не анонимен
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено x3who , 17-Янв-22 01:40
Отлично, можно ему задрнатить за бэкпорт фичей в ветку 2.4 если так надо что-то из 2.5, а дописывать ".default" чота лень.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено kai3341 , 17-Янв-22 02:11
Issue открыто: https://github.com/webpack-contrib/mini-css-extract-plugin/i...
Называют они это временным workaround
Открытых PR я не вижу
Недоумеваю, как умудрился не сломаться билд нашего проекта
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 17-Янв-22 21:12
И?
Это не проблемы разработчика, он этот код предоставляет без каких-либо гарантий.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 17-Янв-22 09:54
>следовало заморочаться обратной совместимостью, сохранив совместимость и с require, и с importНе, не стОит. Это для лохов.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 17-Янв-22 11:00
> совместимость и с require, и с importВ целях саморазвития: не подскажете, как это реализовать, учитывая, что импорт может содержать и определения типов, тогда как реквайр - только экспортируемый код?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено псевдонимус , 17-Янв-22 09:53
Ну вот и шел он нахер, очередной "никамунедолжный" п-ас вместе со своими мозговыми испражнениями.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено BrainFucker , 16-Янв-22 13:09
> Проблема проявилась в проектах, не применяющих явную привязку к номеру версии при подключении зависимостей. Ну пофиксят эти проекты свои package.json, нашли проблему. Офигеть повод для новости.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 13:56
Эффект домино? Как этого избежать?
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено martyr.js , 16-Янв-22 16:19
Дбавлять package-lock.json в систему контроля версий (напр. git).
Тогда при установке зависимотей у пользовалетей (т.е. при выполнении `npm install`) будет устанавливаться зафиксированная версия.
В противном случае может устанавливаться совместимая по semver (в зависимости от того, как зависимости указаны в других пакетах)https://docs.npmjs.com/cli/v8/configuring-npm/package-json#d...
https://github.com/npm/node-semver#versions
https://semver.org/lang/ru/
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 16:20
Как избежать чего? Того что при обновлении библиотеки придётся обновить и использующий её код? Никак Это нормально. Не нормально это каждый раз выкачивать последнюю версию зависимостей и надеяться, что они не изменятся.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 20:38
> Не нормально это каждый раз выкачивать последнюю версию зависимостей и надеяться, что они не изменятся. По умолчанию выкачивается последняя совместимая по семверу. Другое дело, что авторы пакетов этот принцип нарушают.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 17-Янв-22 21:13
А обещали где-то не нарушать? Покажите договор.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 16:25
пинить точные версии зависимостей, прогонять тесты в ci при их изменении, узнать что такое культура разработки и повысить ее
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Онаним , 16-Янв-22 22:46
Не тянуть в рот свеженькое прямо из-под выхлопа.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено JL2001 , 16-Янв-22 14:36
какие системы зависимостей имеют поле версии зависимости "проверенно рабочая версия зависимости"?
чтоб можно было в случае проблем откатываться на эти версии автоматом
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 17:00
Потому что нужно использовать git submodule вместо всего этого мусора npm, pip, compose, git go
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 17:01
вместо git go имел ввиду go get конечно же
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Kuromi , 16-Янв-22 17:51
И что, сейчас опять забанят автора, потом откатят и конфискуют его пакет на соображениям "не допустим вандализма и разрушительных изменений"? Схема-то уже отработана.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 20:45
Конечно забанят. Его бы еще прилюдно унизить нужно за незнание семвера.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Урри , 17-Янв-22 00:52
Семвер уже несколько лет как не моден ибо не позволяет переставляя кровати делать вид, что ты что-то действительно меняешь.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено x3who , 17-Янв-22 01:49
Ну новость тому иллюстрация - изменение не тянет на мажорную версию, хотя формально да - вон АПИ афигеть как драматически поменялось.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 16-Янв-22 23:40
В качестве обходного пути решения проблемы рекомендовано сменить язык программирования
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Ананоним , 17-Янв-22 06:32
Попробовал я этот ваш NPM. Две программы пытался поставить, каждую раз 10, и так и сяк, не вышло. Как вы там вообще с этим живёте? Это ж сломано по проекту.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено ЖСразработчик , 17-Янв-22 12:07
Так и живём. Кактус хоть и колючий, но жрать его приходится!
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 17-Янв-22 10:50
Чей это такое ваш "npm репозиторий". Ни разу не пользовался.
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 17-Янв-22 11:10
Так, а куда смотрит команда гитхаба, срочно заблокировать учетку автора, и вернуть старую версию!
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним12345 , 17-Янв-22 11:16
нпм - зло
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 17-Янв-22 11:29
Поменял версию - положил интернет. Как удобно!
"Нарушение обратной совместимости в популярном NPM-пакете при..."
Отправлено Аноним , 20-Янв-22 18:40
Использование NPM привело к сбоям в различных проекта.Для решения подобных проблем в будущем создана инициативная группа по геноциду NPM