React Native 머지 잔혹사
krazyeom씨의 PR, Haruair씨의 PR과 저의 PR은 공통점이 있다. 머 지 가 되었지만 흔적조차 찾기어렵다는 것. 리액트 네이티브는 기여를 해도 기여자의 이름이 남지 않는다.
Sadly we get the name of the people that imported the pull request and not
the author of the pull request. I'm looking to see if there's a quick fix
we can do as it really sucks to lose attribution.
- Christopher Chedeau (vjeux)
이런 일이 생기는 이유는 모든 기여를 손으로 머지하고 그 머지한 사람의 이름만 기록하기 때문이다. 머지 과정을 복잡하게 하는 이유는 안드로이드용 코드와 같은 작업 단계의 코드를 숨기기 위함으로 보인다.
기분 좋은 정책은 아니고 어이가 없기도 하다. 오픈소스에 기여하고 싶은 사람들은 대부분 기여자로 오르고 싶을텐데 그런 사람들에게 현재의 리액트 네이티브 프로젝트는 함정처럼 느껴질 것 같다.
인터널 마스터를 따로 운영하는 구글의 안드로이드 프로젝트 경우에는 아주 깔끔하게 머지하는데 (물론 이 쪽은 머지자체를 잘 안해주는 문제가 있다.) 페북의 운영은 아쉬움이 많다.
(덧붙임) 이제 기여자의 이름이 남도록 변경되었고 기존 커밋에 대해서도 적용되었습니다. 리액트 네이티브 머지를 참고하세요.