Buff Development
Ревью и публикация

Изменения

Диффы задачи, сгруппированные по репозиториям.

Вкладка «Изменения» показывает изменения задачи, сгруппированные по репозиториям и их pull request: репозиторий и номер PR, число добавленных и удалённых строк, число файлов.

  • Под заголовком репозитория — список файлов: папка серым, имя файла заметнее, метка, что с файлом произошло (A добавлен, M изменён, D удалён, R переименован, «бинарный»), и +добавлено −удалено. Все файлы свёрнуты: экран открывается одинаково быстро и для трёх файлов, и для трёхсот.
  • Файл открывает нажатие на строку; кнопка «Развернуть все» раскрывает все файлы репозитория. Содержимое подгружается при раскрытии — сначала на месте кода стоит скелетон, затем строки. Длинный файл приходит частями по мере прокрутки: внизу видно «Загружено N из M строк»; ничего не обрезается, читается весь файл.
  • Пока вы прокручиваете раскрытый файл, его шапка остаётся закреплённой сверху — с именем репозитория, путём и счётчиками, так что всегда видно, чей код перед глазами. Шапка следующего файла сменяет предыдущую.
  • Кнопка «Патч» скачивает изменения модуля одним .patch-файлом — его можно применить у себя (git am).
  • Если задача меняла инструменты разработки (среду сборки и прогона тестов), сверху стоит их краткая сводка и сколько файлов и строк там изменилось. Сами файлы инструментов не показываются.

Рядом вкладка «Обсудить» — тред-обсуждение кода, из которого можно предложить замечание. Кнопка «Уточнить у ассистента» в замечании открывает тот же тред с уже заданным вопросом об этом замечании.