[TYPO3-german] mitarbeit an extensions (zB rggooglemap)

Christian Wolff chris at connye.com
Wed Apr 1 00:52:49 CEST 2009


carmen fröwis schrieb:
> Christian Wolff schrieb:
>> carmen fröwis schrieb:
>>> hallo liste!
>>>
>>> ich hatte schon oft das problem, dass ich bei einer extension ein kleines
>>> feature vermisste, für das ich nur wenige zeilen code hinzufügen müsste -
>>> ich mir aber denke, dass auch andere davon profitieren würden.
>>>
>>> wie geht man da am besten vor? also ich weiß, dass einige extensions im
>>> repository sind - dort hab ich bisher allerdings nur runtergeladen. beim
>>> bugtracker könnte man doch auch patches hochladen, oder? und wenn eine
>>> extension weder hier noch dort ist: am besten den entwickler anmailen und
>>> anfragen?
>>>
>>> aktuelles beispiel: ich importiere (für newsletterversand) eine menge an
>>> adressdatensätzen. rggooglemaps versucht für diese die längen und
>>> breitengrade automatisch zu finden. nun hab ich hier aber nur namen+email
>>> ohne adresse und das ganze stürzt mir dann mit einem timeout ab. eine
>>> einfache abfrage, falls eine adresse besteht soll nach längen/breitengrad
>>> gesucht werden ansonsten halt nicht wär kein großer aufwand.
>>> (ok, das wär wohl mehr ein bug, als ein fehlendes feature?)
>>>
>>> lg carmen
>> Hi Carmen,
>> wenn du selber in der lage bist den bug/feature zu programmieren dann
>> tue das. und bereite einen diff file vor und schick ihn in den
>> bugtracker der exttension falls dies entweder auf
>> forge.typo3.org oder bugs.typo3.org vorhanden ist. nicht alle exntension
>> entwickler nutzen die forge plattform und viele wichtige extensions sind
>> aus historischen gründen noch in bugs.typo3.org zu finden.
>>
>> "rggooglemap" hab ich dort leider nicht gefunden aber übers wiki:
>> http://wiki.typo3.org/index.php/EXT_rggooglemap
>>
>> dort erfährt man zumindest das "Georg Ringer" der auter ist. kleine
>> google anfrage erbat dann auch die webseite von ihm.
>> http://www.just2b.com/mein-typo3/extensions/rggooglemap.html
>>
>> und auch die email: mail(at)ringerge.org
>>
>> meistens freuen sich autoren über hilfe. also schick ihm am besten einen
>> diff file. von deinem patch in dem die zusätzliche abfrage drin ist. und
>> erkläre dein problem und warum es auch für andere nützlich ist. in der
>> regel wird die hilfe gern angenommen. und dein patch fließt in die
>> nächste version ein.
>>
>> infos zum erstellen von diff's gibts auch auf typo3.org
>> http://typo3.org/development/bug-fixing/diff-and-patch/
>>
>> gruss chris
>>
>>
>>
>> --
>> Christian Wolff // Berlin
>> http://www.connye.com
>>
>> some projects:
>> http://richtermediagroup.com | http://titanic.de |
>> http://fairplay-homepage.de
> 
> 
> hallo!
> 
> (sorry falls ich irgendwelche newsreader durcheinander bringe - konnte
> nicht auf das mail antworten und schreib darum ein neues)
> 
> danke an chris für die schnelle erste antwort und für den link mit
> erklärung zur erstellung von diff-files - das hab ich mir in der tat
> noch nie angesehen.
> 
> zwei fragen noch:
>  (1) habe im bugtracker noch "other extensions" entdeckt, da kam mir
> die frage auf wie sinnvoll es ist dort bugs oder auch patches zu
> posten? schauen die entwickler dort auch rein oder ist es besser
> gleich eine mail zu schreiben falls man die email-adresse weiß? die
> frage ist vlt eh für die anderen extensions die im bugtracker eine
> eigene rubrik haben auch sinnvoll. ich denke mir, bei "beliebten"
> extensions hats den sinn, dass andere sehen, dass es schon entdeckt
> oder gelöst (und eventuell in der nächsten version integriert) wurde
> und sie sich nicht auch noch an die arbeit machen. bei kaum
> genutzten/älteren extensions ist das vlt anders.
> 
> (2) falls eine ext auf forge ist: ich weiß, dass ich einen comment zur
> neuen version eines files schreiben kann (sollte). das erklärt dann
> schonmal was ich warum gemacht habe. aber kann ich da einfach hingehen
> und irgendwo "wortlos" neue versionen aufspielen? vielleicht bin ich
> zu höflich erzogen worden, aber ich hab das gefühl ich müsste mich
> erst irgendwie "vorstellen".....
> 
> lg carmen


Hi Carmen,
ich beantworte die zweite frage mal zu erst.
du hast deinen benutzer account für Typo3.org/forge/bugtracker. das ist
deine visitenkarte. und deine vorstellung. du schaust einfach im
bugtracker nach. obs den bug schon gibt. wenn nicht. dann machst du
einen "bug" report auf. beim beispiel von rggooglemap zu bleiben.

würde ich ungefähr folgenes sagen.
bug report: "falls versucht wird eine versucht wird ein map position zu
erstellen und keine adress daten übergeben werden. hängt das php script

bugfix: zusätzliche überprüfung ob ein leerer string übergeben wurde im
siehe diff
"

den hängst du natürlich an.

vorstellung brauchst du da nicht gross. du wirst dann im zweifelsfall
feedback im bugtracker bekommen. es kann ganz unterschiedlich sein.
im besten falle wird er vom author integriert. falls es ein feature ist.
kann es sein das er dich bittet noch etwas dokumentation dafür zu
schreiben. oder bei komplexen sachen kann es natürlich auch sein das der
patch etwas anderes "kaputt" macht und du gebeten wirst nach zu bessern.
etc...

aber in der regel erfordert es keine grosse "einführung" oder nachfragen
ob es denn erlaubt ist. etwas zu verbessern. wenn du natürlich versucht
ein sehr grosses feature zu schreiben. was viel arbeitzeit und eventuell
auch kooridnation mit dem extension author ervordert machts sinn vorher
mit ihm zu sprechen. aber die 1-3 zeiler bugfixes. sollten keine
grössere koordination ervordern.

zu der frage ob es sinvoll ist bugs für other extensions zu posten.
jein. es ist gut den bug irgendwo öffentlich dokumentiert zu haben! weil
es das von dir angesprochene problem das zwei leute das gleiche
entwickeln weniger warscheinlich macht. aber in dem fall würde ich dem
author der extension in jedem fall eine email schreiben.

gruss chris

-- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de |
http://fairplay-homepage.de


More information about the TYPO3-german mailing list