URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125430
[ Назад ]

Исходное сообщение
"Недоступность репозитория проекта Eigen"

Отправлено opennews , 04-Окт-21 17:15 
Проект Eigen столкнулся с техническими проблемами в работе основного репозитория. Несколько дней назад исходный код проекта, размещённый на сайте GitLab оказался недоступен. При доступе к странице выдаётся ошибка "No repository". Недоступными также оказались размещенные на страницы релизы пакета. Участники обсуждения отмечают, что длительная недоступность eigen уже нарушила сборку и непрерывное тестирование множества проектов, в том числе библиотеки Google Tensorflow...

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


Содержание

Сообщения в этом обсуждении
"Недоступность репозитория проекта Eigen"
Отправлено QwertyReg , 04-Окт-21 17:18 
1. Удаляешь репозиторий никому не известного проекта;
2. Размещаешь новость на IT-ресурсах в самых интригующих выражениях (уж не M$ ли свинью подложила?!);
3. Люди узнают о существовании никому не известного проекта;
4. Восстанавливаешь репозиторий.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 17:22 
Ты бы со списком продуктов, в которых она используется, ознакомился, прежде чем палиться, что в тырнет ты ходишь только за поревом

"Недоступность репозитория проекта Eigen"
Отправлено kusb , 04-Окт-21 22:12 
> Ты бы со списком продуктов, в которых она используется, ознакомился, прежде чем
> палиться, что в тырнет ты ходишь только за поревом

В принципе можно быть неизвестным многим людям и быть базовой зависимостью.


"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 17:42 
> уже нарушила сборку и непрерывное тестирование множества проектов, в том числе библиотеки Google Tensorflow.

Лол, это что же это ламерьё нагородило, чтобы недоступность репозитория сломало CI? В CI всё должно собираться с зависимостями их родных пакетов, потому что это стандарт. На них недоступность VCS ну никак не могло повлиять. Из VCS зависимости собирать конечно можно, но только в качестве дополнения, для раннего обнаружения поломанной совместимости, и только под allow_failures флагом.


"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 18:35 
"Авторы TensorFlow - ламерьё." О да, расскажи нам Аноним, как надо было делать. Задним числом, разумеется.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 19:26 
Запросто. Ставится свой кэширующий прокси пакетов, из него CI и берет все необходимое. Пропадание пакетов (и их изменение) на сайте оригинала может не отражаеться на прокси (а может и отражаться, в зависимости от того что нужно). В примитивном исполнении это просто настроенный nginx. В продвинутом это отдельные средства вроде apt-mirror (для своего типа пакетов свои) или комбайны из них (в основном сильно платная и плохо работающая проприетарщина).
У нас (и у многих других) в компании это уже давно настроено (и необходимость в этом очевидна), так что про "Задним числом, разумеется" мимо.
Конечно это было сделано после наступления на такие же грабли, но несколько лет назад. Так что авторы ci для тенсорфлоу и правда либо ламерье, либо у них не было цели обеспечить надежность.

"Недоступность репозитория проекта Eigen"
Отправлено Dzen Python , 04-Окт-21 19:48 
Твои слова, да богу в уши. Два чая.

"Недоступность репозитория проекта Eigen"
Отправлено freehck , 05-Окт-21 11:34 
> В примитивном исполнении это просто настроенный nginx. В продвинутом
> это отдельные средства вроде apt-mirror (для своего типа пакетов свои) или
> комбайны из них (в основном сильно платная и плохо работающая проприетарщина).

В основном это Nexus.

> У нас (и у многих других) в компании это уже давно настроено (и необходимость в этом очевидна)

Нет, не очевидна. Это надо обосновывать. И компании могут по-разному смотреть на эту ситуацию.

> Конечно это было сделано после наступления на такие же грабли, но несколько
> лет назад.

Угу, вот именно так и правильно.

> Так что авторы ci для тенсорфлоу и правда либо ламерье, либо у них не было цели обеспечить надежность.

Опеннет хлебом не корми, дай только нехорошее про кого-то сказать. =)


"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 19:49 
> Авторы TensorFlow - ламерьё

Так и есть. А ты что думал, если пакет популярен, то его авторы сразу боги, и он сразу идеален? Как раз, обычно, наоборот. Добро пожаловать в реальный мир.


"Недоступность репозитория проекта Eigen"
Отправлено kusb , 04-Окт-21 20:00 
Если там корпорация, то может люди которые всё это админят вообще не связаны с авторами-программистами? Или  них какой-то общий универсальный подход, который валится на такой частности.

"Недоступность репозитория проекта Eigen"
Отправлено Аноньимъ , 04-Окт-21 20:48 
Для начала не надо было завязываться на проприетарную корпоративного запатентовано огороженную технологию ноувидии.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 05-Окт-21 00:38 
Я бы хуже сказал. А виноват во всём менеджер, который принял решение использовать Bazel.

"Недоступность репозитория проекта Eigen"
Отправлено freehck , 05-Окт-21 11:08 
> Лол, это что же это ламерьё нагородило, чтобы недоступность репозитория сломало CI?

Это вполне нормальная ситуация.

> В CI всё должно собираться с зависимостями их родных пакетов

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


"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 17:55 
Moving to sourceforge!

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 19:23 
Что за полумеры!? Все не berlios!

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 05-Окт-21 00:43 
В Саванну!

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 18:02 
Зато не загнивающий гитхаб111

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 19:26 
Вот туда точно не надо.

"Недоступность репозитория проекта Eigen"
Отправлено Dzen Python , 04-Окт-21 19:50 
Ну таки да, не по DMCA полетело.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 19:43 
Можете мою библиотеку взять.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 20:39 
У вас там есть «Чернобыльская молитва» Светланы Алексиевич?

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 20:45 
Обсуждается линейная алгебра так-то.

"Недоступность репозитория проекта Eigen"
Отправлено Dzen Python , 04-Окт-21 21:17 
Мне, пожалуйста, Канторовича, пару монографий и методичек Пака и классичекий перевод Кнута.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 22:17 
Заслужил только китайские ранобэ в гуглопереводе, больше ничего не дадим.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 05-Окт-21 10:25 
Ну собственно - вот он, современный уровень обучения. Линейную алгебру по Кнуту ... СЛАУ методом Крамера ... Линейное программирование симплекс-методом ... Бред. Сказали бы - Гантмахер, Уилкинсон, Голуб, Стренг. Не надо никакой линейной алгебры ни вам, ни вашим преподавателям. Арифметика за 2 класс - предел вашего и их понимания.

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 19:44 
Как раз в Слаку прилетела новая версия.

"Недоступность репозитория проекта Eigen"
Отправлено Dzen Python , 04-Окт-21 19:48 
А я то думал, что жироватт жирноват, так его переплюнули на ать-два.

А вообще да, неприятна ситуёвинка.

Прямо хоть в учебник вставляй: как НЕ надо делать дерево зависимостей и динамической подгрузки и компиляции либ при сборке.


"Недоступность репозитория проекта Eigen"
Отправлено kusb , 04-Окт-21 19:57 
Пугает такая связанность и зависимость, хотя и плюсы некоторые есть. Но блин, с эпохи ДОС окружения для компьютеров становятся всё более странно упоротыми. Следующий шаг наверное - отвал репы создаст проблемы при исполнении.

"Недоступность репозитория проекта Eigen"
Отправлено Dzen Python , 04-Окт-21 21:16 
Ну, это уже сейчас есть - репозитории с данными: те же обученные сетки и наборы моделей. Без подгрузки которых часть фич таки будет недоступна (не сможет исполнится).

За примером ходить далеко не надо - digiKam и его загрузка при первом запуске сеток по распознаванию лиц. Отвал реп с сетками ложит эту фичу дигикама. Ну и классическое: свободный движок и оригинальные платные ассеты. Или даже бесплатные ассеты, просто под неправильной лицензией.

Будущее уже наступило.


"Недоступность репозитория проекта Eigen"
Отправлено kusb , 04-Окт-21 21:29 
> Будущее уже наступило.

Ага. Хороший лозунг. А ещё веб.



"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 04-Окт-21 23:03 
https://eigenlab.org/

"Недоступность репозитория проекта Eigen"
Отправлено Аноним , 05-Окт-21 16:19 
Всё уже доступно. Откатились на бэкап.