[Open Source] 이슈 해결사례만 올려도 일어나는 일
현재 메신저로 오픈소스 프로젝트인 매터모스트를 잘 활용하고 있는 상황이였다.
하지만, 매터모스트에서 신규 8버전부터 Postgresql을 자신들의 프로덕트에 대응하는 DB로 선언을 하게 되고, 이에 따른 타 DB에서 마이그레이션 방안을 제시하여 전달하였다.
마이그레이션을 간단하게 수행해주기 위해 개발된 어시스턴트 프로그램 레파지토리를 전달받았다.
https://github.com/mattermost/migration-assist
매터모스트는 Go언어로 개발되어 있기 때문에 부연 프로그램들도 대부분 Go언어로 제공된다.
이전에 설치했었던 Go언어는 homebrew로 설치했었기 때문에 업데이트를 하고 해당 프로젝트를 내려받아 마이그레이션을 진행할 수 있게 테스트를 해보았다.
하지만 설치했음에도 불구하고 작동이 잘 되지 않았고, 아예 명령어부터 인식을 하지 못하고 있었다.
이러한 유사한 사례가 있는지 도움을 받기 위해 이슈 탭에 나의 환경과 문제점을 작성해서 올렸으나 별다른 답이 없었고,
찾아보다보니 PM님께서 해당 부분에 대한 마이그레이션 프로그램 직다운 링크를 발견하여 다운, 처리해볼 수 있다고 공유해주셨다.
이에 내용을 간단하게 정리하여 코멘트를 남겼고, 이슈는 클로즈 처리를 하였다.
https://github.com/mattermost/migration-assist/issues/23
어떻게 보면 간단한거지만, 이렇게 올려주게 되면 누군가는 도움을 받게 된다.
그 도움에 대한 보답은 세계 다양한 개발자들의 Follow로 돌아오게 되고,
여러 개발자들이 나의 작업물을 봐주면서 코멘트를 남겨주기도 하고 홈피드를 통해 팔로우 개발자들의 작업내용을 볼 수 있게도 된다!