Difference between revisions of "Version number/id"

From Luanti Wiki
Jump to navigation Jump to search
(move to category: About Luanti)
(Replaced content with "[https://dev.luanti.org/version-number/ This page has been moved to the Luanti Developer Wiki!]")
Tag: Replaced
 
Line 1: Line 1:
{{Languages|nocat=1}}
+
[https://dev.luanti.org/version-number/ This page has been moved to the Luanti Developer Wiki!]
 
 
'''Penomoran versi''' [[Minetest]] dipakai untuk membedakan versi-versi Minetest.
 
 
 
== Rilis stabil ==
 
Rilis stabil adalah semua versi Minetest rilis publik yang diunggah sebagai [https://www.minetest.net/downloads/ 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
 
 
 
* <code>MAYOR</code> ditambah 1 setiap rilis yang sangat signifikan (dan biasanya besar-besaran) dan mengubah banyak hal (biasanya tidak kompatibel dengan versi sebelumnya).
 
* <code>MINOR</code> 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.
 
* <code>PATCH</code> 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 <code>MINOR</code>, 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
 
 
 
* <code>NOL</code> 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 <code>MAYOR</code> dan <code>MINOR</code> tidak berubah.
 
 
 
Untuk rilis ''patch'', bilangan <code>PATCH</code> 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 <code>-dev</code> 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 <code>-dev</code> di akhir:
 
 
 
    &lt;VERSI_MASA_DEPAN&gt;-dev
 
 
 
* <code>&lt;VERSI_MASA_DEPAN&gt;</code> adalah nomor versi stabil yang diharapkan rilis pada masa depan.
 
* <code>-dev</code> adalah teks <code>-dev</code> 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:
 
 
 
    &lt;VERSI_MASA_DEPAN&gt;-dev-&lt;COMMIT&gt;&lt;DIRTY&gt;
 
 
 
* <code>&lt;COMMIT&gt;</code> 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.
 
* <code>&lt;DIRTY&gt;</code> adalah teks <code>-dirty</code> 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 [[Games/Minetest Game/id|Minetest Game]] selalu sinkron. Keduanya berbagi nomor versi stabil.
 
 
 
[[Category:About Luanti]]
 
[[Category:Indonesian]]
 

Latest revision as of 16:36, 21 December 2024