jangala-dev / jangala-dev/devicecode-lua

Change config files into folders with a file per service

Aberta
#310 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
Lua
Estrelas
1
Forks
0
Merge médio
6d 8h
PRs com merge (30d)
6

Descrição

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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece localizando o config service e o recurso que ele usa para carregar a configuração; em seguida, rastreie como os arquivos de configuração de destino, como bigbox-v1-cm.json, são descobertos e lidos. Refatore esse caminho de carregamento para oferecer suporte a uma pasta contendo um arquivo por serviço e verifique se configurações grandes e alterações concorrentes nos serviços não exigem mais um arquivo compartilhado.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
lua
Domínio
embedded-iot
Tipo de issue
Refatoração
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
48/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.