Gun-Lee
10
2019-03-12 08:33:28 작성 2019-03-12 08:39:50 수정됨
1
834

SCOUTER PAPER에서 오픈소스 커미터 프로그램을 시작합니다~!


SCOUTER PAPER에서 오픈소스 커미터 프로그램을 진행합니다.

스터디에 올리려다 아무래도 행사가 맞는 듯 하여 여기에 공유드립니다.


SCOUTER PAPER는 시스템과 어플리케이션 모니터링을 위한 오픈소스 대시보드입니다.

다양한 개발자들이 참여하는 오픈소스로 발전하기 위하여 컨트리뷰톤 행사를 준비하였습니다.

미리 주어진 간단한 이슈를 선택하여 해결하는 방식의 컨트리뷰션 행사입니다.

컨트리뷰톤에 참여하여 SCOUTER PAPER에 기여해보세요. (더불어 SCOUTER 굿즈도 획득)


자세한 내용은 아래 링크를 참고하세요.
 - https://github.com/scouter-contrib/paper-contributhon/blob/master/contributhon/index.md


<링크 복붙>

SCOUTER PAPER 커미터 프로그램을 시작합니다.

이게 뭔가요?

컨트리뷰톤을 시작으로 스카우터 페이퍼 커미터 프로그램이 진행됩니다. 컨트리뷰톤에 참여하여 오픈소스에 기여하는 경험도 하고 스카우터에서 제공하는 기념품도 받아가세요.

스카우터 페이퍼가 뭔가요?, 컨트리뷰톤이 뭔가요?

이게 뭔가요?

스카우터 페이퍼는 오픈소스 모니터링 대시보드입니다.

  • 토폴로지와 대시보드 및 어플리케이션 트레이싱을 제공합니다.
  • 오픈소스 APM인 스카우터와 성능 메트릭 수집기인 텔레그라프 및 Zipkin에서 수집된 정보를 사용자가 원하는 형태로 구성하여 모니터링 하게 됩니다.
  • 보다 자세한 정보는 영상과 사이트를 통해 확인하세요.
  • 2018 공개소프트웨어대회에서 대상을 수상하였습니다.(https://goo.gl/jRKhaa)

컨트리뷰톤이란?

주어진 기간동안 정해진 방식으로 특정 오픈 소스에 소스 등을 기여하는 행사를 말합니다.
이번 스카우터 페이퍼의 컨트리뷰톤은 미리 주어진 이슈들 중 하나 이상을 선택한 후 이에 대한 기능을 개발하게 됩니다.

  • 각 이슈에는 상세한 요건과 구현 방법이 설명되어 있습니다.
  • 각 이슈마다 포인트가 명시(contributhon-1.0x는 1)되어 있으며 해당 이슈 구현시 포인트가 부여됩니다.
  • 구현하고 싶은 이슈를 제안해 주실수도 있습니다.(적절한 제안이면 포인트를 부여하여 컨트리뷰톤 이슈로 등록해 드립니다.)

컨트리뷰톤 일정

3월 8일부터 4월 20일까지 6주간

  • Pull Request 일정입니다.(PR 후 리뷰 및 머지는 그 이후 일정으로 진행되어도 무방합니다.)

참가자 혜택

  • Gitter를 통한 온라인 멘토링 (컨트리뷰션을 떠 먹여 드립니다.)
    • 오픈소스에 컨트리뷰션 하는 과정을 배워보세요.
  • 1 포인트 달성시 스카우터 굿즈(후드티) 증정 (2 point 달성시 추가 굿즈~)
  • 행사 이후에는 오프라인 모임이 있습니다. 원하시는 분들은 참석 하실 수 있습니다.
  • 1 포인트 이상 컨트리뷰션한 분들은 커미터 프로그램에 참여할 수 있습니다.
  • 커미터가 되시면 스카우터 페이퍼의 의사 결정에 참여할 수 있으며, 커밋 권한을 가지게 됩니다. 또한 공식 페이지의 프로필에 게재됩니다.
  • 스카우터에도 관심있으시다면 스카우터의 개발에도 참여하실 수 있습니다.

참가 방법

  • 먼저 Gitter와 Email을 통해 참가 신청을 합니다.

    • 그냥 아래 Gitter 배지를 클릭하여, Gitter의 contributon 방에 참여한 후 인사를 하고 참여 의사를 밝혀 주시면 됩니다. :)
    • 이거 => Gitter
      • 참여 의사를 밝히시면 컨트리뷰톤 Score Board에 github 계정 정보가 게시됩니다. 원치 않으시면 미리 말씀해주세요.
    • 행사 진행사항 공지 발송등을 위해서 email이 필요합니다. 아래 email로 github ID와 연락가능한 email을 보내주세요.
  • Github의 scouter-paper 레포지토리를 개인 저장소로 포크한 후에 로컬로 클론하여 체크아웃 합니다.

  • scouter-paper를 개발하기 위한 개발 환경을 구성합니다.

  • 준비가 끝나면 Github에 등록된 이슈들을 확인하고, 해결할 이슈를 선택하여 작업하시면 됩니다.

    • 각 이슈에는 요건과 개발 방법이 설명되어 있습니다.
    • Contributhon 태그가 달린 이슈가 대상입니다.
    • Good for 1st contribution이 가장 쉬운 이슈입니다.
  • 작업하면서 궁금한 점은 Gitter를 통하여 질문합니다. (친절히 설명드립니다.)

    • 화면 개발에 대해서는 mindplates에게 질문합니다.
    • Scouter나 Web API등에 대해서는 GunLee에게 질문합니다.
  • 개발이 완료되면 본인의 레포지토리로 커밋 후에 Scouter-Paper 저장소로 Pull Request를 요청합니다.

  • 코드 리뷰가 진행되고 필요시 수정을 요청합니다. 머지할 수준의 코드가 되었다면 리뷰어가 LGTM을 코멘트하고 중앙 저장소로 머지가 됩니다. 머지가 되면 포인트가 부여되고 컨트리뷰톤 스코어보드에 정보(Github의 닉네임, 이메일, 점수, 랭킹)가 게재 됩니다.

스카우터 페이퍼 기술셋 & ?

스카우터 페이퍼는 React & D3로 개발된 순수 프론트엔드 어플리케이션입니다.
스카우터에서 제공하는 Web API를 통해 조회된 성능 메트릭 데이터를 대시보드나 토폴로지 등을 사용하여 보여주게 됩니다.
나는 React를 잘 모르는데? 나는 프론트엔드 개발자가 아닌데? 라고 겁먹지 마시고 일단 참여해 보세요.
스카우터 페이퍼는 백엔드 출신의 개발자가 React를 공부하면서 만든 어플리케이션입니다.
프론트엔드 개발자라면 더 좋은 구성을 제안해 주실수 있을 것이고, React가 처음이라면 혹은 GitHub을 통한 소스기여가 처음이라면 여기서 같이 공부하면서 기여해보세요.
스카우터 페이퍼는 이제 막 시작된 오픈소스이며, 저와 또다른 한명의 커미터도 오픈소스를 막 시작하는 초보 오픈소스er입니다. 많은 분들이 조인하여 함께 좋은 오픈 소스를 만들고 싶습니다.
진행하면서 어려운 부분이 있다면 Gitter를 통해 언제라도 부담없이 질문 해주세요.
Gitter는 항상 열려 있습니다.

컨트리뷰톤 참여하기 정리!

이렇게 해보세요.





0
0
  • 댓글 1

  • zepinos
    19k
    2019-03-12 11:27:03

    참여는 어렵지만 응원 열심히 하겠습니다.


    회사에서 잘 쓰고 있습니다. ^^;;;

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.