[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