FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: RaspII am 12 Januar 2016, 23:45:51

Titel: Probleme beim Committ meines Kopp Moduls
Beitrag von: RaspII am 12 Januar 2016, 23:45:51
Hallo,
habe eben versucht mein modifiziertes Modul 10_Kopp_FC.pm zu committen.

Dabei kommt folgende Fehlermeldung:


Committing transaction...:   
Error: Commit failed (details follow): 
Error: Commit blocked by pre-commit hook (exit code 1) with output: 
Error: *** trunk/fhem/FHEM/10_KOPP_FC.pm: file has no SVN Id as comment 
Error: svnlook: E200017: Property 'svn:keywords' not found on path 
Error:  'trunk/fhem/FHEM/10_KOPP_FC.pm' in transaction 10477-8ku 
Error: *** trunk/fhem/FHEM/10_KOPP_FC.pm: Id property not set in svn:keywords 
Error: If you want to break the lock, use the 'Check For Modifications' dialog or the repository browser. 
Completed!:   


Habe jetzt schon etwas länger nichts mehr für FHEM programmiert.
Offensichtlich wurden ID's etc. eingeführt, ähnliche Hinweise habe ich im Blog gefunden.
Nur wie genau vorzugehen ist, konnte ich nicht finden.
Habe auch keinen Hinweis gefunden, wie z.B. die Datei Maintainer.txt zu ändern ist (SVN?).
Dann fehlt mir noch das Verständnis für die beiden Dateien "CHANGED" und "HISTORY"
Für einen Link/Hinweis auf die entsprechende Doku schon mal vielen Dank.

Gruß
RaspII
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: Benni am 13 Januar 2016, 07:31:09
Hallo RaspII,

siehe diesen Thread im Development-Bereich: http://forum.fhem.de/index.php/topic,47155.msg389784.html#msg389784 (http://forum.fhem.de/index.php/topic,47155.msg389784.html#msg389784)

Und untestützend ggf. noch folgender Thread ab hier: http://forum.fhem.de/index.php/topic,46137.msg379132.html#msg379132 (http://forum.fhem.de/index.php/topic,46137.msg379132.html#msg379132)

Gruß Benni.
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: Markus Bloch am 13 Januar 2016, 08:51:21
Einmal fehlt die "Id" in der Property svn:keywords (siehe Beitrag zuvor). Desweiteren hast du keinen gültigen $Id$ Platzhalter am Anfang als Kommentar.

Bei dir steht momentan:

# $Id: 10_KOPP_FC.pm 6183 2014-09-01 Claus.M (RaspII)

Das sieht mir nach manuellem einfügen aus. Bitte ändern in:

# $Id$

dann Id in svn:keywords aktivieren und einchecken. Dann wird $Id$ von SVN automatisch mit den Daten befüllt.

Gruß
Markus
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: RaspII am 13 Januar 2016, 09:24:54
Hi,
das ging ja schnell.
Werde ich heute Abend gleich austesten.

Vielleicht hat jemand noch ein Tipp, wo ich als Maintainer am besten einen Trend anlege.
Sollte ich hier was Eigenes anlegen (Stichwort Kopp) oder mich in eine bestehende Kategorie einklinken  (wie z.b. SlowRF )

Gruß RaspII
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: betateilchen am 13 Januar 2016, 12:21:32
Zitat von: RaspII am 13 Januar 2016, 09:24:54
Vielleicht hat jemand noch ein Tipp, wo ich als Maintainer am besten einen Trend anlege.

Ich weiß zwar nicht, was Du mit "Trend" meinst, aber Du musst erstmal gar nichts anlegen. In der Maintainer.txt gibst Du einfach nur ein Unterforum an, in dem die User dann Fragen stellen können, wenn es um Dein Modul geht. Diesen Forumbereich solltest Du dann am besten auch abonnieren, damit Du automatisch benachrichtigt wirst, wenn es neue Themen gibt.

Was die SVN-Id angeht: Die wurde nicht neu eingeführt. Neu ist lediglich, dass nun beim Einchecken automatisch geprüft wird, ob die Id in einem Modul vorhanden ist.

Hast Du eigentlich schon die von Rudi aufgestellten Hinweise für Entwickler gelesen? Da sind solche Rahmenbedingungen eigentlich recht gut zusammengestellt.
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: Benni am 13 Januar 2016, 12:37:49
Zitat von: betateilchen am 13 Januar 2016, 12:21:32
Ich weiß zwar nicht, was Du mit "Trend" meinst,

Ich denke er meinte "Thread" und im Speziellen, in welchem Unterforum er hier wohl mit seinem Modul Platz findet.  ;)
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: RaspII am 13 Januar 2016, 14:31:00
Ja, stimmt, ich meinte Thread
Das passiert wenn man mit Handy und Autokorrektur arbeitet.


Gesendet von meinem SM-G900F mit Tapatalk
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: RaspII am 13 Januar 2016, 22:09:49
Hallo zusammen,
hab's jetzt wie im Link beschrieben durchgeführt und schon hat's geklappt.
Ergebnis:

Command: Commit 
Modified: \\raspberrypi\pi\FHEM\SoureForge(SVN)\_FHEM_SVN(neu)\trunk\fhem\FHEM\10_KOPP_FC.pm 
Sending content: \\raspberrypi\pi\FHEM\SoureForge(SVN)\_FHEM_SVN(neu)\trunk\fhem\FHEM\10_KOPP_FC.pm 
Committing transaction...:
Completed: At revision: 10488 


Danke an alle.

@betateilchen:
Ich hatte das Modul zuletzt vor ca. 1/2 Jahr eingestellt, d.h. ich habe das mit der Id damals vermutlich falsch verstanden/umgesetzt.
Gestern Abend habe ich mich ca. 2 Stunden lang durch die Threads gelesen (auch durch Rudi's Hinweise für Entwickler), eine komplette Vorgehensweise für "Anfänger" hatte ich aber nicht gefunden (oder überlesen).

Ich muss auch noch erwähnen, dass ich vor ca. 20 Jahren zuletzt SW entwickelt habe (alles in Assembler), d.h. ich musste Ende 2014 alles neu erlernen.
(culfw in C, FHEM in Pearl, Aufbau von FHEM.cfg, SVN/Tortoise ...).
Das soll keine Entschuldigung sein, ich hoffe aber Ihr habt etwas "Nachsicht" mit mir  8).

Bzgl. dem Unterforum für mein Kopp Modul:
Mein Eindruck ist, ich sollte am besten ein eigenes Unterforum gründen (mein Modul kann in der culfw z.B. nicht mit SlowRF oder MAX.... koexistieren).

Wenn mir noch jemand einen Tipp geben kann wie ich solch ein Unterforum anlegen kann (und evt. auch existierende Kopp Threads dort hin migrieren kann?) wäre ich wunschlos glücklich.

Bis dahin werde ich in Maintainer.txt mal auf folgenden Thread verweisen.
http://forum.fhem.de/index.php/topic,32048.30.html#lastPost (http://forum.fhem.de/index.php/topic,32048.30.html#lastPost)

Gruß
RaspII
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: Markus Bloch am 13 Januar 2016, 22:16:31
Schön zu hören, dass es nun funktioniert.

Noch ein kleiner Hinweis. Bitte denke daran Änderungen die für einen User deines Moduls relevant wären, in der Datei CHANGED zu vermerken, da diese Hinweise beim Update dem User präsentiert werden.

Viele Grüße

Markus
Titel: Antw:Probleme beim Committ meines Kopp Moduls
Beitrag von: RaspII am 13 Januar 2016, 22:34:17
Done