Entwickler FAQ: Difference between revisions

Tag: 2017 source edit
Line 68: Line 68:


*Wenn du einen (äußerst seltenen) Yoda-Rang und damit direkten Schreibzugriff auf das Referenzrepository hast, nutze ihn
*Wenn du einen (äußerst seltenen) Yoda-Rang und damit direkten Schreibzugriff auf das Referenzrepository hast, nutze ihn
  [[FAQ_D%C3%A9veloppeur#Comment_devenir_d.C3.A9veloppeur_officiel|FAQ Développeur - Offizieller Entwickler werden]] für die verschiedenen Dienstgrade).
  [[FAQ_D%C3%A9veloppeur#Comment_devenir_d.C3.A9veloppeur_officiel|FAQ Développeur - Offizieller Entwickler werden]] für die verschiedenen Dienstgrade).


Line 75: Line 76:


*Das folgende Verfahren bleibt eine technisch mögliche Alternative, wird aber nur noch für sehr kleine Änderungen praktiziert...
*Das folgende Verfahren bleibt eine technisch mögliche Alternative, wird aber nur noch für sehr kleine Änderungen praktiziert...
==ohne GitHub-Konto==
==ohne GitHub-Konto==
Ohne GitHub-Konto ist es notwendig, Ihre Patch-Datei zu erstellen und per E-Mail an die Entwickler-Mailingliste '''dolibarr-dev''' zu schicken (siehe hier {TemplateURLMLDev}}). Hier ist das Verfahren zum Erzeugen einer Patch-Datei:
Ohne GitHub-Konto ist es notwendig, Ihre Patch-Datei zu erstellen und per E-Mail an die Entwickler-Mailingliste '''dolibarr-dev'''<nowiki> zu schicken (siehe hier {TemplateURLMLDev}}). Hier ist das Verfahren zum Erzeugen einer Patch-Datei:</nowiki>


''Sous tout OS:'' [[Image:Logo_windows.png|20px]] [[Image:Logo_ubuntu.png|20px]] [[Image:Logo_apple.png|20px]]
''Unter jedem OS:'' [[Image:Logo_windows.png|20px]] [[Image:Logo_ubuntu.png|20px]] [[Image:Logo_apple.png|20px]]


Hier ist die ''Pro-Methode'', nach der Sie arbeiten müssen, um eine solche Patch-Datei erzeugen zu können:
Hier ist die ''Pro-Methode'', nach der Sie arbeiten müssen, um eine solche Patch-Datei erzeugen zu können:
Line 97: Line 99:
Die Integration Ihres Patches kann zwar nicht garantiert werden, ebenso wenig wie die Zeit, aber wenn der Patch genau nach diesem Verfahren erstellt wird, ist die Wahrscheinlichkeit groß, dass er zumindest getestet wird (andernfalls ist die Wahrscheinlichkeit nahe 0).
Die Integration Ihres Patches kann zwar nicht garantiert werden, ebenso wenig wie die Zeit, aber wenn der Patch genau nach diesem Verfahren erstellt wird, ist die Wahrscheinlichkeit groß, dass er zumindest getestet wird (andernfalls ist die Wahrscheinlichkeit nahe 0).


''Sous Windows:'' [[Image:Logo_windows.png|20px]]
''Unter Windows:'' [[Image:Logo_windows.png|20px]]


Wenn Sie unter Windows arbeiten, ist eine ''weniger prominente Methode'', die aber zum gleichen Ergebnis führt, die folgende. Installieren Sie das ausgezeichnete Open-Source-Vergleichstool Winmerge, das Patches im Format ''diff -Naur'' erstellen kann. Vergleichen Sie dazu mit Winmerge die Referenzdatei und die geänderte Datei und wählen Sie im Menü ''"Tools - Generate patch"'' (''Retuschen erzeugen'' in der deutschen Version). Geben Sie einen Dateinamen wie ''"resultat.patch"'' ein, aktivieren Sie das Kästchen ''"Append"'' und wählen Sie die Option ''"Format Unified"'' (''Stil: vereinheitlicht'' in der deutschen Version). Klicken Sie auf ''"Ok"''.
Wenn Sie unter Windows arbeiten, ist eine ''weniger prominente Methode'', die aber zum gleichen Ergebnis führt, die folgende. Installieren Sie das ausgezeichnete Open-Source-Vergleichstool Winmerge, das Patches im Format ''diff -Naur'' erstellen kann. Vergleichen Sie dazu mit Winmerge die Referenzdatei und die geänderte Datei und wählen Sie im Menü ''"Tools - Generate patch"'' (''Retuschen erzeugen'' in der deutschen Version). Geben Sie einen Dateinamen wie ''"resultat.patch"'' ein, aktivieren Sie das Kästchen ''"Append"'' und wählen Sie die Option ''"Format Unified"'' (''Stil: vereinheitlicht'' in der deutschen Version). Klicken Sie auf ''"Ok"''.
Line 120: Line 122:
Diese Mailingliste wird von allen Hauptentwicklern gelesen, aber wir können nicht garantieren, dass der Patch aufgenommen wird, das hängt von seiner Qualität und den anderen aktuellen Entwicklungsprioritäten ab.
Diese Mailingliste wird von allen Hauptentwicklern gelesen, aber wir können nicht garantieren, dass der Patch aufgenommen wird, das hängt von seiner Qualität und den anderen aktuellen Entwicklungsprioritäten ab.


=How to package and deploy a module=
=Wie man ein Modul verpackt und einsetzt=
See page [[Module development]].
Siehe Seite [[Module development|Modulentwicklung]].


This process works also to generate a package to submit it on the https://www.dolistore.com market place.
Dieser Prozess funktioniert auch, um ein Paket zu erstellen und es auf dem Marktplatz https://www.dolistore.com einzureichen.


=How to be informed on news and what happens on Dolibarr project ?=
=Wie kann man über Neuigkeiten und Entwicklungen im Dolibarr-Projekt informiert werden?=
See page [[FAQ How to be informed on news about Dolibarr project ?]]
See page [[FAQ How to be informed on news about Dolibarr project ?]]


265

edits