QGIS LTR vs rilis lainnya

8

Hanya setelah beberapa saran sehubungan dengan jadwal LTR QGIS. Manajer TI kami baru-baru ini melakukan intervensi dalam penggunaan QGIS (Otoritas Pemerintah Negara Bagian) dan ingin menerapkan kebijakan untuk hanya menginstal dan menggunakan versi rilis LTR, yang menyatakan bahwa rilis lain adalah versi 'Beta' yang efektif.

Apakah ini cara dunia pengembang QGIS melihat rilis lainnya?

Pandangan ada dari sudut pandang stabilitas dan keamanan, bukan dari pelatihan dan pemetaan proses (karena itu tidak ada hubungannya dengan mereka).

Saya telah melihat dan membaca artikel ini - https://github.com/qgis/QGIS-Enhancement-Proposals/blob/master/QEP-4-QGIS_Long_Term_Releases.rst

Jelas LTR memiliki jendela pengujian yang sedikit lebih lama sehingga kecil kemungkinannya memiliki masalah besar, tetapi apakah pandangan mereka bahwa rilis lain akurat atau salah versi?

Berharap saran atau saran untuk melawan argumen dan terus memiliki akses ke fungsi terbaru - ini adalah salah satu hal yang kami sukai dari QGIS!

Jamie
sumber
2
Saya bukan pengembang QGIS tetapi pengguna QGIS yang cukup berpengalaman dan dari sudut pandang saya bahkan rilis jangka panjang memiliki beberapa bug utama. Perbedaannya adalah bahwa dalam kasus ini diperbaiki dan di tahun-tahun mendatang mungkin bahkan kurang dari bug prioritas tertinggi akan diperbaiki. Perbedaan utama bukan tentang bug tetapi tentang kompatibilitas backckward - jika akan ada beberapa versi 2.8.5 di masa depan Anda dapat yakin bahwa proyek yang Anda buat di dalamnya akan sepenuhnya kompatibel dengan 2.8.1 di mana ini tidak terjadi antara 2.6, 2.8 dan 2.10.
Miro

Jawaban:

8

Saya akan mengatakan (bukan menjadi pengembang untuk QGIS) bahwa satu-satunya rilis yang dianggap beta adalah master build dari QGIS (yaitu, setiap malam).

QGIS (rilis jangka panjang) dapat dianggap statis (tidak ada fitur baru yang ditambahkan) tetapi dengan patch yang dipilih cherry yang kembali porting untuk stabilitas, peningkatan dan keamanan.

QGIS (rilis saat ini) terutama berbeda dari LTR, bahwa selain tambalan back-porting, itu akan mendapatkan fitur baru ditambahkan (dari versi master) ketika mereka dianggap cukup stabil dengan rilis yang sering (diusulkan setiap 3 bulan).

QGIS (master) adalah versi pengembangan QGIS yang saya katakan adalah beta karena ketika Anda membangunnya setiap hari ada fitur baru yang mungkin tidak lengkap atau fitur yang ada dapat rusak. Tidak dimaksudkan untuk penggunaan produksi.

QGIS LTR dan QGIS Current Release dapat digunakan untuk penggunaan produksi.

Jadi untuk memutuskan, itu benar-benar tergantung pada apakah atau tidak itu prioritas yang Anda cari:

  • memelihara SIG dengan perubahan dan stabilitas minimal melalui konsistensi (yaitu, rilis jangka panjang)
  • jelajahi dan integrasikan fungsionalitas baru dari QGIS ke dalam alur kerja Anda (rilis jangka panjang, master)
  • menyiapkan aplikasi dan plugin yang dikembangkan untuk kompatibilitas ke belakang dan di masa mendatang (rilis jangka panjang + saat ini, master)
  • menguji fitur baru (master)
  • lain...

Tetapi untuk menjawab pertanyaan Anda seputar keamanan ... Itu rumit karena selain QGIS dengan banyak kasus penggunaan dan kerentanannya, ada juga ketergantungan yang harus dipertimbangkan juga. Sebagai contoh, seseorang mungkin berada dalam skenario tertentu di mana versi QGIS yang mereka gunakan memiliki dependensi mixup seperti qt4 atau 5, python2 atau 3, GRASS 6 atau 7, dll yang juga harus dipertimbangkan untuk keamanan.

Bergantung pada sistem operasi, pembaruan paket untuk rilis jangka panjang dan saat ini mungkin tidak cukup sering untuk memberikan tambalan yang mereka perbaiki keadilan (ingat berdasarkan sukarelawan). Saya sudah bisa memanfaatkan siklus pengembangan dengan mengkompilasi QGIS di Linux langsung dari master spesifik dan melepaskan cabang dari GIT sesuai kebutuhan.

SaultDon
sumber
(Dev) Saya hanya akan menambahkan satu-satunya waktu nyata Anda harus mempertimbangkan "master" versi beta setelah pembekuan fitur. Pada titik itu bagus untuk pengujian pengguna, sebelum hal itu bisa berubah dan pecah.
Nathan W
2
Saya juga harus mencatat bahwa pada Windows Anda dapat menginstal QGIS LTR, QGIS, dan QGIS dev semua pada satu mesin tanpa masalah. Kami juga hanya merilis patch untuk versi LTR ketika kami harus, kami tidak melakukannya setiap kali perbaikan tunggal masuk.
Nathan W
1
besides QGIS with it's own many potential use-cases and vulnerabilities there's also a long-tail of dependencies that have to be considered as well'Seperti kebanyakan perangkat lunak.
Nathan W
-1

Pengalaman saya sebagai pengguna dan pengembang perangkat lunak GPL membuat saya mengharapkan sesuatu dan membuat saya terkejut dengan apa yang saya temukan. Jadi saya harus menyesuaikan harapan dengan pengamatan, setidaknya sejauh 2,14 dan 2,18.

Saya harapkan:

  • membangun malam berguna untuk bereksperimen dengan fitur-fitur baru, dan sebelum melaporkan bug.
  • rilis normal untuk penggunaan normal
  • Rilis LTR untuk Manajer TI keamanan dan konservatif

Saya telah menjalankan 2,14 selama beberapa bulan, saya adalah pengguna sporadis, dan saya terkejut melihatnya melakukan kesalahan pada bidang input, sementara saya cukup senang dengan kinerjanya secara keseluruhan.

Saya kemudian menginstal 2.18, saya berharap kesalahan pada bidang input telah diperbaiki (sejauh - saya bisa menguji), tapi saya sangat terkejut melihat itu crash terus-menerus, mengedit fitur, pilih yang lain, dan itu dia. Mengingat ketidakstabilan seperti itu, saya bahkan tidak tahu harus mulai dari mana melaporkan bug.

Saya tidak tahu apakah itu hanya sistem saya, atau hanya 2,18, tetapi kesimpulan saya adalah bahwa manajer TI Anda sangat bijaksana dan bahwa QGIS-ltr adalah satu-satunya cara yang dapat diterima untuk menggunakan QGIS.

Jika Anda memiliki kesempatan untuk menjalankan dua versi di samping satu sama lain (saya masih harus melihat caranya, di Debian), lakukan itu, dan bersiaplah untuk mengajukan laporan bug. Untuk saya sendiri, saya menantikan versi LTR berikutnya.

mariotomo
sumber
1
Saya menggunakan QGIS selama beberapa tahun sekarang, dan tidak dapat berbagi pengalaman Anda tentang versi 2.18. Baik 2.14 dan 2.18 bekerja dengan baik untuk saya, pada Windows di sebelah satu sama lain, dan di Linux dalam kotak virtual yang berbeda disinkronkan dengan folder bersama untuk data.
AndreJ
sesuatu yang membuat crash 2,18 adalah ini: fitur baru di layer vektor, pilih itu, crash. di 2.14 saya tidak dapat memilih fitur baru dan saya harus menutup QGIS dan membukanya kembali, tetapi setidaknya tidak akan macet.
mariotomo
Saya tidak pernah mengalaminya untuk waktu yang lama. Saya terbiasa menyimpan setelah menambahkan fitur baru, sebelum mengedit atau menata mereka.
AndreJ