Skip to content

feat: add task subsystem#5612

Merged
wolf4ood merged 2 commits intoeclipse-edc:mainfrom
wolf4ood:feat/5608_tasks_subsystem
Mar 31, 2026
Merged

feat: add task subsystem#5612
wolf4ood merged 2 commits intoeclipse-edc:mainfrom
wolf4ood:feat/5608_tasks_subsystem

Conversation

@wolf4ood
Copy link
Copy Markdown
Contributor

@wolf4ood wolf4ood commented Mar 30, 2026

What this PR changes/adds

Port the foundation for a task based state machine executor.

This PR adds:

  • task spi
  • task core
  • task sql store

Specific task executor for contract negotiation and transfer process will be added in subsequent PRs.

This is an add on on the connector and not mandatory for a connector distribution. The principal goal is to unlock more scalable state machine approach required when running potentially large numbers of participants in a single connector runtime. More info here.

This is still considered experimental and task payload and service method might change until stabilized

Why it does that

edc-v merge

Further notes

List other areas of code that have changed but are not necessarily linked to the main feature. This could be method
signature changes, package declarations, bugs that were encountered and were fixed inline, etc.

Who will sponsor this feature?

Please @-mention the committer that will sponsor your feature.

Linked Issue(s)

Closes #5608

Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

@wolf4ood wolf4ood force-pushed the feat/5608_tasks_subsystem branch from 036f6ee to 3abc625 Compare March 30, 2026 09:44
@wolf4ood wolf4ood added the enhancement New feature or request label Mar 30, 2026
@wolf4ood wolf4ood force-pushed the feat/5608_tasks_subsystem branch from 91b3a09 to 0e09f30 Compare March 30, 2026 12:55
@wolf4ood wolf4ood self-assigned this Mar 30, 2026
@wolf4ood wolf4ood marked this pull request as ready for review March 30, 2026 13:53
@wolf4ood wolf4ood requested a review from a team as a code owner March 30, 2026 13:53
@wolf4ood wolf4ood force-pushed the feat/5608_tasks_subsystem branch from 0e09f30 to b5ceb6a Compare March 30, 2026 15:01
@wolf4ood wolf4ood marked this pull request as draft March 30, 2026 15:10
@wolf4ood wolf4ood force-pushed the feat/5608_tasks_subsystem branch 4 times, most recently from 98365bf to 502da23 Compare March 30, 2026 15:41
@wolf4ood wolf4ood marked this pull request as ready for review March 30, 2026 15:42
@wolf4ood wolf4ood force-pushed the feat/5608_tasks_subsystem branch from 502da23 to 041f4d8 Compare March 31, 2026 06:55
@wolf4ood wolf4ood merged commit 2fdcc1d into eclipse-edc:main Mar 31, 2026
34 of 35 checks passed
@wolf4ood wolf4ood deleted the feat/5608_tasks_subsystem branch March 31, 2026 08:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Port tasks susbystem

2 participants