Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/commanded/commanded

Use Commanded to build Elixir CQRS/ES applications
https://github.com/commanded/commanded

Retry command execution on node down

Given an Aggregate A that was spawned on Node X and a command for A is
received on Node Y. If No...

a33fd3170c220dbc1a9fc321218e8447cb318a53 authored almost 4 years ago
Use consistent telemetry descriptions

bd3be98a225629816127cf8ef6624632cd09766e authored almost 4 years ago
Include #431 in CHANGELOG

b1fd1212300ed076b597cd2c9f4a4fbee586d788 authored almost 4 years ago
Merge pull request #431 from silvadanilo/feat/gracefull_shutdown

Graceful shutdown of event handlers #430

7f3ab0427bc9115a99b3f112443f3b7d6bf79b09 authored almost 4 years ago
Include #423 in CHANGELOG

93999f1ab030fa7053e270e781d39fa806ef6963 authored almost 4 years ago
Merge pull request #423 from davydog187/dispatch-telemetry

Telemetry [:commanded, :application, :dispatch]

f283a1273a2a483c2cfeea8dc9c2b67a6cd897e3 authored almost 4 years ago
Wrap process manager commands with `:ok` tagged tuple in telemetry stop

0292609ae4496c721a4d89a00ca99b4497c6626e authored almost 4 years ago
Include telemetry PRs in CHANGELOG

d5e45c82adae9dc5589df4bfac3309baaad90f4b authored almost 4 years ago
Merge pull request #418 from davydog187/pm-telemetry-events

Telemetry [:commanded, :process_manager, :handle]

8b351225c80d330a904c37ce347de0059d4fb984 authored almost 4 years ago
Merge pull request #416 from davydog187/doc-sidebar

Make the documentation sidebar more readable

89a78edf7ea729555432aa21db5923cfe720d025 authored almost 4 years ago
Merge pull request #415 from davydog187/update-telemetry

Fix the telemetry event ordering

e8e3760815745206cd6ad5683de6d96d584c4c61 authored almost 4 years ago
Merge pull request #425 from davydog187/optional-callbacks

Mark ProcessManager callbacks as optional

28c4bba56da047bd479556fba7d37931f764c9f3 authored almost 4 years ago
Graceful shutdown of event handlers #430

18af8d3562cd4b132798ccc2b88677def3918aac authored almost 4 years ago
Mark ProcessManager callbacks as optional

- `init/1`
- `handle/2`
- `apply/2`
- `error/3`
- `interested?/1`

This will improve the documen...

1023c6c8d7af36e7e88385f000cf877179a4b2ce authored about 4 years ago
Merge pull request #421 from davydog187/fix-warnings

Update asdf, fix warnings on elixir 1.11.2

e5c2a0d37ea1c18f7bfcf404e2f086056f04f630 authored about 4 years ago
Merge pull request #426 from davydog187/optional-event-handler

Mark Event.Handler `init/0`, `init/1` and `error/3` callback functions as optional

4b756804a67089ec42b910433785796668caca7e authored about 4 years ago
Merge pull request #424 from davydog187/pm-example

Fix the Process Manager example

8f1a1eeed90e29ffaa7af403aea45d93bb693924 authored about 4 years ago
Merge pull request #427 from davydog187/fix-serialization-docs

Fix the commanded serialization guide

a8026033d0c22f83db9802f9a34456f896aeb357 authored about 4 years ago
Fix the commanded serialization guide

The example uses `:eventstore` as the app to configure, which is either
out-of-date, or misleading.

243a260927158fa2a1d2dd79db2e524764514585 authored about 4 years ago
Event Handler optional callbacks

0d1e40449211379bbb1b9ddb425a7a0898c5e5fd authored about 4 years ago
Fix the Process Manager example

The macro doesn't define a struct for you. This makes it closer to
making the example "compile" ...

f5432fa81856ecfd4a49c8f69919562740f9c9db authored about 4 years ago
tests

e5cbfc43cc87c60286243eaa806ce47c36ff011c authored about 4 years ago
docs

3cc58deeb3a7038a13f6847b2eac4acd19bc6c57 authored about 4 years ago
Telemetry [:commanded, :application, :dispatch]

Adds telemetry to the dispatcher, which will add start and stop events
to all dispatches.

- [ ...

b8e8bcd1eca85e2a132fd5795ac5852fe4019993 authored about 4 years ago
Rework for retries

f270e33d52d74a51c7d05c1c55b7448d39d7e8ba authored about 4 years ago
Add asdf, fix warnings on elixir 1.11.2

24f47b5ce1ef3c825589785d6586a43dae3acb1c authored about 4 years ago
Update telemetry docs

1c4b4250469410d5d1a8a69fedc3708acd75e60d authored about 4 years ago
improve the tests

c21270d24d5d9d15734bc1c923996d83b3122e44 authored about 4 years ago
Telemetry [:commanded, :process_manager, :handle]

Adds telemetry events for Process Managers.

c901aecc192d7db0d5b80a0e7b562cdd8d24bd4c authored about 4 years ago
Make the documentation sidebar more readable

14e114766ac0d8cd84a60679aea7f5f8baffde68 authored about 4 years ago
Fix the telemetry event ordering

4df30e955486571d6bf5735ad31a79c90ab2eeba authored about 4 years ago
Merge pull request #417 from davydog187/github-workflow

Update elixir version for github actions

1d8463f38023490b5af2535099fa2c8c0043656e authored about 4 years ago
Update .github/workflows/test.yml

Co-authored-by: Ben Smith <[email protected]>

02c7b06add24cb12a1d819826cd364b6fb4682c1 authored about 4 years ago
Experimental OTP

02ac4dd2d8a3ff571b0141ff3e62f857e968f307 authored about 4 years ago
Retrigger

113f84de1d8155dc3c45ee7274bb9d3ffd9034ed authored about 4 years ago
Update elixir version for github actions

4bac22dfddb8e0fb2135f320d6843cddcc250948 authored about 4 years ago
Merge pull request #414 from commanded/feature/telemetry

Define `Commanded.Telemetry` module to emit consistent telemetry events

32eb731828001e3af5e3ebf3d7809aad9770e344 authored about 4 years ago
Define `Commanded.Telemetry` to emit consistent telemetry events

38703bd820bbc7ee3275edcc392f7a318bcf51ec authored about 4 years ago
Merge pull request #413 from davydog187/align-stop-exception

Align Event.Handler stop/exception with :telemetry.span/3

27d5d8dd8dc8726db207e8ec52d6cd416620211d authored about 4 years ago
Align Event.Handler stop/exception with :telemetry.span/3

f2db97d2a8d47c9fa7b5b6dae1cb7759e71fd1ad authored about 4 years ago
Merge pull request #412 from davydog187/remove-stop

Remove superfluous stop event

b24ef2daf2dc917cd08dec1d941436b96eb5e163 authored about 4 years ago
Merge pull request #411 from davydog187/fix-event-names

Fix event names

1f40eb8d460e18f6fa12e71fb6e3f374767568eb authored about 4 years ago
Remove superfluous stop event

Accidently left

77e7bb7871e5a2a25a427825d0564b9deb60fbe2 authored about 4 years ago
Fix event names

While working on the tracing bridge library, found this two incorrectly
named events that slippe...

10b4d9df9a7d009005f59908857135219e62cc02 authored about 4 years ago
Merge pull request #410 from davydog187/aggregate-telemetry-exceptions

Aggregate Telemetry Exceptions

16ae12b651318582c4642049e9004d064f627818 authored about 4 years ago
Merge pull request #409 from davydog187/telemetry-errors

telemetry :error -> :exception

fb588ee4a550d17c4a248b83626bb35e1e459d07 authored about 4 years ago
fix start event name

9501092a9a49afb2b3885116cb3c4991a5dd0c34 authored about 4 years ago
Include caller in metadata

5b4708720ad7c15ca6f6bbe7e7b05b0368dd199d authored about 4 years ago
Aggregate Telemetry Exceptions

Adds a `[:commanded, :aggregate, :execute, :exception]` event

3a4a8b8426b206411173f9b92489dba3317de286 authored about 4 years ago
telemetry :error -> :exception

Align telemetry errors with the spec, such that they correctly are
discoverable from `TelemetryR...

d57ab17091f8d55b55925618c006254711f03774 authored about 4 years ago
Merge pull request #408 from davydog187/telemetry-event-handlers

start/stop/error Event.Handler telemetry events

8123665f2dc162cae2d1c645219bcd858fe66ba3 authored about 4 years ago
update handler state

04ccb15c9ab5dcbb894cfc40e413cb0deba19982 authored about 4 years ago
start/stop/error Event.Handler telemetry events

d5e1f79b903784a3ec4ee232db4cd070857b44c2 authored about 4 years ago
registry integration

b6442ec1304d08e863ede31aaf3b85b257d157ca authored about 4 years ago
Merge pull request #407 from davydog187/telemetry-aggregate

Aggregate command dispatch start/stop telemetry events

fc2709b24199a9f34df6c9173899e2c0c82ea78b authored about 4 years ago
start/stop Aggregate telemetry events

f004f6edfb5dd02269850e89b3fae4241ee8b324 authored about 4 years ago
Include #406 in README

2c30ef963c5b2263bbf9594e581e5029b105eac2 authored about 4 years ago
Merge pull request #406 from lex-mala/feature/command-identity

Command Identity

33833a23c0b59ef4223c782c98ec81f2eef819fa authored about 4 years ago
doc

0f7f2ae0a6acfa07f4c36935a0e0cca88c4fdcbd authored about 4 years ago
test

dae46a0dbbeb88ec281c23f26e20c1958306eb65 authored about 4 years ago
implement

a7835992ad4147ac4580de402d4ea197c3cc441d authored about 4 years ago
Include #402 in CHANGELOG

Add @cjuniet to contributors in README.

88bd8f0a4811df5752ffa703bf01b19621924c36 authored over 4 years ago
Merge pull request #402 from cjuniet/prepare_command

Pass execution context to aggregates before execution

a8066f34f425facba1d411f7697ceec978affbfb authored over 4 years ago
Pass execution context to aggregates before execution

Add an optional `before_execute/2` callback to Aggregates, called just
before the `execute/2` ca...

d3a5744cea5afe7e7b27ff3a41e09d9091da10e4 authored over 4 years ago
Add Dirk Elmendorf (@delmendo) to BACKERS.md

Thanks for your sponsorship Dirk!

af4a3b2b46a2db481ac9b040a4e9e57d5957a8fe authored over 4 years ago
Release v1.2.0

e6dfc84d03e8b1dcc85594920b53c7c167b57960 authored over 4 years ago
Allow process manager `error/3` callback to return `:skip` for failed commands

Fixes #362.

aed31c37fdad4e5ed09d6c9492c62265e082f73b authored over 4 years ago
Backwards compatibility for `Registration.start_link`

Allow the `start_opts` to be optionally supported by registration adapters for `start_link` to b...

8b333f4a2b1496769b54a88bcca96c362242099c authored over 4 years ago
Include `FailureContext` in event handler and PM error callbacks

66e8e5806c7cc666959b8c662f2fdfc2d110cf0e authored over 4 years ago
Include #397 in CHANGELOG

317ca1541f3e911f1cd2d6cb030c4e10c836eccb authored over 4 years ago
Allow event handlers and process manager `error` callback to return failure context struct

Closes #397.

0407c65b7f0536b75dcba40bb90dda37436ffcad authored over 4 years ago
Merge pull request #400 from commanded/feature/event-handler-state

Support custom state for event handlers

72fea9264ad1ea1f2e34d0fa77c72ac1f94fe657 authored over 4 years ago
Include #400 in CHANGELOG

9bb96091b6fad07a556768b573cdc9a6110efde5 authored over 4 years ago
Custom state for event handlers

Allow event handlers to manage custom in-memory process state which can be read and updated in t...

a79f65b1df9d690a59175844a3bf6d50559a29af authored over 4 years ago
Include #391 in CHANGELOG

Allow event store adapter-specific subscription options to be optionally passed on if supported ...

08b67256b638dfa58ebe72ecf0278925b8c2c34c authored over 4 years ago
Add support to event store subscription options

Adds a new callback that allows an optional Keyword list with adapter-specific options when subs...

0c53a05993d5ad57ba0dd88ffd9a6a19c978b55e authored over 4 years ago
Merge pull request #399 from commanded/feature/hibernate-after

Add `hibernate_after` option to application config

542027a9b198c98e584105f94efac2726efffce1 authored over 4 years ago
Include #399 in CHANGELOG

c4e976b47a95f14413b7ce1d021f5cd0880d15eb authored over 4 years ago
Add `hibernate_after` option to application config

The `hibernate_after` option is used by the Commanded application's top-level supervisor when st...

ba7f1f6463ec85da771015abe536ebe2d2196a64 authored over 4 years ago
Include `phoenix_pubsub` in extra applications for Mix `:test` env

Use latest Elixir v1.10.4 in `.tool-versions` and GitHub Actions.

420921c9c510e71e1f9ef70fd54de61f0203102f authored over 4 years ago
Merge pull request #398 from commanded/feature/process-hibernate-after

Allow `GenServer` start options to be provided when starting event handlers and process managers

53b0f9553cab519083cdff319401cb93da035fe3 authored over 4 years ago
Include #398 in CHANGELOG

346ec75ed0f05267416855ee94fc77a10c3cd85a authored over 4 years ago
Allow `GenServer` start options to be provided when starting event handlers and process managers

Support `:timeout`, `:debug`, `:spawn_opt`, and `:hibernate_after` GenServer options.

0bb822ff9e5ca32587185676210958a1ac556734 authored over 4 years ago
Merge pull request #396 from commanded/feature/event-handler-metadata

Include `application` and `handler_name` as additional event handler metadata

638c3b6d4fc4a725c74d639f62e4b60f05051fc4 authored over 4 years ago
Include #396 in CHANGELOG

bfbdc440c17a3093886fb0f618c6f1bc66c4d16d authored over 4 years ago
Include `application` and `handler_name` as additional event handler metadata

Include the associated Commanded Application and event handler name as additional system provide...

0908840b2be1202e41ff28504a5299bf45da39ec authored over 4 years ago
Extract event handler name test

b47b77de4f29370177732344ef28a753e87dde3c authored over 4 years ago
Merge pull request #393 from commanded/feature/event-handler-init

Add `init/1` callback function to event handlers and process managers

56e116504946c58eeb8701e9ed8b53f553e97404 authored over 4 years ago
Include #393 in CHANGELOG

4c46f3f64f8454de19abf4b2bc054a5281ab707d authored over 4 years ago
Add `init/1` callback function to event handlers and process managers

Allow event handlers and process managers to define an `init/1` callback function. This is calle...

98b142086c12b84460961213383b2ed408de484d authored over 4 years ago
Test dynamic application subscriptions

28c4b7ec021c7b5d6212db4cf0d3019a1aac2586 authored over 4 years ago
Changing extra options to keyword list

7f9494de6175cfe6b55bdca2c36fb5c8bd0b227a authored over 4 years ago
Adding behavior optional_callback for subscriptions with extra options

bc809076384eebfdcc9b51213155b17a5a3061bc authored over 4 years ago
Fix issue link in CHANGELOG

d52e34c345c61f8a10eb8ed46d3fc1c7769d5781 authored over 4 years ago
Release v1.1.1

f97c7bef87956ff6951be8a96d897d14878fede0 authored over 4 years ago
Include GitHub Actions build status in README

6d6b1a6ad2ed4515ec89aa74fd621d1e14f72b1c authored over 4 years ago
Migrate CI to GitHub Actions

2a0501aefbd6c4db95342f2f6524788caedc49de authored over 4 years ago
Extract enrich metadata function to `Commanded.EventStore.RecordedEvent` module

16cfdc615cd7543984cc5f5bf0b92abecdd48ac2 authored over 4 years ago
Add test for nested `Commanded.Aggregate.Multi` with preceeding event

1a874c24d177de4e48abaf6747d22f3b55e48884 authored over 4 years ago
Include #385 in CHANGELOG

40f58a21fb3556a2f2eab5476cca6b85ecc0325d authored over 4 years ago