LINUX.ORG.RU

GitLab 15

 ,

GitLab 15

0

1

22 мая состоялся выпуск GitLab — системы управления репозиториями кода на базе Git.

Среди нововведений заявляется следующее:

  • возможность для группы управлять несколькими наборами одновременных итераций;
  • поддержка добавления внутренних примечаний к обсуждениям, доступных только автору и членам группы;
  • MVC для управления и выставления счетов внешним клиентам;
  • функции сканирования образов контейнеров на предмет наличия известных уязвимостей в используемых зависимостях в бесплатную community-версию;
  • возможность реорганизации списка с описаниями issue в режиме drag&drop.
  • поддержка вложенных переменных окружения в CI/CD (переменные могут встраиваться в другие переменные, например, «MAIN_DOMAIN: ${STACK_NAME}.example.com»);
  • визуальный режим редактирования разметки Markdown (WYSIWYG) в Wiki;
  • расширенный поиск с помощью OpenSearch — форка Elasticsearch с открытым исходным кодом;
  • возможность подписки и отписки от пользователя в его профиле;
  • упрощённый процесс отзыва токенов доступа;
  • Также добавлена возможность работы с несколькими учётными записями, связанными с разными пользователями GitLab.

Разработчики объявили, что в будущих выпусках заменят встроенный редактор кода Web IDE на Visual Studio Code (VS Code) от Microsoft. Данный переход откроет доступ к широкому спектру дополнений к VS Code, а также предоставит пользователям средства для настройки тем оформления и управления подсветкой синтаксиса. Для тех, кому необходим максимально простой редактор для внесения отдельных правок, добавят необходимые возможности редактирования в базовые компоненты, такие как Web Editor, Snippets и Pipeline Editor.

>>> Подробности на официальном ресурсе GitLab.

★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от UVV

Jenkins

Зачем это нужно. Плюс они по уши утонули в политике…

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

AMD Ryzen 5 5600G

Админы локалхоста совсем не палятся…

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

Мне тоже так кажется.

А ещё github внезапно стал куда привлекательней для халявщиков, в то время как gitlab затягивает гайки.

Ещё бы github исходники открыл.

vbr ★★★★
()

А есть ли какая-нибудь более легковесная альтернатива этим всем gitlab/github/gitea (хотя последняя не очень и тяжелая, по крайней мере когда я тыкал ее год назад)?

Чтобы добавил внутри репки служебную сабмодулем и коммиттишь туда всякие свои мерж/пулл-реквесты с комментами, ACLи и подобные вещи?

itanka9
()

Gitlab самый худший пример софта который я видел. (Ладно, возможно, Шлак на первом месте. Я еще не определился). Яркий пример того, что могут произвести руби и js хипстеры, если им дать в руки клавиатуру.

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

Медленней. И на много. На слабой машинке это очень заметно. Правда, когда в Гитхабе добавили tree-view то тоже начало тормозить. Похоже, они скоро сравняются в этом смысле.

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

Там jquery. Только пару лет как пишут мелкие модули на новых фреймворках. Представь логику на jquery уровня gitlab.

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

Ставлю три жигулевских, что если им дать любой фреймворк, да хоть святой С, то они напишут такое же тормозное поделие. У них плюшкинская философия — насовать побольше кнопочек и безделушек на страницу. Видать, у них за это премии дают.

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

Не одному. Фронтэнд – говнокод на JavaScript.

Бэк думаю в остальном жрет примерно так же.

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

у гитлаба есть хороший козырь в наличии бесплатной self-hosted версии, причем не сильно урезанной относительно платного варианта

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

Ну да, поэтому про исходники и написал. Были бы исходники, была бы и self-hosted версия.

vbr ★★★★
()
Ответ на: комментарий от x-signal

что бы при отсутствии доступа ты не мог понять, существует ли такой проект или нет:

https://gitlab.com/gitlab-org/gitlab-foss/-/issues/31487

Responding 401 to a resource that a user does not necessarily have access to advertises that the resource does indeed exist, hence the 404.
user_undefined
()
Ответ на: комментарий от xwicked

Она лучше или хуже git?

Автомобили лучше или хуже двигателей внутреннего сгорания?

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

что бы при отсутствии доступа ты не мог понять, существует ли такой проект или нет

Т.е. они вводят пользователя в заблуждение, сообщая неверный номер ошибки, чтобы кто-то не узнал о существовании того или иного проекта? Гениально…

x-signal ★★
()
Ответ на: комментарий от shprotua

есть ещё более легковесная, но в тоже время достаточно функциональная альтернатива: https://github.com/vlang/gitly

Ты наверно сам этой «альтернативой» успешно пользуешься, раз уверенно рассуждаешь про «достаточную функциональность»? А тем временем это не похоже на «достаточную функциональность»:

span.last_commit_author {

span.last_commit_msg { commited

span.time {

(скриншот)

Это не сильно похоже на рабочий проект.

В то время как в самом описании проекта на сайте немного другой слог исплользуется (emphasis mine):

Gitly is an upcoming open-source development platform that is going to have […]

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

Да фиг знает, он иногда долго думает, да, но в целом норм работает. А VDS у меня надолго уже оплачена, менять что-то лениво.

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

Тогда дешевле взять какой-нибудь Gitea. Жрёт оно на порядки меньше сабжевого сабжа.

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

Ага. Но там поднакопилось уже, лениво переносить.

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

Это же пресловутый vlang, «V for vaporware»

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

Ну ты ж понимаешь что формат описания джобов тут абсолютно другой по сравнению с остальными ci-платформами. Все остальные по сути взяли формат тревиса и немного его адаптировали под себя

Ну ты ж понимаешь, что дженкинс, благодаря груви, позволяет сочинять гораздо более гибкие и мощные пайплайны. Кроме того, в груви-пайплайнах можно использовать внутренние функции самого дженкинса, из того что быстро вспомнил - работа с HTTP и YAML. Очевидно, все эти возможности просто не укладываются в адаптированный формат тревиса. А ведь ещё есть туча плагинов, не предусмотренных даже адаптированным форматом тревиса.

Сам-то сейчас пользуюсь гитлабом - вполне нормально... на достаточно простых и прямолинейных пайплайнах. А на прошлой работе пайплайны были замороченные, отчего их описание было ужасной лапшой, и всё равно они были недостаточно функциональны. Как же я тогда скучал по дженкинсу...

P.S. Да и докеры-шмокеры с куберами тоже поддерживаются благодаря плагинам.

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

Я спрашивал про конктретно CI/CD часть.

имхо если немного раскурить доку гита, штука моднее дженкинса. дженкинс неплохо смотрится если ты упоротый мышевоз, но если умеешь в консоль, с гитом приятнее.

хотя есть решения, которые я лично никак не понимаю, например хранить артефакты после сборки 1 день. видимо на второй день они протухают.

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

Еще вопрос по поводу storage? Насколько оно конфигурируемо?

я так понимаю ты хочешь что-то типа .node_mudules между сборками носить? да, можно либо таскать и шарить между раннерами кеш, можешь себе хоть s3 поднять.

можно ли в yaml натравить deploy в artifactory?

да.

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

Она лучше или хуже git? Я только git начинаю осваивать, может на неё перейти или если я один кодер, то не стоит?

смотря что тебе больше нравится. ты сначала определись что лучше: мотор иди двигатель? ну и понятно уже будет.

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

хотя есть решения, которые я лично никак не понимаю, например хранить артефакты после сборки 1 день. видимо на второй день они протухают.

Это поведение что, не меняется одной строчкой в конфиге? Я гитлаб видел только со стороны фронта, о внутреннем устройстве не в курсе

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

Она лучше или хуже git? Я только git начинаю осваивать, может на неё перейти или если я один кодер, то не стоит?

Если тебе достаточно git, то тебе достаточно git

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

Это поведение что, не меняется одной строчкой в конфиге?

меняемо, это понятно, но почему оно дефолтное-то? :)

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

Gitlab просто не даёт пушить с российским ip

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

нормально, зачем долго хранить например промежуточные сборки? Хуже всего то, что в пайплайне можно указать свой срок хранения, который перекроет общесистемные настройки, что в легкую приводит к ситуации когда артефакты одного проекта занимают сотни гигов, при том что они никому уже давно не нужны.

Если нужно сохранять версии то есть релизы, есть package registry

user_undefined
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.