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

Subscription partition test

56de043219f3944d75d58b5d2c8415537efb5a85 authored almost 6 years ago
Ensure SSL is started on drop.

80ab0371375b9afe0a7c703c2e7d9f1f447b0871 authored almost 6 years ago
Ensure SSL is started on create.

e5ee1398c7581bd15f799554ede4e7f6b95afa0a authored almost 6 years ago
Ensure SSL is started for migrations.

c515c900e96661066d1527d2bce13c0f5ea0ca99 authored almost 6 years ago
Ensure SSL is started on init task.

777d904f2e67f9ee64505d4de31f855850b9d0fa authored almost 6 years ago
Add SSL as an extra application.

ea77bf95dd7446d1cccc2bef9e5386c8fb8ee222 authored almost 6 years ago
Release v0.16.1

e52f604ad690a374585f31e454c65784908fb2fe authored almost 6 years ago
Merge pull request #159 from commanded/bug/connection-down

Ensure the event store application doesn't crash when the database connection is lost

74b8d9b06742bcf2c37aeabb3ee27f68f656ceab authored almost 6 years ago
Monitored server should send `:DOWN` message, not `:EXIT`

699ac50764562c37404942ef2394db232254a98e authored almost 6 years ago
Fetch latest mix deps

961ad40d55da558a88313fb6d93756ee381d53cc authored almost 6 years ago
Stop Postgrex database connection process started in mix tasks

Stop Postgrex database connection process in mix `event_store.init` and `event_store.migrate` ta...

09c0d87c77cbcc6f33b6f7ea8da69887ce8b5ab0 authored almost 6 years ago
Merge pull request #155 from mwillema/master

Jason lib needs to be included

22c383ea22aa6c6b6800e11a6ee3e8e8af950d72 authored almost 6 years ago
Jason lib needs to be included

8c96ccec2fc8a43f2144db2fe880a8da70c463c6 authored almost 6 years ago
Release v0.16.0

93c212e531c2a0c76eb28aabdb2b1e0e5d172e6c authored about 6 years ago
Update Travis CI build icon and link

78b634db8bdde2c64a87c04da9e1cc9ab51eb12a authored about 6 years ago
Ensure `Jason` module is loaded before defining Postgrex type

a0bbc2b42cd159cdd9dba180eb4663f8a2597994 authored about 6 years ago
Travis CI support Elixir 1.8.0

ef1aba008496d62d47ddc3c464dd32e863b1abbd authored about 6 years ago
Remove reference to `:poison` in dialyzer config

a767c0eff5948ba9313eadaf6f422db578d0f25b authored about 6 years ago
Merge pull request #144 from vasspilka/master

Migrate from Poison to Jason for JSON serialization and Postgrex v0.14 support.

a2c3e6e6b0823cb2586235d07d103ac07751377d authored about 6 years ago
jason too fast for this test

c967a23f6bdfbe25d9cbc5ee223a194c8d401cb9 authored about 6 years ago
replace poison with jason

a95a6318a4bfab534ebf09e13588f6388a4801d7 authored about 6 years ago
fix dialyzer issue

0a2e9906160de16214b8ff1e37becfe4eeaca242 authored about 6 years ago
use of postgrex notifications, deps update

cdae2d1ecd997884a69c2e775c5d895772fd4b6a authored about 6 years ago
Merge pull request #152 from datafoo/cqrs

Remove mentions of CQRS.

f7f976c5167a9e29efdf42c3f78136dc7ab374ae authored about 6 years ago
Remove mentions of CQRS.

Fixes #151.

5119caeede52f81fe8e4e6a74e1da36e12f65f58 authored about 6 years ago
Use `timestamp with time zone` and `DateTime` instead of `timestamp without time zone` and `NaiveDateTime` for all timestamp fields.

5ae254197a3c3d4b5b6770f5a2e1d36b3fecd834 authored about 6 years ago
Increase Travis CI build timeout for dialyzer task

62d83981ca4292a4f38d9413bed95974db528abe authored about 6 years ago
Merge pull request #143 from vasspilka/master

Update to Postgrex v0.14.0

033b31ee078d2515cea39bd73b5005d8bbf96321 authored about 6 years ago
add missing doc

69ed01724c1c7a2c4fb47a44915684a4cd78b9a7 authored about 6 years ago
add changelog

0ecd15943c2fbe40ad938514b20e46608427ef9a authored about 6 years ago
update to postgrex 0.14

2c6483ad9cdd2210d979c1f98a5176d64ce822ff authored about 6 years ago
ensure Postgrex.Timestamp loaded

62617493a669c775515e0ba9e722ab1d21f0e350 authored about 6 years ago
Merge pull request #140 from commanded/feature/benchmark

Fix benchmark suite

509e3283763ff80cce21c6576245286a7f37908d authored over 6 years ago
Fix benchmark suite

Missing `ex_unit` config prevented benchmark suite from being run.

90939c13d9a464975fee005cf70d2916826e6d84 authored over 6 years ago
Document deleting a persistent subscription

Closes #72.

635ec6af6dfac067f172d3ca64d9b08c0044bff0 authored over 6 years ago
Test `:normal` and `:kill` subscriber exit reasons

Closes #113.

e76199d57b0be33fe65e1163713af11791717895 authored over 6 years ago
Include link to latest published Hex package and documentation

Add note to README warning that linked guides follow the `master` branch which may differ from p...

b5e5867f5d115ad5dc5d51386c9d091940f07f47 authored over 6 years ago
Merge pull request #136 from commanded/feature/concurrency

Send `:subscribed` message to all subscribers connected to a subscription.

b236284f3d2f344ab8ac9f6d6176c8cfc01e3677 authored over 6 years ago
Include #136 in CHANGELOG

af674c3fe9d2ad4153ae2367d3e142bd67f254f4 authored over 6 years ago
Advisory locks and monitored server send info messages

Use message sending instead of callback functions since messages are more appropriate for async ...

85d795ddb27a4a4fd89e76d2019bb5a5352d5d72 authored over 6 years ago
Subscription lock lost and reconnected

In-flight events should be purged when the subscription lock is lot and resent to subscribers on...

7baef85101575a4033890e76c8828d48f3b83fc8 authored over 6 years ago
Send `:subscribed` message to all subscribers connected to a subscription

Separate starting a subscription process from connecting a subscriber.

c063c7d297446215ed98c2cb17d6848ccbc3606e authored over 6 years ago
Merge pull request #134 from commanded/feature/concurrency

Subscription concurrency

02e1583db71ccaee13dbfed9597878bb2267a800 authored over 6 years ago
Fix failing tests on Travis CI

Due to not waiting for subscriber process to terminate in test.

47accab311c08cd2413247c26b328e8a7e22c04d authored over 6 years ago
Disable logger backends for test environments

672c12600a9aa7a02218589ba29e0707e13a8344 authored over 6 years ago
Include Elixir v1.7.2 in Travis CI configuration

Include #134 in CHANGELOG.

1225cbf518164fb3b8986f3160d861003e94e890 authored over 6 years ago
Acknowledgement of redistributed in-flight events after subscription terminates

a0191838a03b18ff66eb906de3bf2ef8d78bc439 authored over 6 years ago
Document concurrent subscriptions

d9714243879f80560f14762ab9bdb82a9366cdd7 authored over 6 years ago
Unsubscribe from stream and delete subscription tests

ace4451cd9444273812a9d77874e5f846af1e1cc authored over 6 years ago
Delete subscription

Separate deleting an existing subscription from unsubscribe as subscriptions may now have multip...

a06bc3eb462636f0640c9ebee805030d77f41ece authored over 6 years ago
Extract subscription tests to test case

Subscription test case used to test single and all streams subscriptions.

a6db11db9db8b6023523ff620c73ce4a0dbb84e3 authored over 6 years ago
Request next batch of events when catching up and queue is empty

e0e80a718884f0ffdb67e29b27a12e889c55dd37 authored over 6 years ago
Initial concurrent subscription test

11473c693d118865fefd32e02da05ceaeeb20580 authored over 6 years ago
Send events to multiple subscribers connected to a single subscription

0f999668cd6bb2b12936e9f4055d3d538d744010 authored over 6 years ago
Attempt to notify partitioned events ordered by lowest event number

f0879377ec3d75fb8339fd03b27d7acb245a524b authored over 6 years ago
Subscription event partitioning

3b93f2ef5a81bf45670249f893a65bb9f3d7efd4 authored over 6 years ago
Ensure subscription last sent is initialised from last seen

2e5cdd6eb18cc66c95709daa381144183434a94d authored over 6 years ago
Subscriber buffer size

Use round robbin balancing to distribute events amongst subscribers.

0c88470974ded29eca9369a6935d762c60838db4 authored over 6 years ago
Prevent too many subscribers connecting to a subscription

3109505eb72363afb622f3a6b9b5d5d22af57c7c authored over 6 years ago
Exclude events filtered by selector function

dd9c57fdc6c542341338daee82b32b9b8bfa9d56 authored over 6 years ago
Subscription monitors subscribers, terminates when all subscribers down

2bf3c6a6a87d6f746c3d9b1e97d290143ae711e4 authored over 6 years ago
Subscription records `last_sent` for filtered events

0cd0ffa6aa78ca96fd473d02cd03fc0d83973f7b authored over 6 years ago
WIP In-flight subscriber message acknowledgement

Persist last seen event to storage ordered by event id, irrespective of the order of acknowledge...

a6069af355907397524bdaeeb0bd7310a6eed7d3 authored over 6 years ago
Include #135 in CHANGELOG

10dc4aea947a40ad3546ef542285f49c7edf720a authored over 6 years ago
Merge pull request #135 from jccf091/upgrade-to-elixir-uuid

Rename `uuid` dependency to `elixir_uuid`.

8273aad2eec0bd38bb9fbaf5d781229b9a3adf12 authored over 6 years ago
upgrade :uuid to :elixir_uuid 1.2

7cfa6f922db52a2293d9de23dea3116ef9b79e3a authored over 6 years ago
gitignore .elixir_ls

8ad2bae41d6b6e503b35c0b3cceaefe631e39d7a authored over 6 years ago
Include #132 in CHANGELOG

17277f8f2d3f5159f51d8f8cbebd6953ba837c4e authored over 6 years ago
Merge pull request #132 from bruce/postgrex-socket-options

Add `:socket` and `:socket_dir` config options

0dc4c344c67fb7c6a52f88956eba334ec0fad49f authored over 6 years ago
Release v0.15.1

c919e4377a7854f6f9433c9cbee9ed082002ba6e authored over 6 years ago
Silence dialyzer "no local return warnings" in migrate mix task

7e967e7f8f6723b0377f3d498a8dfbedade79c5f authored over 6 years ago
Subscription should notifying pending events after all filtered

Fix bug when all events in a batch are filtered by the subscriptions `selector/1` function the e...

5a4b0b2bf129f65c3c05af99cf3cc7c05fa4daf1 authored over 6 years ago
Add socket and socket_dir options

692fb23f99e3ec6cd31bdf1f549c5482ba60fbef authored over 6 years ago
Include #130 in CHANGELOG

Bump Erlang (v21.0) and Elixir (v.1.6.6) versions in Travis CI config.

497b002f6ca4296cacc654a0e334c6d904baa80c authored over 6 years ago
test: better waiting strategies

7193f61ce7459f9098ad343ca48c859de673c988 authored over 6 years ago
fix: socket closing causes the eventstore to never receive notifications

7ad4591d8f9cd4d782fb9c7d442d55248ebe607d authored over 6 years ago
Set timeout to infinity for migration task

Running `mix event_store.migrate` may take longer than the default 15s timeout. By setting it to...

06bab644346a6b6d306eb6aa90c3e69c11c1efac authored over 6 years ago
Release v0.15.0

9064a1883823510803878f1f9e3e170244168cb6 authored over 6 years ago
Fix recorded event type (#122)

3b4040b742cbccea5b6a9dd2c0e8628b4845ae84 authored over 6 years ago
Merge pull request #123 from dnsimple/cache-plts

Use single Dialyzer `.plt` file to allow Travis CI caching

05321e5ea11d9bec48425586244c3b5c787f8dcf authored over 6 years ago
use single plt file for caching

bfbe2a1818b2f1a342d966e11b8ff9ebf29568a8 authored over 6 years ago
Include #121 in CHANGELOG

2bcdc7f8bcea6af87a08a4c719141f780e7a4fc4 authored over 6 years ago
Merge pull request #121 from dnsimple/fix-typespecs

Improve typespecs and include Dialyzer in Travis CI build.

35cf4938467abc7441888bb793bda63b2872da2d authored over 6 years ago
Update OTP version to see if that fixes dialyzer exception that only

happens on travis.

d8d95125ab5db938eb18ec7eee9edb00d837e015 authored over 6 years ago
temporary test new elixir version

af7308a4ba847a6e58fa64098c598d54bed23c42 authored over 6 years ago
include exunit for typechecks

80572f9ec3ccd32436c4a692697c796741f461e3 authored over 6 years ago
update fsm and remove ignored warning

8fe5f420a6417d65e5538bfa8a1d5222e3ecd0f0 authored over 6 years ago
let ci fail when there is a typespec issue

0bd9af795626b815ac80d245ee2922cacf13b6e4 authored over 6 years ago
ignore warning triggered by 3rd party macro usage

cad8c85619779d8d72b07240f2b862db30e14424 authored over 6 years ago
explicitly declare no return

cce5b728b13c0e3ddb69cbce7fbd880957c16a2a authored over 6 years ago
fix compiler warning

8905bf5590d0257d02c209afe8e45942eae2fb0b authored over 6 years ago
execute dialyzer as part of the ci pipeline

abf850a937865d9b08e9126b214e147180e09e62 authored over 6 years ago
[] in typespecs reference empty list

e146e4fe09c4bb743c489bc6e371251eb988dea0 authored over 6 years ago
remove dead function

Postgrex.query/4 has the following typespecs:

query(conn(), iodata(), list(), Keyword.t()) ::
...

0bf8b0bc75d2ea2cff7712c3573d86f35f68606f authored over 6 years ago
fix unknown function/module errors

489db235f562638b2067e2e5ca72107ba9f1ba33 authored over 6 years ago
adjust typespecs for event data

meta data can be nil. And data and metadata will only be serialized into binary on store.

3fd87e2f87c44917564f1e125f0667b4aea3abae authored over 6 years ago
Include #119 in CHANGELOG

ea6346e10febc22f9bfea783f3697d06654320e8 authored over 6 years ago
Merge pull request #119 from sroze/supports-query-parameters-in-url

Supports query parameters in URL for database connection.

271fe86e2c6a735a027408905ad143736a7d68a3 authored over 6 years ago
`port` has nothing to do in query parameters

9c3d76d90b995c55971b10816b6cf376426947e0 authored over 6 years ago
Supports query parameters in URL

9300807ee5cb5bc8832f57a5428a892985944d1c authored over 6 years ago