Version number/id: Difference between revisions
>Srifqi (add Indonesian translation) |
>Srifqi (add Indonesian translation) |
(No difference)
|
Revision as of 01:00, 21 September 2022
Penomoran versi Minetest dipakai untuk membedakan versi-versi Minetest.
Rilis stabil
Rilis stabil adalah semua versi Minetest rilis publik yang diunggah sebagai paket yang bisa diunduh.
Penomoran versi rilis stabil adalah barisan 3 bilangan cacah (termasuk 0). Bilangan paling kiri adalah bilangan paling signifikan yang menandakan perubahan yang lebih signifikan. Nomor versi penuh Minetest selalu ditampilkan pada judul jendela.
MAYOR.MINOR.PATCH
MAYOR
ditambah 1 setiap rilis yang sangat signifikan (dan biasanya besar-besaran) dan mengubah banyak hal (biasanya tidak kompatibel dengan versi sebelumnya).MINOR
ditambah 1 setiap rilis reguler yang memiliki fitur baru dan/atau perbaikan bug. Rilis ini bisa besar ataupun kecil. Para pengembang mencoba untuk membuatnya tetap kompatibel dengan versi sebelumnya walau ini juga tidak bisa dijamin.PATCH
ditambah 1 setiap rilis yang hanya berisi perbaikan bug. Biasanya, rilis ini hanya mengubah beberapa hal yang biasanya kecil atau sederhana. Rilis ini seharusnya kompatibel dengan versi sebelumnya.
Ketika versi baru dirilis, salah satu bilangan ditambahi tergantung kerumitan/kompleksitas rilisnya. Bilangan yang kurang signifikan direset ke 0. Misalnya, jika versi saat ini 5.1.2 dan akan ada rilis MINOR
, versi selanjutnya adalah 5.2.0.
Format lampau (sebelum 5.0.0)
Bagian ini hanya untuk catatan.
Sebelum versi 5.0.0, penomoran versi agak berbeda:
NOL.MAYOR.MINOR
NOL
adalah bilangan pertama yang selalu 0 (sebelum 5.0.0). Maksudnya masih menjadi misteri, tetapi sangat penting dan tidak boleh dihapus untuk versi lampau. Namun, karena sangat aneh (beberapa sampai menyebutnya "tak berguna"), ia tidak lagi dipakai sejak versi 5.0.0.- Arti
MAYOR
danMINOR
tidak berubah.
Untuk rilis patch, bilangan PATCH
ditambahkan:
NOL.MAYOR.MINOR.PATCH
Versi publik pertama Minetest adalah versi 0.0.1. Versi terakhir yang memakai format ini adalah versi 0.4.17.1.
Versi pengembang
Yang sering disebut "versi pengembang" Minetest adalah Minetest yang bukan rilis resmi/publik dan belum memiliki nomor versi stabil. Ini biasanya dipakai saat kalian mengunduh versi harian atau mengompilasi Minetest dari kode sumber.
Format pendek (dan malas)
Singkatnya, jika ada -dev
pada nomor versi, ia versi pengembang.
Cara termudah untuk menandai sebuah versi sebagai "versi pengembang" adalah dengan mengambil nomor versi selanjutnya yang diharapkan ada pada masa depan dan menambahkan -dev
di akhir:
<VERSI_MASA_DEPAN>-dev
<VERSI_MASA_DEPAN>
adalah nomor versi stabil yang diharapkan rilis pada masa depan.-dev
adalah teks-dev
yang berarti "development".
Misalnya, versi 5.0.0-dev berarti "versi pengembang" yang diharapkan menjadi versi 5.0.0 (setelah beberapa perubahan mungkin).
Catat bahwa "format singkat dan malas" ini bisa ambigu. Misal untuk 5.0.0-dev, ia bisa merujuk ke "versi pengembang" APA PUN yang ada antara versi 5.0.0 dan 0.4.17.1 (versi "stabil" sebelumnya) dan tidak spesifik. Versi 5.0.0-dev kalian bisa berbeda dengan 5.0.0-dev yang lain.
Format lengkap
Nomor versi pengembang lengkap sedikit lebih panjang dan ditulis pada judul jendela:
<VERSI_MASA_DEPAN>-dev-<COMMIT><DIRTY>
<COMMIT>
adalah 8 karakter pertama hash dari commit Git yang dikompilasi menjadi Minetest. Sederhananya, ini adalah kode angka dan huruf yang mungkin menandai versi pengembang secara unik. Catat bahwa nilainya belum tentu menaik.<DIRTY>
adalah teks-dirty
saat versi Minetest yang dipakai "dirty". Ia disebut "dirty" ketika sudah ada perubahan pada kode sumbernya, tetapi belum disimpan sebagai commit dengan Git. Kalau tidak ada perubahan, bagian ini seharusnya kosong.
Misalnya, nomor versi "5.0.0-dev-a18c310a" berarti bahwa versi pengembang Minetest ini dibuat dari commit dengan hash "a18c310a" dan harapannya ini akan menjadi versi 5.0.0 (setelah banyak perubahan).
Contoh versi "dirty" adalah "5.0.0-dev-a18c310a-dirty".
Jika kalian hendak melaporkan bug, harap selalu mencantumkan nomor versi lengkap yang bisa dilihat pada judul jendela.
Penomoran versi Minetest Game
Rilis Minetest dan Minetest Game selalu sinkron. Keduanya berbagi nomor versi stabil.