Comments (3)
I would like to discuss here how to apply this or similar design to base gem.
from rails_event_store.
Hi @andrzejsliwa, I'm new to RES and reading through the issues to see how some intricacies like this are handled. This is definitely a challenging issue - would you do this in lieu of database migrations?
from rails_event_store.
On RES side there's:
- still event class remapping, on the roadmap to be superseded by upcasting by the release of RES 3.0
- already upcasting since version 2.1.0 — see #836 and https://blog.arkency.com/the-goodies-in-rails-event-store-2-dot-x/
Several techniques to consider listed in:
- https://blog.arkency.com/4-strategies-when-you-need-to-change-a-published-event/
- https://leanpub.com/esversioning/read
from rails_event_store.
Related Issues (20)
- Rename RailsEventStoreActiveRecord into RubyEventStore::ActiveRecord HOT 3
- Add railtie server block for outbox
- Test outbox compatibility with sidekiq 7.0 HOT 1
- Store commit ID (transaction ID) in metadata
- Serializing event types from Dry::Struct events HOT 1
- ActiveJobScheduler does not stringify payload keys and triggers warning in Sidekiq
- Redesign event page HOT 2
- Test on truffleruby HOT 2
- Use of mutation testing in rails_event_store - Help needed
- ActiveRecord and the need of non-serialized data and metadata for JSONB HOT 1
- Repository for MySQL 8.0 using NOWAIT (and possibly PostgreSQL) HOT 1
- Generate test workflow YAMLs from templates
- RES ActiveRecord uses unnecessary join HOT 5
- Unable to update to rails_event_store 2.8 HOT 3
- RubyEventStore::Projection does not yield events in deterministic order when using multiple streams HOT 2
- Improve RES projections
- Migration guide to RailsEventStore::JSONClient HOT 3
- Create new release for `ruby_event_store-rom` HOT 1
- can't write unknown attribute `event_id` HOT 2
- ruby_event_store-browser 2.10 undefined method `match?' for nil:NilClass HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rails_event_store.