jangala-dev / jangala-dev/devicecode-lua
Change config files into folders with a file per service
- 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