JIGGAG

오픈소스에 기여할 수 있는 기회가?

2020년 4월 4일

왜 이런 경고가 뜨지

AccessibilityInfo.fetch is deprecated, call Accessibility.isScreenReaderEnabled instead 

react native0.62.0으로 업데이트한 이후, 저런 경고가 뜨기 시작했다. 아무리 찾아봐도 작성한 코드에는 AccessibilityInfo를 사용한 곳은 없는데 그럼 라이브러리에서 쓰고 있나? 경고 내용을 따라가보니 도착한 곳은 react-native-ui-lib였다. 해당 라이브러리를 최신버전으로 업데이트해봐도 경고는 사라지지 않았다. AccessibilityInfo.fetch를 사용하고 있는 곳을 직접 찾아가서 AccessibilityInfo.isScreenReaderEnabled 이걸로 변경해주니 경고는 자연스럽게 사라졌다. 아마 react-native-ui-lib에서 rn 0.62에 대한 업데이트르 아직 하지 않은 것 같다. AccessibilityInfo.fetch는 이미 react-native에서 deprecate되었고 이번 버전부터 경고 메세지를 띄우기 시작하였다. 근데 왜 깃허브 이슈에는 아무도 이런 경고가 나타난다는 글을 남기지 않았을까? 나만 경고가 발생하나?

흥미로움을 가득 안고 오픈소스 한번 용감하게 pr 날려보았다. 결과와 상관없이 용감했다고 전해진다.

react-native-ui-lib pr
react-native pr

근데 왜 젠킨스가 실패했을까

용감한 pr 이후 react-native-ui-lib의 젠킨스 빌드가 실패했다. 내가 보낸 pr이 잘못되었나? 브랜치가 잘못되었을까? 갑자기 이불킥

제목을 뭐라고 쓰지

엄청 고민했던 부분이다. 버그는 아니고 기능 개선도 아니고 그래서 Fix는 아닌 것 같고 그럼 Update???

react-native에서는 양식이 있어서 그대로 작성은 했는데 제목을 어떻게 할지 고민하다가 의식의 흐름대로 Modify로 작성했다.

그리고 지금 내가 보낸 pr이 merge되었다!!!! 그런데 제목이 ㅋㅋㅋ 다음엔 좀 더 고민해서 작성해야겠다. 아무도 Modify를 쓰지 않았다... 다음에 다시 해보지 뭐 괜찮아