התקנה / עדכון של Bazelsk באמצעות Bazlisk

התקנת Bazel

Bazelisk היא הדרך המומלצת להתקנת Bazel ב-Ubuntu, ב-Windows וב-macOS. היא מורידה ומתקינה באופן אוטומטי את הגרסה המתאימה של Bazel. תוכלו להשתמש ב-Bazlisk כדי לעבור בין גרסאות שונות של Bazel בהתאם לספריית העבודה הנוכחית, או לעדכן את Bazel לגרסה האחרונה.

למידע נוסף אפשר לעיין ב-README הרשמי.

עדכון Bazel

ל-Bazel יש מדיניות תאימות לאחור (ראה הנחיות להשקת שינויים שאינם תואמים אם יצרת את השינוי). ריכזנו בדף הזה שיטות מומלצות לבדיקת הפרויקט ולהעברתו, עם שינויים שצפויים לא בקרוב ואיך תוכלו לספק משוב למחברי השינויים הלא תואמים.

ניהול גרסאות Bazel עם Bazlisk

Bazlisk עוזר לכם לנהל את גרסאות Bazelsk.

בזילסק יכול:

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

תהליך ההעברה המומלץ

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

כדי לעבור מגרסה ראשית אחת לאחרת, יש לפעול לפי התהליך הבא:

  1. לקרוא את נתוני הגרסה כדי לקבל עצות בנוגע למעבר לגרסה הבאה.
  2. לשינויים משמעותיים לא תואמים אמור להיות סימון --incompatible_* משויך ובעיה תואמת של GitHub:
    • הנחיות ההעברה זמינות בבעיה הקשורה ל-GitHub.
    • הכלים זמינים עבור חלק מהעברות השינויים שאינן תואמות. לדוגמה, builder.
    • דיווח על בעיות במיגרציה על ידי הוספת תגובה לבעיית GitHub המשויכת.

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