Concepts
Ketergantungan dan resolusi

Paket negara dan siklus hidup

Mulai dari versi Unity Editor 2021.1, paket dapat melakukan perjalanan melalui negara-negara berikut selama siklus hidupnya:

Package lifecycle with Unity Package Manager
Siklus hidup paket dengan Manajer Paket Unity
Birth (A) Sementara pengembang paket membuat paket, itu ada di negara "Custom".

Ketika siap untuk pengguna Unity untuk mengujinya dan memberikan umpan balik, paket masuk ke state "Experimental". Unity tidak mendukung paket eksperimental dan tidak menjamin bahwa paket eksperimental akan sepenuhnya dirilis dan diverifikasi untuk aman digunakan dalam produksi sampai mereka memasuki jalur rilis.

Experimental paket baik menggunakan 0 sebagai bagian utama dari versi mereka atau suffix -exp.# pada bagian patch dari versi mereka. Sebagai contoh, mypackage@0.1.2 atau mypackage@1.2.3-exp.1.
Release track Segera setelah paket melewati pengujian kualitas dan tidak mengandung fitur eksperimental atau fungsi (termasuk memiliki ketergantungan pada paket eksperimental), itu memasuki keadaan "Pre-release", yang ada di jalur rilis. Itu berarti bahwa Unity mendukung sepenuhnya dan berkomitmen untuk secara resmi melepaskan mereka pada akhir siklus LTS saat ini (misalnya, 2021.3) di terbaru. Untuk daftar paket pra-release tersedia untuk versi ini, lihat Paket pra-release.

Manajemen rilis Unity hanya memberikan paket status "Released" setelah melewati beberapa tahap pengujian dan prosedur validasi, yang juga mencakup cek untuk dokumentasi yang tepat, changelog, dan file lisensi. Paket dalam keadaan ini muncul di Editor Unity dengan label dan tidak pernah menggunakan suffix non-numerik sebagai bagian dari versi mereka. Untuk daftar paket yang dirilis tersedia untuk versi ini, lihat Promo.

Jika pembaruan pengembang paket atau perubahan paket yang dirilis, paket itu mungkin kembali ke state lain tergantung pada tingkat keparahan:
Type of change: New state: Version bump:
(B) Perubahan API utama yang API Experimental 1.2.3 => 2.0.0-exp
(C) Perubahan API minor yang tidak melanggar API tetapi mempengaruhi penggunaan Pre-release 1.2.3 => 1.3.0-pre
(D) Perbaikan bug, perubahan sepele, dan pembaruan dokumentasi khas update patch Released (same state) 1.2.3 => 1.2.4
Death (E) Paket tidak dapat digunakan pada semua dalam versi Editor Unity di mana mereka telah ditandai "Deprecated".

Some paket eksperimental diuraikan tanpa pernah mencapai jalur siklus rilis.

Jendela Paket Manager menampilkan label yang sesuai dengan beberapa negara ini.

Note: Paket ini hanya berlaku untuk paket yang Unity berkembang secara internal. Hubungi pengembang paket pihak ketiga untuk meminta proses spesifik mereka.




  • Beberapa paket canggih atau dukungan tidak lagi dapat ditemukan di jendela Paket Manager NewIn20201
  • Siklus hidup paket baru (V2) untuk Manajer Paket Panties20211
Concepts
Ketergantungan dan resolusi