Andrew
и cmake тут никого не спасёт
Andrew
миллионы вкладывают в синтаксические анализаторы, только потому, что компилятор не в силах проверить всё
Vladimir
а вы новую версию убунты сразу в продакшн пихаете?
Andrew
нет, это конечно долгий процесс
Andrew
но есть софт который писался некими людьми, в таких то годах
Vladimir
и такие особенности не отлавливаются в процессе впихивания в прод?
Andrew
а старая убунта уже кончилась, продлить нельзя
Andrew
они отлавливаются, но на это тратится много моих нервов и сил
Vladimir
поэтому проще сделать так чтобы код никогда не собрался ни под чем кроме того что есть сейчас?
Andrew
хотелось бы не ловить их а видить в консоли чёткие нарушения контракта
Andrew
нас мало, а софта много
Andrew
и на основне нарушений контракта производить детальные расследования
Andrew
тесты не покрывают всё
Vladimir
напиши такие чтобы покрывали
Andrew
тест отработал 1 раз и считается что всё ок
Andrew
а баг проявляется под нагрузками
Vladimir
а баг проявляется под нагрузками
ну так отработали тесты, воткнули под нагрузочное тестирование и погоняли там, в чем проблема то?
Andrew
нагрузочное тестирование это синтетика
Vladimir
Andrew
воо
Vladimir
без ответа реальным пользователям
Andrew
выкатываем мы говно на продкашн
Andrew
сидой админ кидает в мой угол корку
Vladimir
выкатываем мы говно на продкашн
нет, копия продакшена != выкатка на продакшн
Andrew
и я такой пошёл искать капканы в яме со змеями
Vladimir
берете запросы с продакшена и кормите его своей софтине на минимизированной копии продакшена
Vladimir
со снэпшотами реальных баз и пр.
Andrew
вот например писал я rpc сервис. Тестеры обстреляли меня яндекс.танком и доверительно заявили что всё ок
Andrew
а потом выяснилось, что на проде rpc сервисы дерутся за создание пользователя
Andrew
а всё потому, что стреляли патронами где линейная нагрузка и запросы шли разными пачками
Daniel
ну - двойка им
Andrew
увы
Andrew
в больших и сложный проектах копия продакшена почти всегда невозможна
Andrew
потому что работаешь с одним компонентом, который опирается на что-то ещё
Daniel
но запросы-то из логов прода нет никаких проблем надергать
Andrew
если служба безопасноти не сильно дрючит админов и ты умеешь их расположить к себе )
Vladimir
как появляется требование - возможности находятся
Anonymous
тест отработал 1 раз и считается что всё ок
Рандомизированное и нагрузочное тестирование для кого придумали?
Vladimir
A/b тесты в очень худшем случае тоже помогают
Vladimir
Например выкатить апдейт на каждый 1000ый хост
Vladimir
Или взять 0.1% аудитории
Alexander
здесь вот что - технически можно сделать как угодно, но есть стоимость поддержки и если сделать очень круто - стоимость поддержки всей этой инфраструктуры тестирования может оказаться выше, чем выигрыш от обнаружения бага на ранней стадии
Alexander
даже Apple косячила не раз с теми же апдейтами
Alexander
тут как с ОС - лучше всего было бы иметь кастомизированный, вылизанный Gentoo со специальными бинарными пакетами персонально для моих серверов и оптимизированным ядром, на фактически у меня Ubuntu по одной причине - так меньше стоимость владения
Nikolay
Eugene
Alexander
от зулу ubuntu — человечность
Alexander
3 человека под палящим солнцем Африки танцуют африканские танцы, держась за руки
Alexander
а здесь 3 белых человека уже загорели)) а с солнцем что-то случилось)
Alexander
это же люди, вид сверху, вот в таких позах
Alexander
http://www.4dancing.ru/files/u5304/0000271f_medium.jpeg
Eugene
Danila
Alexander
каравай-каравай, кого хочешь — выбирай!
Driver
ubuntu threesome
Eugene
😂
Roki
Утра в хату девапсы!
Roki
Опа, часы перевелись :)
Александр
Вроде не переводят уже?
Roki
У нас переводят.
Александр
Я про РФ
Roki
А вот подскажите норм облачный сервис чтобы запустить виртуалочку и подключить сторадж на 1-5 Тбайт.
Александр
Дц тир3 на балконе
Александр
Скорее цод
Roki
У Хетцнера есть отдельно storage box и отдельно виртульные сервера.
Roki
А вместе получается проще взять дедик. Но там никаих рейдов не будет и бекапов.
Roki
Дц тир3 на балконе
Да это есть уже все. Заказчик витает в облаках. Да и не конкурируем мы с хецнером.
Roki
Штото на опенстаке?
Не, все проще. Два- три сервиса и в худшем случае вебморда самописная.
Roki
Сторадж херня
Как правильно? По-хипсерки но дешево?
Александр
Александр
За 3 месяца раза 3-4
Александр
Другим пока что ничем не пользовались
Roki
Это про хецнеровский?
Александр
Да.
Roki
И как справлялись с перезапуском? Он не работает несколько часов потом начинает работать или как?