Daniel
Не гони
Nikolay
👌
Daniel
Уже вышли ноуты на центрино
peres
вообщем спасибо yopp, полезную информацию получил
Daniel
Уже вышел макбук на интеле
Nikolay
на собеседовании спрашивать определения 🌚
Nikolay
успех
yopp
Уже вышел макбук на интеле
яж говорю позевзло!
Nikolay
самое время подумать, нужны ли они теьбе? кек
yopp
у меня повербук был
yopp
который отлично грел воздух
peres
самое время подумать, нужны ли они теьбе? кек
Поэтому я и рад что не прошёл и получил другие возможности
Evgeny
Вот не зря ж йоппа разбанили. в любое время суток как не открою телеграмм - 100500 мессаг
Nikita Dwarf
😂
Nikita Dwarf
Знакомая ситуация
Nikita Dwarf
Вот не зря ж йоппа разбанили. в любое время суток как не открою телеграмм - 100500 мессаг
Владислав
Добрый вечер) По Apple passbook может кто проконсультировать?
peres
добрый вечер
peres
это всё что я могу сказать по этой теме, просто не мог ответить на вежливость
peres
не ответить*
Владислав
Эх) и на этом спасибо)
Владислав
Куча мануалов, инструкций, открываю кабинет разработчика, ничего там не нахожу, о чем говорится в инструкции
Владислав
Ок, только и этого я не нашёл:(
Nikolay
😆
KlonD90
Alexander 🐕
Not again!
Nikolay
хм, казалось бы, при чем тут php в big data?!
Nikolay
или тип fb/vk ~> php?
Anonymous
@dd_bb я тут почитал ваш тред про CI/CD всё круто - CI - собирает исходники разработчиков в кучку. CD - собирает это в бинарники и, видимо, доставляет до среды исполнения. А как testing/staging/prod ложится в эти(CD/CI) концепции. Вопрос чисто теоретический, не верю, что дождусь второй раз в карьере толкового разделения сред исполнения :)))
Nikolay
Эм, по веткам нет?
Nikolay
Git flow и всё такое
Nikolay
Master всегда в prod
Nikolay
От мастера главная dev ветка, от нее какая-нибудь test, от нее уже ветки девов по фичам
Nikolay
Я, конечно не в курсе как по царски это делается, но мне так видится
Nikolay
Я так вижу
Nikolay
😊
Anonymous
Сразу скажу. Я в терминологии не силён. буду рад, если кто пояснит где начинается что и как это называется. Давай вот рассмотрим некую рекламную систему. И так вот есть несколько алгоритмов. Пока разработчик фигачит свой алгоритм, а тестировщик тестирует - вероятно это тестинг. Может тут CI затесался ? часть тестов-то автоматические ? Окей, оттестировали, пора выкатывать на staging - ну в смысле - лучше или хуже он текущего. Направим туда 10% трафика. Тут видимо, CD играет роль. Ок. Алгоритм лучше. Снова CD ? Чтобы на всех раскинуть новый алгоритм. Вопрос - какие пункты я неправильно обозвал ? Что я пропустил ?
Nikolay
Коммит из нижестоящей ветки проходит тесты. Если тесты успешны, коммит\ветка делается\пушится дальше вверх по иерархии.
Nikolay
Как по конвейеру
Anonymous
Не-не. забудь про коммиты. Бывает такое, что выкатывают принципиально разные алгоритмы. Или если это разные алгоритмы - это уже не continuous Платформа-то одна. Просто алгоритм где-то там внизу поменялся.
peres
как это разные алгоритмы, если один проект
Anonymous
Повторюсь - рекламная система. Требуется определить какую рекламу показать клиенту, чтобы он принёс максимальное бабло на затраты на стоимость покупки бида. тут могут быть сильно разные алгоритмы. Их нужно тестировать.
Anonymous
Это один из старых кейсов из опыта. Вот пытаюсь понять - что тут CI/CD и может я что еще из описания пропустил ?
yopp
деплоится куча версий одного продукта
yopp
feature-small-tits.testing.example.net
yopp
feature-fast-arses.testing.example.net
yopp
и катается туда из конкретного бранча
yopp
по прохождению проверок
yopp
и тестировщики, и юзабилисты и прочие постоянно имеют доступ к разрабатываемой фиче
yopp
раньше просто это было оооочень нетривиально на больших проектах
yopp
с докером сейчас это как два пальца
yopp
потому что стек можно поднять по docker-compose up
yopp
весь
yopp
яб пять лет назад за такое руку откусил
Anonymous
Это из серии bigdata - вот алгоритм рандом может принести(придуманные данные) 0,2% кликов, а который учитывает геолокацию и какие-то еще данные принесёт 1% данных. Алгоритмы принципиально разные ? Да. Платформа одна ? Да. Меняется просто одна функция в точке реализации. Разные ветки ? Ну да. но меня интерисует именно то, правильно ли я описал процесс в терминологии CI/CD ?
yopp
это CD, это тоже разные ветки.
yopp
точнее как
yopp
это один хуй CI
yopp
потому что не важно какая у нас реализация. у нас есть процедура, которя на всех одна
yopp
например что CI должен быть зелёным
yopp
пушнул, сломалось, мудак и иди чини. даже если это твой личный бранч
Anonymous
где роль staging|A/B-тестирования в CI/CD процессе ?
yopp
ты начинашь уровни путать
yopp
CI/CD это ифраструктура
yopp
то как эта инфраструтура решает конкретно твои бизнес задачи, это уже вопрос к тем кто задачи ставит
yopp
если тебе надо в продуктиве тестировать алгоритмы, значит тебе надо внятно поставить задачу и тебе твой и интеграционный и доставочный процес заточат под её решение
yopp
CI без идеи, это деньги на ветер вообще
yopp
без процесса фомализованного и вот этого всего будет только время отнимать
Anonymous
Ага. Потому и спрашиваю. CI - это код компилится с текущим мастером в принципе. CD - это код может установится в текущее серверное окружение. А что там тестинг/стейджинг/прод уже определяется логикой внутри процессов компании, так ?
yopp
да
Anonymous
Огромное спасибо.
yopp
ка и тебования к тому что такое «код копилится»
yopp
может он компилится, но статический анализатор не согласен. или стайлчек не проходит
yopp
или нет визы чувака по безопасноти
yopp
тоже ci/cd
yopp
или юриста