[Fli4l_dev] Informationen zu den wöchentlichen 4.0-Archiven vom 18.9.2015 (r41741)
Christoph Schulz
fli4l at kristov.de
Fr Sep 18 08:47:40 CEST 2015
Hallo,
in dieser Woche gibt es gleich mehrere größere Änderungen:
- der stabile Kernel wurde auf die Version 4.1.7 gehoben
- es gibt einen neuen experimentellen Kernel in der Version 4.2.0
- mkfli4l-ng ist reif für einen Feldtest
Im Detail gibt es im Vergleich zu den Archiven vom 11.9.2015 (r41553) die
folgenden Änderungen:
---------------
Fertiggestellt:
---------------
FFL-1478: Linux-Kernel 4.2 wurde veröffentlicht
* Eine neue experimentelle Kernelversionslinie wurde integriert. Bitte
KERNEL_VERSION='4.2.0' (bzw. mit angehängtem "-virt", "-nonfree" etc.) zum
Testen nutzen!
FFL-1484: Firmware für Qualcom Atheros QCA988x hw2.0
* Siehe Betreff! Jetzt sollte die Firmware für Karten des Typs "ath10k_pci"
korrekt eingebunden werden.
FFL-1486: Linux-Kernel 4.1.7 wurde veröffentlicht
* Bitte KERNEL_VERSION entsprechend anpassen!
----------
In Arbeit:
----------
FFL-357: Refactoring von mkfli4l
* Endlich: Nach Jahren der Vorbereitung (Mitte 2012 wurde damit begonnen)
ist eine erste Version von mkfli4l-ng ("mkfli4l Next Generation" ;-) soweit
einsatzfähig, dass sie in einem größeren Umfeld getestet werden kann. Sie
ist bei weitem nicht fertig, aber es sind genügend viele interne
Umstrukturierungen erfolgt, dass der künftige Einbau neuer Funktionen
leichter vorgenommen werden kann. Natürlich gibt es -- wie immer -- keine
Dokumentation (denn der Entwickler will seine Zeit lieber für Code-Umbauten
und Features ausgeben ;-). Das wird aber nachgeholt.
Für euch läuft es zuerst darauf hinaus, dass ihr an einigen wenigen Stellen
eure Konfiguration anpassen müsst, denn einige wenige Variablennamen haben
sich geändert:
- Paket dns_dhcp:
DHCP_WINSSERVER_1 --> -DHCP_WINSSERVER1
DHCP_WINSSERVER_2 --> -DHCP_WINSSERVER2
- Paket kernel_*:
COMP_TYPE_ROOTFS_4_x --> COMP_TYPE_ROOTFS_V4x
- Paket lcd:
LCD_VAR_TEXT_x --> LCD_VAR_TEXTx
Des Weiteren sind viele Prüfungen strenger geworden. In unseren eigenen
Paketen haben wir die Stellen (hoffentlich) alle gefunden und korrigiert, in
externen Paketen aber natürlich nicht. Wenn ihr so ein Paket habt und es bei
der Abarbeitung der erweiterten Prüfskripte (check/*.ext) zu Fehlermeldungen
kommt, dann fragt hier einfach in der NG nach, und euch wird geholfen ;-)
Neue Features gibt es auch schon, hier einige im Telegrammstil:
- Definitionen von Arrays können Vorbelegungen (fünfte Spalte) enthalten:
MY_ARRAY_% - MY_ARRAY_N NONE "default"
- Vorbedingungen von Variablen (zweite Spalte) können beliebige Ausdrücke
sein:
OPT_X OPT_Y||OPT_Z ...
- Bedingungen von Typerweiterungen können beliebige Ausdrücke sein:
+MY_TYPE(OPT_A && A_X=='abc') = '...' : '...'
- neuer orelse-Operator <a>?:<b> in Prüfskripten:
if (my_var ?: "default" == "abc") ...
- neuer Cast-Operator <a>:<type> in Prüfskripten:
set value="IP_NET_1_DEV"
split(value, tmp_%, '_')
if (tmp_%[3]:numeric < 5) ...
- neue experimentelle Syntax für Zuweisungen in Konfigurationsdateien:
VBOX.USER[2].SECTION[2].SECDEF[1]='...'
statt
VBOX_USER_2_SECTION_2_SECDEF_1='...'
- beschleunigte Ausführung von Prüfskripten
- Arrays mit beliebig vielen (> 3) Dimensionen:
V_%_%_%_% - V_%_%_%_N NONE
FFL-506: Überarbeitung des Circuit- und Einwähl-Systems
* Die Verwendung von IPV6_NET_x_NAME hatte keinen Effekt. Dies wurde
korrigiert.
------------------
Die "FFL-<Nummer>"-Angaben sind Tickets. Sie können unter
http://bugs.fli4l.de/ eingesehen werden.
Viele Grüße und viel Spaß beim Testen,
--
Christoph Schulz
[fli4l-Team]
Mehr Informationen über die Mailingliste Fli4l_dev