vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2019-05-27 10:21 am

Детская непосредственность

Тестер пишет:

- Скажите, а куда делась история в jenkins

Отвечаю:

- Понимаете, сервер сдох, задания-то мы из бэкапа восстановили, но идея бэкапить историю нам даже в голову не приходила.

Он:

- Там была история не только сборок, но и тестирования. Очень жаль, что у
нас взаимодействие построено так, что люди, занимающиеся тестированием,
просто оказываются перед фактом.

Так кто кого, спрашивается перед фактом ставит? По-моему он меня, что эта история представляла для кого-то какую-то ценность.
filin: (Default)

[personal profile] filin 2019-05-27 07:34 am (UTC)(link)
Ответь ему, что обнаружение таких фактов и является его работой. Может попросить бонус у своего начальника.
Edited 2019-05-27 07:35 (UTC)
filin: (Default)

[personal profile] filin 2019-05-27 07:38 am (UTC)(link)
И нет, он тебе излагает не факт, а мнение. Факт в историческом аспекте — это событие, своевременно зафиксированное в документе. Нет летописного свидетельства (или культурного слоя) — нет факта.
Edited 2019-05-27 07:38 (UTC)
sergey_cheban: (Default)

[personal profile] sergey_cheban 2019-05-27 07:46 am (UTC)(link)
А если бы это был не jenkins, а git? Или, лучше, cvs: в гите-то история обычно легко восстанавливается.
Edited 2019-05-27 07:49 (UTC)
straktor: benders (Default)

[personal profile] straktor 2019-05-27 07:58 am (UTC)(link)
Девопсы, то есть админы, которые убивают проектную инфу -- гондоны с точки зрения и разрабов, и менеджеров. Вам копировать историю ничего не стоит, но баре не желают озаботиться. И доступ другим вы не даете.
Даже тупо номера билдов не могут восстановить, опять с 1 по третьему кругу. Охуели вконец.

[personal profile] ex0_planet 2019-05-27 08:15 am (UTC)(link)
Там явно "в который раз" пропущено. Когда люди такое высказывают, значит у них уже накипело.

[personal profile] ex0_planet 2019-05-27 08:30 am (UTC)(link)
Тестеры или QA-инженеры? В любом случае, я бы попытался разобраться чо им нехватат, что им понадобилась эта история.

[personal profile] ex0_planet 2019-05-27 08:47 am (UTC)(link)
По идее им бы должен был это объяснить не раз и не два ваш техдир.

А в той базе у них скорее всего какой-то "кэш" их внутреннего состояния, который по первичным данным восстанавливать долго или неудобно. И если товарищи тестеры намекают что из за этого будет какая-то значимая потеря эффективности, то это таки повод для разборок.
livelight: (Default)

[personal profile] livelight 2019-05-27 11:07 am (UTC)(link)
Я вижу здесь претензию к процессам и менеджменту: "у нас взаимодействие построено так, что ...."
И раз дженкинсовым пастухам никто не сообщил, что история эта для представляет ценность для тестировщиков или кого-то ещё - то это косяк именно там.
livelight: (Default)

[personal profile] livelight 2019-05-27 11:14 am (UTC)(link)
Вообще, по определению, девопс - это тот, кто создаёт, настраивает и поддержиавет всю эту инфраструктуру для билдов.
Программист - это тот, кто код пишет, который будет потом там билдиться.
А так-то один человек может и ту, и другую, и ещё 10 ролей выполнять.
vladimir000: (Default)

[personal profile] vladimir000 2019-05-27 12:03 pm (UTC)(link)
Да, поддерживаю.
filin: (Default)

[personal profile] filin 2019-05-27 02:25 pm (UTC)(link)
Сдыхание — да. А вот то, что история представляла ценность — нет.
filin: (Default)

[personal profile] filin 2019-05-27 02:27 pm (UTC)(link)
Его работой является обнаружение того, что явно или подразумеваемо должно было работать, но не работает. Тот факт, перед которым он оказался поставлен, относится к этой категории. Он его обнаружил. Пусть возьмет с полки пирожок.
filin: (Default)

[personal profile] filin 2019-05-27 02:31 pm (UTC)(link)
Это повод для постановки такой задачи, причем до того, как пришлось что-то восстанавливать с бэкапа, а не после.

Другое дело, что тестеру, возможно, профессионально вредно думать о таком заранее. Зато он должен быть обучен при обнаружении такого спокойно написать тикет, а не предъявлять претензии.

[personal profile] ramendik 2019-05-27 07:04 pm (UTC)(link)
+1. Читать буквально, заявлена проблема во взаимодействии - вот её и искать, и кто уж там за это взаимодействие отвечает. Project manager? Program manager?
livelight: (hot)

[personal profile] livelight 2019-05-27 07:06 pm (UTC)(link)
Дык, "культурный слой" -- это и есть история. Она как раз и пропала :)
filin: (Default)

[personal profile] filin 2019-05-27 07:12 pm (UTC)(link)
Раз пропала — значит, нет факта :)
straktor: benders (Default)

[personal profile] straktor 2019-05-30 01:35 pm (UTC)(link)
Разрабам в вашем конкретно проекте не нужно, а другим ролям и другим проектам часто бывает нужно.

Даже менеджеры могут например для обоснуя инвесторам спросить:
- мы тут 100500 нефти за все ваши дженкинсы заплатили, а сколько вообще было билдов и сколько из них было зафэйленных? как бля нету? я уже обещал дать инфу! так вы чо, бабло спионерили штоли и мне тут фуфло гоните? показывайте ваш дженкинс! что за хня, 10 билдов со вчерашнего дня? вчера бля поставили? всех на мороз @#%@#$%^*#^^**$!!! без зарплаты!


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

проблема тут технологическая, дженкинс из коробки бэкапы не даёт -- тупо не в курсе какие файлы надо
дженкинсы к тому же деплоят в говнооблаках, где виртуалка выключается и все диски дропаются, с3 никто не маунитит
а в тимсити например всё культурно в БД и там бэкап-рестор всеми дб тулами в любой момент