QGIS LTR gegen andere Version

8

Kurz nach einigen Ratschlägen zum QGIS LTR-Zeitplan. Unsere IT-Manager haben kürzlich in die Verwendung von QGIS (einer staatlichen Regierungsbehörde) eingegriffen und möchten eine Richtlinie einführen, nach der nur die LTR-Release-Version installiert und verwendet wird. Dabei wird angegeben, dass es sich bei den anderen Releases tatsächlich um Beta-Versionen handelt.

Sieht die QGIS-Entwicklerwelt die anderen Releases so?

Diese Sichtweise erfolgt unter dem Gesichtspunkt der Stabilität und Sicherheit, nicht unter dem Gesichtspunkt der Schulung und Prozessabbildung (da dies nichts mit ihnen zu tun hat).

Ich habe diesen Artikel gesehen und gelesen - https://github.com/qgis/QGIS-Enhancement-Proposals/blob/master/QEP-4-QGIS_Long_Term_Releases.rst

Offensichtlich hat die LTR ein etwas längeres Testfenster, so dass es weniger wahrscheinlich ist, dass größere Probleme auftreten. Ist ihre Ansicht jedoch, dass die anderen Versionen der Beta-Version korrekt oder irregeführt sind?

Wir hoffen auf Ratschläge oder Vorschläge, um den Argumenten entgegenzuwirken und weiterhin Zugriff auf die neuesten Funktionen zu haben - dies ist eines der Dinge, die wir an QGIS lieben!

Jamie
quelle
2
Ich bin kein QGIS-Entwickler, aber ein ziemlich erfahrener QGIS-Benutzer, und aus meiner Sicht hatte sogar die Langzeitversion einige schwerwiegende Fehler. Der Unterschied besteht darin, dass es in diesem Fall behoben wird und in den kommenden Jahren wahrscheinlich sogar Fehler mit der höchsten Priorität behoben werden. Der Hauptunterschied besteht nicht in Fehlern, sondern in der Abwärtskompatibilität. Wenn es in Zukunft eine Version 2.8.5 geben wird, können Sie sicher sein, dass die darin erstellten Projekte vollständig mit 2.8.1 kompatibel sind, wenn dies nicht der Fall ist 2.6, 2.8 und 2.10.
Miro

Antworten:

8

Ich würde sagen (kein Entwickler für QGIS), dass die einzige Version, die als Beta betrachtet wird, die Master-Builds von QGIS sind (dh jede Nacht).

QGIS (Langzeitversion) kann als statisch betrachtet werden (keine neuen Funktionen hinzugefügt), jedoch mit ausgewählten Patches, die aus Gründen der Stabilität, Verbesserung und Sicherheit zurückportiert wurden.

QGIS (aktuelle Version) unterscheidet sich hauptsächlich von der LTR, da zusätzlich zu den Backport-Patches neue Funktionen (ab der Master-Version) hinzugefügt werden, wenn sie bei häufigen Versionen (alle 3 Monate vorgeschlagen) als stabil genug angesehen werden.

QGIS (Master) ist die Entwicklungsversion von QGIS, die ich als Beta bezeichnen würde, da beim täglichen Erstellen neue Funktionen möglicherweise unvollständig sind oder vorhandene Funktionen beschädigt werden. Nicht für den Produktionsgebrauch bestimmt.

QGIS LTR und QGIS Current Release können für die Produktion verwendet werden.

Um zu entscheiden, hängt es wirklich davon ab, ob es eine Priorität ist, die Sie suchen oder nicht:

  • Aufrechterhaltung eines GIS mit minimalen Änderungen und Stabilität durch Konsistenz (dh Langzeitfreigabe)
  • Erkunden und integrieren Sie neue Funktionen von QGIS in Ihre Workflows (Langzeitversion, Master).
  • Vorbereitung entwickelter Anwendungen und Plugins auf Abwärts- und zukünftige Kompatibilität (Langzeit + aktuelle Version, Master)
  • Testen neuer Funktionen (Master)
  • andere...

Aber um Ihre Frage zur Sicherheit zu beantworten ... Das ist schwierig, denn neben QGIS mit seinen vielen potenziellen Anwendungsfällen und Schwachstellen gibt es auch eine Vielzahl von Abhängigkeiten, die ebenfalls berücksichtigt werden müssen. Beispielsweise kann es in bestimmten Szenarien vorkommen, dass die von ihnen verwendeten QGIS-Versionen eine Abhängigkeitsverwechslung wie qt4 oder 5, python2 oder 3, GRASS 6 oder 7 usw. aufweisen, die aus Sicherheitsgründen ebenfalls berücksichtigt werden müsste.

Abhängig vom Betriebssystem sind Paketaktualisierungen sowohl für die Langzeit- als auch für die aktuelle Version möglicherweise nicht häufig genug, um den Patches, die sie reparieren, gerecht zu werden (denken Sie daran, dass sie auf Freiwilligen basieren). Ich konnte den Entwicklungszyklus nutzen, indem ich QGIS unter Linux direkt vom spezifischen Master kompilierte und nach Bedarf Verzweigungen von GIT freigab.

SaultDon
quelle
(Dev) Ich würde nur die einzige Echtzeit hinzufügen, die Sie als "Master" betrachten sollten. Eine Beta-Version ist nach dem Einfrieren der Funktionen. An diesem Punkt ist es gut für Benutzertests, bevor sich die Dinge ändern und brechen können.
Nathan W
2
Ich sollte auch beachten, dass Sie unter Windows QGIS LTR, QGIS und QGIS dev ohne Probleme auf einem Computer installieren können. Wir veröffentlichen auch nur dann einen Patch für die LTR-Version, wenn wir müssen. Wir tun dies nicht jedes Mal, wenn ein einzelner Fix eingeht.
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'Wie die meisten Software.
Nathan W
-1

Meine Erfahrung als Benutzer und Entwickler von GPL-Software ließ mich etwas erwarten und überraschte mich mit dem, was ich fand. Ich musste also die Erwartungen an die Beobachtungen anpassen, zumindest was 2.14 und 2.18 betrifft.

Ich hatte erwartet:

  • Nächtlicher Build zum Experimentieren mit neuen Funktionen und vor dem Melden von Fehlern.
  • normale Versionen für den normalen Gebrauch
  • LTR-Release für Sicherheits- und konservative IT-Manager

Ich habe 2.14 seit ein paar Monaten ausgeführt, bin ein sporadischer Benutzer und war überrascht, dass es sich in Eingabefeldern schlecht verhält, während ich mit der Gesamtleistung ziemlich zufrieden war.

Ich habe dann 2.18 installiert und erwartet, dass das Fehlverhalten in den Eingabefeldern korrigiert wurde (soweit ich es testen konnte), aber ich war sehr unangenehm überrascht, dass es ständig abstürzt, eine Funktion bearbeitet, eine andere auswählt und da geht es. Angesichts dieser Instabilität würde ich nicht einmal wissen, wo ich anfangen soll, einen Fehlerbericht einzureichen.

Ich weiß nicht, ob es nur mein System oder nur 2.18 ist, aber meine Schlussfolgerung ist, dass Ihre IT-Manager sehr weise sind und dass QGIS-ltr der einzig akzeptable Weg ist, QGIS zu verwenden.

Wenn Sie die Möglichkeit haben, zwei Versionen nebeneinander auszuführen (ich muss noch sehen, wie, unter Debian), tun Sie dies und seien Sie bereit, Fehlerberichte einzureichen. Ich freue mich auf die nächste LTR-Version.

Mariotomo
quelle
1
Ich verwende QGIS seit einigen Jahren und kann Ihre Erfahrungen mit der Version 2.18 nicht teilen. Sowohl 2.14 als auch 2.18 funktionieren gut für mich, unter Windows nebeneinander und unter Linux in verschiedenen virtuellen Boxen, die mit freigegebenen Ordnern für die Daten synchronisiert sind.
AndreJ
Etwas, das 2.18 zum Absturz bringt, ist Folgendes: Neues Feature in der Vektorebene, wählen Sie es aus, Absturz. In 2.14 kann ich die neue Funktion nicht auswählen und muss QGIS schließen und erneut öffnen, aber zumindest stürzt sie nicht ab.
Mariotomo
Das habe ich lange nicht erlebt. Ich bin es gewohnt, nach dem Hinzufügen neuer Funktionen zu speichern, bevor ich sie bearbeite oder gestalte.
AndreJ