Upsource 2018.1의 새로운 기능

더 풍부해진 코드 검토 기능, GDPR 컴플라이언스 기능, 새로운 IntelliJ IDEA 및 Hub

기능상세

코드 검토 라벨

코드 검토 라벨

팀에서 코드 검토를 더 효과적으로 관리할 수 있도록 Upsource 2018.1에서는 코드 검토 라벨이 도입되었습니다. 라벨을 사용해 긴급한 코드 검토에 표시하고, 여러 유형의 코드 검토를 분류하며, 기타 중요한 식별자를 추가하여 향후 코드 검토를 더 빠르게 검색할 수 있습니다. 또한, 이 기능을 통해 Upsource는 GitHub pull 요청 라벨을 지원할 수 있습니다.

코드 검토에 첨부

코드 검토에 첨부

전에는 Upsource 코드 검토 코멘트에 이미지(예: 스크린샷)를 첨부할 수 있었습니다. 이번 릴리스에서는 이 기능이 한 단계 더 발전하였습니다. 이제 코드 검토 코멘트에 파일(예: 관련된 설명서, 사양서, 사용자의 저장소에 있지 않은 기타 파일)을 첨부할 수 있습니다.

파일을 읽지 않음으로 표시

파일을 읽지 않음으로 표시

코드 검토 과정과 속도를 더 효율적으로 관리할 수 있도록 파일을 '읽지 않음'으로 표시할 수 있는 옵션이 추가되었습니다. 이를 통해 다시 검토하려고 했던 파일을 더 명확하게 확인할 수 있어서 할 일을 잊어버리지 않아도 됩니다.

코멘트 내 체크리스트

코멘트 내 체크리스트

검토 중인 코드를 개선하는 방법과 관련하여 수많은 제안 사항이 있을 경우 Markdown을 사용해 코멘트 안에 체크리스트를 만들 수 있습니다. 완료되지 않은 항목은 [ ]로, 완료된 항목은 [x]로 표시하세요. 그러면 코멘트에 체크 상자 목록이 생성됩니다. 본인 또는 해당 코드의 작성자가 체크리스트를 살펴보면서 체크 상자에 체크 표시하거나 해제하면 체크리스트가 자동으로 업데이트됩니다.

업데이트된 IntelliJ IDEA 및 Hub

업데이트된 IntelliJ IDEA 및 Hub

이번 릴리스에서는 Hub 2018.1이 기본으로 제공되어 수많은 기능, 특히 Upsource 인스턴스를 GDPR과 호환되도록 만드는 데 필요한 기능이 추가되었습니다. 또한, IntelliJ IDEA 엔진이 버전 2018.1로 업데이트되어 Android Studio 3.0 프로젝트가 지원되며 최신 Cassandra가 도입되었습니다.

기본 TLS 지원

이번 릴리스에서는 기본 TLS 지원이 추가되어 Upsource 서버와 클라이언트 간에 TLS(SSL)를 통한 암호화된 HTTPS 연결을 설정할 수 있게 되었습니다. Upsource 설치 마법사에서 필요한 모든 설정을 구성할 수 있어 더 이상 타사 TLS 종료 프록시 서버를 사용할 필요가 없게 되었습니다. 물론 원하는 경우 계속 사용할 수 있습니다.

기타

토론 표시 기능 개선

토론 표시 기능 개선

코드 검토 목록을 탐색할 때 이제 각 검토에서 이미 열렸거나 지금 열리고 있는 토론의 총계뿐만 아니라 아직 해결되지 않은 토론의 수도 확인할 수 있습니다.

사용자 지정 제품 내 알림

사용자 지정 제품 내 알림

Upsource 관리자는 이제 모든 사용자에게 표시되는 사용자 지정 배너를 추가할 수 있습니다. 이 기능은 향후 점검 소식 또는 조직의 변경 사항을 사용자들에게 알리거나 단순히 유용한 정보를 공유하는 데 사용될 수 있습니다.

검토 및 브랜치 사용자 지정 정렬

검토 및 브랜치 사용자 지정 정렬

검토 및 브랜치 목록에 정렬 옵션이 표시됩니다. 마지막 업데이트 시간, ID, 제목, 기한 또는 토론 수를 기준으로 검토를 정렬할 수 있습니다. 이름 또는 마지막 업데이트 시간을 기준으로 브랜치를 정렬할 수 있습니다.

코드 검토 토론 필터링 개선

코드 검토 토론 필터링 개선

이제 코드 검토 페이지에서 해결/미해결 상태뿐만 아니라 라벨을 기준으로도 토론을 필터링할 수 있어서, 장기간 지속된 대규모 코드 검토를 취급하기가 수월해졌습니다.

이메일 알림 스레딩

Upsource가 보낸 알림이 이제 참조하는 코드 검토별로 정확하게 스레드됩니다.

Upsource에서 GitHub PR의 merge, squash 또는 rebase

이제 GitHub pull 요청에 사용할 병합 방법(merge, squash 또는 rebase)을 선택할 수 있습니다.

검토자(감시자) 그룹 추가

코드 검토가 팀원들의 승인을 필요로 할 경우 한 명씩 검토자로 배정하는 대신 해당 팀원들을 그룹으로 추가할 수 있습니다.

Upsource IDE 플러그인을 통한 감정 이모티콘

또한, Upsource 통합 IDE 플러그인을 통해서 최근 도입된 감정 이모티콘을 사용할 수 있습니다.

Vue 구문 강조 표시

Upsource 2018.1에서는 .vue 파일에 대한 구문 강조 표시가 추가되었습니다

Terraform 구문 강조 표시

Upsource 2018.1에서는 .hcl, .tf 및 .tfvars 파일에 대한 구문 강조 표시가 추가되었습니다.