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 , 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