הסכם רישיון
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. אתה צריך שיהיו לך זכויות ניסיון. אחרת, בקש מהסוקר שלך לבעוט את הרובוט בשבילך.