что кроется за требованиями?
От: undo75  
Дата: 03.06.24 09:37
Оценка:
опыт работы в команде с использованием промышленной системы контроля версий, CI/CD?
где бы не работал — вроде было само собой разумеющимся и никак не выделялось из процесса
Re: что кроется за требованиями?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 03.06.24 17:22
Оценка:
Здравствуйте, undo75, Вы писали:

U>опыт работы в команде с использованием промышленной системы контроля версий, CI/CD?

U>где бы не работал — вроде было само собой разумеющимся и никак не выделялось из процесса
А опиши свои практики CI/CD, что было именно у тебя?
Sic luceat lux!
Re[2]: что кроется за требованиями?
От: undo75  
Дата: 04.06.24 10:36
Оценка: :)))
K>А опиши свои практики CI/CD, что было именно у тебя?

дак в том и прикол, что это было самотеком и без каких-то там конкретных практик. поэтому и вопрос. не требовалось менять подход к работе. все как бы само собой. там где это тоже было. поэтому вот и не понимаю что этим хотят сказать. вроде естественный процесс.
Re[3]: что кроется за требованиями?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 04.06.24 12:43
Оценка: +3
Здравствуйте, undo75, Вы писали:

U>дак в том и прикол, что это было самотеком и без каких-то там конкретных практик. поэтому и вопрос.ественный процесс.

Ясно, ты не подходишь под это требование.
Sic luceat lux!
Re[2]: что кроется за требованиями?
От: T4r4sB Россия  
Дата: 04.06.24 14:14
Оценка:
Здравствуйте, Kernan, Вы писали:

K>А опиши свои практики CI/CD, что было именно у тебя?


Это вопрос на прогера или на девопса? Если на прогера то суть требования не понятна
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[3]: что кроется за требованиями?
От: undo75  
Дата: 04.06.24 16:30
Оценка:
TB>Это вопрос на прогера или на девопса? Если на прогера то суть требования не понятна

для прогера
Re[4]: что кроется за требованиями?
От: undo75  
Дата: 04.06.24 16:30
Оценка:
U>>дак в том и прикол, что это было самотеком и без каких-то там конкретных практик. поэтому и вопрос.ественный процесс.
K>Ясно, ты не подходишь под это требование.

если несложно разверни мысль
Re[3]: что кроется за требованиями?
От: Sharov Россия  
Дата: 04.06.24 17:24
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Это вопрос на прогера или на девопса? Если на прогера то суть требования не понятна


Не у всех есть опыт работы с ci/cd. Те же начинающие погромисты после вуза. Как бы тоже своя специфика и можно долго привыкать и ломать дрова по началу, поэтому это один из критериев отбора.
Кодом людям нужно помогать!
Re[4]: что кроется за требованиями?
От: T4r4sB Россия  
Дата: 04.06.24 19:37
Оценка: +2
Здравствуйте, Sharov, Вы писали:

S>Не у всех есть опыт работы с ci/cd. Те же начинающие погромисты после вуза. Как бы тоже своя специфика и можно долго привыкать и ломать дрова по началу, поэтому это один из критериев отбора.


Не понял, какие дрова? Как прогер (не девопс) может что-то сломать?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[5]: что кроется за требованиями?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 04.06.24 22:32
Оценка:
Здравствуйте, undo75, Вы писали:

U>если несложно разверни мысль

Я тебе задал один простой вопрос, но не получил никакого ответа и рассказа как оно было у тебя, поэтому делаю вывод, что ты ни с CI, ни с CD ты не работал.
Sic luceat lux!
Re[3]: что кроется за требованиями?
От: m2user  
Дата: 05.06.24 04:46
Оценка: +1
U>дак в том и прикол, что это было самотеком и без каких-то там конкретных практик. поэтому и вопрос. не требовалось менять подход к работе. все как бы само собой. там где это тоже было. поэтому вот и не понимаю что этим хотят сказать. вроде естественный процесс.

думаю, что имеется в виду наличие некоей автоматики, которая по выполнению ряда условий производит merge из одной ветки [промышленной VCS] в другую, собирает build на build-сервере и куда-то его потом деплоит.
А работа в команде тут при том, что если кто-то что-то не то закоммитит, то нарушит/замедлит CI.

Такое есть не везде/не в полном объеме.
Вдруг ты всю жизнь shareware в одиночку писал и т.п.
Re[6]: что кроется за требованиями?
От: undo75  
Дата: 05.06.24 07:28
Оценка:
K>Я тебе задал один простой вопрос, но не получил никакого ответа и рассказа как оно было у тебя, поэтому делаю вывод, что ты ни с CI, ни с CD ты не работал.

работал неоднократно, где указывалось это требование. значит или они натрындели или я таки по этому процессу работал. просто недопонимаю что за этим конкретно скрывается. поэтому и попросил развернуть мысль.
определение и расшифровка понятно. что это меняет на практике — не очень понятно. в чем радикальное отличие от поставленного процесса?
Re[4]: что кроется за требованиями?
От: undo75  
Дата: 05.06.24 07:29
Оценка:
M>думаю, что имеется в виду наличие некоей автоматики, которая по выполнению ряда условий производит merge из одной ветки [промышленной VCS] в другую, собирает build на build-сервере и куда-то его потом деплоит.
M>А работа в команде тут при том, что если кто-то что-то не то закоммитит, то нарушит/замедлит CI.

M>Такое есть не везде/не в полном объеме.

M>Вдруг ты всю жизнь shareware в одиночку писал и т.п.

а так не везде?
Re[5]: что кроется за требованиями?
От: undo75  
Дата: 05.06.24 07:33
Оценка:
TB>Не понял, какие дрова? Как прогер (не девопс) может что-то сломать?

вот именно. коммитишь. проходишь ревью. изменения мэрджит специально обученный человек. билд идет на один из тестовых стендов, где работает тестировщик с конкретным билдом. далее мерджится в релиз (в случае техподдержки) или ветку для разработки, которая потом впоследствии мерджится в релиз. от прогера не зависит в этом плане ничего.
Re[5]: что кроется за требованиями?
От: Sharov Россия  
Дата: 05.06.24 10:22
Оценка:
Здравствуйте, T4r4sB, Вы писали:

S>>Не у всех есть опыт работы с ci/cd. Те же начинающие погромисты после вуза. Как бы тоже своя специфика и можно долго привыкать и ломать дрова по началу, поэтому это один из критериев отбора.

TB>Не понял, какие дрова? Как прогер (не девопс) может что-то сломать?

https://rsdn.org/forum/job/8756771?tree=tree
Автор: m2user
Дата: 05.06 07:46

+
с гитом чего-нибудь такого навертеть.
Кодом людям нужно помогать!
Re[6]: что кроется за требованиями?
От: Sharov Россия  
Дата: 05.06.24 10:26
Оценка: -1
Здравствуйте, undo75, Вы писали:

U>вот именно. коммитишь. проходишь ревью. изменения мэрджит специально обученный человек. билд идет на один из тестовых стендов, где работает тестировщик с конкретным билдом. далее мерджится в релиз (в случае техподдержки) или ветку для разработки, которая потом впоследствии мерджится в релиз. от прогера не зависит в этом плане ничего.


1) Такие вещи кто-то же настраивает и поддерживает, скорее всего разработчик(и), соотв. некоторые знания необходимы.
2) Процессы могут быть разные, у нас каждый сам мерджит свою задачу, например. Т.е. ряд каких-то манипуляций с гитом
проделывать надо, а не просто пушить код. CI\CD, кмк, процентов на 80 подразумевает знание гита. Остальное -- знание
и настройка соотв. инструментов типа TeamCity, GitLab и т.п.
Кодом людям нужно помогать!
Re[6]: что кроется за требованиями?
От: T4r4sB Россия  
Дата: 05.06.24 11:02
Оценка:
Здравствуйте, Sharov, Вы писали:

S>https://rsdn.org/forum/job/8756771?tree=tree
Автор: m2user
Дата: 05.06 07:46

S>+
S>с гитом чего-нибудь такого навертеть.

Ну есть какая-то автоматика, с которой никто твой реквест даже смотреть не будет если есть сломанные тесты. А для прогера в чем специфика? Просто пиши код и не ломай старое поведение — смысл тот же, только легче проверяется
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[7]: что кроется за требованиями?
От: T4r4sB Россия  
Дата: 05.06.24 11:04
Оценка:
Здравствуйте, Sharov, Вы писали:


S>2) Процессы могут быть разные, у нас каждый сам мерджит свою задачу, например. Т.е. ряд каких-то манипуляций с гитом



Дык это уже не к CI/CD относится а к работе с системами контроля версий
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[7]: что кроется за требованиями?
От: Sharov Россия  
Дата: 05.06.24 11:26
Оценка:
Здравствуйте, T4r4sB, Вы писали:

S>>https://rsdn.org/forum/job/8756771?tree=tree
Автор: m2user
Дата: 05.06 07:46

S>>+
S>>с гитом чего-нибудь такого навертеть.
TB>Ну есть какая-то автоматика, с которой никто твой реквест даже смотреть не будет если есть сломанные тесты. А для прогера в чем специфика? Просто пиши код и не ломай старое поведение — смысл тот же, только легче проверяется

Еще раз -- как минимум надо знать гит, базовые вещи в нем. Кмк, за аббревиатурой CI\CD это обычно скрывается. Либо
явно проговаривается необходимость навыков работы с гит.
Кодом людям нужно помогать!
Re[8]: что кроется за требованиями?
От: Sharov Россия  
Дата: 05.06.24 11:27
Оценка:
Здравствуйте, T4r4sB, Вы писали:

S>>2) Процессы могут быть разные, у нас каждый сам мерджит свою задачу, например. Т.е. ряд каких-то манипуляций с гитом

TB>Дык это уже не к CI/CD относится а к работе с системами контроля версий

Так это все вместе сейчас, по сути. Я выше уже ответил.
Кодом людям нужно помогать!
Re[8]: что кроется за требованиями?
От: T4r4sB Россия  
Дата: 05.06.24 12:51
Оценка:
Здравствуйте, Sharov, Вы писали:


S>Еще раз -- как минимум надо знать гит, базовые вещи в нем. Кмк, за аббревиатурой CI\CD это обычно скрывается


Ну так и написали бы, зачем зря воду мутить-то?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[5]: что кроется за требованиями?
От: B0FEE664  
Дата: 05.06.24 16:05
Оценка:
Здравствуйте, undo75, Вы писали:

M>>думаю, что имеется в виду наличие некоей автоматики, которая по выполнению ряда условий производит merge из одной ветки [промышленной VCS] в другую, собирает build на build-сервере и куда-то его потом деплоит.

M>>А работа в команде тут при том, что если кто-то что-то не то закоммитит, то нарушит/замедлит CI.
M>>Такое есть не везде/не в полном объеме.
U>а так не везде?
Далеко не везде.
И каждый день — без права на ошибку...
Re[6]: что кроется за требованиями?
От: undo75  
Дата: 05.06.24 16:35
Оценка:
BFE>Далеко не везде.

ну на всяких заводах понятно — бардак. но где все относительно новое — разве не везде?
Re[7]: что кроется за требованиями?
От: Skorodum Россия  
Дата: 07.06.24 12:56
Оценка: +1
Здравствуйте, T4r4sB, Вы писали:

TB>Ну есть какая-то автоматика, с которой никто твой реквест даже смотреть не будет если есть сломанные тесты. А для прогера в чем специфика? Просто пиши код и не ломай старое поведение — смысл тот же, только легче проверяется

Так кто настраивает CI систему? Кто добавляет поддержку новых библиотек и платформ в ней и т.д.
Re[8]: что кроется за требованиями?
От: T4r4sB Россия  
Дата: 07.06.24 14:38
Оценка: -1 :)
Здравствуйте, Skorodum, Вы писали:

S>Так кто настраивает CI систему? Кто добавляет поддержку новых библиотек и платформ в ней и т.д.


Девопс
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[4]: что кроется за требованиями?
От: flаt  
Дата: 07.06.24 15:42
Оценка: -1 :)
Здравствуйте, m2user, Вы писали:

M>Такое есть не везде/не в полном объеме.

M>Вдруг ты всю жизнь shareware в одиночку писал и т.п.

Даже если в одиночку всю жизнь писал, для программиста всё знание о CI/CD заключается в:

каждый коммит или pull/merge request запускает CI (процесс верификации, сборки и тестирования) и, возможно, CD (процесс разворачивания в каком-то тестовом окружении, актуально для железяк и веба).

Это девопсам нужно всю эту кухню создавать каждый раз с нуля в новой компании (или разбираться в существующих скриптах), а для программиста CI/CD — чёрный ящик. Всё, что нужно знать, это то, где прочитать инструкцию о процессах разработки данной компании: что запускает этот чёрный ящик и где смотрить результаты (ошибки сборки, отчёты тестов, и тд).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.