Skip to content

Implement gateway pipeline#3599

Merged
r4victor merged 18 commits into
masterfrom
issue_3551_gateway_pipeline
Feb 23, 2026
Merged

Implement gateway pipeline#3599
r4victor merged 18 commits into
masterfrom
issue_3551_gateway_pipeline

Conversation

@r4victor

@r4victor r4victor commented Feb 20, 2026

Copy link
Copy Markdown
Collaborator

Part of #3551
Closes #3576

This PR:

  • Refactor pipelines classes to make them generic and support pipeline-specific attributes with typing info.
  • Implements a gateway pipeline.
  • Makes gateway API async and moves termination to the gateway pipeline. Old sync API still works unless DSTACK_FF_PIPELINE_PROCESSING_ENABLED is set. The async deletion is done via a new GatewayModel.to_be_deleted field. Gateway status does not change for a) backward compatibility b) avoiding overriding statuses like FAILED.
  • Updates API gateway/service code to avoid running services on to_be_deleted gateways.
  • Replaces implicit gateway.* related attributes loads with explicit loads.
@r4victor r4victor merged commit c9be23a into master Feb 23, 2026
28 checks passed
@r4victor r4victor deleted the issue_3551_gateway_pipeline branch February 23, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant