BazelCon 2022 akan hadir pada 16-17 November ke New York dan online.
Daftar sekarang.

Kebijakan Rilis

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Bazel mempertahankan model rilis Dukungan Jangka Panjang (LTS), yang versi utamanya dirilis setiap sembilan bulan, dan versi minor dirilis setiap bulan. Halaman ini mencakup kebijakan rilis Bazel, termasuk kandidat rilis, linimasa, pengumuman, dan pengujian.

Rilis Bazel dapat ditemukan di GitHub.

Kandidat rilis

Kandidat rilis untuk versi baru Bazel biasanya dibuat pada awal setiap bulan. Pekerjaan dilacak oleh bug rilis di GitHub yang menunjukkan tanggal rilis target, dan ditetapkan ke Pengelola rilis saat ini. Kandidat rilis harus lulus semua pengujian unit Bazel, dan tidak menampilkan regresi yang tidak diinginkan dalam project yang diuji di Buildkite.

Kandidat rilis diumumkan di bazel-diskusi. Selama beberapa hari ke depan, tim Bazel memantau laporan bug komunitas untuk kemunduran kandidat.

Melepaskan

Jika tidak ada regresi yang ditemukan, kandidat akan dirilis secara resmi setelah satu minggu. Namun, regresi dapat menunda rilis kandidat rilis. Jika regresi ditemukan, tim Bazel menerapkan petik ceri yang sesuai kepada kandidat rilis untuk memperbaiki regresi tersebut. Jika tidak ada regresi lebih lanjut yang ditemukan selama dua hari kerja berturut-turut dimulai setelah satu minggu sejak kandidat rilis pertama, kandidat tersebut akan dilepaskan.

Beberapa fitur baru tidak dipilih untuk kandidat rilis setelah dipotong. Selain itu, jika ada fitur baru yang memiliki bug, fitur tersebut mungkin akan dikembalikan dari kandidat rilis. Hanya bug yang berpotensi berdampak besar atau merusak build rilis yang diperbaiki dalam kandidat rilis setelah dipotong.

Rilis hanya dirilis pada hari saat hari berikutnya adalah hari kerja.

Jika masalah kritis ditemukan dalam rilis terbaru, tim Bazel membuat rilis patch dengan menerapkan perbaikan pada rilis. Karena patch ini mengupdate rilis yang sudah ada, bukan membuat yang baru, kandidat rilis patch dapat dirilis setelah dua hari kerja.

Pengujian

Build setiap malam dari semua project yang berjalan di ci.bazel.build dijalankan, menggunakan biner Bazel yang dibuat di head, dan merilis biner. Project yang akan terpengaruh oleh perubahan yang dapat menyebabkan gangguan akan diberi tahu.

Saat kandidat rilis dikeluarkan, project Google lainnya seperti TensorFlow akan diuji pada rangkaian pengujian lengkap menggunakan biner kandidat rilis. Jika Anda memiliki project penting yang menggunakan Bazel, sebaiknya Anda membuat proses pengujian otomatis yang melacak kandidat rilis saat ini, dan melaporkan setiap regresi.