Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

תרומה לפרויקט WebRTC

הסכם רישיון

WebRTC מברך על תיקונים / משיכות לתכונות ותיקוני באגים!

עבור תורמים חיצוניים ל- Google, עקוב אחר ההוראות המופיעות בהסכם הרישיון לתורמים פרטיים של Google . בכל המקרים, התורמים חייבים לחתום על הסכם רישיון תורם לפני שניתן לקבל את התרומה. אנא מלא את ההסכם עבור אדם או תאגיד לפי הצורך.

אם בכוונתך להוסיף מדגם חדש או לבצע שינויים משמעותיים במדגם הקיים, אנו ממליצים להתחיל ביצירת סוגיה חדשה בה נוכל לדון בפרטים.

בעת יצירת מדגם חדש או מעדכון דוגמה קיימת, אנא וודא שאתה יוצר או מעדכן בדיקות קיימות כלשהן. כל הבדיקות במאגר זה מיושמות כמבחני ממשק המשתמש של Nightwatch.JS, אז אנא עקוב אחר אותו עיצוב משלך.

הוראות

תרום התיקון הראשון שלך

עליך להכין קצת בכדי להעלות את ה- CL הראשון שלך:

  • בדוק ובנה את הקוד
  • מלא את הסכם התורם (ראה לעיל)
  • אם מעולם לא הגשת קוד קודם, עליך להוסיף את שםך (או הארגון שלך במקרה שהסכם התורם נחתם על ידי הארגון שלך) ואת פרטי הקשר לקובץ AUTHORS
  • עבור אל https://webrtc.googlesource.com/new-password והתחבר באמצעות חשבון הדוא"ל שלך. זה אמור להיות אותו חשבון שהוחזר על ידי git config user.email
  • לאחר מכן, הפעל: git cl creds-check . אם יש לך שגיאות, בקש עזרה ב- discuss-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 זה

  • אם אינך מחובר, לחץ על כפתור הכניסה בצד שמאל למעלה והיכנס באמצעות הדוא"ל שלך

  • לחץ על התחל סקירה והוסף ביקורת. אתה יכול למצוא בודקים בקבצי OWNERS סביב המאגר (קח את זה הקרוב ביותר לשינויים שלך)

  • התייחס לכל משוב הסוקר:

    • ערוך שינויים, בנה מקומית, הרץ בדיקות באופן מקומי
      • git commit -am "Fixed X and Y"
      • git cl upload
  • ברגע שהמבקר LGTM (מאשר) את התיקון, בקש מהם להכניס אותו לתור ההתחייבות

הודעה: ב- Windows תצטרך להריץ את האמור לעיל במעטפת Git bash על מנת ש gclient ימצא את קובץ ה- .gitcookies .

Trybots

אם אתה עובד הרבה ב- WebRTC, אתה יכול להגיש בקשה לזכויות ניסיון . המשמעות היא שתוכלו להריץ את ה- trybots , שמריצים את כל הבדיקות בכל הפלטפורמות. לשם כך, הגש באג ב bugs.webrtc.org ובקש מצוות EngProd להעניק לך ניסיון לנסות.

כדי להריץ ניסיון, העלה CL כמתואר לעיל ולחץ על ריצת יבש CQ או בחר Trybots בממשק המשתמש של Gerrit. אתה צריך שיהיה לך ניסיון לנסות בשביל זה. אחרת, בקש מהסוקר שלך שתבעט לך את הבוטים.