نصب / به روز رسانی Bazel با استفاده از Bazelisk

نصب بازل

Bazelisk روش توصیه شده برای نصب Bazel در اوبونتو، ویندوز و macOS است. به طور خودکار نسخه مناسب Bazel را دانلود و نصب می کند. اگر می‌خواهید بین نسخه‌های مختلف Bazel بسته به فهرست کاری فعلی جابجا شوید یا همیشه Bazel را به آخرین نسخه به‌روز نگه دارید، از Bazelisk استفاده کنید.

برای جزئیات بیشتر، به README رسمی مراجعه کنید.

به روز رسانی Bazel

Bazel یک خط‌مشی سازگاری عقب‌افتاده دارد (اگر شما نویسنده آن هستید، به راهنمای ارائه تغییرات ناسازگار مراجعه کنید). این صفحه بهترین روش‌ها را در مورد نحوه آزمایش و انتقال پروژه خود با تغییرات ناسازگار آتی و نحوه ارائه بازخورد به نویسندگان تغییرات ناسازگار خلاصه می‌کند.

مدیریت نسخه های Bazel با Bazelisk

Bazelisk به شما کمک می کند تا نسخه های Bazel را مدیریت کنید.

Bazelisk می تواند:

  • به‌روزرسانی خودکار Bazel به آخرین نسخه LTS یا رولینگ.
  • پروژه را با نسخه Bazel مشخص شده در فایل bazelversion. بسازید. برای اطمینان از تکرارپذیری ساخت‌های خود، آن فایل را در کنترل نسخه خود بررسی کنید.
  • به انتقال پروژه خود برای تغییرات ناسازگار کمک کنید (به بالا مراجعه کنید)
  • به راحتی نامزدها را آزاد کنید

فرآیند مهاجرت توصیه شده

در به‌روزرسانی‌های جزئی برای هر نسخه LTS، هر پروژه‌ای را می‌توان برای نسخه بعدی آماده کرد بدون اینکه سازگاری با نسخه فعلی را به هم بزند. با این حال، ممکن است بین نسخه‌های LTS اصلی تغییرات ناسازگاری وجود داشته باشد.

برای انتقال از یک نسخه اصلی به نسخه دیگر، این فرآیند را دنبال کنید:

  1. برای دریافت راهنمایی در مورد نحوه مهاجرت به نسخه بعدی، یادداشت های انتشار را بخوانید.
  2. تغییرات عمده ناسازگار باید دارای یک پرچم --incompatible_* مرتبط و یک مشکل GitHub مربوطه باشند:
    • راهنمای مهاجرت در شماره مربوط به GitHub موجود است.
    • ابزار برای انتقال برخی از تغییرات ناسازگار در دسترس است. به عنوان مثال، سازنده .
    • مشکلات مهاجرت را با نظر دادن در مورد مشکل GitHub مرتبط گزارش کنید.

پس از مهاجرت، می توانید بدون نگرانی در مورد سازگاری با عقب، تا نسخه اصلی بعدی به ساخت پروژه های خود ادامه دهید.