The OpenNET Project / Index page

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



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

"Эксперимент с созданием NPM-пакета, зависимого от всех пакетов в репозитории"  +/
Сообщение от opennews (??), 05-Янв-24, 12:34 
Один из разработчиков JavaScript-пакетов провёл эксперимент с созданием и размещением в репозитории NPM пакета "everything", который охватывает зависимостями все существующие пакеты в репозитории. Для реализации подобной возможности пакет "everything"  связан прямыми зависимостями с пятью пакетами "@everything-registry/chunk-N", которые в свою очередь привязываются зависимостями к более 3000 пакетов "sub-chunk-N", в каждом из которых осуществляется привязка к 800 существующих пакетов  в репозитории...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60392

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

Оглавление

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


1. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +6 +/
Сообщение от Аноним (1), 05-Янв-24, 12:34 
меня всегда удивляло - откуда эти цифры - миллионы пакетов, сотни миллионов загрузок чего-то за месяц - неужели этот нпм так популярен? - откуда на планете вообще столько итишников взялось
Ответить | Правка | Наверх | Cообщить модератору

3. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +17 +/
Сообщение от Трэхо (?), 05-Янв-24, 12:35 
Ci/CD
Ответить | Правка | Наверх | Cообщить модератору

11. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –1 +/
Сообщение от Аноним (11), 05-Янв-24, 12:55 
Облачные
Ответить | Правка | Наверх | Cообщить модератору

145. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (145), 07-Янв-24, 11:38 
*криво настроенные CI/CD без кэширования зависимостей
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

22. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +4 +/
Сообщение от Tron is Whistling (?), 05-Янв-24, 13:01 
Миллионы лефтпадов в различныз вариациях.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

42. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +2 +/
Сообщение от FF (?), 05-Янв-24, 13:17 
Это рутинное дело, а не эксперимент. Типичный node_modules.
Миллионы потому, что npm install и npm audit fix, постоянно надо всю гроздь обновлять, и вместо разработки фич заниматься адаптацией после обновы.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

43. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от FF (?), 05-Янв-24, 13:21 
В Го по умолчанию, например, есть общий каталог, куда качаются пакеты разных версий для всех проектов пользователя. А тут для каждого, например, примера из урока, надо выгружать тысячи пакетов, но это по умолчанию если из-за вебпак, sass и т.п.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

157. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –1 +/
Сообщение от jt3k (ok), 09-Янв-24, 13:31 
> В Го по умолчанию, например, есть общий каталог, куда качаются пакеты разных
> версий для всех проектов пользователя.

Это на машине разработчика такое. А в докере не будет этой папки из-за особенностей его работы и из-за безопасности возможно или сложности реализации)

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

164. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (164), 09-Янв-24, 23:35 
В докере будет так как вы настроите. И он таки будет.
Ответить | Правка | Наверх | Cообщить модератору

63. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Криптоханыга (?), 05-Янв-24, 16:13 
Там там извините, "пакеты" из 1-3 строк и то выкладывают...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

68. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –2 +/
Сообщение от Аноним (68), 05-Янв-24, 16:31 
Всё правильно делают. Раз Node.js такоеьговно, что в стандартой библиотеке нет самых базовых вещей, то приходится делать свою стандартную библиотеку.
Ответить | Правка | Наверх | Cообщить модератору

158. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от jt3k (ok), 09-Янв-24, 13:32 
> Всё правильно делают. Раз Node.js такоеьговно, что в стандартой библиотеке нет самых
> базовых вещей, то приходится делать свою стандартную библиотеку.

Всё там теперь есть. Просто раньше не было вот и наделали обёрток для старых версий

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

71. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +2 +/
Сообщение от Витюшка (?), 05-Янв-24, 17:19 
На каждый коммит в CI/CD создаётся чистое окружение и туда устанавливаются (скачиваются) в зависимости с нуля (из npm) чтобы собрать пакет/проект/приложение.

Так делают многие, если не большинство. Вот оттуда)

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

95. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Аноним (95), 05-Янв-24, 21:09 
Кеширование тоже устаревшая технология и потому ненужно?
Ответить | Правка | Наверх | Cообщить модератору

159. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от jt3k (ok), 09-Янв-24, 13:36 
> Кеширование тоже устаревшая технология и потому ненужно?

Любой squid в сети установить и данная проблема улетучится. Просто недогоняторов много развелось

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

117. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Витюшка (?), 06-Янв-24, 03:48 
Кэширование делает дай бог один из 10 проектов (репозиториев), если не из 100. А если учитывать все hello world с гитхаба...
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

93. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –2 +/
Сообщение от banonymous (?), 05-Янв-24, 19:26 
В Js/Rust модно делать пакет для каждой васянофункции.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

120. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –2 +/
Сообщение от ПомидорИзДолины (?), 06-Янв-24, 11:06 
Unix-way же, все правильно делают.
Ответить | Правка | Наверх | Cообщить модератору

151. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от _kp (ok), 08-Янв-24, 00:36 
Простенькую функцию как пакет может и нормально, но бардак с зависимостями это проблемы репозитория.
Не должно быть даже возможности включения в зависимости, того, что не используется, или не обязательно.
Ps: впрочем, множество мелких пакетов, даже без зависимостей, заспамливают репозитории.
Ответить | Правка | Наверх | Cообщить модератору

156. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от jt3k (ok), 09-Янв-24, 13:28 
Сколько сайтов столько и пакетов в каждом.
Конечно не все сайты используют пакеты нпм. Но есть команда которые создают собственные пакеты которые в свою очередь используют другие пакеты из нпм. Любой ci конвеер за неимением кеш-состояния выкачивает нпм пакеты заново из нпм.
Это может быть просто зацикленная труба тестирования внутри которой докер качает из нпма себе зависимости для работы приложения.

Нпм популярен. Жабаскрипт ведь везде.

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

165. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Пряник (?), 12-Янв-24, 10:00 
все атишнеке сидят в united states of murica
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +8 +/
Сообщение от Аноним (5), 05-Янв-24, 12:44 
Уровень.
Ответить | Правка | Наверх | Cообщить модератору

6. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +20 +/
Сообщение от Аноним (6), 05-Янв-24, 12:51 
>Пакет из NPM может быть удалён автором только если он ещё не >используется в зависимостях других пакетов, но после публикации >"everything" зависимостями оказались охвачены все пакеты в >репозитории.

Шах

>Примечательно, что удаление самого пакета "everything" также оказалось >заблокированным, так как 9 лет назад в репозитории был размещён >тестовый пакет "everything-else", в котором была указана строка >"everything" в списке зависимостей. Таким образом, пакет "everything" >после публикации оказался в зависимостях у другого пакета.

И мат!


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

51. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 05-Янв-24, 13:41 
>Шах

но это же вроде после истории с лефт-падом, запретили удалять свой гамнокод :) а когда нет возможности его удалить, то и со временем в нем можно утонуть, как показал эксперимент :))

>И мат!

когда связываешся с гамном, будь готов поплавать в нем :)

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

160. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от jt3k (ok), 09-Янв-24, 13:39 

> когда связываешся с гамном, будь готов поплавать в нем :)

Важна не ошибка а реакция на ошибку. Уверен они это очень быстро смогут решить. Сообщество ведь живое. Ждём новостей. Лефтпад меньше недели провалялся анпаблишным в нпм.)

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

162. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 09-Янв-24, 14:28 
> Сообщество ведь живое.

В аду своя жизнь!

https://ru.wikipedia.org/wiki/%D0%90%D0%...


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

52. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 05-Янв-24, 13:46 
ПАТ

ждем когда авторам позволят запрещать использовать свой код в качестве зависимости в других пакетах, что собственно равносильно вернуть возможность удаления пакета:)

хотя из этого порочного круга можно выйти, и устанавливать галочку запрета единожды при регистрации нового пакета. И тогда ничего ломаться не будет, ибо никто в зависимости не потащит.

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

65. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +2 +/
Сообщение от ИмяХ (ok), 05-Янв-24, 16:22 
Тогда на каждый такой проект появятся тысячи автоматически синхронизируемых форков, что ещё больше раздует базу пакетов
Ответить | Правка | Наверх | Cообщить модератору

113. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 05-Янв-24, 22:53 
> Тогда на каждый такой проект появятся тысячи автоматически синхронизируемых форков, что
> ещё больше раздует базу пакетов

ну запрет на форк никто не отменял :)

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

19. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –12 +/
Сообщение от Аноним (19), 05-Янв-24, 12:59 
Чего-то Gentoo с portage попахивает. Будто это повод новость создать какие дураки бывают.
В генте тоже можно новичку вдуплять на тему что делать когда обновление требует обновить зависимость, но другой пакет гвоздями прибит к этой версии зависимости.
Ответить | Правка | Наверх | Cообщить модератору

31. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (31), 05-Янв-24, 13:04 
Пожаловаться. Сделают для пакета зависимости слотовую установку.
Ответить | Правка | Наверх | Cообщить модератору

75. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Котофалк (?), 05-Янв-24, 18:06 
В плане зависимостей gentoo portage ничем не отличается от любой другой репы и всё зависит от мейнтейнеров. Для новичка в gentoo проблема в том, что он про зависимости не знает-не понимает (и, возможно, ни знать, ни понимать и не хочет), а от него требуется установка флагов с пониманием зависимостей.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

27. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (27), 05-Янв-24, 13:03 
Вопрос к специалистам по NPM. NPM-репозтории - это репозитории, доступ к заливке только у его хозяев (в смысле, создателя этого сервиса), или любой Васян может залить туда вирус? Или же хозяева сами туда заливают вирусы? Получается, хозяева NPM репозитория днём и ночью пьют кефир и проверяют залитые пакеты от Васянов на вирусы? Или им пох.?
Ответить | Правка | Наверх | Cообщить модератору

35. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +2 +/
Сообщение от Аноним (-), 05-Янв-24, 13:07 
> Или им пох.?

Последнее)
Ну могут добавить какую-то двухфакторку, чтобы от гореразраба, у которого один пароль на все сервисы, не заливали всякую чушню.

От намеренной диверсии это не спасет, так же как и не спасет от заливки в репу вредноносного кода.
Мало кто проверяет все изменения при обнолении программы.


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

33. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Аноним (33), 05-Янв-24, 13:07 
>Примечательно, что удаление самого пакета "everything" также оказалось заблокированным, так как 9 лет назад в репозитории был размещён тестовый пакет "everything-else", в котором была указана строка "everything" в списке зависимостей. Таким образом, пакет "everything" после публикации оказался в зависимостях у другого пакета.

Это баг npmа, что он позволил разместить пакет с неразрешёнными зависимостями.

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

39. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Тот_ещё_аноним (ok), 05-Янв-24, 13:11 
С NPM не пересекаюсь, а тут друг спрашивает...
Можно использовать в имени требуемого пакета "*" или "?"? Чтоб не "everything1" & "everything2", а "everything?" или  "everything*"
Ответить | Правка | Наверх | Cообщить модератору

55. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Аноним (55), 05-Янв-24, 14:09 
Нельзя
Ответить | Правка | Наверх | Cообщить модератору

116. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Тот_ещё_аноним (ok), 06-Янв-24, 01:21 
Спасибо
Жаль, было бы эпично)
Ответить | Правка | Наверх | Cообщить модератору

161. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от jt3k (ok), 09-Янв-24, 13:45 
> Нельзя

Надо смотреть в исходники, чтобы такое утверждать. Возможно и можно)

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

40. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +4 +/
Сообщение от Аноньимъ (ok), 05-Янв-24, 13:12 
Пороть за такие "эксперементы".

> Один из разработчиков JavaScript-пакетов

Разработчик пакетов? Это что-то новое.

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

67. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от scriptkiddis (?), 05-Янв-24, 16:30 
Почему пороть? Хотите чтобы этот прикольный эффект так и остался security by obscurity? Лицемерненько не?
Ответить | Правка | Наверх | Cообщить модератору

124. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от warlock66613 (ok), 06-Янв-24, 14:11 
Потому что не надо ссать в солонки.
Ответить | Правка | Наверх | Cообщить модератору

132. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –1 +/
Сообщение от Аноним (132), 06-Янв-24, 16:58 
Тебе лично в солонку нассали? Как на тебе это отразилось?
Ответить | Правка | Наверх | Cообщить модератору

108. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +4 +/
Сообщение от Аноним (108), 05-Янв-24, 21:52 
Он же разработал именно пакет и даже применил знания из области структур данных, размазав всё по дереву. Разработчик позаботился о масштабируемости проекта. Так что всё корректно
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

44. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +4 +/
Сообщение от Аноним (44), 05-Янв-24, 13:27 
Хакер и директор столовой
Ответить | Правка | Наверх | Cообщить модератору

48. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (48), 05-Янв-24, 13:38 
В NixOS рарзабы в документацию такую же бомбу положили.
https://github.com/NixOS/nix/issues/308
Вот тут они пишут "running nix-env -i again" Эта бомба установит всё подряд.
https://nmikhailov.github.io/nixpkgs/index.html#sec-ad-hoc-p...
Ответить | Правка | Наверх | Cообщить модератору

137. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Golangdev (?), 07-Янв-24, 00:30 
Ха!
Лучше apt / apk / rpm ещё ничего не придумали.
Ответить | Правка | Наверх | Cообщить модератору

148. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (148), 07-Янв-24, 20:13 
> apt
> rpm

На разных уровнях работают; dpkg и rpm, тогда уж

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

58. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Янв-24, 14:26 
Введут ограничение на кол-во зависимостей. Больше по подписке. Скриньте.
Ответить | Правка | Наверх | Cообщить модератору

107. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Аноним (108), 05-Янв-24, 21:49 
Больше 42 зависимости можно указывать только после KYC
Ответить | Правка | Наверх | Cообщить модератору

135. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от fuggy (ok), 06-Янв-24, 23:49 
Ну будет не 5 пакетов chunk-N, а 50 пакетов chunk-N. Если не поможет, то добавят 3 уровень. А от ограничения количества пострадают в основном любители лефтпадов, которые каждую функцию в свой пакет формируют.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

59. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Аноним (59), 05-Янв-24, 15:23 
> пакет "everything" связан прямыми зависимостями с пятью пакетами
> которые в свою очередь привязываются зависимостями к более 3000 пакетов
> в каждом из которых осуществляется привязка к 800 существующих пакетов.

И это самый standalone пакет в репозитории npm.

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

60. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от ZloySergant (ok), 05-Янв-24, 15:26 
Да это всё фигня, вы представьте какие лулзы автор эксплойта словит от введённых костылей, либо от позиции "всем пох".
Ответить | Правка | Наверх | Cообщить модератору

61. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Аноним (61), 05-Янв-24, 15:48 
Хакер и солонка в чистом виде!
Ответить | Правка | Наверх | Cообщить модератору

70. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Аноним (70), 05-Янв-24, 16:37 
Да надоели вы со своими "умными" (именно в кавычках) историями.
Проблема решается путём выдачи соли\сахара в одноразовом пакете.
Ответить | Правка | Наверх | Cообщить модератору

129. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Аноним (132), 06-Янв-24, 16:48 
Хакер устраивается на фабрику, производящую пакеты с солью/сахаром.

Хотя зачем фантазировать - про иглы в клубнике в Австралии мегаумный айтишник не слышал?

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

133. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от 78 (?), 06-Янв-24, 17:17 
Делает пластическую операцию, покупает поддельные документы, учится говорить с акцентом какой-нибудь провинции, ломает ногу чтобы натурально хромать, и только ради того чтобы нассать комуто в чай.

А не проще у подьезда с ножом подкараулить? если уж очень хочется комуто нагдить.

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

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

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

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

149. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (149), 07-Янв-24, 22:07 
История очень даже умная, только мало кто умные выводы из неё делает (вот юзер 78 ниже сделал).
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

76. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Аноним (76), 05-Янв-24, 18:09 
кто-нить в курсе: всяко-разные cratesы и голангорги по тем же принципам работают, что и npm?
Ответить | Правка | Наверх | Cообщить модератору

140. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Анонимemail (140), 07-Янв-24, 02:37 
Насколько я знаю: повторить NPM с его приколами (типа исполнение произвольного скрипта при установке) ещё никто не решился...
Ответить | Правка | Наверх | Cообщить модератору

79. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  –2 +/
Сообщение от beck (??), 05-Янв-24, 18:35 
Второй закон Вейнберга: если бы строители строили здания так же, как программисты пишут программы, первый залетевший дятел разрушил бы цивилизацию.
Ответить | Правка | Наверх | Cообщить модератору

105. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +3 +/
Сообщение от Аноним (108), 05-Янв-24, 21:46 
Не правда, everything-else бы не дал ей разрушится
Ответить | Правка | Наверх | Cообщить модератору

81. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (11), 05-Янв-24, 19:09 
Тот случай, когда твой датацентр начинает подлагивать и уже пора задуматься о покупке нового
Ответить | Правка | Наверх | Cообщить модератору

94. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (-), 05-Янв-24, 20:04 
> Таким образом, пакет "everything" после публикации оказался
> в зависимостях у другого пакета.

Таким образом тип провел DoS атаку на NPM, удостоверившись что теперь авторы вообще не смогут удалять пакеты. Вот уж что написано пером, не вырубишь топором!

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

104. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +2 +/
Сообщение от Аноним (108), 05-Янв-24, 21:45 
> Примечательно, что удаление самого пакета "everything" также оказалось заблокированным, так как 9 лет назад в репозитории был размещён тестовый пакет "everything-else", в котором была указана строка "everything" в списке зависимостей. Таким образом, пакет "everything" после публикации оказался в зависимостях у другого пакета.

Т.е. получилась циклическая зависимость?

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

106. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Аноним (106), 05-Янв-24, 21:48 
Хорошая шутка.
Ответить | Правка | Наверх | Cообщить модератору

115. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +1 +/
Сообщение от Аноним (115), 06-Янв-24, 00:55 
NPM на сегодняшний день, это наверное самый эффективный способ засрать себе файловую систему.
Ответить | Правка | Наверх | Cообщить модератору

131. "Эксперимент с созданием NPM-пакета, зависимого от всех пакет..."  +/
Сообщение от Аноним (132), 06-Янв-24, 16:55 
Почему? Какие у тебя проблемы?
Ответить | Правка | Наверх | Cообщить модератору

134. "Эксперимент с созданием NPM-пакета, зависящего от всех пакет..."  +3 +/
Сообщение от Псевдонимус (?), 06-Янв-24, 18:57 
Яваскриптерам оказывается не чуждо чувство юмора.
Ответить | Правка | Наверх | Cообщить модератору

136. "Эксперимент с созданием NPM-пакета, зависящего от всех пакет..."  –2 +/
Сообщение от Golangdev (?), 07-Янв-24, 00:27 
> Размещение "everything"

"Размещение" бывает с *дамами лёгкого поведения* в сауне, а здесь - публикация. Публикация, не "размещение".

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

138. "Эксперимент с созданием NPM-пакета, зависящего от всех пакет..."  +8 +/
Сообщение от Вы забыли заполнить поле Name (?), 07-Янв-24, 01:00 
> "Размещение" бывает с *дамами лёгкого поведения* в сауне, а здесь - публикация. Публикация, не "размещение".

Вот за что люблю местных экспертов, так это за их богатый жизненный опыт.

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

144. "Эксперимент с созданием NPM-пакета, зависящего от всех пакет..."  +/
Сообщение от Golangdev (?), 07-Янв-24, 06:16 
Всегда рад помочь, обращайтесь!
Ответить | Правка | Наверх | Cообщить модератору

147. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 07-Янв-24, 19:15 
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

141. "Эксперимент с созданием NPM-пакета, зависящего от всех пакет..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 07-Янв-24, 02:43 
> Примечательно, что удаление самого пакета "everything" также оказалось заблокированным, так как 9 лет назад в репозитории был размещён тестовый пакет "everything-else", в котором была указана строка "everything" в списке зависимостей.

Получается можно публиковать пакет с зависимостями от несуществующих пакетов?

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

150. "Эксперимент с созданием NPM-пакета, зависящего от всех пакет..."  +/
Сообщение от _kp (ok), 08-Янв-24, 00:30 
Наглядный пример гнилой системы зависимостей, не отражающей фактические зависимости вообще.
А влючение в зависимости не только не существующих пакетов, но и реальных, но не используемых уже маразм.

Тут или всю систему менять, или раздувать дальше маразм ради маразма.

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

163. "Эксперимент с созданием NPM-пакета, зависящего от всех пакет..."  +/
Сообщение от crypt (ok), 09-Янв-24, 19:31 
кто все эти люди и что за дичь они творят
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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