테마 가져오기에서 오해의 소지가 있는 "branch" 입력 필드

@angus와 저는 테마가 GitHub에서 업데이트되었을 때 업데이트되지 않은 원인을 파악하는 데 꽤 오랜 시간을 보냈습니다. 결국 테마가 main 대신 d-compat/2026.5에서 가져와지고 있다는 것을 발견했습니다.

알고 보니, 브랜치 팝업에는 "branch: main"이라고 표시되어 있지만, 이 값을 비워 두면 main은 입력 필드의 플레이스홀더일 뿐 미리 채워진 값이 아니기 때문에 브랜치가 nil로 설정됩니다.

3개의 좋아요

이것은 UX 문제라기보다는 버그라고 부르고 싶을 정도입니다 (아, 그리고 어떻게 고쳐야 할지 저도 잘 모르겠네요). 그래서 엔지니어에게 알립니다. @martin 님, 관리자 쪽에 경험이 있으신가요? 한번 확인해 주시거나 트리아지(triage)를 해 주실 수 있을까요?

1개의 좋아요

그렇게 확신할 수는 없겠네요… 플레이스홀더를 "특정 브랜치를 선택하거나 비워 두세요"로 변경하면 충분히 해결될 것 같습니다.

그렇게 하면 같은 문제가 발생하지 않을까요? 입력을 비워 두면(플레이스홀더를 신뢰하고) 결국 기본값이 nil로 돌아가게 됩니다?

이상적인 상태는 main으로 기본 설정되는 것이라고 생각합니다.

아니요.

빈 상태로 두면 올바른 d-compat 분기가 자동으로 선택됩니다.

main으로 설정하면 이를 무시하고 main 분기를 강제로 사용하게 됩니다.

문제는 현재 플레이스홀더가 비워두면 main이 선택된다는 것을 암시하고 있다는 점입니다.
그런 암시를 하지 않는 문구로 변경하면 혼란이 사라질 것입니다.

1개의 좋아요

아, 알겠습니다. 설명해 주셔서 감사합니다 – 이 부분은 제가 잘 모르는 분야라서요.

말씀하신 대로 맞는 것 같습니다. 쉽게 바꿀 수 있겠네요.

2개의 좋아요

완료했습니다.

감사합니다

1개의 좋아요

방금 이 PR을 열었습니다. 이 PR은 UI에 실제로 설치된 브랜치 이름과 업데이트를 위한 해석된 대상 브랜치 이름을 추가합니다:

2개의 좋아요