Size: a a a

Programming Offtop

2021 March 25

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Дженкинс хорошо тригеррится, управляет задачами и запускает мои грейдловые таки, это всё, что ему нужно знать
у нас тоже дженкинс. но там не нужен градл, он отлично работает без него.
дока градла размером превышает все вменяемые рамки. за такие трудозатраты человек может погрузится хоть в jenkins хоть в tekton даже. это просто читой воды оверинжинринг какой-то всё делать через градл, имхо
источник

AN

Alexander Nozik in Programming Offtop
Boris Vanin
так тайпскрипт же, как его не компилить? вот хорошо, что котлиновская компиляция в жс сделана на грейдле, можно встроить в любой процесс, а родные средства ноды с ними ваще хрен знает чо делать
+++
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
выхлоп? выхлоп чтобы новый человек на проекте задохнулся сразу?
https://github.com/apache/kafka/blob/trunk/build.gradle

против

https://github.com/apollographql/apollo-server/blob/main/package.json
(не хеллоу ворд кстати, graphQL сервер (на жвм вроде до сих пор нет полноценной реализации спеки))
Жопа и палец
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
у нас тоже дженкинс. но там не нужен градл, он отлично работает без него.
дока градла размером превышает все вменяемые рамки. за такие трудозатраты человек может погрузится хоть в jenkins хоть в tekton даже. это просто читой воды оверинжинринг какой-то всё делать через градл, имхо
Проблема только в том, что Дженкинс не делает того, что грейдл
источник

BV

Boris Vanin in Programming Offtop
Я понимаю, что если ты не умеешь в грейдл, наверное проще конечно без него
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
нафиг вообще ноду в гредле компилить? нода - это бек, просто не используй её и всё, если у тебя есть жвм.
иногда надо
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Жопа и палец
это банальное игнорирование "каждой задче - свой инструмент". какбе хочешь фанатично таинственным швейцарским ножом пилить сосну - ок, колупай. я никогда не соглашусь, что градл это норм инструмент. можно закрыть этот спор
источник

BV

Boris Vanin in Programming Offtop
Но если ты делаешь большой проект, если ты заботишься об удобной и быстрой сборке для окружений и девелоперов, то ты будешь искать инструмент для решения своих проблем и задач, что приводит к грейдлу само собой
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
ну и гредл толстый, мутный и тормозной. это теорема эскобара гредл vs жс-зоопарк.
Это после нпм? Рили?
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Но если ты делаешь большой проект, если ты заботишься об удобной и быстрой сборке для окружений и девелоперов, то ты будешь искать инструмент для решения своих проблем и задач, что приводит к грейдлу само собой
не приводит.
у меня несколько проектов на разных стеках, которую вместе составляют интеграционную платформу (node, go, jvm). инструмент должен быть простым, эффективным и с бытрым погружением. градл для этого не подходит, его задача отлично решаются и без него. артефакт можно собрать мавеном, всё остальное - накатают девопсы на чём им удобно.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
выхлоп? выхлоп чтобы новый человек на проекте задохнулся сразу?
https://github.com/apache/kafka/blob/trunk/build.gradle

против

https://github.com/apollographql/apollo-server/blob/main/package.json
(не хеллоу ворд кстати, graphQL сервер (на жвм вроде до сих пор нет полноценной реализации спеки))
build.gradle можно также расписать все таски по другим файлам, как там в scripts сделано
источник

BV

Boris Vanin in Programming Offtop
Boris Vanin
Но если ты делаешь большой проект, если ты заботишься об удобной и быстрой сборке для окружений и девелоперов, то ты будешь искать инструмент для решения своих проблем и задач, что приводит к грейдлу само собой
Я уж не говорю про интеграцию деплоймента в эту всю историю, что сейчас во всем этими серверлессами стало как никогда актуально
источник

AN

Alexander Nozik in Programming Offtop
Я к слову сейчас провозился с нативной сборкой пару деньков. На мезоне. Плюнул и пошел градлом собирать
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Это после нпм? Рили?
рили. вот есть у тебя проект на тс. тебе нужно выкачать пакеты и запустить транспайлинг всё. дальше идёшь unix вей, тесты, линтинг, фнукицональные тесты, нагрузочные, публикация артефактов итд. для всего этого есть отдельные и простые тулы. монструозная шляпа для всего - это антипаттерн, имхо. это тот же самый жирный молит, только в области ci/cd по своей сути
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
не приводит.
у меня несколько проектов на разных стеках, которую вместе составляют интеграционную платформу (node, go, jvm). инструмент должен быть простым, эффективным и с бытрым погружением. градл для этого не подходит, его задача отлично решаются и без него. артефакт можно собрать мавеном, всё остальное - накатают девопсы на чём им удобно.
Те девопс это человек на которого можно скинуть всё говно?
источник

AK

Anton Korotkikh in Programming Offtop
саша сок #KotlinGang
build.gradle можно также расписать все таски по другим файлам, как там в scripts сделано
а можно вообще не расписывать. можно запустить условный go build, и накатать небольшой спкрипт для запуска тест-контейнеров и публикации артефакктов. и эту штуку сможет взять на поддержку любой девопс
источник

BV

Boris Vanin in Programming Offtop
Я выше писал, несколько проблем которые решает грейдл, которые я вообще не представляю как ты будешь решать без него. Видимо никак, просто это будет или не автоматизировано или каждый раз запускаться и тратить время
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
а можно вообще не расписывать. можно запустить условный go build, и накатать небольшой спкрипт для запуска тест-контейнеров и публикации артефакктов. и эту штуку сможет взять на поддержку любой девопс
хз в чём проблема например запихнуть деплой в плагин и инкапсулировать реализацию, это никак онбординг не увеличит.
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Те девопс это человек на которого можно скинуть всё говно?
разраба - разрабатыват
девопс - автоматизирует ci/cd

не говно, а разделение труда. девпос должен помогать разрабу автоматизировать процесс сборки, а потом взят ьего на поддержку.
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
Я выше писал, несколько проблем которые решает грейдл, которые я вообще не представляю как ты будешь решать без него. Видимо никак, просто это будет или не автоматизировано или каждый раз запускаться и тратить время
например? какие проблемы?
источник