گوگل به پیشبرد تساوی نژادی برای جوامع سیاه متعهد است. ببینید چگونه.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

کمک به پروژه WebRTC به

توافقنامه مجوز

WebRTC به استقبال تکه / می کشد برای ویژگی ها و رفع اشکال!

برای همکاران خارجی گوگل، دستورالعمل داده شده در دنبال قرارداد مجوز Google فردی مولف . در تمام موارد، همکاران باید یک توافقنامه مجوز از عوامل قبل از یک سهم می تواند پذیرفته شود وارد سیستم شوید. لطفا شرایط را برای یک کامل فرد یا یک شرکت به عنوان مناسب.

اگر شما قصد اضافه کردن یک نمونه جدید و یا ایجاد تغییرات قابل توجهی به نمونه های موجود، توصیه می کنیم که شما با ایجاد یک شروع موضوع جدید که در آن ما می توانید جزئیات مورد بحث است.

هنگام ایجاد یک نمونه جدید و یا به روز رسانی یک موجود، لطفا مطمئن شوید که شما نیز ایجاد، و یا به روز رسانی هر، آزمایش موجود است. همه آزمون ها در این مخزن به عنوان امتحان Nightwatch.JS UI اجرا، پس لطفا دنبال همان طراحی در خود شما.

دستورالعمل ها

کمک خود را پچ نخست

شما باید برخی از آماده سازی به منظور آپلود اولین CL خود را انجام دهید:

  • اتمام و ساخت کد
  • را پر کنید در شرایط مولف (بالا را ببینید)
  • اگر شما کد ارسال پیش از این هرگز، شما باید (و یا سازمان شما را در مورد شرایط کمک توسط سازمان شما امضا) نام و اطلاعات تماس خود را به اضافه نویسندگان فایل
  • برو به https://webrtc.googlesource.com/new-password و ورود با حساب ایمیل خود را. این باید همان حسابی باشد که توسط بازگشت git config user.email
  • سپس، اجرا کنید: git cl creds-check . اگر شما هر گونه خطا، درخواست کمک در مورد بحث-WebRTC به

شما نمی خواهد که به تکرار کنید. پس از همه، شما آماده برای آپلود کنید:

آپلود خود را پچ نخست

حالا که شما مجموعه ای حساب شما، شما می توانید آپلود واقعی را انجام دهید:

  • انجام این کار:

    • با فرض اینکه شما در شاخه master هستید:
      • 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 بررسی (تایید) پچ، از آنها بخواهید به آن را به مرتکب صف

توجه: در ویندوز، شما نیاز به اجرای بالا در یک پوسته bash Git در سفارش برای gclient برای پیدا کردن .gitcookies فایل.

Trybots

اگر شما در حال کار زیادی در WebRTC، شما می توانید برای حقوق را امتحان کنید اعمال می شود. این یعنی شما می توانید trybots، که اجرای تمام آزمون در تمام سیستم عامل را اجرا کنید. برای انجام این کار، مشکل را در bugs.webrtc.org و از آنها بخواهید برای تیم EngProd به شما اجازه حقوق امتحان کنید.

برای اجرای یک tryjob، آپلود CL که در بالا توضیح و روی CQ خشک اجرا و یا انتخاب Trybots در UI گریت. شما نیاز به حقوق امتحان کنید برای این. در غیر این صورت، درخواست بررسی خود را به پا زدن کردن رباتها برای شما.