Егор
Vasiliy Glazov
опять? 😭
Vasiliy Glazov
Где ваше чувство прекрасного?
Sergei
Я не говорю, что не норма. В некоторых случаях отказ от if может улучшить читабельность кода
Aleksei
Спасибо. Но мне не пакет собрать, а плагин для креатора. Ему для сборки нужны исходники и собранный сам креатор
Aleksei
Делаю только make, он в ~/.config кладет одну .so
Про make install знаю
Vitalii
Не хочу.
Vitalii
Vitalii
make install можно юзать, если ты конфигурируешь для приложения отдельную директорию где-нибудь в /home, и когда собрать приложение — единственный способ им воспользоваться.
Например, когда рут-прав нет, а приложение какое-либо нужно.
Aleksei
Да и make install иногда пользуюсь, но исключительно с определенным —prefix
Vitalii
Ок, как иначе установить приложение без рут-прав?
Aleksei
Vitalii
Не аргумент от слова совсем.
Vitalii
И таки да: с префиксом часть аргументов отпадает, ибо предсказуемо место установки, которое потом можно дропнуть.
Vitalii
Ну зашибись, как ты на удалённом сервере, где тебе выделено немного мощностей будешь это всё делать? Особенно, когда и докера в системе нет.
Vadim
от nspawn/docker почти нет оверхеда
Vadim
как? Ну через ansible/puppet скорее всего
Vitalii
1. Это не ответ.
2. Нормальность сервера от клиента не зависит.
Vitalii
В общем, опять твой ответ в стиле "Говно пушто я так сказал, и всё остальное тоже говно" =\
Есть разные случаи, и не всегда всё работает так, как "ТРУЪ", к сожалению.
Vitalii
Чё?
Vitalii
Мне нужен, например, tree и ctags. Как, кроме сборки из сырцов в хомяке, я могу их иначе получить, когда админ — в нескольких тыщах километров?
Vitalii
Это зависит от того, для чего именно сервер.
Хотя, спорить с тем, что компиль на сервере есть дыра не буду, но есть и другие способы обезопаситься.
Например, поимённый доступ по ssh-ключу, который ты даже внутри компании постарайся получи.
Ну и поскольку я нахожусь в своём собственном хомяке, и все мои действия логгируются, то едва ли я смогу незаметно засунуть эксплоит.
Vitalii
Это замечательно. Виталий мне разрешил. Ура.
Vitalii
Ну невозможно будет на таком сервере работать, если это сервер сборки.
Vitalii
Если он специально выделен как сервер, на котором сырцы билдятся, какой к чёрту запрещять exec?
Peter
Peter
Халява!
Fedor
где?
Fedor
адрес?
Vitalii
Ага-ага, и тонна исходников rsync-ом заливается на сервер, угадал?
Igor
Vitalii
И какое отношение тут имеет CCleaner?
Vitalii
В общем, это всё, к сожалению, оторванные от реальности некоторых видов проектов сферические кони в вакууме.
Vitalii
Причём тут релизная сборка и рабочий билд-сервер?
Билдить релиз надо в CI-системе типа Jenkins'a. А я говорю о сервере, который разрабы в работе используют.
Peter
@elemc ох, с днем рождения :)
Peter
@elemc чуть не пропустил :)
Alexei
Vitalii
Видно, ты не работал на по-настоящему крупных проектах.
Это и есть сферические кони в вакууме.
Vitalii
Это проект? Сколько весят его исходники? Насколько связанны компоненты?
Vitalii
Проект != компания.
Vitalii
Vitalii
Как долго одна сборка UE локально собирается? Сколько Gb исходники?
Vitalii
404, ну збс.
Vitalii
И зачем мне это, если я тебя спрашиваю о размере проекта?
Fedor
Vitalii
Это в гигабайтах?
Vitalii
И также открытым остаётся вопрос о модульности, насколько они независимы.
Vitalii
Передо мной открыт проект в >80Gb, над которым я работаю.
Vitalii
Включая подпроекты, которые зависимы от основной части.
Vitalii
В общем, намекаю на то, что не всё, что работает у тебя определённым образом, должно (прям, обязано) точно так же работать и у остальных.
Vitalii
androidxref.com/8.0.0_r4
Vitalii
Сам посмотри.
Vitalii
И далеко не всё в паблике, так как у нас много проприетарщины + приложения системные.
Vitalii
Не, ну ты можешь выдать очередное "Гугл — хуйня, андроид — хуйня, девопс — мудак", но это ничего не поменяет, тащем-та: кейсы разные, всем нужны разные вещи.
Vitalii
А ты где-то увидел её отсутствие?
Али ты снова не все мои сообщения читаешь?
Vitalii
Есть автоматическая сборка на том же Jenkins'е, а есть рабочая сборка, для разработки, которая в прод не идёт.
Vitalii
Vitalii
В принципе, я даже помню пайплайн тестирования, когда ты из геррита берёшь изменение и с ним билдишь ВЕСЬ ФРЕЙМВОРК (АААаааа) на предыдущем месте работы, но такая боль просто угнетает (хотя и случаи редки, обычно проектом можно собрать).
Vitalii
Да эт был бы совсем ад.
Vitalii
Поэтому и рабочий билд-сервер, где дерево сборки уже живёт, и можно пересобирать только часть системы. А вот уже протестированую разработку можно отправлять на ревью, потом уже с ней собирать новую версию на сервере автоматической сборки.
Vitalii
» в очередь выстроится весь мир
В очереди на поржать, наверное.
Vitalii
Fedor
где очередь на вставание в очередь?
Vitalii
Fedor
а до этого записаться в эту очередь через интернет
DS
А в реальной стоять два дня. И перекличка каждые два часа
Егор
Егор
Vitalii
Fedor
черт не могу картинку найти
Fedor
"запись через интерент в третьем окне"
Егор
flatpak --user
Егор
По умолчанию оно ставит пакеты общесистемно.
Егор
И репозитории тоже.
Vadim
Халява!
это в TPB-C? Я как раз поменятся хотел
Егор
1. Они же типа милосердные, дают заблудшим овечкам шанс передумать.
2. Там сидят некоторые чиновники.
3. Они боятся, что будет как с GitHub. Очень.
Потому они могут только заявления кидать.
Vitalii
Телеграм передумал.
Егор
Игра на публику же.
Егор
Главное устроить цирк. Да повеселее.
Егор