mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-05-16 18:55:57 -04:00
Brownfield gap remediation across multiple modules: Constitution violation fixes: - Replace hardcoded strings in Contacts.kt with stringResource() - Add KDoc to ConnectionActionButtonStyle enum values - Add missing string resources to strings.xml Build-logic fix: - Override javaLauncher for test tasks to JDK 21, fixing JVM class version mismatch when published modules target JVM 17 New test coverage: - core/model: NodeTest, DataPacketTest, MeshDataMapperTest - core/database: ConvertersTest, QuickChatActionDaoTest, DatabaseManagerWithDbRetryTest - core/service: ServiceRepositoryImplTest, DirectRadioControllerImplTest - core/network: HeartbeatSenderTest, MQTTRepositoryImplTest - core/data: MeshRouterImplTest - core/ble: KableBleConnectionTest - feature/node: MetricsViewModelTest (CSV), CompassViewModelTest, NodeDetailViewModelTest (remote admin) - feature/map: BaseMapViewModelTest (waypoint expiration) - feature/settings: SettingsViewModelTest (saveDataCsv), RadioConfigViewModelTest (MQTT probe) - feature/firmware: WifiOtaTransportTest Test seams: - NodeDetailViewModel: add NodeDetailUiTextResolver - KableBleScanner: add filter behavior test seam Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
31 lines
1.0 KiB
Properties
31 lines
1.0 KiB
Properties
# --- Android build features ---
|
|
android.defaults.buildfeatures.resvalues=false
|
|
android.defaults.buildfeatures.shaders=false
|
|
|
|
# --- Compose ---
|
|
compose.hot.reload=true
|
|
enableComposeCompilerMetrics=false
|
|
enableComposeCompilerReports=false
|
|
|
|
# --- Kotlin ---
|
|
kotlin.code.style=official
|
|
kotlin.daemon.jvm.options=-Xmx4g -XX\:+UseG1GC -XX\:SoftRefLRUPolicyMSPerMB=1 -XX\:ReservedCodeCacheSize=320m -XX\:+HeapDumpOnOutOfMemoryError
|
|
kotlin.daemon.useFallback=false
|
|
kotlin.parallel.tasks.in.project=true
|
|
|
|
# --- KSP ---
|
|
ksp.incremental=true
|
|
ksp.incremental.classpath=true
|
|
ksp.incremental.intermodule=true
|
|
ksp.project.isolation.enabled=true
|
|
ksp.run.in.process=true
|
|
|
|
# --- Gradle ---
|
|
org.gradle.caching=true
|
|
org.gradle.configuration-cache=true
|
|
org.gradle.isolated-projects=true
|
|
org.gradle.jvmargs=-Xmx8g -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:+UseStringDeduplication -XX:ReservedCodeCacheSize=512m -XX:MaxMetaspaceSize=2g -Xss2m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
|
|
org.gradle.parallel=true
|
|
org.gradle.vfs.watch=true
|
|
org.gradle.welcome=never
|