littlefs-do: Parse C++ class Settings to reduce maintenance burden
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 30/100
Direção de pesquisa
Comece lendo src/components/settings/Settings.h do InfiniTime e inspecione o comando existente littlefs-do settings mencionado na issue. A issue não identifica um ponto de entrada do InfiniSim nem testes; a conclusão exigiria chegar a um acordo sobre como os campos de Settings devem ser descobertos e substituir a abordagem atual, que exige muita manutenção.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
happy you like the settings command, unfortunately it is high maintenance, but I like it as well :)
Theoretically, it should be possible to parse the class Settings to discover the fields of the settings at build or run time. Probably not easy to do, but that would reduce the maintenance for this feature :)
Originally posted by @JF002 in https://github.com/InfiniTimeOrg/InfiniSim/issues/52#issuecomment-1229546345
- Linguagem predominante
- C++
- Estrelas
- 203
- Forks
- 99
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de InfiniTimeOrg/InfiniSim
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
InfiniTimeOrg/InfiniSim#202 · 1 comentário ·
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
InfiniTimeOrg/InfiniSim#189 · 3 comentários ·
-
Slowdown with excess drawsAbertaenhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
InfiniTimeOrg/InfiniSim#162 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
InfiniTimeOrg/InfiniSim#160 · 3 comentários · 1 reação ·
-
Free memory budget is wrongAbertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
InfiniTimeOrg/InfiniSim#128 · 1 comentário ·
Todas as issues de InfiniTimeOrg/InfiniSim
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
eclipse-score/inc_someip_gateway#356 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
HarperFast/rocksdb-js#945 ·
Mantenedores costumam responder em até 1 dia
-
A failed COMMIT leaves the DuckLake transaction registered, leaking the whole DuckDB instanceAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia