Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Эксперимент с созданием NPM-пакета, зависимого от всех пакетов в репозитории" | +/– | |
| Сообщение от opennews (??), 05-Янв-24, 12:34 | ||
Один из разработчиков JavaScript-пакетов провёл эксперимент с созданием и размещением в репозитории NPM пакета "everything", который охватывает зависимостями все существующие пакеты в репозитории. Для реализации подобной возможности пакет "everything" связан прямыми зависимостями с пятью пакетами "@everything-registry/chunk-N", которые в свою очередь привязываются зависимостями к более 3000 пакетов "sub-chunk-N", в каждом из которых осуществляется привязка к 800 существующих пакетов в репозитории... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 05-Янв-24, 12:34 | +6 +/– | |
меня всегда удивляло - откуда эти цифры - миллионы пакетов, сотни миллионов загрузок чего-то за месяц - неужели этот нпм так популярен? - откуда на планете вообще столько итишников взялось | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #3, #22, #42, #43, #63, #71, #93, #156, #165 | ||
| 3. Сообщение от Трэхо (?), 05-Янв-24, 12:35 | +17 +/– | |
Ci/CD | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #11, #145 | ||
| 5. Сообщение от Аноним (5), 05-Янв-24, 12:44 | +8 +/– | |
Уровень. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. Сообщение от Аноним (6), 05-Янв-24, 12:51 | +20 +/– | |
>Пакет из NPM может быть удалён автором только если он ещё не >используется в зависимостях других пакетов, но после публикации >"everything" зависимостями оказались охвачены все пакеты в >репозитории. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #51, #52 | ||
| 11. Сообщение от Аноним (11), 05-Янв-24, 12:55 | –1 +/– | |
Облачные | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 19. Сообщение от Аноним (19), 05-Янв-24, 12:59 | –12 +/– | |
Чего-то Gentoo с portage попахивает. Будто это повод новость создать какие дураки бывают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #31, #75 | ||
| 22. Сообщение от Tron is Whistling (?), 05-Янв-24, 13:01 | +4 +/– | |
Миллионы лефтпадов в различныз вариациях. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 27. Сообщение от Аноним (27), 05-Янв-24, 13:03 | +/– | |
Вопрос к специалистам по NPM. NPM-репозтории - это репозитории, доступ к заливке только у его хозяев (в смысле, создателя этого сервиса), или любой Васян может залить туда вирус? Или же хозяева сами туда заливают вирусы? Получается, хозяева NPM репозитория днём и ночью пьют кефир и проверяют залитые пакеты от Васянов на вирусы? Или им пох.? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #35 | ||
| 31. Сообщение от Аноним (31), 05-Янв-24, 13:04 | +/– | |
Пожаловаться. Сделают для пакета зависимости слотовую установку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 | ||
| 33. Сообщение от Аноним (33), 05-Янв-24, 13:07 | +3 +/– | |
>Примечательно, что удаление самого пакета "everything" также оказалось заблокированным, так как 9 лет назад в репозитории был размещён тестовый пакет "everything-else", в котором была указана строка "everything" в списке зависимостей. Таким образом, пакет "everything" после публикации оказался в зависимостях у другого пакета. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 35. Сообщение от Аноним (-), 05-Янв-24, 13:07 | +2 +/– | |
> Или им пох.? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 39. Сообщение от Тот_ещё_аноним (ok), 05-Янв-24, 13:11 | +3 +/– | |
С NPM не пересекаюсь, а тут друг спрашивает... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #55 | ||
| 40. Сообщение от Аноньимъ (ok), 05-Янв-24, 13:12 | +4 +/– | |
Пороть за такие "эксперементы". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #67, #108 | ||
| 42. Сообщение от FF (?), 05-Янв-24, 13:17 | +2 +/– | |
Это рутинное дело, а не эксперимент. Типичный node_modules. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 43. Сообщение от FF (?), 05-Янв-24, 13:21 | +3 +/– | |
В Го по умолчанию, например, есть общий каталог, куда качаются пакеты разных версий для всех проектов пользователя. А тут для каждого, например, примера из урока, надо выгружать тысячи пакетов, но это по умолчанию если из-за вебпак, sass и т.п. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #157 | ||
| 44. Сообщение от Аноним (44), 05-Янв-24, 13:27 | +4 +/– | |
Хакер и директор столовой | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. Сообщение от Аноним (48), 05-Янв-24, 13:38 | +/– | |
В NixOS рарзабы в документацию такую же бомбу положили. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #137 | ||
| 51. Сообщение от Sw00p aka Jerom (?), 05-Янв-24, 13:41 | +1 +/– | |
>Шах | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #160 | ||
| 52. Сообщение от Sw00p aka Jerom (?), 05-Янв-24, 13:46 | +1 +/– | |
ПАТ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #65 | ||
| 55. Сообщение от Аноним (55), 05-Янв-24, 14:09 | +3 +/– | |
Нельзя | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #116, #161 | ||
| 58. Сообщение от Вы забыли заполнить поле Name (?), 05-Янв-24, 14:26 | +3 +/– | |
Введут ограничение на кол-во зависимостей. Больше по подписке. Скриньте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #107, #135 | ||
| 59. Сообщение от Аноним (59), 05-Янв-24, 15:23 | +1 +/– | |
> пакет "everything" связан прямыми зависимостями с пятью пакетами | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 60. Сообщение от ZloySergant (ok), 05-Янв-24, 15:26 | +3 +/– | |
Да это всё фигня, вы представьте какие лулзы автор эксплойта словит от введённых костылей, либо от позиции "всем пох". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 61. Сообщение от Аноним (61), 05-Янв-24, 15:48 | +3 +/– | |
Хакер и солонка в чистом виде! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #70 | ||
| 63. Сообщение от Криптоханыга (?), 05-Янв-24, 16:13 | +/– | |
Там там извините, "пакеты" из 1-3 строк и то выкладывают... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #68 | ||
| 65. Сообщение от ИмяХ (ok), 05-Янв-24, 16:22 | +2 +/– | |
Тогда на каждый такой проект появятся тысячи автоматически синхронизируемых форков, что ещё больше раздует базу пакетов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #113 | ||
| 67. Сообщение от scriptkiddis (?), 05-Янв-24, 16:30 | +1 +/– | |
Почему пороть? Хотите чтобы этот прикольный эффект так и остался security by obscurity? Лицемерненько не? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 Ответы: #124 | ||
| 68. Сообщение от Аноним (68), 05-Янв-24, 16:31 | –2 +/– | |
Всё правильно делают. Раз Node.js такоеьговно, что в стандартой библиотеке нет самых базовых вещей, то приходится делать свою стандартную библиотеку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #158 | ||
| 70. Сообщение от Аноним (70), 05-Янв-24, 16:37 | +3 +/– | |
Да надоели вы со своими "умными" (именно в кавычках) историями. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 Ответы: #129, #149 | ||
| 71. Сообщение от Витюшка (?), 05-Янв-24, 17:19 | +2 +/– | |
На каждый коммит в CI/CD создаётся чистое окружение и туда устанавливаются (скачиваются) в зависимости с нуля (из npm) чтобы собрать пакет/проект/приложение. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #95, #117 | ||
| 75. Сообщение от Котофалк (?), 05-Янв-24, 18:06 | +/– | |
В плане зависимостей gentoo portage ничем не отличается от любой другой репы и всё зависит от мейнтейнеров. Для новичка в gentoo проблема в том, что он про зависимости не знает-не понимает (и, возможно, ни знать, ни понимать и не хочет), а от него требуется установка флагов с пониманием зависимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 | ||
| 76. Сообщение от Аноним (76), 05-Янв-24, 18:09 | +1 +/– | |
кто-нить в курсе: всяко-разные cratesы и голангорги по тем же принципам работают, что и npm? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #140 | ||
| 79. Сообщение от beck (??), 05-Янв-24, 18:35 | –2 +/– | |
Второй закон Вейнберга: если бы строители строили здания так же, как программисты пишут программы, первый залетевший дятел разрушил бы цивилизацию. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #105 | ||
| 81. Сообщение от Аноним (11), 05-Янв-24, 19:09 | +/– | |
Тот случай, когда твой датацентр начинает подлагивать и уже пора задуматься о покупке нового | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 93. Сообщение от banonymous (?), 05-Янв-24, 19:26 | –2 +/– | |
В Js/Rust модно делать пакет для каждой васянофункции. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #120 | ||
| 94. Сообщение от Аноним (-), 05-Янв-24, 20:04 | +/– | |
> Таким образом, пакет "everything" после публикации оказался | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 95. Сообщение от Аноним (95), 05-Янв-24, 21:09 | +1 +/– | |
Кеширование тоже устаревшая технология и потому ненужно? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #159 | ||
| 104. Сообщение от Аноним (108), 05-Янв-24, 21:45 | +2 +/– | |
> Примечательно, что удаление самого пакета "everything" также оказалось заблокированным, так как 9 лет назад в репозитории был размещён тестовый пакет "everything-else", в котором была указана строка "everything" в списке зависимостей. Таким образом, пакет "everything" после публикации оказался в зависимостях у другого пакета. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 105. Сообщение от Аноним (108), 05-Янв-24, 21:46 | +3 +/– | |
Не правда, everything-else бы не дал ей разрушится | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 106. Сообщение от Аноним (106), 05-Янв-24, 21:48 | +1 +/– | |
Хорошая шутка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 107. Сообщение от Аноним (108), 05-Янв-24, 21:49 | +3 +/– | |
Больше 42 зависимости можно указывать только после KYC | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 108. Сообщение от Аноним (108), 05-Янв-24, 21:52 | +4 +/– | |
Он же разработал именно пакет и даже применил знания из области структур данных, размазав всё по дереву. Разработчик позаботился о масштабируемости проекта. Так что всё корректно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 | ||
| 113. Сообщение от Sw00p aka Jerom (?), 05-Янв-24, 22:53 | +1 +/– | |
> Тогда на каждый такой проект появятся тысячи автоматически синхронизируемых форков, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 | ||
| 115. Сообщение от Аноним (115), 06-Янв-24, 00:55 | +1 +/– | |
NPM на сегодняшний день, это наверное самый эффективный способ засрать себе файловую систему. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #131 | ||
| 116. Сообщение от Тот_ещё_аноним (ok), 06-Янв-24, 01:21 | +3 +/– | |
Спасибо | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 117. Сообщение от Витюшка (?), 06-Янв-24, 03:48 | +/– | |
Кэширование делает дай бог один из 10 проектов (репозиториев), если не из 100. А если учитывать все hello world с гитхаба... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 | ||
| 120. Сообщение от ПомидорИзДолины (?), 06-Янв-24, 11:06 | –2 +/– | |
Unix-way же, все правильно делают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #151 | ||
| 124. Сообщение от warlock66613 (ok), 06-Янв-24, 14:11 | +/– | |
Потому что не надо ссать в солонки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 Ответы: #132 | ||
| 129. Сообщение от Аноним (132), 06-Янв-24, 16:48 | +1 +/– | |
Хакер устраивается на фабрику, производящую пакеты с солью/сахаром. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 Ответы: #133 | ||
| 131. Сообщение от Аноним (132), 06-Янв-24, 16:55 | +/– | |
Почему? Какие у тебя проблемы? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 | ||
| 132. Сообщение от Аноним (132), 06-Янв-24, 16:58 | –1 +/– | |
Тебе лично в солонку нассали? Как на тебе это отразилось? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #124 | ||
| 133. Сообщение от 78 (?), 06-Янв-24, 17:17 | +/– | |
Делает пластическую операцию, покупает поддельные документы, учится говорить с акцентом какой-нибудь провинции, ломает ногу чтобы натурально хромать, и только ради того чтобы нассать комуто в чай. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
| 134. Сообщение от Псевдонимус (?), 06-Янв-24, 18:57 | +3 +/– | |
Яваскриптерам оказывается не чуждо чувство юмора. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 135. Сообщение от fuggy (ok), 06-Янв-24, 23:49 | +/– | |
Ну будет не 5 пакетов chunk-N, а 50 пакетов chunk-N. Если не поможет, то добавят 3 уровень. А от ограничения количества пострадают в основном любители лефтпадов, которые каждую функцию в свой пакет формируют. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 136. Сообщение от Golangdev (?), 07-Янв-24, 00:27 | –2 +/– | |
> Размещение "everything" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #138, #147 | ||
| 137. Сообщение от Golangdev (?), 07-Янв-24, 00:30 | +1 +/– | |
Ха! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #148 | ||
| 138. Сообщение от Вы забыли заполнить поле Name (?), 07-Янв-24, 01:00 | +8 +/– | |
> "Размещение" бывает с *дамами лёгкого поведения* в сауне, а здесь - публикация. Публикация, не "размещение". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #136 Ответы: #144 | ||
140.
Сообщение от Аноним (140), 07-Янв-24, 02:37
| +/– | |
Насколько я знаю: повторить NPM с его приколами (типа исполнение произвольного скрипта при установке) ещё никто не решился... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #76 | ||
| 141. Сообщение от Вы забыли заполнить поле Name (?), 07-Янв-24, 02:43 | +/– | |
> Примечательно, что удаление самого пакета "everything" также оказалось заблокированным, так как 9 лет назад в репозитории был размещён тестовый пакет "everything-else", в котором была указана строка "everything" в списке зависимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 144. Сообщение от Golangdev (?), 07-Янв-24, 06:16 | +/– | |
Всегда рад помочь, обращайтесь! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #138 | ||
| 145. Сообщение от Аноним (145), 07-Янв-24, 11:38 | +/– | |
*криво настроенные CI/CD без кэширования зависимостей | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 147. Сообщение от Аноним (-), 07-Янв-24, 19:15 | +1 +/– | |
Публикация -- это вступление в должность в публичном доме. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #136 | ||
| 148. Сообщение от Аноним (148), 07-Янв-24, 20:13 | +/– | |
> apt | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #137 | ||
| 149. Сообщение от Аноним (149), 07-Янв-24, 22:07 | +/– | |
История очень даже умная, только мало кто умные выводы из неё делает (вот юзер 78 ниже сделал). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 | ||
| 150. Сообщение от _kp (ok), 08-Янв-24, 00:30 | +/– | |
Наглядный пример гнилой системы зависимостей, не отражающей фактические зависимости вообще. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 151. Сообщение от _kp (ok), 08-Янв-24, 00:36 | +1 +/– | |
Простенькую функцию как пакет может и нормально, но бардак с зависимостями это проблемы репозитория. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #120 | ||
| 156. Сообщение от jt3k (ok), 09-Янв-24, 13:28 | +/– | |
Сколько сайтов столько и пакетов в каждом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 157. Сообщение от jt3k (ok), 09-Янв-24, 13:31 | –1 +/– | |
> В Го по умолчанию, например, есть общий каталог, куда качаются пакеты разных | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #164 | ||
| 158. Сообщение от jt3k (ok), 09-Янв-24, 13:32 | +/– | |
> Всё правильно делают. Раз Node.js такоеьговно, что в стандартой библиотеке нет самых | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 | ||
| 159. Сообщение от jt3k (ok), 09-Янв-24, 13:36 | +/– | |
> Кеширование тоже устаревшая технология и потому ненужно? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 | ||
| 160. Сообщение от jt3k (ok), 09-Янв-24, 13:39 | +/– | |
| ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #162 | ||
| 161. Сообщение от jt3k (ok), 09-Янв-24, 13:45 | +/– | |
> Нельзя | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 162. Сообщение от Sw00p aka Jerom (?), 09-Янв-24, 14:28 | +1 +/– | |
> Сообщество ведь живое. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #160 | ||
| 163. Сообщение от crypt (ok), 09-Янв-24, 19:31 | +/– | |
кто все эти люди и что за дичь они творят | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 164. Сообщение от Аноним (164), 09-Янв-24, 23:35 | +/– | |
В докере будет так как вы настроите. И он таки будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #157 | ||
| 165. Сообщение от Пряник (?), 12-Янв-24, 10:00 | +/– | |
все атишнеке сидят в united states of murica | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |