-
Notifications
You must be signed in to change notification settings - Fork 1k
Proses Rilis Premium Berjalan
Pada versi Premium, sesudah rilis resmi pada tgl 1 setiap bulan, perubahan dikelola menggunakan dua branch, sbb:
- Branch
bug-fix
untuk perbaikan bugs/error yang ditemukan pada rilis resmi sebelumnya. Branch ini di-obfuscate ke branchrilis-bug-fix
. Branchrilis-bug-fix
ini yang diberikan kepada pelanggan Fitur Premium; - Branch
rilis-dev
untuk penambahan fitur baru. Semua perbaikan dibug-fix
juga di-merge ke branchrilis-dev
. Branch ini di-obfuscate ke branchbeta
. Branchbeta
ini disediakan bagi para tester untuk diujicoba dan dipasang di https://berputar.opensid.or.id.
Rincian kedua proses ini diberikan di bawah ini.
Proses berikut adalah untuk memperbaiki error yg ditemukan di rilis resmi pada tgl 1 setiap bulan. Yaitu bukan untuk error yg ditemukan terkait penambahan fitur baru.
Lakukan perbaikan di branch sendiri, katakan branch perbaikan
. Sesudah siap, kirim sebagai pull request ke branch bug-fix
. Minta programmer yg bukan anda untuk melakukan review. Setelah lolos review, programmer yg melakukan review perlu menggabungkan ke rilis. Proses penggabungan adalah sebagai berikut:
-
Pastikan nomor versi sudah benar di
donjo-app/helpers/opensid_helper.php
. Nomor versi yg benar menggunakan formatv[versi]-premium-rev[nn]
, di mana [nn] adalah nomor urut dua digit 01, 02, dstnya. Contoh tagv21.07-premium-rev01
. Gunakan nomor urut pada bug-fix sebelumnya plus 1. Kalau ini perbaikan pertama setelah rilis resmi pada tgl 1, gunakan nomor urut 01. -
Kalau perbaikannya menambah migrasi baru, pastikan versi database di
donjo-app/helpers/opensid_helper.php
sudah benar, dan penamaan method terkait di file migrasi menggunakan versi database tersebut. Versi database menggunakan format[yyyymmdd][nomor urut dua digit]
. Nomor urut rilis bug-fix mulai dari 41. Naikkan nomor urut setiap kali mengubah struktur database. -
Merge branch
perbaikan
ke branchbug-fix
git checkout bug-fix
git pull
git merge perbaikan
git push
Proses berikut adalah untuk menambah fitur baru di rilis resmi pada tgl 1 setiap bulan. Juga gunakan proses ini untuk error yg ditemukan terkait penambahan fitur baru tersebut.
Lakukan perbaikan di branch sendiri, katakan branch perbaikan
. Sesudah siap, kirim sebagai pull request ke branch rilis-dev
. Minta programmer yg bukan anda untuk melakukan review. Setelah lolos review, programmer yg melakukan review perlu menggabungkan ke rilis. Proses penggabungan adalah sebagai berikut:
-
Pastikan nomor versi sudah benar di
donjo-app/helpers/opensid_helper.php
. Nomor versi yg benar menggunakan formatv[versi]-premium-beta[nn]
, di mana [nn] adalah nomor urut dua digit 01, 02, dstnya. Contoh tagv21.07-premium-beta01
. Gunakan nomor urut pada bug-fix sebelumnya plus 1. Kalau ini penambahan fitur pertama setelah rilis resmi pada tgl 1, gunakan nomor urut 01. -
Kalau perbaikannya menambah migrasi baru, pastikan versi database di
donjo-app/helpers/opensid_helper.php
sudah benar, dan penamaan method terkait di file migrasi menggunakan versi database tersebut. Versi database menggunakan format[yyyymmdd][nomor urut dua digit]
. Nomor urut rilis rilis-dev mulai dari 71. Naikkan nomor urut setiap kali mengubah struktur database. -
Merge branch
perbaikan
ke branchrilis-dev
git checkout rilis-dev
git pull
git merge perbaikan
git push
Sebelum melakukan rilis rev atau beta lakukan pembaharuan tema dan package terlebih dahulu, sbb"
composer update --no-dev
git commit add .
git commit -m "copmposer update"
Proses rilis beta dan rilis bug-fix dilakukan 1 kali dalam seminggu setelah proses rilis (misalnya : tgl 8, 15, 22) jika ada perubahan di branch rilis-dev dan bug-fix. Sehingga akan ada 3 rilis susulan baik itu rilis beta maupun rilis bug-fix. Namun kasus tertentu, jika setelah dirilis terdapat error yang sangat mendesak dan tdk bisa menunggu, maka bisa langsung membuat perbaikan secepat mungkin.
git checkout -b rilis-dev
git merge bug-fix
git push [remote] rilis-dev
git branch -D beta
git checkout -b beta
php make_obfuscate.php
git add .
git commit -m "Obfuscate"
git tag v[versi]-premium-beta[nn]
git push [remote] -uf tag v[versi]-premium-beta[nn]
git checkout bug-fix
git branch -D rilis-bug-fix
git checkout -b rilis-bug-fix
php make_obfuscate
git add .
git commit -m "Obfuscate"
git tag v[versi]-premium-rev[nn]
git push [remote] -uf tag v[versi]-premium-rev[nn]
# Catatan:
- unduh make_obfuscate.php
- push tag yg diperlukan saja, jangan gunakan peritah
git push --tag
Panduan OpenSID dibuat oleh relawan dari Komunitas OpenSID. Kami juga mengajak anda untuk turut membantu mengembangkan panduan ini, untuk manfaat bersama. Silakan melihat caranya di Mengembangkan Panduan OpenSID.
Petunjuk cara memakai panduan ini ada di Petunjuk Memakai Panduan OpenSID. Dukung kami untuk perkembangan yang baik.
- Persiapan Install OpenSID
- Install OpenSID
- Install OpenSID Baru
- Update OpenSID
- Pengaturan .htaccess
- Memasang Jaringan Lokal
- Install OpenSID Online
- Cara Install OpenSID API
- Cara Update OpenSID API
- Tanya Jawab Install dan Update
- Website OpenSID Demo Mode
- Ekspor Database
- Impor Data Kependudukan
- Impor BIP
- Backup dan Restore
- Migrasi DB
- Sinkronasi DB OpenDK
Utama
Web Artikel
Web Lapak
Web Peta
Web Analisis
Web Pembangunan
Web Covid19
Web Vaksin
Web Statistik
Web Pengaduan
Web Kehadiran
Siaga Covid-19
Info Desa
Kependudukan
Statistik
Kehadiran
Layanan Surat
Sekretariat
- Import Data Keuangan
- Laporan Keuangan
- Manual Data Keuangan
- Laporan Keuangan Manual
- Laporan APBDes
- Lainnya :
Buku Administrasi Desa
-
Administrasi Umum
-
Administrasi Penduduk
-
Administrasi Keuangan
-
Administrasi Pembangunan
Pemetaan
Hubung Warga
Pengaturan
Layanan Mandiri
Halaman Layanan Mandiri
- Mandiri Login
- Mandiri Daftar
- Mandiri Lupa PIN
- Mandiri Beranda
- Mandiri Profil
- Mandiri Surat
- Mandiri Pesan
- Mandiri Lapak
- Mandiri Bantuan
- Mandiri Kahadiran
- Mandiri Pendapat
- Mandiri Ganti PIN
- Mandiri Verifikasi
Halaman Kehadiran Perangkat Desa
Halaman Anjungan
Dll