| Zeile 38: | Zeile 38: | ||
Die Mailingliste ist ein sehr wichtiges Informationsmedium in der tyńdur-Entwicklung. Dorthin werden alle Patches geschickt. Die Anmeldung ist natürlich kostenlos und die E-Mail-Adresse wird keiner Werbefirma o.ä. weitergegeben, auch bekommt man keine Mails über Potenz-steigernde Mittel. | Die Mailingliste ist ein sehr wichtiges Informationsmedium in der tyńdur-Entwicklung. Dorthin werden alle Patches geschickt. Die Anmeldung ist natürlich kostenlos und die E-Mail-Adresse wird keiner Werbefirma o.ä. weitergegeben, auch bekommt man keine Mails über Potenz-steigernde Mittel. | ||
| − | Einfach [http://list.tyndur.org hier] auf der Mailingliste mit einer vorhandenen E-Mail-Adresse eintragen ('''Nicht vergessen''' in der Bestätigungs- | + | Einfach [http://list.tyndur.org hier] auf der Mailingliste mit einer vorhandenen E-Mail-Adresse eintragen ('''Nicht vergessen''' in der Bestätigungs-E-Mail den Bestätigungs-Link anzuklicken!) |
=== Den IRC-Channel besuchen === | === Den IRC-Channel besuchen === | ||
| Zeile 68: | Zeile 68: | ||
Nobody's perfect, auch nicht die týndur-Entwickler. Deshalb schleichen sich Fehler ein und Bugs entstehen. Wer einen Bug findet, kann, nein, sollte ihn sogar fixen. Hier sei allerdings auf ausgiebiges Testen hingewiesen, denn allzuoft wird aus dem Bugfix ein zweiter Bug. | Nobody's perfect, auch nicht die týndur-Entwickler. Deshalb schleichen sich Fehler ein und Bugs entstehen. Wer einen Bug findet, kann, nein, sollte ihn sogar fixen. Hier sei allerdings auf ausgiebiges Testen hingewiesen, denn allzuoft wird aus dem Bugfix ein zweiter Bug. | ||
| − | Auch sollte man überprüfen, ob der Bug nicht vielleicht doch eine Programmfunktion ist ;) | + | Auch sollte man überprüfen, ob der Bug nicht vielleicht doch eine Programmfunktion ist. ;) |
== Entwicklungsstand veröffentlichen == | == Entwicklungsstand veröffentlichen == | ||
| − | Hat man | + | Hat man schließlich ein Programm geschrieben oder portiert, einen Treiber entwickelt oder einen Bug gefixt, so möchte man natürlich, dass die Welt und speziell die anderen Entwickler etwas davon mitbekommen. |
=== Commit erstellen === | === Commit erstellen === | ||
| Zeile 87: | Zeile 87: | ||
</code> | </code> | ||
| − | + | Danach öffnet sich der Standard-Editor (in der Regel vim). Dort kann man seinen Commit beschreiben. Dies sollte nach folgenden Regeln geschehen: | |
* 1. Zeile ist der E-Mail-Betreff | * 1. Zeile ist der E-Mail-Betreff | ||
| Zeile 101: | Zeile 101: | ||
* ! Für Bugfix | * ! Für Bugfix | ||
| − | Nun eine neue Zeile einfügen und speichern. Der Commit wurde | + | Nun eine neue Zeile einfügen und speichern. Der Commit wurde jetzt erstellt. |
| Zeile 122: | Zeile 122: | ||
* 000x-name-des-patches.patch ist der per git format-patch erstelle Patch. x steht dabei für den wievielten Patch, in unserem Fall 1, name-des-patches ist bei git commit angegebene Betreffzeile (Leerstellen wurden durch Bindestriche ersetzt) | * 000x-name-des-patches.patch ist der per git format-patch erstelle Patch. x steht dabei für den wievielten Patch, in unserem Fall 1, name-des-patches ist bei git commit angegebene Betreffzeile (Leerstellen wurden durch Bindestriche ersetzt) | ||
| − | * Bei --smtp-server musst der SMTP-Server des | + | * Bei --smtp-server musst der SMTP-Server des E-Mail-Providers angegeben werden |
* Bei --smtp-user der Username | * Bei --smtp-user der Username | ||
* Bei --smtp-pass das Passwort | * Bei --smtp-pass das Passwort | ||
| − | + | Sollte dies nicht funktionieren, dann kann man den Mailserver auch weglassen. Git versendet die E-Mail dann über einen eigenen Mailserver und trägt nur die Adresse des Entwicklers als Absender ein: | |
| − | Wenn nun von [[Benutzer:taljeth|taljeth]] oder [[Benutzer:FreakyPenguin|FreakyPenguin]] ein sogenanntes "Acked-by" an die Mailingliste gesendet wird, wurde der Patch akzeptiert und | + | <code> |
| + | git send-email 000x-name-des-patches.patch --to tyndur-devel@tyndur.org | ||
| + | </code> | ||
| + | |||
| + | Im nun folgendem Dialog wird gefragt, von woher die E-Mail kommen soll, sofern keine Änderung gewünscht ist einfach Enter drücken, dann wird nach der ID der Mail gefragt, hier eine 1 eintragen. Wenn alles geklappt hat ist der Patch nun auf der Mailingliste angekommen (sofern man nicht die Anmeldung auf selbiger vergessen hat). | ||
| + | |||
| + | Wenn nun von [[Benutzer:taljeth|taljeth]] oder [[Benutzer:FreakyPenguin|FreakyPenguin]] ein sogenanntes "Acked-by" an die Mailingliste gesendet wird, wurde der Patch akzeptiert und landet im Repository. | ||