Seite 1 von 2
Re: Anzeigewunsch zur Nachverfolgung von etwaigen Änderungen gegenüber dem ürsprünglichen Code einer Logik
Verfasst: Di Aug 18, 2020 8:51 am
von maggyver
Hallo,
ich habe mir das wie folgt vorgestellt. Zur Erklärung die Versionsnummer x.x kommt vom Ersteller, sollte der Anwender selbst ein Änderung machen, die nur er selbst braucht, dann kann er dies durch einen Suffix (Buchstaben ergänzen) x.xs dazu dient auch das Beispiel weiter unten.
Code: Alles auswählen
/**
* Musterlogik
*
* Das ist ein Muster
*
* Einräumung der Nutzungsrechte gemäß TOLL:
* Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL
* ("Timberwolf Open Logikblock License"), die unter https://wrgt.news/TOLL
* zum Download zur Verfügung steht.
*
* Change History:
* 1.0 (16.03.2020): Initial Release
* 1.1 (18.03.2020): Bugfix in Crontrigger
* 1.2 (15.05.2020): Extension additional input ON/OFF
* 1.2a (24.05.2020): Extension additional input only ON
*/
{
"_Meta": {
"Description": "Musterlogik",
"Version": "1.2a",
"Icon": ""
},
In der Oberfläche sieht man dann eben zusätzlich die Versionsummer oder eben nur beim Darüberfahren mit der Maus. Wie unten aufgeführt.
file.png
Das Bild habe ich um den roten Kreis und die Versionsnummer ergänzt, dies ist die Logik "Nachtlicht beim Aufwachen ausschalten" in der Version 1.0 von adimaster.
LG
René
Re: Anzeigewunsch zur Nachverfolgung von etwaigen Änderungen gegenüber dem ürsprünglichen Code einer Logik
Verfasst: Di Aug 18, 2020 8:57 am
von maggyver
Hallo,
wem natürlich es zu schwer fällt unter dem Punkt Meta/Version diesen einen Eintrag abzuändern. Dem kann man dann auch nicht helfen.
Wie jeder seine Versionsschritte festlegt und wann er eine neue Version erstellt (x.x) sollte jedem klar sein. Man kann sich selbst Unterversionen zum Prüfen und Entwickeln anlegen, gerne dann auch wo anders dokumentieren. Es geht hier nicht darum um auch unnötige Arbeit aufzubürden.
Es ist doch fast alles schon da ...
Nein, es soll kein Versionsspeicher oder ähnliches werden, nur wenn es mal zu einem Problem an einer Logik führt und dann der Anwender eben Version 1.1 hat, jedoch mittlerweile die Logik bei Version 1.3 ist.
Dann kann man sich vorstellen, das man Äpfel mit Birnen vergleicht.
Warum muss denn immer die Softwareversionsnummer bei eventuellen Problemen für den TWS angegeben?
Es spart Zeit, Nerven und es kann demjenigen doch besser geholfen werden.
Würde uns allen doch den Umgang mit Customlogiken bzw. Logiken im Allgemeinem erleichtern.
LG
René
Re: Anzeigewunsch zur Nachverfolgung von etwaigen Änderungen gegenüber dem ürsprünglichen Code einer Logik
Verfasst: Di Aug 18, 2020 10:06 am
von gbglace
Ja da haben wir dann einander vorbei geredet. Die Anzeige der Versionsnummer ist halt was anderes als die Anzeige der Änderungen, wie es im Titel des Threads sich liest.
Re: Anzeigewunsch zur Nachverfolgung von etwaigen Änderungen gegenüber dem ürsprünglichen Code einer Logik
Verfasst: Di Aug 18, 2020 10:31 am
von maggyver
Hallo gbglace,
stimmt ... jetzt wo du das so sagt.
Das könnte man so verstehen, damit meinte ich allerdings die Änderungen (Version x.x) zum ursprüglichen Code (Version 1.0).
Ich werde den Text abändern in "Anzeige von Versionsnummer der Logiken direkt auf Oberfläche bzw. im Editor darstellen".
Dann hätten wir zumindest nicht Äpfel mit Birnen vergleichen und am Ende kommt eine Kiwi heraus.
Mein Fehler, ist geändert.
LG
René
Re: Anzeigewunsch zur Nachverfolgung von etwaigen Änderungen gegenüber dem ürsprünglichen Code einer Logik
Verfasst: Di Aug 18, 2020 2:17 pm
von Matze76
Hallo René,
maggyver hat geschrieben: ↑Di Aug 18, 2020 10:31 am
Ich werde den Text abändern
Gut! Ich hatte es nämlich auch erst falsch verstanden.
Vollautomatisiert oder nur als optionale Möglichkeit der Kennzeichnung durch den Anwender?
Ich wäre für eine einfache, optionale, manuelle Möglichkeit. So wie von dir dargestellt. Die gewünschte Versionsnummer in die Metadaten eintragen, mit direkter Anzeige auf der Oberfläche.
Vollautomatisiert fände ich schwierig und den Aufwand nicht wert. Welche Regel sollte man dafür festlegen? +0.1 bei jedem Speichern? Das will man vielleicht gar nicht, solange man noch herumprobiert. Und einen sinnvollen, automatischen Sprung auf die nächste "Hauptversion" würde man der Maschine auch nicht beibringen können.
Re: Anzeige von Versionsnummer der Logiken direkt auf Oberfläche bzw. im Editor darstellen
Verfasst: Di Aug 18, 2020 2:44 pm
von maggyver
Hallo Matthias,
ja habe mich unglücklich ausgedrückt. Gelobe Besserung.
Vollautomatisiert wird es wohl nie gehen ... machen wir uns nichts vor. Man darf auch mal träumen oder ...
Der aufgezeigte Vorschlag ist einfach und effizent genug um den TWS zu bereichern, hoffe ich mal ...
Kleinigkeiten machen oft mehr aus als man denkt.
LG
René
Re: Anzeige von Versionsnummer der Logiken direkt auf Oberfläche bzw. im Editor darstellen
Verfasst: Di Aug 18, 2020 4:45 pm
von StefanW
Hallo René,
schöner Vorschlag, gefällt mir
Stefan
Re: Anzeige von Versionsnummer der Logiken direkt auf Oberfläche bzw. im Editor darstellen
Verfasst: Di Aug 18, 2020 5:33 pm
von Robert_Mini
Hallo!
Vorschlag finde ich gut, ob ich diszipliniert genug dazu bin, mal sehen...
Ich hänge mich dazu gleich mit einer Kleinigkeit an:
Mir fehlt immer wieder das Speicherdatum der Logik. Gab es am WG auch schon und passt thematisch zur Version...
Umbenennung und Tags ändern (heute auch ohne speichern) sollen nicht das Spricherdatum ändern.
Lg
Robert
Re: Anzeige von Versionsnummer der Logiken direkt auf Oberfläche bzw. im Editor darstellen
Verfasst: Di Aug 18, 2020 6:04 pm
von maggyver
Hallo Robert,
ja ich habe schon verstanden.
An Alle, ich entschuldige mich bei der Community für meine mahnenden Worte.
So jetzt mal Spaß bei Seite, deine Kleinigkeit gefällt mir auch.
LG
René