Zitat Zitat von m.a.r.v.i.n
Hi,

hier mal mein Vorschlag zur Güte, damit hoffentlich wieder alle glücklich und zufrieden sind:

* wir mergen beide Libs zu einer Version zusammen. Bugfixes aus der 3.0 Version und Doku und neue Funktionen aus der 2.7 Version. Die Doku sollte 2-sprachig de-en bleiben, wie bereits in der 2.7rc3 Version.
* Die nichtenglischen Funktionsnamen und Definitionen werden in englische umbenannt. Trotzdem bleibt die alte Schreibweise als Define vorhanden, damit sich auch alte Quellen ohne Änderungen übersetzen lassen. In der Doku werden die alten Schreibweise als veraltet gekennzeichnet. Die mitausgelieferten Beispiele in der Lib werden auf die neue Schreibweise umgestellt. (ist teilweise auch schon so in der 2.7rc3 gemacht)
* Ob das Repository bei Gna oder Sourceforge liegt, ist mir erstmal egal. 1 Repository sollte längerfristig genug sein. Neue Releases sollte man allerdings auf beiden Servern veröffentlichen.

Hab ich noch irgendwas vergessen, Gegenvorschläge?
1. meiner Meinung nach sollte die doku in den sources auf alle fälle englisch sein. Dazu sollte es noch HTML alternativen in anderen Sprachen. (einschließlich deutsch) geben.
2. wär ich auch dafür. leider lässt sich nicht alles über den präprozessor umbiegen. "compat.h"?
3. auf gna hab ich schon den asuro flasher und man kann ohne viel umstellung auch den neuen bootloader hinzufügen. außerdem sind die server von gna deutlich flotter. daher wäre ich hier für gna.org.

außerdem hätte ich noch eine Anmerkung zur Änderung 2.6 -> 2.7:

aufsplitten in viele dateien. warum? ich würde hier höchstens in die kern bibliothek mit der ursprünglichen funktionalität und einige extra libs wie für I2C, UltraSchall etc. unterschieden.
Zudem würde ich noch einige zu spezifische Funktionen ausgliedern und nur optional anbieten. (PrintInt)