JetBrains Research — наука, меняющая мир

Who Should Make Decision on this Pull Request? Analyzing Time-Decaying Relationships and File Similarities for Integrator Prediction

В больших и активно-развивающихся проектах одновременно необходимо принимать решения о большом количестве pull-request'ов. Неорганизованность или неэффективность их обработки может привести в лучшем случае к замедлению процесса, а в худшем — к ошибкам в их принятии. В связи с этим существуют системы, которые позволяют предсказать подходящего ревьюера (интегратора) по пулл-реквесту.

На данном семинаре мы разберем статью, в которой авторы утверждают, что значительно улучшили state-of-the-art, используя две ключевые идеи в создании своего инструмента: во-первых, далеко не все ревьюеры участвуют в обсуждении изменений, поэтому основным предметом анализа должны быть непосредственно принятые ими решения, а во-вторых, большим проектам присуща сильная ротация и большое количество как контрибьюторов, так и ревьюеров, в связи с чем необходимо учитывать их отношения и изменения данных отношений во времени. Мы обсудим подробности их метода, новизну их идей и полученные результаты.

Докладчик: Ярослав Голубев.

Язык доклада: русский.

Дата и время: 15-е мая, 20:00-21:30.

Место: Таймс, аудитория 204.

Видео с предыдущих семинаров доступно по ссылке: http://bit.ly/MLJBSeminars