LINUX.ORG.RU

Как сделать билд-сервер?

 ,


0

1

Хочется, чтобы пакетный менеджер управлял слоями файловой системы. Т.е. смотрим, какие у пакета зависимости и подкладываем ему подходящие слои, чтобы эти зависимости не компилировать каждый раз, а компилировать только один конкретный пакет. Бы было удобно, если бы это ещё работало при чекинах. Т.е. запушили какой-то коммит и пересобираться стал только один пакет, а не целиком весь оверлей (что гораздо дольше).

Некоторые энтузиасты думают, что я собираюсь заменять пакеты в средних слоях, и при этом рассчитываю, что мне не придётся пересобирать пакеты, которые зависят от них. Это не мои мысли. Это фантазии этих энтузиастов.

Две проблемы России - это энтузиасты и рельеф.

Продемонстрирую на примере одного пакета:
https://github.com/rindeal/rindeal-ebuild-repo/issues/233
https://github.com/rindeal/rindeal-ebuild-repo/issues/234
https://github.com/rindeal/rindeal-ebuild-repo/issues/235

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

А когда у пакета category/package[=] в зависимостях, то если этот package изменил версию, пакет в любом случае будет пересобран, ибо не зря оно так.

Твой (низкий) уровень знаний позволяет твоей фантазии разгуляться. Или усмиряй фантазию, или учи матчасть. Второе лучше — какахами перестанут закидывать.

r3lgar ★★★★★ ()
Ответ на: комментарий от r3lgar

Я вообще не понял смысл первого параграфа, который ты написал. Потому что известный мне синтаксис зависимостей не такой, как написал ты.

Если ты имеешь в виду

:= means that any slot is acceptable, and that your package should be rebuilt if the version best matching the runtime dependency is updated to a version with a different slot or subslot;

https://devmanual.gentoo.org/general-concepts/dependencies/

то неясно, при чём тут мой пакет, он же зависит от этого, а не наоборот.

У меня есть гипотеза, что ты читать не умеешь, и отвечаешь на свои фантазии. Пойду допишу стартовый топик.

Einstok_Fair ★★ ()
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Ответ на: комментарий от Einstok_Fair

У меня есть гипотеза, что ты читать не умеешь, и отвечаешь на свои фантазии.

Две проблемы России - это энтузиасты и рельеф.

Намёк понял, объяснять лень, иди в друзьяшки. :3

r3lgar ★★★★★ ()