Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.Net Processes - Map Step Feature #9339

Open
wants to merge 104 commits into
base: main
Choose a base branch
from
Open

.Net Processes - Map Step Feature #9339

wants to merge 104 commits into from

Conversation

crickman
Copy link
Contributor

@crickman crickman commented Oct 20, 2024

Motivation and Context

Fixes: #9193

Description

Map each value from a set to a map-operation and present the results as a set for potential reduction.

Includes:

  • ProcessMapBuilder (Core)
  • KernelProcessMap / KernelProcessMapState (Abstractions)
  • LocalMap (LocalRuntime)
  • MapActor (DaprRuntime)
  • Serialization
  • Unit Tests (exhaustive)
  • Integration Tests
  • Sample

Features:

  • Executes map operations in parallel
  • Handles when output type has been transformed from input type
  • Accepts either step or subprocess for map operation
  • Proxies events for edges defined directly on the map-step
  • Allows additional (non proxied) edges for the map-operation
  • Participates in state serialization

Follow-up:

Contribution Checklist

@crickman crickman added PR: in progress Under development and/or addressing feedback .NET Issue or Pull requests regarding .NET code experimental Associated with an experimental feature enhancement processes labels Oct 20, 2024
@crickman crickman self-assigned this Oct 20, 2024
@github-actions github-actions bot changed the title .NET Processes - Map Step Feature .Net Processes - Map Step Feature Oct 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement experimental Associated with an experimental feature .NET Issue or Pull requests regarding .NET code PR: ready for review All feedback addressed, ready for reviews processes
Projects
Status: Sprint: In Review
Development

Successfully merging this pull request may close these issues.

.Net: Process Framework: Map Step
2 participants