[Olsr-dev] config parser

Hannes Gredler (spam-protected)
Sun Nov 30 09:55:09 CET 2008


alina,

olsr-dev is an english speaking list with international
audience. justs a heads-up - citing and commenting non english
speaking emails is a waste of bandwidth ;-)

/hannes

On Sun, Nov 30, 2008 at 07:34:22AM +0100, Alina Friedrichsen wrote:
| Hi Sven-Ola,
| 
| hatte mir schon gedacht, das jetzt sowas kommt. ;P (die naechste E-Mail von Dir ignorier ich jetzt einfach mal, da sie nicht mehr zu dem Thema aussagt als /dev/urandom ;)
| 
| > ich an deiner Stelle wuerde keine Sachen implementieren die vorhandene 
| > Funktion ersetzt. Jedenfalls nicht ohne Abstimmung mit der Benutzerbasis
| 
| Die wollen doch alle nur GUI benutzen?! Und XML zu parsen und zu serialisieren ist wesentlich einfacher und fehlerfreier fuer diese moeglich, als wenn die Zeichenketten per Hand zerlegen muessten. Insbesondere, wenn der GUI-Editor eine manuell geschriebene Config nicht zerschiessen soll. Kann ich mich noch leidlich an Apache, Webmin, confixx usw. erinnern.
| 
| > und 
| > den Paketpflegern.
| 
| Also ich bin mehr oder weniger die Maintainerin vom OpenWrt init.d-Script, Du von der Freifunk-Firmware und die Freifunk-Staedte die was eigenes gebastelt haben, muessten noch zu stimmen.
| 
| > Du hast die "ich hab's so+so gelernt und warum der 
| > Aufstand"-Fraktion automatisch gegen dich, wenn nicht sehr gute Argumente 
| > fuer die Neuimplementation sprechen.
| 
| Das kommt mir bekannt vor. Es soll sogar Leute geben, die etwas altes implementieren nach dem das neue schon da war... ;)
| 
| > Da ist immer _erst_
| > Ueberzeugungsarbeit 
| > zu leisten und _dann_ wird implementiert - sonst landet es garantiert im 
| > Muelleimer. 
| 
| Hab ich ja auch schon Erfahrung mit, ist aber immer noch in den Hinterkoepfen anderer Freifunk-Citys, die es reimplementieren wollen.
| 
| > Daruber hinaus glaube ich persoenlich nicht, dass sich Config-Files im XML
| > Format auf breiter Front wirklich durchsetzen werden. Die Linux-Fraktion
| > ist 
| > schon sehr an ihr Toolset zum Aendern einfacher Textfiles gewoeht (grep,
| > sed, 
| > vi). Und da ist XML viel zu "vertagged".
| 
| Deswegen implementiere ja grade ein SAX-basiertes Shell-API bzw. CLI dafuer, mit dem Du komplexe Daten wesentlich einfacher und zuverlaessiger bzw. fehlerfreier parsen koenntest,. als mit irgendwelchen sed-Kraempfen, die zudem in den meisten Faellen, wegen der ganzen Prozess-Wechsel langsamer laufen wuerden. (Dazu effizienten Shell-Code zu schreiben hat mich Felix gedrillt. ;)
| (Wenn das CLI gzip-komprimiert goesser wird als 10 KByte, fress ich nen Besen! Mein Zeil sind um die 5 KByte.)
| 
| > Die Registry-Fraktion wird das 
| > geeignete Configuration Management Toolset vermissen (du weisst schon: die
| > Snap-ins zur SysMgmtConsole, die man sich in Visual Studio ab Version 144 
| > zusammenklicken kann und die wohl gerade alle auf Wolkenfunktion
| > umgebastelt 
| > werden muessen).
| 
| Mein Konzept dafuer ist es ja einglich, die finale Konfiguration aus der Registry-Datenbank zu generieren. So ist es der (Linux- oder sonnst was) Distribution ueber lassen, welche Registry sie verwenden will. Ich liebe Modularitaet, wenn sich mit den System-Komponenten spielen laesst, wie mit Lego-Steinen
| 
| > Aber du bringst mich auf eine Idee zum Platzsparen - der olsrd wird 
| > schlieszlich mit steigendem Alter auch nicht kleiner. Der ganze 
| > Config-Datei-Krams koennte fuer die Firmware 'raus.
| > Kommandozeilenparameter 
| > sollten reichen. Muss nochmal drueber nachgruebeln. 
| 
| Wenn Du es schaffst wirklich alle Config-Parameter, also Kommandozeilen-Argumente abzubilden, waere das auch ein interessanter Vorschlag. Das UCI init.d-Script koennte diese dann direkt generieren und fuer den Desktop koennte ich ein XSLT schreiben, das diese aus nem XML Config-File generiert. Nostalgiker koennten sowas fuer das alte Config-File Format schreiben.
| 
| > jajajaa - bloatware stoert heutzutage niemand mehr - schlieszlich bekommt
| > man 
| > nirgendwo mehr 4gb ram-riegel zu kaufen - ausser evtl noch bei ebay -
| > weiss 
| > ich - ist auch ok so - bin eben aelter - und rodney zaks fan *ggg* 
| 
| Naja, der Config-Parser allein des olsrd ist groesser als ein vollstaendiger XML-Parser. Was ist nun Bloat? Also ich denke der Punkt geht an mich! ;)
| 
| Liebe Gruesse
| Alina
| 
| -- 
| Psssst! Schon vom neuen GMX MultiMessenger geh?rt? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
| 
| -- 
| Olsr-dev mailing list
| (spam-protected)
| http://lists.olsr.org/mailman/listinfo/olsr-dev
| 




More information about the Olsr-dev mailing list