Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

LimeSurvey ChangeReport von 7.07 zu 7.0.8

More
3 weeks 6 days ago - 3 weeks 6 days ago #274836 by Ronldesel_170163
Ich habe die letzten Versionssprünge im Detail durchgesehen und werde das für die kommenden fortsetzen. Anlass war die Umstellung des Datenmodells beim Ranking-Fragetyp in 7.0.6, die ich erst bemerkt habe, als die Migration schon gelaufen war.

Solche Änderungen sind aus einem Changelog kaum herauszulesen. Daraus ist ein Format entstanden: pro Release ein Dokument mit den Änderungen, die praktische Auswirkungen haben — jeweils mit der Einschätzung, ob etwas sichtbar bricht oder still weiterläuft, plus konkreten Prüfschritten nach dem Update.

Der neueste Artikel behandelt 7.0.7 → 7.0.8:  markob.de/limesurvey/7.0.8/

Die Analysen entstehen mit KI-Unterstützung aus dem Git-Diff und werden von mir geprüft.
Alle Code-Ausschnitte sind wörtliche Zitate mit Commit-Link. Korrekturen nehme ich dankbar entgegen.

markob.de
Last edit: 3 weeks 6 days ago by Ronldesel_170163.

Please Log in to join the conversation.

More
3 weeks 6 days ago #274841 by jelo

Die Analysen entstehen mit KI-Unterstützung aus dem Git-Diff und werden von mir geprüft.
Alle Code-Ausschnitte sind wörtliche Zitate mit Commit-Link. Korrekturen nehme ich dankbar entgegen.
 
Eine Menge Arbeit. KI hin- oder her. Die größten Änderungen im Code, die einem den Workflow zerhauen, sollte LimeSurvey GmbH zu jedem Update mitliefern.
Wer lange genug dabei ist, fährt mehrere Installationen parallel, aber die zahlende SaaS-Userbase hat die Möglichkeit nicht.

Möchtest du Feedback zu diesen Reports hier im Forum? Oder auf eine andere Weise?

Ebenfalls still wirkt die Neufassung der öffentlichen URL-Erzeugung

Die Formulierung "still wirkt die Neufassung" ist ungewöhnlich. Gemeint ist wohl, dass es keinen Hinweis auf Veränderung gibt.
Welche LLM kommen hier zum Einsatz?

Ich fürchte ja, dass die Personen, denen solche Codeänderungen den Tag, die Woche oder das Leben versauen, diese eindrucksvollen Reports von dir nicht lesen werden.

VIelen Dank für die Reports. 

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Please Log in to join the conversation.

More
3 weeks 6 days ago - 3 weeks 6 days ago #274842 by Ronldesel_170163
LimeSurvey 7.0.8 wurde heute getaggt und 7.0.9 insgeheim/inoffiziell auch. Die entsprechenden Change Reports sind bereits fertig. Technisch entstehen sie mit Opus 5 (Sonnet schneidet hier deutlich schlechter ab), einem mittlerweile rund 600 Zeilen langen Analyse-Prompt sowie einigen Hugo-Shortcodes für die Aufbereitung. Ein vollständiger Durchlauf dauert derzeit etwa eine halbe Stunde und verbraucht rund 20 % einer Opus-Sitzung.

Meine eigentliche Motivation ist aber eine andere.Die offiziellen Release Notes beantworten in der Regel die Frage:
Was wurde geändert?

Mich interessiert vielmehr:
  • Welche Auswirkungen haben die Änderungen auf bestehende Installationen, Plugins, Themes und Integrationen?
  • Bricht etwas? Muss ich etwas testen? Hat sich eine API still verändert?
  • Welche Architektur- oder Designentscheidungen stecken hinter den Änderungen und welche Konsequenzen ergeben sich daraus?
Genau diese Lücke versuche ich mit den Change Reports zu schließen, als Ergänzung zu den offiziellen Release Notes, nicht als deren Ersatz.

Zum Feedback: Mich interessiert vor allem, ob der Report für die genannten Zielgruppen einen praktischen Mehrwert bietet. Nicht allgemeines Lob, sondern möglichst konkretes Feedback, beispielsweise:
  • Sind die Auswirkungen verständlich beschrieben? (Manches klingt sicher noch etwas holprig.)
  • Fehlen Informationen, die für ein Update wichtig wären? Sind die Empfehlungen sinnvoll und nachvollziehbar?
  • Welche Informationen würdet ihr als Administratoren, Integratoren oder Plugin-Entwickler zusätzlich erwarten?
Bisher habe ich mich bei Updates selbst auf die offiziellen Release Notes verlassen. Mit den Change Reports möchte ich eine technische Perspektive ergänzen, die mir persönlich gefehlt hat. Wenn sie anderen denselben Mehrwert bieten, hat sich die Arbeit gelohnt.

Über ehrliches und kritisches Feedback würde ich mich deshalb sehr freuen.

Ein weiterer Gedanke dahinter ist, dass die einzelnen Reports nicht isoliert bleiben sollen. Ich hoffe, über mehrere Minor- und Patch-Versionen hinweg eine belastbare Datengrundlage aufzubauen. Vielleicht lässt sich daraus später nachvollziehen, wie sich LimeSurvey technisch entwickelt hat: Welche Schwerpunkte das Core-Team über die Zeit setzt, welche Architekturentscheidungen sich abzeichnen und wie sich APIs, Plugins und interne Strukturen evolutionär verändern. Das ist im Moment noch Zukunftsmusik – aber genau deshalb versuche ich, die Reports möglichst konsistent aufzubauen.

markob.de
Last edit: 3 weeks 6 days ago by Ronldesel_170163.

Please Log in to join the conversation.

More
3 weeks 6 days ago - 3 weeks 6 days ago #274843 by Ronldesel_170163
im übrigen funktionieren die Links der "betroffenen Dateien" im 7.0.9-Report solange nicht, bis das Tag "7.0.9+260812" erstellt worden ist. Damit hinkt LimeSurvey immer bis zum nächsten Tag hinterher. Das wird auch mit allen zukünftigen Reports so sein.

p.s. Es war mir bisher nicht bewusst, dass 7.0.9 offiziell draussen ist (oben schreib ich noch, 7.0.9 inoffiziell getagged). Ich habe mich immer am git orientiert. 7.0.8 ist das aktuelle Tag, und 7.0.9 wartet wahrscheinlich auf 7.0.10?

markob.de
Last edit: 3 weeks 6 days ago by Ronldesel_170163.

Please Log in to join the conversation.

More
3 weeks 1 day ago #274881 by Mazi
Ich würde auch eher sagen, dass ein solches Tool (oder der Prompt) direkt den Entwicklern der LimeSurvey GmbH zur Verfügung gestellt werden sollte.
Die kommunizieren leider sehr mangelhaft, Breaking Changes gibt es innerhalb von Minor Releases, PHP Anforderungen werden still im Hintergrund hochgezogen etc :-(

Best regards/Beste Grüße,
Dr. Marcel Minke
survey-consulting.com
offlinesurveys.com
Feel free to contact me by email for professional LimeSurvey support!

Please Log in to join the conversation.

More
3 weeks 1 day ago #274888 by jelo

PHP Anforderungen werden still im Hintergrund hochgezogen etc :-(
 
Den ChangeReport an den Start zu bringen und öffentlich zu teilen, ist toll.
Hoffentlich bleiben die Änderungen im Quellcode erkennbar.  Die auf der Website angekündigten Features (Teamzusammenarbeit, MaxDiff,Choicebasedconjoint,Dashboard,KI-Integration) sind größerer Natur. Der Split zwischen SaaS- und OnPremise-Version von LimeSurvey dürfte hier eine ganz andere Qualität bekommen. Das verzögerte Version-tagging bei Github war wahrscheinlich eingebaut worden, um automatisierte Installation und Updates via Github nicht zu leicht zu machen.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Please Log in to join the conversation.

More
3 days 16 hours ago #275095 by Ronldesel_170163
Ich möchte hier noch einmal den allgemeinen Link zu den Change Reports teilen:

markob.de/limesurvey/releases/

Mittlerweile stehen wir bei Version 7.0.13

markob.de

Please Log in to join the conversation.

More
3 days 15 hours ago #275096 by Mazi
Für markob.de/limesurvey/releases/7.0.6/#a1 wäre noch hinzuzufügen, dass durch die Umstellung auf JSON Datentyp für Rankingfragen ältere Systeme mit MariaDB < v10.3.38 beim Update komplett gegen die Wand fahren, momentan auch immer noch ohne Warnung.
Siehe dazu unser Bug Report unter bugs.limesurvey.org/view.php?id=20624

Best regards/Beste Grüße,
Dr. Marcel Minke
survey-consulting.com
offlinesurveys.com
Feel free to contact me by email for professional LimeSurvey support!

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose