Modulversion anzeigen

Begonnen von Gerhard, 09 Januar 2014, 21:47:55

Vorheriges Thema - Nächstes Thema

Gerhard

@developer:

würde es sinn machen unter Internals die Version der Module anzuzegen? da nicht alle user den selben stand haben.

würde vll bei untersuchungen helfen.

Gerhard
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

TeeVau

Tipp mal Version in die brfehlszeile ein, das wird eigentlich abgefragt.
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

betateilchen

Das Problem ist, dass das Modul seine Versionsnummer gar nicht kennt, weil die Versionsnummer nicht von fhem oder gar vom Entwickler kommt, sondern laufend von svn vergeben und in den Quelltext eingetragen wird.

Die Abfrage mit "version" funktioniert übrigens auch in Kombination mit regex, wenn man nur bestimmte Module sehen will:


version 98_.*

ergibt z.B.:

# $Id: 98_SVG.pm 4503 2013-12-29 18:38:50Z rudolfkoenig $
# $Id: 98_autocreate.pm 4234 2013-11-17 10:19:41Z rudolfkoenig $
# $Id: 98_cmdalias.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_dewpoint.pm 3832 2013-09-01 18:45:32Z wherzig $
# $Id: 98_dummy.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_openweathermap.pm 4347 2013-12-08 16:49:02Z betateilchen $
# $Id: 98_structure.pm 4557 2014-01-04 11:05:16Z rudolfkoenig $
# $Id: 98_telnet.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_weblink.pm 3770 2013-08-23 13:29:58Z rudolfkoenig $
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Gerhard

ales klar, ich hab's gecheckt!

danke, Gerhard
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

P.A.Trick

Zitat von: betateilchen am 10 Januar 2014, 12:46:51
Das Problem ist, dass das Modul seine Versionsnummer gar nicht kennt, weil die Versionsnummer nicht von fhem oder gar vom Entwickler kommt, sondern laufend von svn vergeben und in den Quelltext eingetragen wird.

Die Abfrage mit "version" funktioniert übrigens auch in Kombination mit regex, wenn man nur bestimmte Module sehen will:


version 98_.*

ergibt z.B.:

# $Id: 98_SVG.pm 4503 2013-12-29 18:38:50Z rudolfkoenig $
# $Id: 98_autocreate.pm 4234 2013-11-17 10:19:41Z rudolfkoenig $
# $Id: 98_cmdalias.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_dewpoint.pm 3832 2013-09-01 18:45:32Z wherzig $
# $Id: 98_dummy.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_openweathermap.pm 4347 2013-12-08 16:49:02Z betateilchen $
# $Id: 98_structure.pm 4557 2014-01-04 11:05:16Z rudolfkoenig $
# $Id: 98_telnet.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_weblink.pm 3770 2013-08-23 13:29:58Z rudolfkoenig $


Klasse, aber es wäre schön, wenn sich auch alle an eine Versionszeile halten würden!?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

betateilchen

#5
Zitat von: P.A.Trick am 23 April 2014, 20:52:43
Klasse, aber es wäre schön, wenn sich auch alle an eine Versionszeile halten würden!?

Was meinst Du damit? Die Zeile sieht doch immer gleich aus?

98_SVG.pm => Modulname
4503 => Versionsnummer im SVN Repository
2013-12-29 18:38:50Z => Zeitpunkt der Veröffentlichung der Änderung
rudolfkoenig => Verantwortlicher Entwickler, der die Änderung veröffentlicht hat.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

P.A.Trick

Nun ein Großteil der Module enthält die

# $Id: 00_CUL.pm 5487 2014-04-08 11:29:41Z rudolfkoenig $

eben nicht oder hast du dich noch nicht darüber gewundert, dass die Liste so kurz ist!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

betateilchen

Nö, darüber wundere ich mich  nicht.

Denn im Gegensatz zu Dir habe ich die commandref zum Befehl "version" gelesen.

http://fhem.de/commandref_DE.html#version
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

P.A.Trick

#8
Danke für den Hinweis aber das stimmt nicht!
Beispiell 95_Dashboard.pm - bin ich eben drauf reingefallen!

Übrigens: Wenn ich
version *Dashboard* eingebe schmiert mein fhem ab! .* dagegen funktioniert korrekt, aber als alter Kornshell-Hacker ist bei mir noch das * als Wildcard abgespeichert :D
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

betateilchen

Doch das stimmt! Hörst Du mal bitte auf, hier solchen Unsinn zu verbreiten, solange Du nicht verstanden hast, worüber Du eigentlich redest?

(http://up.picr.de/18064790po.png)

Wie Du siehst, ist im Keyword "Id" kein Haken gesetzt.  Also HAT 95_Dashboard keine Id, die angezeigt werden könnte, weil von SVN diese Id nicht angefordert wird. Mit der Länge der ausgegebenen Liste hat das aber primär nichts zu tun.

Du solltest einfach den Entwickler des Moduls im entsprechenden Unterforum (die Zuordnung findest Du in der Datei MAINTAINER.txt) anschreiben und ihn darauf hinweisen, dass die Id fehlt. Durch Dein Rumgejammer hier im "versions" Thread wird der Entwickler höchstwahrscheinlich auf das Problem nicht aufmerksam.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: P.A.Trick am 23 April 2014, 21:08:18
.* dagegen funktioniert korrekt, aber als alter Kornshell-Hacker ist bei mir noch das * als Wildcard abgespeichert :D

Ja. Aber Kornshell ist eben nicht perl und schon gar nicht korrektes regexp.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: P.A.Trick am 23 April 2014, 21:01:50
Nun ein Großteil der Module enthält die

# $Id: 00_CUL.pm 5487 2014-04-08 11:29:41Z rudolfkoenig $

eben nicht oder hast du dich noch nicht darüber gewundert, dass die Liste so kurz ist!


Auch falsch. Die Mehrzahl der Module HAT eine $Id - ich habe gerade nachgezählt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

P.A.Trick

Zitat von: betateilchen am 23 April 2014, 21:15:40
Doch das stimmt! Hörst Du mal bitte auf, hier solchen Unsinn zu verbreiten, solange Du nicht verstanden hast, worüber Du eigentlich redest?

Da hast du recht, aber ich bezog mich auf die Commandref:

Gibt die Versionsinformation von fhem.pl und [b]aller[/b] geladenen Module aus. Mit der optionalen Parameter kann man die Ausgabe filtern.

So und jetzt flipp nicht wieder aus, mein PopCorn ist alle! :D

BTW: Modulautor war bereits vorher schon darüber informiert und ich habe ihn gebeten es aufzunehmen!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

P.A.Trick

Zitat von: betateilchen am 23 April 2014, 21:19:56
Auch falsch. Die Mehrzahl der Module HAT eine $Id - ich habe gerade nachgezählt.

Bleiben über 30 Module übrig bei denen meinen Aussage stimmt!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

betateilchen

Zitat von: P.A.Trick am 23 April 2014, 21:21:05
BTW: Modulautor war bereits vorher schon darüber informiert und ich habe ihn gebeten es aufzunehmen!

Dann ist ja Dein Rumgejammere hier noch viel weniger nachvollziehbar...  ???

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!