FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: Gerhard am 09 Januar 2014, 21:47:55

Titel: Modulversion anzeigen
Beitrag von: Gerhard am 09 Januar 2014, 21:47:55
@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
Titel: Antw:Modulversion anzeigen
Beitrag von: TeeVau am 10 Januar 2014, 08:09:28
Tipp mal Version in die brfehlszeile ein, das wird eigentlich abgefragt.
Titel: Antw:Modulversion anzeigen
Beitrag 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 $
Titel: Antw:Modulversion anzeigen
Beitrag von: Gerhard am 10 Januar 2014, 12:59:06
ales klar, ich hab's gecheckt!

danke, Gerhard
Titel: Antw:Modulversion anzeigen
Beitrag von: P.A.Trick am 23 April 2014, 20:52:43
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!?
Titel: Antw:Modulversion anzeigen
Beitrag von: betateilchen am 23 April 2014, 20:57:08
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.

Titel: Antw:Modulversion anzeigen
Beitrag 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!
Titel: Antw:Modulversion anzeigen
Beitrag von: betateilchen am 23 April 2014, 21:05:00
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
Titel: Antw:Modulversion anzeigen
Beitrag von: P.A.Trick am 23 April 2014, 21:08:18
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
Titel: Antw:Modulversion anzeigen
Beitrag 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?

(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.
Titel: Antw:Modulversion anzeigen
Beitrag von: betateilchen am 23 April 2014, 21:17:29
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.
Titel: Antw:Modulversion anzeigen
Beitrag von: betateilchen am 23 April 2014, 21:19:56
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.
Titel: Antw:Modulversion anzeigen
Beitrag von: P.A.Trick am 23 April 2014, 21:21:05
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!
Titel: Antw:Modulversion anzeigen
Beitrag von: P.A.Trick am 23 April 2014, 21:26:41
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!
Titel: Antw:Modulversion anzeigen
Beitrag von: betateilchen am 23 April 2014, 21:45:01
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...  ???

Titel: Antw:Modulversion anzeigen
Beitrag von: P.A.Trick am 23 April 2014, 21:49:17
Dennoch Danke für den Thread im Development Bereich..von daher hat sich mein "Gejammer" ja gelohnt!
Titel: Antw:Modulversion anzeigen
Beitrag von: betateilchen am 23 April 2014, 21:50:24
In manchen Fällen hilft mir nichtmal mein Popcorn weiter...

Zitatvon daher hat sich mein "Gejammer" ja gelohnt

Das brauchst Du Dir nicht einzubilden.