
Serge
23.03.2017
08:29:56

Aleksandr
23.03.2017
08:30:24
Ну у меня была такая проблема. Что была дырка в либе на С. Если я обновляю ее мне по цепочке надо обновить пол мира и переехать на 3 питон. При этом 20% библиотек на 3 питоне не работают. И вот я сижу ...

Serge
23.03.2017
08:30:42

Sergey
23.03.2017
08:30:52

Google

Aleksandr
23.03.2017
08:31:20
Вместо того чтобы итеративно маленькими шагами обновлять проект имею разом большой геморрой

Serge
23.03.2017
08:31:29

Aleksandr
23.03.2017
08:31:37
На С?
Если можешь good for you

Serge
23.03.2017
08:32:08
На С?
На чем угодно. Если оно когда-то работало на втором, фикс будет дешевле
Даже просто заплатить за это наружу

Aleksandr
23.03.2017
08:32:40
Ох, не хакеры вы :)

Serge
23.03.2017
08:33:06
И вот эту цепочку сложно разорвать

Aleksandr
23.03.2017
08:33:49
Я всегда пытаюсь всех убедить в том что ребята, давайте навалимся и сделаем нормально, потратив пару дней, зато останемся в струе
Когда начинается нытье типа мне за это не платят я начинаю грустить :)

Dmitry
23.03.2017
08:34:18
@sysradium смотри, тебя отправили в прошлое пилить этот проект. Второй питон, либы тоже под второй. Дырка в безопасности ещё не найдена. Какие твои действия? Регулярно подпиливать это всё раз в спринт?

Google

GNU/Docker
23.03.2017
08:34:35
Мы много лет бэкпортим патчи в кему)

Aleksandr
23.03.2017
08:34:57
Я бы пытался подпиливать, да.

Serge
23.03.2017
08:35:03

Roman
23.03.2017
08:35:26

Serge
23.03.2017
08:35:49

Aleksandr
23.03.2017
08:35:52
Ну получается что относительно бесплатно. Но зато каждый разраб каждый день будет видеть 3 питон

Dmitry
23.03.2017
08:35:59
секьюири-патчи кстати плохой пример в данном контексте, их до победного бэкпортят

Aleksandr
23.03.2017
08:36:04
А не труп :)

Dmitry
23.03.2017
08:36:05
это я не знаю сколько надо остановок проехать

Serge
23.03.2017
08:36:38

Aleksandr
23.03.2017
08:37:04
То есть уломать тебя все-таки можно

Serge
23.03.2017
08:37:04

Aleksandr
23.03.2017
08:37:08
Это хорошо )

Roman
23.03.2017
08:37:17

Aleksandr
23.03.2017
08:37:56
Думаете Django будет бэкпортить патчи в py2 ветку?

Serge
23.03.2017
08:37:57

Roman
23.03.2017
08:38:02

amureki
23.03.2017
08:38:07

Serge
23.03.2017
08:38:07

Google

Aleksandr
23.03.2017
08:38:38
Посмотрим. Настанет момент когда перестанут. В твоем подходе нет дня когда вы это обновите

Dmitry
23.03.2017
08:38:42

Aleksandr
23.03.2017
08:38:57
Значит когда-то будет жопа
Может года через 3 :)

Dmitry
23.03.2017
08:39:24
не будет, потому что всё ровно так же планируется и делается

Sergey
23.03.2017
08:39:34

Dmitry
23.03.2017
08:39:38
разве что без ненужного блидинг-эджинга

Roman
23.03.2017
08:39:41

Serge
23.03.2017
08:39:41

Roman
23.03.2017
08:40:15
У многих библиотек до сих под баги на 3 вылезают в самых неожиданных местах

Aleksandr
23.03.2017
08:40:27
Поэтому везде легаси монолиты ( легаси дривен девелопмент

Dmitry
23.03.2017
08:40:45
а ты думал

Dmitry
23.03.2017
08:40:50
как там эта фраза звучала

Roman
23.03.2017
08:41:00

Dmitry
23.03.2017
08:41:00
'пришёл в блидинг эдж, а ушёл из легаси'

Aleksandr
23.03.2017
08:41:01
Все жалуются, но никто ничего не делает )
За микросервисы никто не платит
За эту кучу геморроя )
Поэтому зачем

Dmitry
23.03.2017
08:43:13
да вообще

Google

Dmitry
23.03.2017
08:43:16
расслабились все :)

Serge
23.03.2017
08:43:20

Roman
23.03.2017
08:43:26

Serge
23.03.2017
08:43:48

Dmitry
23.03.2017
08:44:00
да, приходят коллеги, а там кусок проекта на го переписан

Aleksandr
23.03.2017
08:44:11
И отлично

Roman
23.03.2017
08:44:32

Serge
23.03.2017
08:44:48
За эту кучу геморроя )
Тут можно без фанатизма. Не обязательно микро. Просто можно не делать совсем уж монолитов.

Roman
23.03.2017
08:45:06
И ты смотришь в код на расте и думаешь: твою мать, что это?

Admin
ERROR: S client not available

Roman
23.03.2017
08:45:23

Serge
23.03.2017
08:45:26

Aleksandr
23.03.2017
08:46:00
Даже если не микро нужен деплоймент, трейсинг, серкит брейкит, лод баласинг между сервисами, и т.д.

Serge
23.03.2017
08:46:07

Aleksandr
23.03.2017
08:46:16
Куча работы за которую бизнес тебе типа не платит

Serge
23.03.2017
08:46:30

Aleksandr
23.03.2017
08:46:40
Трейсинг в монолите?
Между чем и чем )

Serge
23.03.2017
08:47:18
Модульность все равно есть. Когда у тебя уже шесть типов ролей хостов. Седьмая погоды не делает.

Google

Aleksandr
23.03.2017
08:47:45
У тебя монолит, он никуда не стучится )
Не нужен трейсинг

Roman
23.03.2017
08:47:55

Serge
23.03.2017
08:48:01

Aleksandr
23.03.2017
08:48:51
Очень странно как это уживается с бизнес дривен девелопмент )

Serge
23.03.2017
08:49:25

Aleksandr
23.03.2017
08:49:28
Если у вас сервисы то в чем проблема обновить софт ... Канари апдейт и вперед

Serge
23.03.2017
08:49:45

Aleksandr
23.03.2017
08:49:46
А, пф. Это почти монолит )
Недалеко ушли

Serge
23.03.2017
08:50:01

Roman
23.03.2017
08:50:07

Aleksandr
23.03.2017
08:50:21
Ты изначально это продай

Serge
23.03.2017
08:50:40

Aleksandr
23.03.2017
08:51:28
Эти технологии замедляют разработку )
Так как надо больше думать

Serge
23.03.2017
08:51:59
Но в него новая роль добавляется на раз два

Roman
23.03.2017
08:52:02
Ты изначально это продай
Еще проще, кмк. "Клиенты стали больше использовать эту фичу - добавьте еще серверов или инстансов".

Serge
23.03.2017
08:52:53

Roman
23.03.2017
08:53:55
Короче, если у вас легкий message passing и куча микросервисов, то скейлится легко

Aleksandr
23.03.2017
08:57:08
И апгрейд мажорных версий не страшен )