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

Aggregator roadmap for v4.0 #9

Open
3 of 13 tasks
huysentruitw opened this issue May 3, 2020 · 0 comments
Open
3 of 13 tasks

Aggregator roadmap for v4.0 #9

huysentruitw opened this issue May 3, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request v4.0

Comments

@huysentruitw
Copy link
Owner

huysentruitw commented May 3, 2020

Roadmap for v4.0

  • YAML build file (in v3.1)
  • Use gitflow + GitVersion to decide on NuGet package versions (in v3.1)
  • Code coverage (in v3.1)
  • Nested entity support (see Events in nested entities #10)
  • Saga support
  • Saga transaction commit/rollback support
  • Remove EventDispatcher (in favor of Saga's with proper rollback support)
  • Add aggregate snapshot store (ISnapshotStore / ISnapshottableAggregate)
  • Research: Switch to System.Text.Json instead of Newtonsoft.Json
  • Research: Get rid of command/event base types in favor of out-of-band metadata
  • Add infrastructure for projections (see https://github.com/huysentruitw/projecto)
  • Add sample application
  • Add documentation

Important think to keep in mind: Aggregator must be a CQRS/ES library with tools and not a CQRS/ES framework.

@huysentruitw huysentruitw self-assigned this May 3, 2020
@huysentruitw huysentruitw added enhancement New feature or request v4.0 labels May 3, 2020
@huysentruitw huysentruitw changed the title Aggregator v4.0 Aggregator roadmap for v4 May 3, 2020
@huysentruitw huysentruitw changed the title Aggregator roadmap for v4 Aggregator roadmap for v4.0 May 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request v4.0
Projects
None yet
Development

No branches or pull requests

1 participant