Ecosyste.ms: OpenCollective

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

Commanded

Use Commanded to build Elixir CQRS/ES applications
Collective - Host: opensource - https://opencollective.com/commanded - Code: https://github.com/commanded

JsonSerializer ensures event type atom exists when deserializing

Bump to v0.8.2

github.com/commanded/commanded - 6a9a34660f02bad95eac71dd93f44a98a9cea825 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #35 from slashdotdash/feature/command-handlers

Command handlers should be optional by default

github.com/commanded/commanded - 14287b0fff6725b4940d5ed3f6c1525d7b737e71 authored about 8 years ago by Ben Smith <[email protected]>
Update CHANGELOG

Bump version to v0.8.1

github.com/commanded/commanded - 104c55d2e35d368784b9843f96f0cdc4def8ac73 authored about 8 years ago by Ben Smith <[email protected]>
Wait for subscription to receive DOWN notification in unit test

github.com/commanded/commanded - 03ceb45baba202da6ede05068eb13c7394054df5 authored about 8 years ago by Ben Smith <[email protected]>
Command handlers should be optional by default

Fixes #33.

github.com/commanded/commanded - 088a2389c396afecdffb08c11eccdbad277d2d45 authored about 8 years ago by Ben Smith <[email protected]>
Add minimal `prod.exs` config file

github.com/commanded/commanded - 7c2d89e1b9497a6336ba21c845d9af648e533cf7 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #33 from slashdotdash/feature/aggregate-root

Simplify aggregate roots and process managers

github.com/commanded/commanded - 7b713dff05962421b4c84afbebf289a88857e4ea authored about 8 years ago by Ben Smith <[email protected]>
Process manager simplification

Remove `Commanded.ProcessManagers.ProcessManager` macro. Replace with a
behaviour. Process manag...

github.com/commanded/commanded - e6b100fe1e8bb2ab96e1b19d86882185c9d64199 authored about 8 years ago by Ben Smith <[email protected]>
Drop `eventsourced`

Initial rework of `Commanded.Aggregates.Aggregate` process.

github.com/commanded/commanded - 77999d569561ee8aea7a89b862c43a62fbb4e259 authored about 8 years ago by Ben Smith <[email protected]>
Remove compilation warnings

github.com/commanded/commanded - 76daea2714461ac840494ffc08ffb60f34224663 authored about 8 years ago by Ben Smith <[email protected]>
Update unit tests affected by aggregate root changes

github.com/commanded/commanded - 8e180c10f66946c087d63d4d9f5831cdf71b6cd5 authored about 8 years ago by Ben Smith <[email protected]>
Remove `EventSourced.AggregateRoot` macro usage from all aggregate roots in tests

github.com/commanded/commanded - 35c7da8db7b43b348972cfd28474202ad7c79dd1 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #32 from slashdotdash/pr/29

Add Gitter badge to README

github.com/commanded/commanded - a11f2003514cf7715610d6d484634aa03956d0f3 authored about 8 years ago by Ben Smith <[email protected]>
Remove spacer character between icons

github.com/commanded/commanded - c546622ebbd87d2a247309657f85efc7d4b9ce7f authored about 8 years ago by Ben Smith <[email protected]>
Move Gitter chat icon next to build icon

github.com/commanded/commanded - b7cb863e198a4b7348972a7378ee93443765f0f2 authored about 8 years ago by Ben Smith <[email protected]>
Add Gitter badge

github.com/commanded/commanded - cde6a73583067173ec9b84b2c57124b8011bfd01 authored about 8 years ago by The Gitter Badger <[email protected]>
Upgrade `eventstore` to v0.6.2

github.com/commanded/commanded - ea848cee98b1652a8d70c2658a434b85c2de8cb8 authored about 8 years ago by Ben Smith <[email protected]>
Max capacity subscriptions catch up after all pending events ack

Subscriptions that are at max capacity should wait until all pending
events have been acknowledg...

github.com/commanded/eventstore - 282a7ddd56b842886d93575d5da43f36d84bc1d5 authored about 8 years ago by Ben Smith <[email protected]>
Restarting aggregate process should load all events from its stream in batches

Bump version to v0.7.1

github.com/commanded/commanded - 38eb63e4c6f16b23644ed80630049a289c0e63b2 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #26 from slashdotdash/feature/middleware

Command handling middleware

github.com/commanded/commanded - 647161e25775d2480b52ce0418571d0a4e6cbadd authored about 8 years ago by Ben Smith <[email protected]>
Minor README edit for middleware example

github.com/commanded/commanded - f766a521ef8b631ecca0cd000958deb9a509887a authored about 8 years ago by Ben Smith <[email protected]>
Include `response` field in Pipeline struct doc

github.com/commanded/commanded - 697cb8bbf30a23de16ce94b47111d7cf46755d10 authored about 8 years ago by Ben Smith <[email protected]>
Don't execute command is pipeline halted

Allow middleware to set the dispatch response.

github.com/commanded/commanded - c308be4a19a0aae5ddb19bcdc1049d6a6ecc9ff0 authored about 8 years ago by Ben Smith <[email protected]>
Command dispatch timeout test

github.com/commanded/commanded - bb0bea7feee50d3c1a5b74e717de7d14718df06d authored about 8 years ago by Ben Smith <[email protected]>
Use `Task.Supervisor.async_nolink` to execute command handling

github.com/commanded/commanded - 8b476f7641bc3c144de7a5cdf83568d15efc8593 authored about 8 years ago by Ben Smith <[email protected]>
Include middleware in README and CHANGELOG

Bump version to v0.7.0

github.com/commanded/commanded - 48c78219be662c2b0c521c08cd726f6342ff0048 authored about 8 years ago by Ben Smith <[email protected]>
Initial command handling middleware

github.com/commanded/commanded - d4d60f1d8a72aaf8dbf34e7454ad50e48301a5c8 authored about 8 years ago by Ben Smith <[email protected]>
Process router should only start processing pending events when not already doing so

github.com/commanded/commanded - 5d0240580f0bfdd6f36daad124fa073e2267beb2 authored about 8 years ago by Ben Smith <[email protected]>
Fix misspelling of acknowledge

github.com/commanded/commanded - 66a930344f95fcd0fd45d111069f4e824954e579 authored about 8 years ago by Ben Smith <[email protected]>
Provide optional timeout to `EventStore. record_snapshot`

github.com/commanded/eventstore - 2cd8547ce9b8ec2f1d7a18332e8e66bfe08238e0 authored about 8 years ago by Ben Smith <[email protected]>
Process router must continue processing pending events when not interested in current event

github.com/commanded/commanded - 4e3e823e143d76c5a2156557588629ca64c9a5ad authored about 8 years ago by Ben Smith <[email protected]>
Process instance records last seen event id to snapshot data

To ensure events are handled only once.

Bump version to v0.6.3

github.com/commanded/commanded - fbeaec2ee70508a51b24dd087e5385f95a8b88b8 authored about 8 years ago by Ben Smith <[email protected]>
Process manager instance processes event non-blocking

Use `GenServer.cast` to handle event processing in a process manager
instance. This removes the ...

github.com/commanded/commanded - c1650a356ac582d78a2c5c14f549705210ebfbfc authored about 8 years ago by Ben Smith <[email protected]>
Command dispatch timeout

Allow a `timeout` value to be configured during command registration or
dispatch. This overrides...

github.com/commanded/commanded - ea09776b1be5a52998ca2611afa9d84fe5a6271b authored about 8 years ago by Ben Smith <[email protected]>
Use `: temporary` restart strategy for process manager supervisor

Include description of fix for #22 in CHANGELOG.

github.com/commanded/commanded - 10dfc92107b00948b088ecbf824e3f3d7cf2d933 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #22 from work-capital/master

Fix pending aggregates restarts: Supervisor restarts aggregate, that loses command routing and r...

github.com/commanded/commanded - 6401775fc5b253a60b14ca878f2e9cad0ccd7c90 authored about 8 years ago by Ben Smith <[email protected]>
fix pending aggregates restarts

github.com/commanded/commanded - 348299dd60303ac6569f133cff86b4b2a9b36326 authored about 8 years ago by Henry Hazan <[email protected]>
Upgrade `eventstore` dependency to latest v0.6.1

github.com/commanded/commanded - 2c10f18b97f4e1abede6dfecc947b087b49ee88f authored about 8 years ago by Ben Smith <[email protected]>
Update CHANGELOG and bump version to v0.6.1

github.com/commanded/eventstore - e3c6bfab8362a2e8fd6f922099816e6a70fa1b6f authored about 8 years ago by Ben Smith <[email protected]>
Use IO lists to build insert events SQL statement

Fixes #23.

github.com/commanded/eventstore - 7d5e75ea7e433b1c670a46a8505e257629e7b30a authored about 8 years ago by Ben Smith <[email protected]>
Use IO lists to build insert events SQL statement

Benchmark shows a 20% performance improvement for appending events.

github.com/commanded/eventstore - 7bc0c2ef3632dfca15c03f8adee9b8396c328a37 authored about 8 years ago by Ben Smith <[email protected]>
Fix broken benchmark suite

github.com/commanded/eventstore - 703e7dd357a4071cc659d89296b5bea297e6e878 authored about 8 years ago by Ben Smith <[email protected]>
Update mix version in README

github.com/commanded/commanded - 4b6204b13a25658ce185c6903df1c89eca0a0559 authored about 8 years ago by Ben Smith <[email protected]>
Upgrade `eventstore` mix dependency to v0.6.0 to use support for recorded events created_at as `NaiveDateTime`

github.com/commanded/commanded - 6cb99c34249572b59b514eadf15515ab468c7d57 authored about 8 years ago by Ben Smith <[email protected]>
Use `NaiveDateTime` for each recorded event's `created_at` property.

Bump version to v0.6.0

github.com/commanded/eventstore - 746549a2ddff3767c1740c2d76d1932b890f3c11 authored about 8 years ago by Ben Smith <[email protected]>
Fix bug with mutli command dispatch

Move `quote` inside map function.

Bump version to v0.6.1

github.com/commanded/commanded - 0e158c4d103eefc312d968fb4274f82b79e02893 authored about 8 years ago by Ben Smith <[email protected]>
Event assertions must `ack` received events

github.com/commanded/commanded - bf2c9c9dc302c54d5eb649de05b7ddaaf2506d54 authored about 8 years ago by Ben Smith <[email protected]>
Include link to pull request #19 in CHANGELOG.

github.com/commanded/commanded - 529c15abd0934283802e2e35579dad9e950915ab authored about 8 years ago by Ben Smith <[email protected]>
Multi command dispatch registration in router

Fixes #16.

github.com/commanded/commanded - 8cdda6e9203f94676fe2148d1af1ff3567ed96e8 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #19 from slashdotdash/feature/ack-event-handler

Event handler and process router ack events

github.com/commanded/commanded - a2b9ca3f81312876fd81360eb4451693a9c9e666 authored about 8 years ago by Ben Smith <[email protected]>
Include v0.6.0 changes in CHANGELOG

github.com/commanded/commanded - 8f4a42a6674770d9a105d3f6b682cc73c88a76ef authored about 8 years ago by Ben Smith <[email protected]>
Upgrade to latest `eventstore`

github.com/commanded/commanded - 3be92f5249ffd8ee4e18c39ba539aaa2c3e9cb47 authored about 8 years ago by Ben Smith <[email protected]>
Include v0.5.2 changes in CHANGELOG

github.com/commanded/eventstore - dfe7f24ca7f05a983b9eda7f779a05ccf2d09b3a authored about 8 years ago by Ben Smith <[email protected]>
Handle subscription process down after unsubscribe

github.com/commanded/eventstore - b25653c6157ba13df35162bb2d6b401f0a2cdbdf authored about 8 years ago by Ben Smith <[email protected]>
Single and all stream subscription catch up in batches

Fetch unseen events in batches of 1,000 events. Continue catching-up
until fewer than count even...

github.com/commanded/eventstore - ccca44b1f3735ac579649fccc97cd53f8af6a21d authored about 8 years ago by Ben Smith <[email protected]>
Read stream forward limited by count

Fixes #10.

github.com/commanded/eventstore - 09963e1af9a24ffea14978765194ede3ebdea131 authored about 8 years ago by Ben Smith <[email protected]>
Provide typespecs for public API

Add Dialyxir as a dev dependency and fix the raised warnings.

Bump version to v0.5.1

Fixes #16.

github.com/commanded/eventstore - a1d5248ed27c7e5ff202ba2d453b31e5d930b1e8 authored about 8 years ago by Ben Smith <[email protected]>
Resolve compilation warnings in database task

Fixes #14.

github.com/commanded/eventstore - 72c3d48adbd7409eec2c1778f35d4b0128b23792 authored about 8 years ago by Ben Smith <[email protected]>
Convert keys to atoms when decoding JSON using Poison decoder

github.com/commanded/commanded - b80b068494f59eb72774f941fe7e02b3784de029 authored about 8 years ago by Ben Smith <[email protected]>
Prefix process manager instance snapshot uuid with process manager name

github.com/commanded/commanded - 03d7c05ac285ef273774426202176e5fb8c6ab12 authored about 8 years ago by Ben Smith <[email protected]>
Confirm receipt of events in handler and process manager

github.com/commanded/commanded - 0e89d69db77fffe07eb86d2c8c0e5f2290e8f85f authored about 8 years ago by Ben Smith <[email protected]>
Update hex dependencies before publishing

github.com/commanded/eventstore - b5416d7a9ad3860cca7fbcedd5dbdace75817107 authored about 8 years ago by Ben Smith <[email protected]>
Remove ack from test subscriber

github.com/commanded/eventstore - 401e9300cc991f8d5c13ad8f2c29320335ce4528 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #21 from slashdotdash/feature/subscription-event-buffer

Buffer events between publisher and subscriber

github.com/commanded/eventstore - 0e9adc60cfb803d5a4be71e447c6a54f33584ad6 authored about 8 years ago by Ben Smith <[email protected]>
Refute receive additional events

github.com/commanded/eventstore - 964ab87034a9092727992d13da2018daf8181bf9 authored about 8 years ago by Ben Smith <[email protected]>
Include event publishing buffer in README and CHANGELOG

github.com/commanded/eventstore - 06d3e8343e0fbc028dc8b175b6990ae74adab1d7 authored about 8 years ago by Ben Smith <[email protected]>
Skip subscriber notification when no recorded events

github.com/commanded/eventstore - f0702123f5ef95de9ad75ab8bb472a44eed57eac authored about 8 years ago by Ben Smith <[email protected]>
Subscriber should not receive pending events until they ack all received

github.com/commanded/eventstore - ccf557b1e273e080abfb6d46a808e7ba85bb959c authored about 8 years ago by Ben Smith <[email protected]>
Buffer events between publisher and subscriber

Restrict pending event buffer to max size of 1,000 events. Subscription
will ignore additional p...

github.com/commanded/eventstore - 58cb29bd199819e9080b544230e0682e99b8b169 authored about 8 years ago by Ben Smith <[email protected]>
Merge pull request #20 from slashdotdash/feature/subscriber-ack-events

Ack handled events in subscribers

github.com/commanded/eventstore - dfc6bf53420a9a3f70266c3cd78777d207c45831 authored about 8 years ago by Ben Smith <[email protected]>
Move test helpers to `test/support` and include in `elixirc_paths`

github.com/commanded/eventstore - 6845baa2b48d5da5d22dafde8d78e285dd91e3ba authored about 8 years ago by Ben Smith <[email protected]>
Use stream subscription finite state machine for both single and all stream subscriptions

github.com/commanded/eventstore - cbce84e28f9fb7392371c0df212a7729cd38079d authored about 8 years ago by Ben Smith <[email protected]>
Ack handled events in subscribers added to README

Create CHANGELOG to list versions and their changes.
Bump version to v0.5

github.com/commanded/eventstore - 2d6737ced8a4bb6b21137db137405bbee4aa0052 authored about 8 years ago by Ben Smith <[email protected]>
All stream subscription group events by correlation id when catching up

github.com/commanded/eventstore - c6ac12070cb8009e2c0706c6d03240ee79917ca7 authored about 8 years ago by Ben Smith <[email protected]>
Single stream subscription ack

github.com/commanded/eventstore - e6197659f56ec3249627ac2d6c689de5e070e557 authored about 8 years ago by Ben Smith <[email protected]>
Event store unit test include subscription

github.com/commanded/eventstore - ab6e1dec14d0075990355241e86466030b6c66c0 authored about 8 years ago by Ben Smith <[email protected]>
Ack received events in subscription

github.com/commanded/eventstore - bcf740fac4778dfcf26d8763cb7bd60951928da7 authored about 8 years ago by Ben Smith <[email protected]>
Extend event handler to include event metadata

Define `Commanded.Event.Handler` behaviour with single `handle/2`
function that each event handl...

github.com/commanded/commanded - 034526b1a2c7387d597bccb8bdd33a813e5c5f2a authored about 8 years ago by Ben Smith <[email protected]>
Add `wait_for_event` function to event assertions

github.com/commanded/commanded - df253468120699922470329122b6ca302fa5d259 authored about 8 years ago by Ben Smith <[email protected]>
Stop both `commanded` and `event store` before resetting storage in unit test case

github.com/commanded/commanded - 84e5bb5de8531a4771cedae30505a31e2495bccc authored over 8 years ago by Ben Smith <[email protected]>
Documentation for `EventStore.append_to_stream/3` function

github.com/commanded/eventstore - afaa9083dd0f913b176f106f9cb17e143755d1c3 authored over 8 years ago by Ben Smith <[email protected]>
Remove unnecessary catch-all event handler from process manager

A process manager will only receive events that it is interested in.
Therefore it should explici...

github.com/commanded/commanded - 85bd0739c64d0d52c748a97fd7b89285e346c393 authored over 8 years ago by Ben Smith <[email protected]>
Merge pull request #15 from slashdotdash/feature/process-manager-macro

Process manager macro

github.com/commanded/commanded - 858cbfead41ee4769a5f1e5a53616c46a47ea121 authored over 8 years ago by Ben Smith <[email protected]>
Add CHANGELOG

Bump version to v0.4.0

github.com/commanded/commanded - 5e3b8234c52983600d5f15fbf8507ec802db967e authored over 8 years ago by Ben Smith <[email protected]>
Macro to assist with building process managers

Rename `ProcessManager` to `ProcessManagerInstance`.

github.com/commanded/commanded - 18589f799c3b3469645ab34d570b692458960d43 authored over 8 years ago by Ben Smith <[email protected]>
Extract `StorageCase` module for unit tests

github.com/commanded/commanded - f5696839c10136612a03fe6beabbc71b2680195c authored over 8 years ago by Ben Smith <[email protected]>
Include top level application in mix config

Bump version to v0.3.1

github.com/commanded/commanded - 7bb7c800e0e08db1bfa6106528207af406017449 authored over 8 years ago by Ben Smith <[email protected]>
Merge pull request #13 from astery/move-event-assertions

Move event assertions from tests to library

github.com/commanded/commanded - dedce2434a3edafd4cf461d685840a3b7762118b authored over 8 years ago by Ben Smith <[email protected]>
Move event assertions from tests to library

github.com/commanded/commanded - 808619d845f92ffc5abbfe0c22df5283f2fb073e authored over 8 years ago by Andrey Akulov <[email protected]>
Include aggregate roots in README

github.com/commanded/commanded - c85a142847f200c1ee9646323b642e7c165b3c95 authored over 8 years ago by Ben Smith <[email protected]>
Ensure an aggregate's pending events are persisted in the order they were applied

Requires `eventsourced` v0.2.x

github.com/commanded/commanded - 30e2fcc7889e922b9a57e7b721b282aaf8c9bbca authored over 8 years ago by Ben Smith <[email protected]>
Merge pull request #10 from slashdotdash/feature/handle-aggregate-error

Don't persist an aggregate's pending events when executing a command returns an error

github.com/commanded/commanded - c7811282efb19688a094b330ca2d4045654ae020 authored over 8 years ago by Ben Smith <[email protected]>
Aggregate root, command handler and process manager functions should return `{:ok, aggregate}` or `{:error, reason}`

To allow strict pattern matching on success/failure.

github.com/commanded/commanded - eb17ff924cb11bf184941cc7554bbc91ca1a45c0 authored over 8 years ago by Ben Smith <[email protected]>
Remove command retry on event persistence failure

Let the aggregate process crash instead. Starting a new process for the
aggregate will load its ...

github.com/commanded/commanded - c9fded756e976fc2d97ed7f4b2f41b9b9f4eb6f4 authored over 8 years ago by Ben Smith <[email protected]>
Merge pull request #11 from andrzejsliwa/master

Updated version in readme example

github.com/commanded/commanded - 8a4b2a31598d2cf2701acbe87b8983407bfc7c96 authored over 8 years ago by Ben Smith <[email protected]>
updated version to recent one in readme example

github.com/commanded/commanded - 4f08c4dc65cda64313711e5ab4aeecf0203ab099 authored over 8 years ago by Andrzej Sliwa <[email protected]>
Only persist aggregate pending events and remember its state when command succeeds

github.com/commanded/commanded - b42d88906cb81fe16472cbc339d205b1ced68527 authored over 8 years ago by Ben Smith <[email protected]>
Less strict mix dependency version requirements

github.com/commanded/commanded - db7845df13972cf68ba2fb7aab9e56989ad0ecfa authored over 8 years ago by Ben Smith <[email protected]>
Expand README to include serialisation and usage

github.com/commanded/eventstore - 54da9758544a66c1b3334be37d801bbe2f18a514 authored over 8 years ago by Ben Smith <[email protected]>
Less strict mix dependency version requirements

Bump version to v0.4.3 to publish to hex.

github.com/commanded/eventstore - 4274a0bad6a72ec77bb17d47ab8f163257578e1b authored over 8 years ago by Ben Smith <[email protected]>