Upgrade Versi Library

upgrade versi library

Saat membuat library, sudah pasti kita akan melakukan proses update dan upgrade, untuk melakukan upgrade library, caranya cukup mudah, kita hanya tinggal membuat update kode library, lalu membuat release atau tag baru.

Update Kode Library

Masuk ke file Customer.php untuk menambahkan fitur baru, contoh disini menambahkan "default parameter value", fungsinya ketika tidak memasukan parameter secara otomatis menggunakan default dengan value Guest .


add default parameter value


Selanjutnya push ke repository github, untuk mengupgrade versi sebelumnya yaitu 1.0.0 .

update source code library ke repository github


Reload website repository github untuk melihat perubaha dan mengecek apakah sudah terupgrade.

hasil update repository github


Masuk ke src/Customer.php untuk melihat (Add Default Parameter Value).

fitur yang diupdate pada library

Membuat Release atau Tag Baru

Setelah selesai commit ke repostiory github selanjutnya membuat Release atau Tag Baru, di pojok kanan bawah pilih Release .

membuat release atau tag baru


Pilih Draft a new release untuk membuat menu release dan tag.

draft a new release


Setting Target: master, Tag (Contoh 2.0.0), Title Release (Contoh Release 2.0.0), dan Deskripsi (Contoh Release 2.0.0) dan Publish .

release atau tag baru repository github


Berikut hasil membuat release dan tag baru, selain itu kita sudah membuat library dengan dua versi dengan fitur sederhana.

daftar release atau tag terbaru

Update Versi Library

Uji Coba Menghapus vendor dan composer.lock , berubah atau tidak versi Library

Hapus Folder vendor dan File composer.lock 

remove vendor dan composer dot lock


Jalankan composer update, untuk mengambil ulang library dari internet, setelah selesai update lihat composer.json dan library di vendor pasti masih tetap sama.

composer update dan masih versi 1 0 0

Mengganti Versi Library Menjadi 2.0.0 di composer.json

Hasilnya pun tetapa seperti pertama, ketika kita belum menghapus folder vendor dan file composer.lock , update versi dari 1.0.0 menjadi 2.0.0 .

update composer json versi library ke 2 dot 0 dot 0


Jalankan lagi composer update dan perhatikan ada proses pergantian versi library 1.0.0 menjadi 2.0.0 yang dilakukan composer.
 
composer update library

Menggunakan Library Versi 2.0.0

Masuk ke file HelloLibrary.php masukan srcipt echo $customer -> sayHello() . PHP_EOL;  untuk menguji fitur baru dari library sederhana versi 2.0.0 tanpa memasukan parameter.

Sebelumnya ketika mengosongkan parameter akan error, sekarang akan di handle dari fitur default value parameter dengan nilai Guest .

buat parameter kosong


Jalankan file HelloLibrary.php pada terminal dan lihat hasilnya, tanpa parameter tetap bisa jalan.

output update library versi 2
Next Post Previous Post
No Comment
Add Comment
comment url