Skip to content

Conversation

@junhaoliao
Copy link
Member

(some names in the docs might be outdated. will update as we discuss)

Description

Checklist

  • The PR satisfies the contribution guidelines.
  • This is a breaking change and that has been indicated in the PR title, OR this isn't a
    breaking change.
  • Necessary docs have been updated, OR no docs need to be updated.

Validation performed

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 24, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is no change in the services that are moved from docker-compose.yaml except they might be labelled with a new profile in profiles

Comment on lines +684 to +700
self._launch_database = target in (DeploymentTarget.ALL, DeploymentTarget.CONTROLLER)
self._launch_redis = target in (DeploymentTarget.ALL, DeploymentTarget.CONTROLLER)
self._launch_queue = target in (DeploymentTarget.ALL, DeploymentTarget.CONTROLLER)
self._launch_results_cache = target in (DeploymentTarget.ALL, DeploymentTarget.CONTROLLER)
self._launch_compression_scheduler = target in (DeploymentTarget.ALL, DeploymentTarget.CONTROLLER)
self._launch_query_scheduler = target in (DeploymentTarget.ALL, DeploymentTarget.CONTROLLER)
self._launch_garbage_collector = target in (DeploymentTarget.ALL,
DeploymentTarget.CONTROLLER) and is_retention_period_configured(clp_config)

# Workers
self._launch_compression_worker = target in (DeploymentTarget.ALL, DeploymentTarget.COMPRESSION_WORKER)
self._launch_query_worker = target in (DeploymentTarget.ALL, DeploymentTarget.QUERY_WORKER)
self._launch_reducer = target in (DeploymentTarget.ALL, DeploymentTarget.REDUCER)

# Clients
self._launch_webui = target in (DeploymentTarget.ALL, DeploymentTarget.WEBUI)
self._launch_mcp = (target in (DeploymentTarget.ALL,DeploymentTarget.MCP) and self._is_mcp_enabled)
Copy link
Member Author

@junhaoliao junhaoliao Oct 24, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some of (, if not most of) those computed flags are unused. i was trying to use those to control whether the setups methods should be run or not, but realized we shouldn't disable any setup functions as they may setup dependencies for the other components.

e.g. the db's setup method should not be disabled if we want to run the webui, or the webui might not be able to read the credential env vars

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