Skip to content

Extract Room database and kaidl IPC to dedicated submodules - #409

Merged
Goooler merged 4 commits into
trunkfrom
explicit-ksp-modules
Sep 4, 2026
Merged

Extract Room database and kaidl IPC to dedicated submodules#409
Goooler merged 4 commits into
trunkfrom
explicit-ksp-modules

Conversation

@Goooler

@Goooler Goooler commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Summary

This PR isolates KSP code generation from the :service module into dedicated submodules:

  • :service:database: Contains Room database, entities, DAOs, and Room KSP compiler.
  • :service:remote: Contains @BinderInterface interfaces and kaidl KSP compiler.
  • Moved Profile data model to :core alongside other @Parcelize IPC models.
  • Cleaned up unused plugins (parcelize, serialization) and dependencies across service modules.

Motivation

Isolating KSP code generation into standalone leaf modules prevents service and business logic changes from triggering KSP re-generation and cascading recompilation, improving incremental build speeds.

@Goooler
Goooler enabled auto-merge (squash) September 4, 2026 08:58
@Goooler
Goooler merged commit b443630 into trunk Sep 4, 2026
5 checks passed
@Goooler
Goooler deleted the explicit-ksp-modules branch September 4, 2026 09:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant