
Andrew
22.01.2018
17:38:36
наверное все же лучше отдельный эндпойнт — в таком случае можно быстро отдавать респонс варнишем или чем-то там еще, а права уже загружать один раз во время инициализации приложения

Sergey
22.01.2018
17:46:34
хотя можно конечно
а, ты про точку входа

Google

Andrey
22.01.2018
18:01:14
photlin

Sergey
22.01.2018
18:04:57
1100 мест на проекте где используется container->get()
печалька

Vladislav
22.01.2018
18:09:42
ты прокидываешь зависимости в контроллер?
уже был тред, я пропустил)

Sergey
22.01.2018
18:14:10
вот буду еще в старом коде менять это дело все
а то там $this->get и поехали)

Vladislav
22.01.2018
18:14:39
ну у меня так же)

Sergey
22.01.2018
18:14:51
в конструктор или аргументы бросаешь?

Vladislav
22.01.2018
18:15:07
$this->get
потом буду выпиливать, а то я очень много всего хочу выпилить. степ бай степ) просто новые не буду уже писать с $this->get

Sergey
22.01.2018
18:16:02
у нас таких мест как раз 1100)

Google

Vladislav
22.01.2018
18:16:27
ну это не критично я думаю

Sergey
22.01.2018
18:16:41
терзает душу перфекциониста

Vladislav
22.01.2018
18:18:37
все мы перфекционисты с фос юзером)

Sergey
22.01.2018
18:19:57
у меня пока от this->get больше пригорает
и публичных сервисов

Pavel
22.01.2018
18:24:32

Sergey
22.01.2018
18:27:42

Pavel
22.01.2018
18:28:31

Sergey
22.01.2018
18:28:57
может еще квери билдер мокаешь?

Sergey
22.01.2018
18:29:10

Pavel
22.01.2018
18:29:31

Pavel
22.01.2018
18:47:03

Sergey
22.01.2018
18:47:56

Dmitry
22.01.2018
18:48:04
Ты недавно только спрашивал про отслеживание релизов, а все уже есть beer.vfeskov.com

Sergey
22.01.2018
18:48:22
чет они все на жсе
надо свой писать 100%

Sergey
22.01.2018
18:48:50

Sergey
22.01.2018
18:49:04
@fes0r как оно на новом проекте то?)

Google

Sergey
22.01.2018
18:49:27

Sergey
22.01.2018
18:49:37
много вас там?
зачем тебе прям в мастер?)

Sergey
22.01.2018
18:49:56
ну то есть фичабрэнчи полезны когда у тебя совсем все плохо
и то не факт
может даже хуже будут делать
я пока не могу точно тебе сказать, но есть стойкое убеждение что фичабрэнчи это не эффективно

Sergey
22.01.2018
18:51:05
у нас вот больше CI чем фичабранчи
но из-за того что тестеров мало)
поэтому все льем в кучу, а они это гавно тестят

Sergey
22.01.2018
18:51:22

Daniel
22.01.2018
18:51:44
А как тестить без фичабренчей?

Sergey
22.01.2018
18:51:46
ну то есть у вас мастер как релизный брэнч юзается тупо?

Sergey
22.01.2018
18:52:05
ну у нас есть тест ветка, мы в нее херачим неделю, потом все что нахерачили за неделю сливается в стейджинг ветку, там фича фриз и тестеры гоняют активно, а потом через неделю уходит в прод

Sergey
22.01.2018
18:52:21
мы делали наоборот

Sergey
22.01.2018
18:52:28
если совсем все плохо, тогда отдельный фичабранч поднимается и там тестят

Sergey
22.01.2018
18:52:57
ну мол, херачили в мастер, а QA раз в неделю делали код фриз в стэйджинг и потом уже в релиз ветку когда дотестят и мы все пофиксим
багфикс - черипикали из мастера сначала в стэйдж и потом в релиз

Google

Sergey
22.01.2018
18:54:04
ну и да - без тестов большая часть профита от подобного теряется

Sergey
22.01.2018
18:55:02
именно так и есть

Sergey
22.01.2018
18:55:15
а ну так трэнк бэйзд девелопмент почти)
а может даже не почти

Sergey
22.01.2018
18:55:25
но я топил за обратное еще месяца полтора назад
а теперь думаю что не так уж и плохо все

Sergey
22.01.2018
18:56:08
я это ввел на своем проекте где-то в июне, потому что вообще жопа была
ввел как эксперемент - боялся что херня выйдет

Admin
ERROR: S client not available

Sergey
22.01.2018
18:56:30
недели две назад ходил в гости в старую команду - они это на все проекты будут вводить постепенно
QA вообще в восторге

Sergey
22.01.2018
18:57:01
хм
а расскажи
чем фичабранчи плохо?
для тестирования и интеграции
чисто твое мнение услышать хочу)

Daniel
22.01.2018
18:58:06
+

Sergey
22.01.2018
18:58:25
ну вот я пока не сформулировал четко, но что я пока заметил - это то что с фичабрэнчами:
- сложнее дробить задачи, прям так и тянет сделать PR который неделю висит и потом ревьювь все эти 40-50 файлов измененных
- сложнее делать рефакторинг (мне это было актуально) - то есть больше вероятность семантических конфликтов. А так я мог делать что угодно и ни у кого с этим особо проблем небыло.
- мнимое ощущение контроля которые тебе дают PR с точки зрения планирования релизов
- тебе всеравно придется делать регрессию на мастере в определенный момент (может быть раз в месяц, может раз в неделю)
а так можешь у фаулера почитать - он тоже не любит фичабрэнчи)

Google

Daniel
22.01.2018
18:59:39
Т.е. все коммитят в 1 ветку?

Sergey
22.01.2018
18:59:45
- для меня больше проблема это то что тестировать это сложнее, нужно дохрена всего поднимать на каждую ветку
- тестерам сложно тестировать это в нескольких вариациях, сразу в отдельной ветке, а потом в интеграции с остальным получается
- код может лежать долго в отдельных ветках, пока его не заапрувят в релиз
ну и пассивное тестирование
я могу вылить всякое гавно в общую ветку и за неделю-две пока оно там валяется, это гавно протестируется пока будут проверять остальные фичи
ну и релиз манагерам(если такие есть) добавляется куча работы
чтобы выбирать че идет в релиз и тд

Sergey
22.01.2018
19:01:09

Sergey
22.01.2018
19:01:22
у нас так сказать больше гибрид щас
все основное тусит в одной ветке

Sergey
22.01.2018
19:01:35
ну и пассивное тестирование
да, это было основным - так как дохера людей работают над одним и тем же кодом - я быстро узнавал что кому-то что-то сломал)
в мастер

Sergey
22.01.2018
19:01:53
но есть 5 отдельных дев стейджингов, куда вставляют свою ветку и там гоняют
не вливая в общий код
но такое очень редко происходит
ну и в принципе всякие симфони и опенсорс так релизятся ведь
льют в мастер до усирачки, а потом фризы и поехали

Sergey
22.01.2018
19:03:10

Sergey
22.01.2018
19:03:19
ну нет
мастер мало где стабильная ветка