Ecosyste.ms: OpenCollective

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

github.com/commanded/eventstore

Event store using PostgreSQL for persistence
https://github.com/commanded/eventstore

Use latest Elixir and Erlang/OTP in Travis CI

591678f8f4809f7484b7d79e22e59610bdb8f23f authored over 7 years ago
Use Elixir 1.4 Registry for stream processes

`EventStore.Serializer` exposes a macro to provide access to the
serializer module configured in...

da7f9b03cbb9e21d81769351556f7ce090b50c03 authored over 7 years ago
Merge pull request #50 from astery/add-close-stream

Add `Streams.close_stream/1` function.

f36d000cd01852d04ce812ca97b182c5142b624c authored over 7 years ago
Add Streams.close_stream function.

2de5fec4a2739fa54d3ef76cd585a31624cbed89 authored over 7 years ago
Bump version in README to v0.9

1d56dfbf4b2a330e0907018b4b36b4c18c3196b9 authored over 7 years ago
Correct GitHub's code formatting in README

8370cedabc8fc797c77551474aa658922f8d8055 authored over 7 years ago
Include link to Changelog in README

0301b042fac5a7a85088e3b867bbc0e6c6f6a050 authored over 7 years ago
Publish events to subscribers chunked by `stream_id`

90e31db710737db8589925de74813af76e563e5e authored almost 8 years ago
Allow subscription to `ack` by `event_id`

7c06a1294301a3a8522d0b3579dff843f8266c16 authored almost 8 years ago
Merge pull request #49 from slashdotdash/feature/subscription-mapper

Allow subscriptions to provide a mapper function to map every received event

4fed11f8b27a6dd3eb2f3f63874c948e8b8458c8 authored almost 8 years ago
Fix dialyzer warning about incorrect typespec

8e7a57900dbc9a44d1a0a6c5b57f43ec3fd11a35 authored almost 8 years ago
Bump version to v0.9.0

68adddd7b0570681608af2c4ad460822acecd8fa authored almost 8 years ago
Allow a mapper function to be provided when subscribing to a single, or all streams

cd0905d8eedded852714134b8e2f1a3e9167134e authored almost 8 years ago
Merge pull request #48 from harukizaemon/causation-ids

Adds causation_id alongside correlation_id

7ea26007474f7a4c90b907bd47414271ec77e3cf authored almost 8 years ago
Adds causation_id alongside correlation_id

Causation ID can be handy when debugging a chain of events. Whereas Correlation ID gives you a g...

b1cb7851aedf75167d3d5490cb8649db9ef095b9 authored almost 8 years ago
Merge pull request #44 from planswell/fix_safe_for_distribution

Fix the use of safe in binary_to_term for cluster

f4dd031aa68f2ad07d820f41996c333fb5066ab4 authored almost 8 years ago
Fix the use of safe in binary_to_term for cluster

If you have distributed nodes that hold different parts
of your application, which means that th...

e46ad6eb4d50e505f0a96120fae16b6d82b38711 authored almost 8 years ago
Minor README markdown formatting

6cb54edc7889ca49eeaf3145832367a7f96b8183 authored almost 8 years ago
Merge pull request #42 from Davidrums/patch-1

Update README.md version

5b2fecbca06292b3eb44ae8dd4802044d9ca99ef authored almost 8 years ago
Update README.md version

current library version in readme is 0.7.0, updated to 0.8.1

6eb54dbdf4b5b9810c8ea4c9041a873b503aaa35 authored almost 8 years ago
README and CHANGELOG update for release v0.8.1

Bump version to v0.8.1

bd2b0497db341e40e5964bef4d1454bca276a563 authored about 8 years ago
Remove trailing space

3b93548c9dd52a2a024788484f8495ef5a1c0574 authored about 8 years ago
Merge pull request #39 from planswell/dynamic-db-url

allow url to be a system variable

0286aade541ec65c2cc15d6b185adf902bd8a83c authored about 8 years ago
allow url to be a system variable

This follows the Ecto convention of allowing a {:system, "SOME_VAR"} tuple to fetch the url from...

436a3cd948a72bba1732ebc9ea1618ab4044c52f authored about 8 years ago
Merge pull request #38 from planswell/writer-not-parsing-config

Writer not parsing url from config

8b6a7096db327a63d1c5de2ab773a6c52ea9fe98 authored about 8 years ago
writer not parsing url from config

1539d38b21b3ab78975bcac3ca0adaa0a48dc743 authored about 8 years ago
Merge pull request #37 from boxxxie/master

Add Access functions to EventData and RecordedEvent

dd80c8d153a248204893cec09ce0fcedd2a0d482 authored about 8 years ago
Add Access functions to EventData and RecordedEvent

b525b2a301208292efa49f68cb383cfebd5e668c authored about 8 years ago
Bump version to v0.8.0

bd83ad10e1a9475f3b7f1b6b7517c345a8646ed9 authored about 8 years ago
Stream events from a single stream forward

1f6ffea107b5c927a3cc20a2ac766442e6c52cf3 authored about 8 years ago
Merge pull request #36 from slashdotdash/feature/stream-subscriptions

Subscriptions use Elixir streams to read events when catching up

f9279d47e95586d1498fd312458d565f951d2228 authored about 8 years ago
Attempting to stream events from a missing stream should error

1e45e88e99d0dbaf64e76dff86489b16ca0db28d authored about 8 years ago
Rename `self` variable to avoid conflict with `Kernel.self/0`

deba760322efd165386eae0a150bbd737347d788 authored about 8 years ago
Remove unused variable

70814529e73c1dc218823d8a5bb2f4b424a6dd5d authored about 8 years ago
Bump version to v0.7.4

b54c85f283094c35297f54dd8e4ce08d884cdc9d authored about 8 years ago
[Test] Single and all streams subscriptions

Updated to include additional `request_catch_up` state.

830dc7efedfef93ce6c5074b4db2dbfd4e954c7a authored about 8 years ago
Use Elixir streams to read events when subscription catches up

f52f22ae59d4ae0d308c911140bf552da5069aad authored about 8 years ago
Upgrade `fsm` dependency to v0.3.0 to remove Elixir 1.4 compiler warnings.

Release v0.7.3

cf8b66016fee6c134e771fdc09d8375be1b08a78 authored about 8 years ago
Stream all events forward

Fixes #34.

845af4b00c958c5a3c9d9014ab15509bdc522500 authored about 8 years ago
Remove Elixir v1.4 compiler warnings

696c561052ed3fb7d540b68bcfad657501af2cf5 authored about 8 years ago
Use latest versions in Travis CI config

69ef3aa7a47973709d327fc911bd6f57f1d2a8eb authored about 8 years ago
Add "Used in production?" section to README

485c872d887ee74500df850867cf855d439a39b7 authored about 8 years ago
Include table of contents in README

5bb78e70f80bb766578e3fc118de8278b3f45827 authored about 8 years ago
Allow snapshots to be deleted

Fixes #26.

Extend the Event Store API with an `EventStore.delete_snapshot`
function. This delet...

b7e8b168fd3ed968b9cd0606c210abd3fbdb8dbc authored about 8 years ago
Minor README update

2e4fbb491235c1576093fc82d57d69dc97cf6fc4 authored about 8 years ago
Merge pull request #32 from slashdotdash/feature/subscribe-to-stream

Subscribe to a stream from a specified start position.

0a7f8d6275872d1f3188916006a498efc6924bee authored about 8 years ago
Subscribe to a stream from a specified position

Fixes #17.

Allow subscriptions to a single stream, or all streams, to optionally
specify a give...

23f0d7a9649fd071abb12429409f643cd3cb5c5a authored about 8 years ago
JsonSerializer should ensure event type atom exists when deserializing

Fixes #25.

cf3c60552c39cbc64ebd1202990f99a637c974ef authored about 8 years ago
Stream subscription monitor subscriber process unit test

c0308ddb13040bb59958c772973a404dce318002 authored about 8 years ago
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...

282a7ddd56b842886d93575d5da43f36d84bc1d5 authored about 8 years ago
Provide optional timeout to `EventStore. record_snapshot`

2cd8547ce9b8ec2f1d7a18332e8e66bfe08238e0 authored over 8 years ago
Update CHANGELOG and bump version to v0.6.1

e3c6bfab8362a2e8fd6f922099816e6a70fa1b6f authored over 8 years ago
Use IO lists to build insert events SQL statement

Fixes #23.

7d5e75ea7e433b1c670a46a8505e257629e7b30a authored over 8 years ago
Use IO lists to build insert events SQL statement

Benchmark shows a 20% performance improvement for appending events.

7bc0c2ef3632dfca15c03f8adee9b8396c328a37 authored over 8 years ago
Fix broken benchmark suite

703e7dd357a4071cc659d89296b5bea297e6e878 authored over 8 years ago
Use `NaiveDateTime` for each recorded event's `created_at` property.

Bump version to v0.6.0

746549a2ddff3767c1740c2d76d1932b890f3c11 authored over 8 years ago
Include v0.5.2 changes in CHANGELOG

dfe7f24ca7f05a983b9eda7f779a05ccf2d09b3a authored over 8 years ago
Handle subscription process down after unsubscribe

b25653c6157ba13df35162bb2d6b401f0a2cdbdf authored over 8 years ago
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...

ccca44b1f3735ac579649fccc97cd53f8af6a21d authored over 8 years ago
Read stream forward limited by count

Fixes #10.

09963e1af9a24ffea14978765194ede3ebdea131 authored over 8 years ago
Provide typespecs for public API

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

Bump version to v0.5.1

Fixes #16.

a1d5248ed27c7e5ff202ba2d453b31e5d930b1e8 authored over 8 years ago
Resolve compilation warnings in database task

Fixes #14.

72c3d48adbd7409eec2c1778f35d4b0128b23792 authored over 8 years ago
Update hex dependencies before publishing

b5416d7a9ad3860cca7fbcedd5dbdace75817107 authored over 8 years ago
Remove ack from test subscriber

401e9300cc991f8d5c13ad8f2c29320335ce4528 authored over 8 years ago
Merge pull request #21 from slashdotdash/feature/subscription-event-buffer

Buffer events between publisher and subscriber

0e9adc60cfb803d5a4be71e447c6a54f33584ad6 authored over 8 years ago
Refute receive additional events

964ab87034a9092727992d13da2018daf8181bf9 authored over 8 years ago
Include event publishing buffer in README and CHANGELOG

06d3e8343e0fbc028dc8b175b6990ae74adab1d7 authored over 8 years ago
Skip subscriber notification when no recorded events

f0702123f5ef95de9ad75ab8bb472a44eed57eac authored over 8 years ago
Subscriber should not receive pending events until they ack all received

ccf557b1e273e080abfb6d46a808e7ba85bb959c authored over 8 years ago
Buffer events between publisher and subscriber

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

58cb29bd199819e9080b544230e0682e99b8b169 authored over 8 years ago
Merge pull request #20 from slashdotdash/feature/subscriber-ack-events

Ack handled events in subscribers

dfc6bf53420a9a3f70266c3cd78777d207c45831 authored over 8 years ago
Move test helpers to `test/support` and include in `elixirc_paths`

6845baa2b48d5da5d22dafde8d78e285dd91e3ba authored over 8 years ago
Use stream subscription finite state machine for both single and all stream subscriptions

cbce84e28f9fb7392371c0df212a7729cd38079d authored over 8 years ago
Ack handled events in subscribers added to README

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

2d6737ced8a4bb6b21137db137405bbee4aa0052 authored over 8 years ago
All stream subscription group events by correlation id when catching up

c6ac12070cb8009e2c0706c6d03240ee79917ca7 authored over 8 years ago
Single stream subscription ack

e6197659f56ec3249627ac2d6c689de5e070e557 authored over 8 years ago
Event store unit test include subscription

ab6e1dec14d0075990355241e86466030b6c66c0 authored over 8 years ago
Ack received events in subscription

bcf740fac4778dfcf26d8763cb7bd60951928da7 authored over 8 years ago
Documentation for `EventStore.append_to_stream/3` function

afaa9083dd0f913b176f106f9cb17e143755d1c3 authored over 8 years ago
Expand README to include serialisation and usage

54da9758544a66c1b3334be37d801bbe2f18a514 authored over 8 years ago
Less strict mix dependency version requirements

Bump version to v0.4.3 to publish to hex.

4274a0bad6a72ec77bb17d47ab8f163257578e1b authored over 8 years ago
Enhance reliability of subscription unit tests by appending events through stream process

Instead of appending events to storage and manually publishing.

0773cea4bd7335b1b25eb5efe3783deda4b44668 authored over 8 years ago
Provide functions to format messages to logger

8030855be4e780b8b42d3e9603e5f7a7e9374791 authored over 8 years ago
Increase assert receive timeout value to two seconds

a85896df11f4d817bc7b7a5132996e49ecc1feff authored over 8 years ago
Additional stream info unit test for storage

Add contributors to README.

Bump version to v0.4.2 to publish to hex.pm

7e8ce42f3e8ba84fdbfd66c7800629ba0a0ebb22 authored over 8 years ago
Merge pull request #15 from astery/stream-version-fix

Fix stream version query statement.

c8f3a95d1eeb6ec766e3c212326df68c01afa17a authored over 8 years ago
Fix stream version query statement.

5c81326d9b76969ff63169c3fbd6725f785b24b7 authored over 8 years ago
Include SQL scripts for snapshots and to truncate tables

d4d27771b0ef26dd7c4e09b441314b704bb1d4d0 authored over 8 years ago
Serialization of snapshot data and metadata

e3f130edca176deed4668cebf62d7b11955f94b9 authored over 8 years ago
Merge pull request #13 from slashdotdash/snapshots

Support snapshots

9b506f744932a88882970bcc1a6ae2e8addd63a3 authored over 8 years ago
Include read and record snapshot in public EventStore API

69f265cab406aa4f5bb1a0e116dd925c7d54df1a authored over 8 years ago
Wait for Writer process to restart in test

ad623b4d9800c655ba45438a01d2d20b200de2c5 authored over 8 years ago
Test restarting writer process resumes using correct next event id

c171e7d33fcc5e5c7cf3f598ff05ad64abfc357b authored over 8 years ago
Use `inspect` for error variable logging

2497bf684290d7df287b0a04d23640df113ccb35 authored over 8 years ago
Travis CI support for PostgreSQL 9.5

7dfa1119aa85bc01b978af8c327a193386ea5561 authored over 8 years ago
Storage support for snapshots

80b33851fb30ce1da638fbbe9c14abeb702d5402 authored over 8 years ago
Inspect reason for process down

3bc9991f2e9a2df7175521f84757af30601a1007 authored over 8 years ago
Ignore notify events in subscription when state is unsubscribed or failed

6f924af241644cf53f1067be99ce03f01d3bd62a authored over 8 years ago
Increase `assert_receive` timeout to 1 second

17fca680045a07b7b6e6a1968d9d68b5d82e2cf4 authored over 8 years ago
Handle writing to a stream that already exists, but expected version is zero

965e6ffdacccab85c58d5b7150be54142d72af7c authored over 8 years ago