-
Notifications
You must be signed in to change notification settings - Fork 0
Build and Development
- Rust estável;
- Cargo;
- dependências nativas exigidas pelo backend gráfico do Slint;
- Git.
O SQLite é compilado com o recurso bundled do rusqlite.
git clone https://github.com/marcelositr/DigitalHamRadioLogbook.git
cd DigitalHamRadioLogbookcargo build --lockedcargo run --lockedcargo fmt --check
cargo check --locked
cargo clippy --locked --all-targets --all-features -- -D warnings
cargo test --locked
cargo build --lockedO workflow do GitHub executa:
- quality/tests;
- build;
- migrations históricas;
- smoke test do packaging Linux.
O projeto mantém inputs de schemas históricos 0–7.
Não edite uma migration já publicada. Evolução de schema deve entrar como migration nova.
Benchmarks/stress tests maiores são ignorados por padrão e executados conscientemente em release mode.
Quando o parser ADIF é alterado, o projeto possui target cargo-fuzz.
O workflow detalhado vive na documentação técnica do repositório.
O build fixa o style Fluent. A aparência Light/Dark é runtime e não deve ser tratada como quatro builds diferentes.
Home · Primeiros passos · Solução de problemas · Repositório
Digital Ham Radio Logbook · documentação da comunidade/projeto
Comece aqui
Guia do usuário
Dados e interoperabilidade
- Importar ADIF
- Exportar ADIF
- Compatibilidade ADIF
- Backup e saúde dos dados
- Recuperação de dados
- Dados e privacidade
Configuração
Suporte
Desenvolvimento
- Guia do desenvolvedor
- Build e ambiente
- Arquitetura
- Arquitetura da UI
- Adicionar modo digital
- Processo de release
Projeto