구글은 블랙 사회를위한 인종 평등을 증진하기 위해 최선을 다하고 있습니다. 방법을 참조하십시오.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

의 WebRTC 프로젝트에 기여

라이센스 계약

WebRTC에 환영 패치 / 당긴 기능 및 버그 수정을 위해!

구글의 외부 참여자의 경우에서의 지시에 따라 구글 개별 참가자 라이센스 계약을 . 기여가 승인되기 전에 모든 경우에, 참여자는 기여 라이센스 계약에 서명해야합니다. 에 대한 계약을 완료하시기 바랍니다 개인 또는 법인 적절합니다.

새 샘플을 추가 할 계획하거나 기존 샘플에 중요한 변경하는 경우, 우리는 당신이 작성하여 시작하는 것이 좋습니다 새로운 문제를 우리가 세부 사항을 논의 할 수 있습니다.

새로운 샘플을 만들거나 기존의 것을 업데이트 할 때, 당신은 또한 확인 만들거나 기존, 테스트를 업데이트하십시오. 이 저장소에서 모든 테스트는 Nightwatch.JS UI 테스트로 구현, 그래서 자신의 동일한 디자인을 따르십시오있다.

명령

첫 번째 패치를 기여

당신은 당신의 첫번째 CL을 업로드하기 위해 어떤 준비를해야합니다

  • 확인하고 코드를 빌드
  • 기여자 계약 채우기 (위 참조)
  • 이전에 코드를 제출 한 적이 없다면, 당신은 당신의 (또는 조직이 경우에 기여 계약이 조직에 의해 서명 된 것)의 이름 및 연락처 정보를 추가해야합니다 저자의 파일
  • 이동 https://webrtc.googlesource.com/new-password 이메일 계정 및 로그인. 에 의해 반환 된 것과 동일한 계정이어야한다 git config user.email
  • 그런 다음, 실행 git cl creds-check . 만약 에러가 난다면,에 도움을 요청 논의 WebRTC가

당신은 위의 내용을 반복 할 필요가 없습니다. 업로드 할 준비가 있다고 결국 :

첫 번째 패치 업로드

이제 당신은 당신의 계정 설정을 가지고, 당신은 실제 업로드를 수행 할 수 있습니다

  • 이 작업을 수행:

    • 마스터 지점에있어 가정 :
      • git checkout -b my-work-branch
    • 만들기 변경, 빌드 로컬, 로컬 테스트를 실행

      • git commit -am "Changed x, and it is working"
      • git cl upload

      이것은이 CL 설명되기 전에 당신이 그것을 수정할 수 있도록 커밋 메시지를 모든 지역을 보여주는 텍스트 편집기를 엽니 다.

      제대로 버그 항목을 작성합니다. 이슈 트래커 접두사와 문제 번호를 지정하십시오, 콜론, 예를 들어으로 구분 webrtc:123 또는 chromium:12345 . 당신이 이슈 트래커의 접두어와 문제 번호가없는 경우 바로 추가하지 None .

      저장하고 닫 파일이 한 WebRTC에 업로드하려면 코드 검토 서버 .

      이 명령은 같은 링크를 인쇄합니다 https://webrtc-review.googlesource.com/c/src/+/53121을 . 모든 것이 잘된다면.

  • 이 CL 링크를 클릭

  • 당신은 로그인하지 않은 경우, 상단 오른쪽에있는 로그인 버튼을 클릭하고 이메일로 로그인

  • 시작 검토를 클릭하고 검토를 추가 할 수 있습니다. 당신은 저장소의 주위에 소유자 파일의 검토를 찾을 수 있습니다 (변경 사항에 가장 가까운 하나를 수행)

  • 어떤 검토 의견 주소 :

    • 만들기 변경, 빌드 로컬, 로컬 테스트를 실행
      • git commit -am "Fixed X and Y"
      • git cl upload
  • 검토 LGTMs (찬성) 패치되면,이 큐를 커밋에 넣어하도록 요청

주의 사항 : Windows에서, 당신은 찾을 수 gclient 위해서는 힘내 bash 쉘에 위의를 실행해야합니다 .gitcookies 파일을.

Trybots

당신의 WebRTC에서 많이 작업하는 경우, 당신은 시도 권한을 신청할 수 있습니다. 이 방법은 모든 플랫폼에서 모든 테스트를 실행 trybots을 실행할 수 있습니다. 이렇게하려면 bugs.webrtc.org에 버그를 제출하고 권한을 시도 부여 할 EngProd 팀을 부탁드립니다.

tryjob를 실행하려면, 상술 한 바와 같이 CL을 업로드하거나 CQ 건조 실행을 클릭하거나 리트 UI에 Trybots을 선택합니다. 당신은이에 대한 시도 권한이 있어야합니다. 그렇지 않으면, 당신을 위해 봇을 킥오프 당신의 검토를 부탁드립니다.