Новые возможности для код-ревью, соответствие требованиям GDPR, свежая функциональность IntelliJ IDEA и Hub
Чтобы помочь вашей команде организовать эффективный процесс код-ревью, в Upsource 2018.1 появились метки для ревью. С их помощью вы можете помечать срочные задачи, категоризировать их и добавлять любые другие идентификаторы, которые впоследствии помогут быстрее находить нужный ревью. Благодаря этой функции Upsource также поддерживает метки пул-реквестов GitHub.
Раньше к комментариям в Upsource можно было прикреплять изображения (например, скриншоты). В новой версии мы расширили эту функциональность. Теперь к комментарию можно прикрепить файл, например фрагмент документации, некоторую спецификацию или любой другой файл, которого нет в вашем репозитории.
Чтобы вам было легче контролировать процесс и скорость код-ревью, мы добавили возможность помечать файлы как «непрочитанные». Это полезно, когда вы планируете вернуться к какому-то файлу позднее, и помогает ничего не упустить.
Если у вас есть несколько предложений по улучшению кода, который вы рецензируете, используйте разметку Markdown, чтобы создать в комментарии контрольный список. Используйте [] для незавершенных задач и [x] для завершенных. В комментарии появится интерактивный чеклист. Для обновления чеклиста ревьюер или автор кода смогут устанавливать или снимать флажки.
Эта версия включает в себя встроенный Hub 2018.1 с большим набором новых функций, главная из которых поможет вашему серверу Upsource соответствовать требованиям GDPR. Мы обновили движок IntelliJ IDEA до версии 2018.1: появилась поддержка проектов Android Studio 3.0, а также перешли на свежую версию Cassandra.
В этой версии мы добавили встроенную поддержку TLS, которая позволяет устанавливать зашифрованное HTTPS-соединение с использованием TLS (SSL) между сервером Upsource и его клиентами. Все необходимые параметры настраиваются в окне мастера установки Upsource. А значит, вам больше не нужно использовать сторонний прокси-сервер терминации TLS, хотя вы можете продолжать это делать.
В списке ревью теперь отображается не только общее количество обсуждений, относящихся к каждому ревью, но и количество незавершенных обсуждений.
Администратор Upsource теперь может добавить собственный баннер, который будет показан всем пользователям. Такой баннер можно использовать для уведомления пользователей о предстоящем обслуживании, организационных изменениях или просто для обмена полезной информацией.
В списках ревью и веток появились параметры сортировки. Ревью можно отсортировать по времени последнего обновления, по ID, названию, дате выполнения или количеству обсуждений, а ветки по имени или времени последнего обновления.
На странице код-ревью теперь можно фильтровать обсуждения не только по завершенному/ незавершенному состоянию, но и по метке. Это упростит работу над большими и давними ревью.
Уведомления от Upsource теперь корректно связаны с код-ревью, к которому они относятся.
Теперь вы можете выбрать, какой метод слияния использовать для пул-реквеста GitHub: merge, squash или rebase.
Если код требует утверждения несколькими участниками команды, вы можете не назначать их ревьюерами по одному, а добавить как группу.
Недавно появившиеся реакции теперь доступны и в плагине интеграции с Upsource.
В новой версии добавлена подсветка синтаксиса в файлах .vue.
В Upsource 2018.1 появилась подсветка синтаксиса для файлов .hcl, .tf и .tfvars.