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
  • לאחר שה- LG ™ הבודק (מאשר) את התיקון, בקש מהם להכניס אותו לתור ההתחייבות

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

טריבוטים

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

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