OSS 기여에서 GitHub Issue를 찾는 방법을 먼저 살펴 보았습니다.

최근 OSS 공헌에 대해 흥미가 솟아, 조사하기 시작하고 있습니다. 그 중에서도 첫 번째 걸음에 해당하는 Issue 찾기에 대해 먼저 조사해 보았습니다.

필자의 상황


  • OSS 기여에 대해 조사하기 시작한지 ​​
  • 어떤 리포지토리에 기여할지 결정하지 않고 찾고있는 중

  • 단서 Issue의 Label에 대해



    OSS 공헌을 앞으로 하려고 한다고 해도, 어느 Issue 로부터 손을 붙이면 좋을까 헤매지요.

    GitHub는 Issue를 관리하고 우선 순위를 지정하는 데 도움이되는 Label을 추가 할 수 있지만 Label은 Issue를 찾는 단서가됩니다.

    GitHub에는 기본적으로 준비된 Label이 있지만 그 중에서도 OSS 기여가 처음 사람을위한 Issue에 붙이는 Label이 있습니다. 그것이 good first issuehelp wanted의 두 가지입니다.


    종류
    내용

    good first issue첫 번째 기여자에게 좋은 Issue
    help wanted리포지토리의 유지 보수자가 Issue 또는 Pull Request의 도움을 요청합니다.


    다음은 GitHub User Document에 Helping new contributors find your project with labels 이라는 기사에서 인용합니다.

    Apply the help wanted and good first issue labels to issues in your repository to highlight opportunities for people to contribute to your project.
    help wantedgood first issue 라는 Label 은 GitHub 가 디폴트로 제공하고 있는 잘 알려진 Label 이며, 리포지토리에 공헌하고 싶은 사람을 위한 Issue 라는 것을 나타내고 있으므로, Issue 를 찾는 단서로서 좋을 것 같다 입니다.

    Label에서 기여할 Issue 찾기



    그렇다면 Label을 사용하여 Issue를 어떻게 찾을 수 있습니까?
    몇 가지 찾는 방법을 살펴 보았습니다.

    GitHub Search에서 찾기



    가장 쉽고 친숙한 방법은 GitHub Search에서 Issue를 검색하는 것입니다.

    htps : // 기주 b. 코 m/세아 rch 에서 label:"help wanted" 로 지정하여 검색하면 일치하는 Issue가 표시됩니다.



    또는 기여할 리포지토리가 결정된 경우 리포지토리의 Issues에서 똑같이 검색할 수 있습니다. 다음은 Homebrew/brew 의 Issue 검색 결과입니다.



    GitHub Help Wanted에서 찾기



    기여할 리포지토리가 정해지지 않은 경우 GitHub Search에서 모든 리포지토리에 대해 Issue 검색을 수행하는 것은 매우 어렵습니다. Github Help Wanted 라는 사이트를 사용하면 찾기 쉬워질지도 모릅니다.

    다음 두 카테고리의 검색 기준으로 GitHub에서 Issue를 필터링 할 수 있습니다.
  • 프로그래밍 언어( Languages )
  • Issue 라벨( Labels )

  • Ruby 에서 help wantedgood first issue 의 Label 가 붙은 Issue 를 검색한 결과는 다음과 같습니다. Newest , Oldest , Recently Updated , Most Commented 와 같은 조건으로 정렬도 할 수 있습니다.



    이 사이트 자체 오픈 소스로 개발되고 있어 React + Redux 로 움직이고 있는 것 같고, 검색 조건을 지정하면 자동으로 검색 결과를 재묘화 해 주기 때문에, 사용하기 쉬웠습니다.

    GitHub - mac-s-g/github-help-wanted: connecting developers with open source projects

    끝에



    지금까지 OSS 의 Issues 를 그다지 체크한 적은 없었습니다만, 막상 OSS 공헌을 하려고 생각해 조사해 보면, 새롭게 아는 것이 많았던 생각이 듭니다.

    기여하고 싶은 리포지토리가 정해져 있지 않아도, Issue 를 여러가지 확인하는 가운데 새롭게 흥미를 가질 수 있는 리포지토리를 만날 수 있다고 생각하기 때문에, 앞으로 조금씩 Issue 를 읽어 가려고 생각합니다.

    참고 URL


  • About labels - GitHub User Documentation
  • 기여할 수 있는 OSS를 찾는 방법 / How to find "Good First Issues" - Speaker Deck
  • Oss 공헌 초입문
  • Reddit - javascript - "GitHub Help Wanted": connecting developers with open-source projects
  • 좋은 웹페이지 즐겨찾기