githru / githru-vscode-ext

Lightweight but robust Githru for VSCode Extension
Apache License 2.0
49 stars 83 forks source link

[view] 클러스터 리스트에 Git Graph UI 도입 논의 #620

Open lxxmnmn opened 2 months ago

lxxmnmn commented 2 months ago

안녕하세요? UI 리뉴얼 팀입니다. 많은 분들과 함께 논의하기 위해 금일 진행한 회의 내용을 공유합니다!

주제

VerticalClusterList Git Graph UI 도입

레퍼런스 검토

Git history Visualization Tool

gitkraken

이 중에서 githru에 도입하기 가장 적합하다고 판단한 GitKraken의 UI를 참고하고자 했습니다.

클러스터 모양 변경

하지만 githru의 핵심 요소인 CSM(Context-Preserving Squash Merge, #191)을 표현하려면 클러스터 리스트가 One Branch 형태여야 합니다. 그렇기에 흔히 알고 있는 Git Graph UI를 VerticalClusterList에 도입하는 것은 어렵다는 결론을 내렸습니다.

대신 클러스터 모양을 변경하는 방향으로 UI 리뉴얼을 진행하고자 합니다. 🙌 클러스터 모양, 혹은 CSM 표현 방법에 대한 다양한 의견 환영합니다 !!! 🙌


아래는 @ytaek 님이 알려주신 Git 시각화 툴 gmaster 입니다. 원 모양의 클러스터를 채우는 형태로 히스토리를 나타내고 있습니다.

gmaster

추가 논의 사항

pcwadarong commented 2 months ago

image 간단하긴 하지만 ..원 크기 차이로 표현하는 게 어떨지.. (조사 후보 중에도 있는 것 같습니다!) 그냥 단순히 예뻐서 말씀드리긴 했는데 제가 데이터 시각화는 잘 모르겠네요 ㅎㅎ.. 컬러 시스템의 경우 view 팀 각자 맡은 부분 어느 정도 정한 후 다 같이 한번 논의해봐도 좋을 것 같습니다..ㅎㅎ