QGIS LTR so với bản phát hành khác


8

Chỉ sau một số lời khuyên liên quan đến lịch trình LTR của QGIS. Các nhà quản lý CNTT của chúng tôi gần đây đã can thiệp vào việc sử dụng QGIS (Cơ quan chính quyền nhà nước) của chúng tôi và muốn đưa ra chính sách chỉ cài đặt và sử dụng phiên bản phát hành LTR, nói rằng các phiên bản khác là phiên bản 'Beta' hiệu quả.

Đây có phải là cách thế giới nhà phát triển QGIS nhìn thấy các bản phát hành khác?

Quan điểm là từ quan điểm ổn định và bảo mật, không phải từ đào tạo và lập bản đồ quy trình (vì điều đó không liên quan gì đến họ).

Tôi đã xem và đọc bài viết này - https://github.com/qgis/QGIS-Enhlation-Proposals/blob/master/QEP-4-QGIS_Long_Term_Release.rst

Rõ ràng LTR có cửa sổ thử nghiệm dài hơn một chút nên ít có khả năng có bất kỳ vấn đề lớn nào, nhưng liệu quan điểm của họ rằng các bản phát hành khác là phiên bản 'Beta' chính xác hay bị đánh lừa?

Hy vọng cho lời khuyên hoặc đề xuất để chống lại các đối số và tiếp tục có quyền truy cập vào chức năng mới nhất - đó là một trong những điều chúng tôi yêu thích về QGIS!


2
Tôi không phải là nhà phát triển của QGIS nhưng là người dùng khá nhiều kinh nghiệm của QGIS và theo quan điểm của tôi, ngay cả bản phát hành dài hạn cũng có một số lỗi lớn. Sự khác biệt là trong trường hợp này, nó đã được sửa và trong những năm tới có lẽ thậm chí ít hơn các lỗi ưu tiên cao nhất sẽ được sửa. Sự khác biệt chính không phải là về lỗi mà là về khả năng tương thích ngược - nếu trong tương lai sẽ có phiên bản 2.8.5, bạn có thể chắc chắn rằng các dự án bạn tạo trong đó sẽ hoàn toàn tương thích với 2.8.1 trong đó không phải là trường hợp giữa 2.6, 2.8 và 2.10.
Miro

Câu trả lời:


8

Tôi có thể nói (không phải là nhà phát triển cho QGIS) rằng bản phát hành duy nhất được coi là beta sẽ là bản dựng chính của QGIS (tức là hàng đêm).

QGIS (phát hành dài hạn) có thể được coi là tĩnh (không có tính năng mới nào được thêm vào) nhưng với các bản vá được chọn bằng cherry được chuyển trở lại để ổn định, tăng cường và bảo mật.

QGIS (bản phát hành hiện tại) chủ yếu khác với LTR, ngoài các bản vá có cổng sau, nó sẽ có thêm các tính năng mới (từ phiên bản chính) khi chúng được coi là đủ ổn định với các bản phát hành thường xuyên (được đề xuất 3 tháng một lần).

QGIS (chính) là phiên bản phát triển của QGIS mà tôi muốn nói là beta vì khi bạn xây dựng nó hàng ngày, có những tính năng mới có thể chưa hoàn chỉnh hoặc các tính năng hiện có có thể bị hỏng. Không dành cho sử dụng sản xuất.

Có thể sử dụng Bản phát hành hiện tại của QGIS LTR và QGIS cho sử dụng sản xuất.

Vì vậy, để quyết định, nó thực sự phụ thuộc vào việc đó có phải là ưu tiên mà bạn đang tìm kiếm hay không:

  • duy trì một hệ thống GIS với những thay đổi tối thiểu và ổn định thông qua tính nhất quán (nghĩa là phát hành dài hạn)
  • khám phá và tích hợp chức năng mới từ QGIS vào quy trình công việc của bạn (phát hành dài hạn, chính chủ)
  • chuẩn bị các ứng dụng và plugin đã phát triển để tương thích ngược và tương lai (dài hạn + phát hành hiện tại, chính)
  • thử nghiệm các tính năng mới (chính)
  • khác ...

Nhưng để trả lời câu hỏi của bạn xung quanh vấn đề bảo mật ... Điều đó thật khó khăn bởi vì ngoài QGIS còn sở hữu nhiều trường hợp sử dụng và lỗ hổng tiềm năng, cũng có một loạt các phụ thuộc cũng phải được xem xét. Ví dụ: một trong những trường hợp nhất định trong đó các phiên bản của QGIS họ đang sử dụng có một hỗn hợp phụ thuộc như qt4 hoặc 5, python2 hoặc 3, GRASS 6 hoặc 7, v.v. cũng sẽ phải được xem xét để bảo mật.

Tùy thuộc vào hệ điều hành, các bản cập nhật gói cho cả bản phát hành dài hạn và hiện tại có thể không đủ thường xuyên để cung cấp các bản vá mà họ sửa chữa công lý (hãy nhớ đó là dựa trên tình nguyện). Tôi đã có thể sử dụng chu trình phát triển bằng cách biên dịch QGIS trên Linux trực tiếp từ chủ chính cụ thể và giải phóng các nhánh khỏi GIT khi cần.


(Dev) Tôi sẽ chỉ thêm thời gian thực duy nhất mà bạn nên xem là "chính" một phiên bản beta sau khi đóng băng tính năng. Tại thời điểm đó, nó tốt cho thử nghiệm của người dùng, trước đó mọi thứ có thể thay đổi và phá vỡ.
Nathan W

2
Tôi cũng cần lưu ý rằng trên Windows, bạn có thể cài đặt nhà phát triển QGIS LTR, QGIS và QGIS trên một máy mà không gặp vấn đề gì. Chúng tôi cũng chỉ phát hành một bản vá cho phiên bản LTR khi chúng tôi phải, chúng tôi không làm điều đó mỗi khi có một bản sửa lỗi duy nhất.
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'Giống như hầu hết các phần mềm.
Nathan W

-1

Trải nghiệm của tôi với tư cách là người dùng và nhà phát triển phần mềm GPL khiến tôi mong đợi điều gì đó và khiến tôi ngạc nhiên với những gì tôi tìm thấy. Vì vậy, tôi đã phải điều chỉnh kỳ vọng cho các quan sát, ít nhất là có liên quan đến 2,14 và 2,18.

Tôi đã mong đợi:

  • xây dựng hàng đêm hữu ích để thử nghiệm các tính năng mới và trước khi báo cáo lỗi.
  • phát hành bình thường cho sử dụng bình thường
  • Phát hành LTR cho các nhà quản lý CNTT bảo mật và bảo thủ

Tôi đã chạy 2,14 được vài tháng, tôi là một người dùng lẻ tẻ và tôi rất ngạc nhiên khi thấy nó hoạt động sai trên các trường đầu vào, trong khi tôi khá hài lòng với hiệu suất tổng thể của nó.

Sau đó tôi đã cài đặt 2.18, tôi dự đoán rằng các lỗi hoạt động trên các trường đầu vào đã được sửa chữa (nó có thể kiểm tra được), nhưng tôi rất ngạc nhiên khi thấy nó bị sập liên tục, chỉnh sửa một tính năng, chọn một tính năng khác và nó đây rồi Do sự không ổn định như vậy, tôi thậm chí sẽ không biết bắt đầu báo cáo lỗi ở đâu.

Tôi không biết đó chỉ là hệ thống của tôi, hay chỉ là 2,18, nhưng kết luận của tôi là các nhà quản lý CNTT của bạn đang rất khôn ngoan và QGIS-ltr là cách duy nhất được chấp nhận để sử dụng QGIS.

Nếu bạn có cơ hội chạy hai phiên bản cạnh nhau (tôi vẫn phải xem cách thức, trên Debian), hãy làm điều đó và chuẩn bị nộp báo cáo lỗi. Đối với bản thân tôi, tôi đang mong chờ phiên bản LTR tiếp theo.


1
Tôi đang sử dụng QGIS một số năm nay và không thể chia sẻ kinh nghiệm của bạn về phiên bản 2.18. Cả 2.14 và 2.18 đều hoạt động tốt với tôi, trên Windows cạnh nhau và trên Linux trong các hộp ảo khác nhau được đồng bộ hóa với các thư mục dùng chung cho dữ liệu.
AndreJ

một cái gì đó làm cho 2.18 sụp đổ là thế này: tính năng mới trong lớp vectơ, chọn nó, sụp đổ. trong 2.14 Tôi không thể chọn tính năng mới và tôi cần đóng QGIS và mở lại, nhưng ít nhất nó sẽ không bị sập.
mariotomo

Tôi chưa bao giờ trải nghiệm điều đó trong một thời gian dài. Tôi được sử dụng để lưu sau khi thêm các tính năng mới, trước khi chỉnh sửa hoặc tạo kiểu cho chúng.
AndreJ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.