חיי באג

פרויקט הקוד הפתוח של אנדרואיד מקיים מעקב אחר נושאים ציבוריים שבו ניתן לדווח על באגים ולבקש תכונות עבור מחסנית התוכנה המרכזית של Android. (לפרטים על גשש הבעיה, ראה דיווח על באגים ). דיווח על באגים זה נהדר (תודה!), אבל מה קורה לדוח באגים אחרי שתגישו אותו? דף זה מתאר את חיי הבאג.

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

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

להלן שלבי המפתח בחייו של באג:

  1. מוגש באג ויש לו מדינה חדשה .
  2. אחזקת AOSP בודקת מעת לעת באגים ומשלישה אותם. באגים מחולקים לאחד מארבעה דליים : חדש, פתוח, ללא פעולה או נפתר.
  3. כל דלי כולל מספר מדינות המספקות פירוט רב יותר על גורל הנושא.
  4. באגים המסומנים נפתרו ייכללו במהדורה עתידית של תוכנת Android.

פרטי דלי

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

גיליונות חדשים

נושאים חדשים כוללים דיווחי באגים שלא פעלו עליהם. שתי המדינות הן:

  • חדש: דוח הבאגים לא עבר שלשה (כלומר נבדק על ידי אחזקת AOSP).
  • רשימה חדשה + חמה: NeedsInfo: לדוח הבאגים אין מספיק מידע לביצוע. האדם שדיווח על הבאג צריך למסור פרטים נוספים לפני שניתן יהיה לשלוב אותו. אם יעבור מספיק זמן ולא יימסר מידע חדש, ייתכן שהבאג ייסגר כברירת מחדל, כאחת מהמצבים ללא פעולה.

נושאים פתוחים

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

  • הוקצה: דוח הבאג הוכר כדוח מפורט מספיק על נושא לגיטימי והבוג הוקצה לתורם ספציפי להערכת וניתוח.
  • מקובל: המקבל הכיר בנושא והחל לעבוד עליו.

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

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

בעיות ללא פעולה

דלי זה מכיל באגים שנחשבים כלא דורשים שום פעולה.

  • לא יתקן (לא ניתן לשחזור): תורם של AOSP ניסה לשחזר את ההתנהגות המתוארת ולא הצליח לעשות זאת. לפעמים זה אומר שהבאג הוא לגיטימי אבל פשוט נדיר או קשה להעתקה, או שלא היה מספיק מידע כדי לתקן את הבעיה.
  • לא יתקן (התנהגות מתכוונת): מתחזק AOSP קבע שההתנהגות המתוארת אינה באג, אלא היא ההתנהגות המיועדת. מצב זה מכונה בדרך כלל עבודה כמתוכנן (WAI) . לבקשות תכונות, אחראי AOSP קבע כי הבקשה לא תיושם ב- Android.
  • לא יתקן (מיושן): הבעיה אינה רלוונטית יותר עקב שינויים במוצר.
  • לא יתקן (בלתי אפשרי): השינויים הדרושים לטיפול בבעיה אינם אפשריים באופן סביר. סטטוס זה משמש גם לבעיות שדווחו שלא ניתן לטפל בהם ב- AOSP, בדרך כלל משום שהוא קשור למכשיר מותאם אישית או לאפליקציה חיצונית, או שהכתב טעה בגשש זה כפורום עזרה.
  • שכפול: במעקב ההנפקות כבר היה דיווח זהה. כל פעולה בפועל תדווח על דוח זה.

בעיות שנפתרו

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

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

דברים אחרים

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