jangala-dev / jangala-dev/devicecode-lua

Change config files into folders with a file per service

Offen
#310 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Lua
Sterne
1
Forks
0
Ø Merge
6 T. 8 Std.
Gemergte PRs (30 T.)
6

Beschreibung

Currently configs are made as one file per target, e.g. `bigbox-v1-cm.json`, this creates 2 issues:

1. Very large config files
2. Frequent merge conflicts when two branches change a common config

To fix both of these issues a config should now be a folder with a file per service. The config service and the capability used by the config service for config loading need to be edited for this change

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den config service und die von ihm zum Laden der Konfiguration verwendete Fähigkeit zu finden, und verfolge dann, wie Zielkonfigurationsdateien wie bigbox-v1-cm.json gefunden und gelesen werden. Refaktoriere diesen Ladepfad so, dass er einen Ordner mit einer Datei pro Service unterstützt, und überprüfe, dass große Konfigurationen und gleichzeitige Änderungen an Services keine gemeinsam genutzte Datei mehr erfordern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
lua
Bereich
embedded-iot
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.