Autor Thema: CHANGED und SVN-Log: Anregung  (Gelesen 3087 mal)

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4986
  • Are we just self-replicating DNA?
CHANGED und SVN-Log: Anregung
« am: 10 März 2013, 17:51:05 »
Hallo,

in CHANGED sollen ja die größeren Änderungen eingetragen werden. Manchmal sorgen aber auch kleinere Änderungen bei Anwendern für Kopfzerbrechen. Ich habe daher ein kleines Skript namens mksvnlog.sh im contrib eingecheckt, welches alle Commit Logs in chronologisch absteigender Reihenfolge bis Revision 2400 zurück (ca. Anfang 2013) auflistet.

Ich rege an, daß dieses Skript analog zu commandref_join.pl vor jedem morgendlichen Zusammenbau aufgerufen wird mit Ausgabe nach SVN.log. Dadurch kann ein interessierter Anwender jede Änderung im Detail sehen.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24513
Aw: CHANGED und SVN-Log: Anregung
« Antwort #1 am: 11 März 2013, 21:05:50 »
Habs in fhemupdate.pl aufgenommen, und in fhem.html neben dem CHANGED Link eingebaut. Gibt es eine Moeglichkeit in SVN Kommentare zu erzwingen? Am besten auch noch sinnvolle :)

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20837
Aw: CHANGED und SVN-Log: Anregung
« Antwort #2 am: 11 März 2013, 21:09:31 »
wenn du dich damit zufrieden gibst das es einen kommentar gibt ohne das er sinnvoll sein muß :) kannst du das über einen pre-commit hook auf dem server machen. im hooks verzeichnis solltest du beispiele finden.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24513
Aw: CHANGED und SVN-Log: Anregung
« Antwort #3 am: 11 März 2013, 21:21:08 »
Kannst Du das bitte auf "sourceforge-speak" uebersetzen?

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4986
  • Are we just self-replicating DNA?
Aw: CHANGED und SVN-Log: Anregung
« Antwort #4 am: 11 März 2013, 21:23:27 »
Zitat von: rudolfkoenig schrieb am Mo, 11 März 2013 21:05
Habs in fhemupdate.pl aufgenommen, und in fhem.html neben dem CHANGED Link eingebaut.


Danke!

Zitat
Gibt es eine Moeglichkeit in SVN Kommentare zu erzwingen? Am besten auch noch sinnvolle :)


Im Prinzip ja, mit Hooks:
http://wordaligned.org/articles/a-subversion-pre-commit-hook
http://www.powertrip.co.za/blog/archives/pre-commit

Nur leider nicht bei SF:
http://sourceforge.net/apps/trac/sourceforge/wiki/Subversion%20hook%20scripts

Ich fürchte, da hilft nur Appell i.V.m. Sanktionen... :-(

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20837
Aw: CHANGED und SVN-Log: Anregung
« Antwort #5 am: 11 März 2013, 21:37:32 »
ich weiss nicht wie die sourceforge server seite funktioniert und welche rechte du dort hast.

bei einer normalen subversion installation gibt es im repository pfad ein verzeichnis 'hooks' und dort normalerweise ein file 'pre-commit.tmpl'. kopiere das nach 'pre-commit', passe es an das was du tun willst an also zum beispiel keine leeren kommentare und mindestens n worte, mach es mit 'chmod +x' ausführbar.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Markus Bloch

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 3682
Aw: CHANGED und SVN-Log: Anregung
« Antwort #6 am: 11 März 2013, 23:35:08 »
Hallo zusammen,

ich würde generell anregen von SF wegzugehen und einen eigenen SVN Server (z.B. auf fhem.de => svn.fhem.de). Das ganze evtl mit einem TRAC (http://trac.edgewall.org/) abgerundet.

Jedesmal auf der SF Seite im Repository rumzubrowsen ist wahrlich keine Freude.

Ist nur eine Anregung.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)