Google มุ่งมั่นที่จะก้าวทุนเชื้อชาติชุมชนสีดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

ที่เอื้อต่อการโครงการ WebRTC

ข้อตกลงใบอนุญาต

WebRTC ต้อนรับแพทช์ / ดึงสำหรับคุณลักษณะและการแก้ไขข้อผิดพลาด!

สำหรับผู้ร่วมสมทบภายนอกไปยัง Google ทำตามคำแนะนำที่กำหนดใน ข้อตกลงใบอนุญาตส่วนบุคคลของ Google Contributor ในทุกกรณีร่วมสมทบจะต้องลงนามในข้อตกลงใบอนุญาตผู้สนับสนุนก่อนที่จะมีส่วนร่วมที่สามารถเป็นที่ยอมรับ กรุณากรอกข้อตกลงสำหรับ บุคคล หรือ บริษัท ตามความเหมาะสม

หากคุณวางแผนที่จะเพิ่มตัวอย่างใหม่หรือทำการเปลี่ยนแปลงที่สำคัญในตัวอย่างที่มีอยู่เราขอแนะนำให้คุณเริ่มต้นด้วยการสร้าง ปัญหาใหม่ ที่เราสามารถพูดคุยรายละเอียด

เมื่อมีการสร้างตัวอย่างใหม่หรือปรับปรุงที่มีอยู่โปรดให้แน่ใจว่าคุณยังสร้างหรือปรับปรุงการทดสอบที่มีอยู่ การทดสอบทั้งหมดในพื้นที่เก็บข้อมูลนี้จะดำเนินการตามการทดสอบ Nightwatch.JS UI ดังนั้นโปรดทำตามการออกแบบเดียวกันในของคุณเอง

คำแนะนำ

เอื้อแพทช์ครั้งแรกของคุณ

คุณต้องทำเตรียมการบางอย่างเพื่อที่จะอัปโหลด CL ครั้งแรกของคุณ:

  • ตรวจสอบและสร้างรหัส
  • กรอกในสัญญา Contributor (ดูด้านบน)
  • ถ้าคุณไม่เคยส่งรหัสก่อนที่คุณจะต้องเพิ่ม (หรือองค์กรของคุณในกรณีที่ผู้มีส่วนร่วมในข้อตกลงที่มีการลงนามโดยองค์กรของคุณ) ชื่อและข้อมูลติดต่อของคุณไปยัง ผู้เขียน ไฟล์
  • ไปที่ 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 คุณจะต้องทำงานข้างต้นในเปลือกทุบตี Git เพื่อให้ gclient เพื่อหาสิ่งที่ .gitcookies ไฟล์

Trybots

หากคุณกำลังทำงานจำนวนมากใน WebRTC ที่คุณสามารถนำไปใช้เพื่อสิทธิลอง ซึ่งหมายความว่าคุณสามารถเรียกใช้ trybots ซึ่งเรียกใช้การทดสอบทั้งหมดที่อยู่ในทุกแพลตฟอร์ม การทำเช่นนี้ยื่นข้อผิดพลาดใน bugs.webrtc.org และขอให้ทีม EngProd ที่จะให้คุณพยายามสิทธิ

เมื่อต้องการเรียกใช้ tryjob ที่อัปโหลด CL ตามที่อธิบายไว้ข้างต้นและคลิกวิ่ง CQ แห้งหรือเลือก Trybots ใน Gerrit UI คุณจำเป็นต้องมีสิทธิลองนี้ มิฉะนั้นขอให้ผู้ตรวจสอบที่จะเตะออกบอทสำหรับคุณ