وتلتزم جوجل لدفع الأسهم العنصري للمجتمعات الأسود. أنظر كيف.
ترجمت واجهة 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 المراجع (يوافق) التصحيح، ونطلب منهم لوضعها في ارتكاب طابور

ملاحظة: على ويندوز، سوف تحتاج إلى تشغيل ما سبق في سحق قذيفة جيت من أجل gclient للعثور على .gitcookies الملف.

Trybots

إذا كنت تعمل الكثير في يتطلب WebRTC، يمكنك تقديم طلب للحقوق المحاولة. هذا يعني أنه يمكنك تشغيل trybots، والتي تديرها كل الاختبارات على جميع المنابر. للقيام بذلك، ملف خلل في bugs.webrtc.org وطلب فريق EngProd منح حاولت الحقوق.

لتشغيل tryjob، تحميل CL كما هو موضح أعلاه وانقر فوق CQ الجافة التشغيل أو اختر Trybots في واجهة المستخدم جيريت. تحتاج إلى أن يكون لحقوق المحاولة لهذا الغرض. خلاف ذلك، ونسأل المراجع الخاصة بك لبدء السير بالنسبة لك.