אפל משנה את אסטרטגיית הפיתוח של iOS 14 כדי לחתוך מהדורות באגי

אפל, לכאורה, מתאימה את האופן שבו היא מפתחת את מערכות ההפעלה שלה באופן פנימי, עוברת לייצור מבנים חדשים של iOS, iPadOS ואחרים כדי להתאמץ יותר לנסות לתפוס באגים ובעיות שהשפיעו על עדכוני תוכנה הנשלחים לציבור.

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

החלקות הקוד ל-iOS 13 כוללות את השקת ה-iOS 13 המעורפלת עצמה, מה שמביא דיווחים המזהירים את המשתמשיםהמתן ל-iOS 13.1, ולאחרונהiOS 13.2.3 ו-iPadOS 13.2.3תיקנו בעיות בדואר ובבעיות רקע. הבטאות שלiOS 13.3 ו-iPadOS 13.3תיקנו גם באג ריבוי משימות, שבו מערכות ההפעלה הרגו בטרם עת תהליכי רקע, וגרמו למשתמשים לאבד עבודה.

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

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

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

אומרים שאפל מיישמת את הטכניקות החדשות עלiOS14, שעל פי הדיווחים נקראת בשם הקוד "Azul", עם עדכון נוסף שכותרתו זמנית "Azul +1" שמעכב כמה תכונות המיועדות ל-iOS 14 עד 2021, כדי להתמקד יותר בביצועים. מהנדסים צפויים גם להשתמש באסטרטגיה עלiPadOS,watchOS,macOS, וtvOSכמו גם iOS.

למשתתפים באפל'סבטא מפתחים וציבורייםתוכניות, לא סביר שהם יראו שינויים בכלל ב-builds שהם יכולים לנסות, מלבד רמת יציבות אולי גבוהה יותר.