dependency hell fixes

This commit is contained in:
Boki 2025-06-23 19:07:17 -04:00
parent 50e5b5cbed
commit 24768446f5
20 changed files with 219 additions and 197 deletions

View file

@ -42,22 +42,21 @@ libs=(
"data/postgres" # PostgreSQL client - depends on core libs
"data/questdb" # QuestDB client - depends on core libs
# Core handlers - must be built before services that depend on it
"core/handlers" # Handlers - depends on core libs
# Service libraries
"services/event-bus" # Event bus - depends on core libs
"services/shutdown" # Shutdown - depends on core libs
"services/browser" # Browser - depends on core libs
"services/queue" # Queue - depends on core libs and cache
"services/queue" # Queue - depends on core libs, cache, and handlers
"services/proxy" # Proxy manager - depends on core libs and cache
# Utils
"utils" # Utilities - depends on many libs
# DI - dependency injection library
"core/di" # Dependency injection - depends on data and service libs
"core/handlers" # Handlers - depends on core libs and utils
# Note: core/handlers is not included in lib build chain since no libs depend on it
# It's built separately when needed by applications
# DI - dependency injection library
"core/di" # Dependency injection - depends on data, service libs, and handlers
)
# Build each library in order