1.3, Анониматор (?), 15:21, 13/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +23 +/– |
GitLab - это яркий демонстратор того что не надо писать сложные вещи на Ruby. Жрёт память, еле шевелится, завышенные системные требования.
| |
|
2.7, Ivan_83 (ok), 15:47, 13/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
Да, это просто ад для меинтейнера и сисадмина.
Я как то пробовал ставить из портов это поделие на фре, так оно поставило более 600 портов и в итоге так и не заработало :)
У меня на десктопе стоит 1к портов, но минимально как раз тоже примерно 600 надо для ДЕ с комфортом.
| |
|
3.10, Аноним (10), 16:21, 13/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Ну тут либо фря не подходит как платформа для работы сложного софта, либо админ неопытный. На линуксе в кубернетесе опыт эксплуатации с ~300 девелоперов могу оценить как приемлимый. Каких-то особых сложностей (и уж тем более чтобы не заработало) не вспоминается, даже бэкапы восстанавливать не приходилось.
| |
|
|
|
6.47, penetrator (?), 21:18, 13/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
да какой это кластер, рантайм помойка, повторяющая функции systemd, дополнительный слой и тормоза
в случае реального scale out - внешний балансировщик между нодами, смех
оркестратор шареного хостинга ))))
| |
|
5.29, User (??), 17:41, 13/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Оу. Великий "организатор совещаний через cron" (тм) и в gitlab дальше оглавления(тм) не заглядывал? Ну... Ожидаемо, чоужтам.
| |
5.46, йос (?), 21:14, 13/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Потому что этот кластер в первую очередь обеспечивает удобные и простые способы деплоя.
Альтернативы flux+helm это либо отписываться с ног до головы своим ансиблом и поддерживать его или как дурачок настраивать все ручками и бекапить стейт.
| |
|
6.48, penetrator (?), 21:21, 13/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
кластер в первую очередь это обеспечение scale out и HA,
а то что у тебя зверинец для деплоймента, то это не причина иметь "кластер" )))
| |
|
7.58, Аноним (58), 01:42, 14/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
А вот и блюстители Единственно™ Верного™ Применения™ кластеров в тред пожаловали со своим ценным мнением, что дозволено, а что нет.
| |
7.73, User (??), 09:45, 14/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> кластер в первую очередь это обеспечение scale out и HA,
> а то что у тебя зверинец для деплоймента, то это не причина
> иметь "кластер" )))
Ну, персонально у меня gitlab развернут в отдельном кластере куба - как раз по причине того, что эластично скейлить охапки раннеров для CI\CD сильно проще и дешевле для конечного заказчика, нежели поднимать вот это все на пуле выделенных под это дело хронически недо\перегруженных виртуалок. А в "отдельном" по причине фетвы от инфобезников, которым запуск полунедоделанных ошметков сока мозга чатжпт со стековерфлоу "почему-то" не нравится.
| |
|
|
|
4.17, Ivan_83 (ok), 16:38, 13/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +4 +/– |
Не, кубертинес не считается, это костыль где фактически эмулируется мамкин компуктер на котором разраб пилил свою поделку.
| |
4.65, Алконим (?), 05:31, 14/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Да и меня на локалхосте работает. Хз какие там у него проблемы. И разрабы у нас так же говорят хз почему в проде софтварь не работает, на моем компе проблем нет.
| |
|
3.28, User (??), 17:38, 13/03/2025 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –2 +/– |
Ну, это так то камень в огород фри, а не ruby с гитлабом - если вместо абсолютно беспроблемного деплоя хоть контейнером, хоть пакетом приходится вот это всё на лыжах под водой гамакать - чот в консерватории не то.
| |
|
4.68, Ivan_83 (ok), 06:40, 14/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Не, это современный деплой пошёл не туда, когда уже скоро и пинг будут пихать в отдельный контейнер.
Пока я вижу что в руби и питоне проблема с зависимостями стоит остро и меинтейнить проекты тяжело, вот го и раст вполне умеют сразу всю кучу зависимостей аккуратно запихать внутрь.
У С/С++, пхп - традиционно зависимостей мало.
| |
|
|
6.81, нах. (?), 14:40, 14/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> "Как будто в этом есть что-то плохое!"(Ц). К chroot'ам и jail'ам поди претензий не было?
они никогда не предназначались для того чтоб альтернативно-одаренные разработчики могли не уметь не то что в совместимость, а хотя бы в то чтоб поделка собиралась не только вообще на одном лишь их избранном локалхосте.
| |
|
|
|
3.33, нах. (?), 18:09, 13/03/2025 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
дай угадаю - из тех 600 - 590 - это лефтпады на самом же ruby. Боюсь что это проблема организации портов во фре.
И в итоге не заработало потому что один из 600 оказался уже не той версии с которой тестировали сборку.
| |
3.55, gitlib (?), 00:10, 14/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Работает оно на фряхе. Но сборка из портов это мелочи на фоне:
su -l git -c "cd /usr/local/www/gitlab && yarn install --production --pure-lockfile"
su -l git -c "cd /usr/local/www/gitlab && RAILS_ENV=production NODE_ENV=production USE_DB=false SKIP_STORAGE_VALIDATION=true bundle exec rake gitlab:assets:compile"
Также для сборки + работы гитлаба нужны: go 1.22, go 1.23 (да, 2 разные версии), ruby, python, node.
Большего зоопарка в рамках одного софта я пока не видел за 25 лет.
| |
|
|
|
6.82, axpk (?), 14:47, 14/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Есть там фича с записью видео для тестов. Хотя по хорошему конечно эта зависимость должна быть опциональной
| |
|
7.84, нах. (?), 15:50, 14/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Есть там фича с записью видео для тестов.
АААААА!!!!
> Хотя по хорошему конечно эта зависимость должна быть опциональной
она может и опциональна, но ты не собираешься делать ручной make config на все эти 600 зависимостей прямого и 1800 косвенного порядка.
| |
|
|
|
4.62, Ivan_83 (ok), 04:00, 14/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Так я пробовал раз лет 6 назад, потом там через пару дней вроде что то откатили и оно заработало но было уже поздно.
Мы на гитеи жили прекрасно.
| |
|
5.71, пох. (?), 08:57, 14/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
ну это значит что вам и не нужна была совместная разработка. Порежьте помельче, пришлите в рассылку. Или даже и такого не было - кто чо накомитил, осенью посчитаем.
Могли бы и вообще в стиле местного сумасшедшего - секретные бандлы в секретном чятике друг-дружке пересылать.
гитляп, повторяю, это не замена отсутсвующей у гита авторизации и разделения пользователей. Это средство коллективной работы с кодом, прежде всего. Тот самый "чятик для разработчиков". Со стикерами и эмодзишечками.
| |
|
6.74, User (??), 09:57, 14/03/2025 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> гитляп, повторяю, это не замена отсутсвующей у гита авторизации и разделения пользователей.
> Это средство коллективной работы с кодом, прежде всего. Тот самый "чятик
> для разработчиков". Со стикерами и эмодзишечками.
И в этом виде она мне - как "не разработчику" очень так себе, кстати. Вся проектная часть через 33 интеграции в жире, постановки - то самое "что и почему сделано" - в конфе, инструментов для review\совместной работы не то, чтобы "не достаточно", но не сказать, чтобы "сколько-нибудь удобно" - в общем, с какой стороны не глянь, прям столько вокруг обмазывать надо, что б-жеж ты мой.
Пока что самое лучшее видел в этом смысле - это space от jetbrains в связке с teamcity и youtrack - почти бесшовно, но только "почти".
| |
|
7.80, нах. (?), 14:36, 14/03/2025 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> И в этом виде она мне - как "не разработчику" очень так себе, кстати.
как будто у тебя выбор есть :-(
от жьiдбрейнс нам ничего не надоть, я с их поделкой upsource намучался (и пачаму не на том йезыке?!) - а оно ни разу не бесплатное.
Так что наслаждайтесь гитляпом - навернется, с бэкапа переставишь. Зато стикерпаки.
| |
|
|
|
|
3.79, Аноним (79), 14:06, 14/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
Забавно такое читать. Ну то есть, когда ты ставишь git из портов, ты не видишь, что по зависимостям притягивается тот же ruby, rust и два вагона всяких кортежей? :D
| |
|
2.30, Профессор Кукушкин (?), 17:46, 13/03/2025 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Нет, это пример как не надо писать сложные проекты на любом языке. С теми практиками, которые используют в Гитлабе, он будет одинаково отвратительно работать на любом языке.
| |
|
1.40, Аноним (40), 19:28, 13/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [к модератору]
| +1 +/– |
> Уязвимость вызвана различиями в разборе XML-документов парсерами ReXML и Nokogiri,
Как вы яхту назовете... тоже мне, нога с гирей. И бегает соответственно.
| |
1.77, abu (?), 13:30, 14/03/2025 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| –1 +/– |
gitolite и все дела (:
Хотя и GitLab - тоже норм, правда, за большое количество пользователей и проектов сказать не могу. Ставил его на bare metal k8s, ставил и без, ставил с птицей, ставил с проводницей. Лепил CI/CD, правда мало. Все работало.
Самому лично GitLab по нраву тем, что можно его развернуть у себя, можно и не у себя. Там есть группы для репозиториев и мне это по нраву, а, насколько помню, в Github'e и Гитее такого нет, но могу и ошибаться.
А то что софт надо обновлять - ну так то не новость.
| |
|