Apr. 15th, 2020

дыбр

Apr. 15th, 2020 08:08 pm
kdanilov: Кирша Данилов (Default)
В девять было очередное радиовещание на тему как все у нас хорошо, да я не стал слушать.
В десять Алекс созвал совещание на тему "как нам реорганизовать пейджер дьюти". Документ навалял, все такое. В документе написано, что на пейджер дьюти всего четыре человека - я, Том, Джош и Индранил. Я такой на слаке - Wait, just 4 people on call? What is it? Where are others?
А Алекс такой:
This was covered in Thomas presentation. It's not just 4 people are on call, but also those 4 people are working the entire release to fundamentally simplify/improve on call (so we can hand it off to SRE at some point). On call will focus on triage, proactive monitoring, and identifying work for the rest of the team rather than simply dealing with all pages and support cases.
А я такой:
Oh, proactive monitoring.
А Алекс такой:
Yes, the current "reactive" model is too burdensome for us, and at some point, SRE.

И потом Алекс меня поминал с благодарностию, что я оценил его вклад и идеи. Ну блин, ну. Вот с такими людьми я работаю, да. А что делать? Жопа, жопа. Хоть на пенсию, действительно, уходи.

Впрочем, пока что переносим.

В 11 был скрамный митинг. Обсуждали, как оно там вообще. С Левиным договорились после митинга обсудить тот конвертер, что я леплю. Окей. А в целом народ беспокоила такая тема - а что если "мы" что-то будем делать, а у нас не получится, что тогда? И Соня, и Ральф были обеспокоены таким возможным поворотом событий. Мол, будешь что-то делать важное, а не получится. Я тут помалкивал, не предлагал устраивать в таких случаях триаж и закрывать кейс как "не будем делать, некогда нам". Еще Индранил рассказывал, что у него интегрейшен тесты на S3 идут в mock s3. Я такой выскакиваю, говорю, мол, mock - это не интегрейшен тесты. Но он понес всякую херню, мол, у него локальный s3 в докере, ну и т.д. Т.е. что проверяем, то и удостоверяем.

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

Затем я что-то такое делал, потом мы сходили погуляли, и я понял, что я не верю Эрику, что мы base64 не можем поддерживать. Пришел, нашел тест, который это проверяет (ну там один трюк надо было провернуть) - да, не можем, центральный сервер не поддерживает в bulk mode. Окей. Но пока изучал, напоролся на такой кусок теста
  dataset <- pull(puller, errorHandler) orCommentTheError s"Could not pull dataset for $entity"
  r <- if (fields.nonEmpty || filter.nonEmpty || schemaVersion == V3)
 Good(s"Able to pull $entity") else {
  ... // actual testing
  }


Это наш ебанатушка Индранил рапортует, ничего не проверяя, что тест таки прошел. Бля. Написал ему вежливо в общем канале, мол так и так. А он мне ответил тоже вежливо - предложил починить. Ага, щас.

Но Индранилу некогда. Он только что сломал продакшен, в Америке и Европе, и продакшен этот срочно откатывали. В продакшене У него url файлов на s3 начинается так: s3://true/application/... - true, очевидно, приехало из какой-то проверки (у него все проверки, наверно, возвращают положительный результат). В результате Америка с Европой прилегли на время, но Джош с Эриком и Томом быстренько все откатили назад. Я немножко нервничал, в той апликации и мой апдейт был. Но тут, конечно, вопрос - а на dev кто-нибудь гонял это вообще, чи шо? (И где интегрейшен тесты.)

А впрочем, все херня. К кейсу, который Эрик выставлял, про base64, я добавил информации, что происходит если не, и Эрик апрувнул мою хрень, я замержил, и закрыли эту тему. А с конвертером я немножко еще код причесал да послал Левину опять, хай апрувает, чо. Но в Израиле уже ночь была.

Profile

kdanilov: Кирша Данилов (Default)
kdanilov

November 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728 2930   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 17th, 2025 10:50 am
Powered by Dreamwidth Studios