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

Merged
merged 122 commits into from
Nov 19, 2024
Merged

.Net Processes - Map Step Feature #9339

merged 122 commits into from
Nov 19, 2024

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
@crickman crickman enabled auto-merge November 19, 2024 17:45
@TaoChenOSU TaoChenOSU self-requested a review November 19, 2024 18:06
@crickman crickman added this pull request to the merge queue Nov 19, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Nov 19, 2024
@crickman crickman enabled auto-merge November 19, 2024 18:35
@crickman crickman added this pull request to the merge queue Nov 19, 2024
Merged via the queue into main with commit ad4d35b Nov 19, 2024
15 checks passed
@crickman crickman deleted the processes-map-step branch November 19, 2024 18:53
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
Archived in project
Development

Successfully merging this pull request may close these issues.

.Net: Process Framework: Map Step
4 participants