2.6 KiB
2.6 KiB
Plano de Compilação Individual de Features
Objetivo
Compilar cada feature individualmente do botserver com cargo check --no-default-features --features <feature> para identificar todos os erros de dependência e compilação, consolidando os logs para análise sistemática.
Features a Testar
Grupo 1: Comunicação
chatpeoplemailmeet(Failed: webrtc-sys C++ build error: missing absl/container/inlined_vector.h)social
Grupo 2: Produtividade
calendartasksprojectgoalsworkspacesticketsbilling- crm
Grupo 3: Documentos
docssheetslidespaper
Grupo 4: Mídia
videoplayercanvas
Grupo 5: Aprendizado
learnresearch(Failed: missing EmailDocument struct, unknown field email_db, type inference errors)sources
Grupo 6: Analytics
analyticsdashboardsmonitoring(Failed: E0308 type mismatch in SVG generation)
Grupo 7: Desenvolvimento
designereditor
Grupo 8: Admin
attendantsecuritysettings
Erros e Avisos Identificados
Erros de Compilação (Bloqueios)
- meet: Falha no build C++ da dependência
webrtc-sys(headerabsl/container/inlined_vector.hnão encontrado). - research: Diversos erros de tipo e campos ausentes:
EmailDocumentnão encontrado no escopo.- Campo
email_dbdesconhecido na structUserIndexingJob. - Erros de inferência de tipo em
vectordb_indexer.rs.
- monitoring: Erro
E0308(mismatched types) na geração de SVG emapp_generator.rs(conflito entref32ef64).
Avisos Comuns (Shared)
botserver/src/basic/compiler/mod.rs:358:25:unused muteunused variable(conn).botserver/src/basic/compiler/mod.rs:357:25:unused variable(cron).botserver/src/core/shared/state.rs:469:13:unused mut(debug).botserver/src/drive/drive_monitor/mod.rs:20:7:KB_INDEXING_TIMEOUT_SECS(dead code).botserver/src/drive/drive_monitor/mod.rs:39:5:kb_indexing_in_progress(dead code).
Avisos Específicos de Feature
- mail: Unused imports em
src/core/shared/schema/mail.rs. - tasks: Unused imports em
src/core/shared/schema/tasks.rs. - project: Unused imports em
src/core/shared/schema/project.rs. - tickets: Unused imports em
src/core/shared/schema/tickets.rs. - learn: Unused imports em
src/core/shared/schema/learn.rs. - analytics: Unused import em
src/analytics/mod.rs. - designer: Unused variable
_messages.