packages/fff: split fff-gateway into fff-layer3-config and fff-layer3 #14
No reviewers
Labels
No Label
RFC
RFT
WIP
blocked
bsp
bug
build/scripts/tools
duplicate
feature
fixed
layer3
mantis
more details required
needs changes
node
packages/fff
rejected
security
trivial
upstream
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: freifunk-franken/firmware#14
Loading…
Reference in New Issue
No description provided.
Delete Branch "adschm:gatewayconfig"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
configuregateway and it's gateway.d files represent a specific
functionality that other packages depend on. Thus, it is put into
a package of its own so dependencies can be expressed more properly.
Ich wäre grundsätzlich dafür den Begriff Gateway bzw. die Abkürzung gw jetzt nicht mehr zu verwenden und neue Sachen gleich mit layer 3 oder l3 zu bennen. Wenn man danach noch fff-gateway unbenennt bleibt nur noch das configuregateway Script übrig das einen neuen Namen braucht.
Ich glaube wir haben das ja schonmal ausdiskutiert und sind zu dem Entschluss gekommen das wir Gateway so nicht mehr verwenden wollen.
Dann wäre die meta-package "fff-layer3". Aber bei configuregateway willst du dann die Bezeichnung "gateway" beibehalten? Oder doch fff-layer3-config, fff-l3-config, ... wie bei deinem WebUI-Addon?
Sollten wir dann nicht auch configuregateway umbenennen duck
fff-babeld
fff-wireguard
Müssen mMn hier rein
Warum? Es gibt keine konkrete Abhängigkeit? Vielmehr hängen eher fff-babeld von fff-gw-config ab, weil die das gateway.d Skript enthalten. Diese Logik geht aber auch nicht, weil dann fff-wireless ein Problem wäre, das ein gateway.d Skript enthält, aber auch in fff-node verwendet wird. Daher war ich der Meinung, dass ein gateway.d Skript für sich keine Abhängigkeit von fff-gw-config begründet, da es ja nicht geparst werden muss.
@adschm
Alles in layer3/l3 unbennen, der Begriff Gateway/gw sollte mMn nicht mehr auftauchen, nirgens mehr
Ja sollten wir auch aber vllt noch einen symlink belassen damit auch das gewohnte configuregateway noch funktioniert
@adschm
Ich glaube du hast Recht, ich hab da jetzt verkehrt herum gedacht. Die genannten Pakete brauchen eine Abhängigkeit hier hin
Mir fällt aus dem Stegreif nur kein guter neuer Name für configuregateway ein. Vorschläge?
Edit: Der naheliegende Kandidat wäre
configure-layer3
. Inhaltlich wäre das wohl gut, mir gefällt es rein ästhetisch nicht.@adschm
Ich hätte dann configurelayer3 oder configurel3 im Angebot, den Bindestrich finde ich auch hässlich ;)
DerBindestrichunterstützthaltmassivdieLesbarkeit
beizwei Wörterngeht dasaber geradenoch ;)
03abc90989
to0c01acd5a8
@ChristianD Alles layer3 jetzt. Über ein Review würde ich freuen ...
packages/fff: move config scripts from fff-gateway to fff-gw-configto packages/fff: move config to fff-layer3-config and use fff-layer3packages/fff: move config to fff-layer3-config and use fff-layer3to packages/fff: split fff-gateway into fff-layer3-config and fff-layer3Nur noch kurz bevor ich auf Arbeit gehe:
Sollten so packages wie fff-babeld, fff-dhcp, fff-ra, fff-wireguard, etc. eine Abhängigkeit zu fff-layer3-config bekommen? Immerhin benötigen diese packages das fff-layer3-config
src/packages/fff/fff-gateway/files/etc/sysctl.d/60-fff-gateway.conf → src/packages/fff/fff-layer3/files/etc/sysctl.d/60-fff-gateway.conf
Auch in 60-fff-layer3.conf unbenennen?
Das ist eine Ermessensfrage. Dem layer3.d/gateway.d Skript ist es erstmal egal, ob es ausgeführt wird oder nicht. Die primäre Frage ist, ob die Packages in ihrer Standardkonfiguration, also ohne Ausführen von configuregateway, in unserem Sinne korrekt funktionieren. Zum Beispiel kann man fff-babeld ja auch verwenden und manuell konfigurieren, ohne jemals ein configuregateway zu benutzen. Die gateway.d Datei wird zwar angeboten, aber muss nicht benutzt werden. In diesem Sinne besteht in meinen Augen eigentlich keine Abhängigkeit. Ähnliches gilt für fff-wireless, die ja auch mit der node-Firmware wunderbar funktioniert, ohne das man ein configuregateway hat.
Ich neige also tatsächlich eher dazu, hier keine Abhängigkeiten zu sehen.
Ja.
@ -2,3 +2,3 @@
PKG_NAME:=fff-babeld
PKG_RELEASE:=2
PKG_RELEASE:=3
https://git.freifunk-franken.de/freifunk-franken/firmware/pulls/18/files
ein Patch muss zuerst fertig gemacht werden
Kann ich mit der Erklärung so akzeptieren und verstehe nun den Gedankengang dahinter.
Wenn das noch erledigt ist, sieht das Ding soweit gut aus.
0c01acd5a8
to4c0b8d9edd
So, extra für dich nochmal force-gepusht.
Reviewed-by: Christian Dresel ffreifunk@dresel.systems
bitte beim applien aufpassen mit den PKG-release vom fff-babeld, aber das bekommst du schon hin ;)
Reviewed-by: Christian Dresel <freifunk@dresel.systems>
bitte beim applien aufpassen mit den PKG-release vom fff-babeld, aber das bekommst du schon hin ;)
4c0b8d9edd
toe40f754ac9
Rebased.
Merged.
Pull request closed