-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Juggler Refactor - Epic #889
Comments
I was thinking about this Epic recently, and I would like to propose a different approach. My expectation is that the approach will allow us to work in smaller increments and keep frequent releases. This way we can keep shipping useful improvements to our users. Even if a time comes that this refactor has to be put on hold because of other priorities, then no unfinished work will be wasted.
Missing piece:
Next steps:
Eventually, when all above is done:
@raymondfeng @strongloop/loopback-maintainers @strongloop/loopback-next Thoughts? |
This issue has been marked stale because it has not seen activity within six months. If you believe this to be in error, please contact one of the code owners, listed in the |
From my work on #3456, I noted that the mechanism for creating the model object that's returned from the DAO methods are different for most methods. This was quite unexpected. Implementing new features or bug fixes that center around the model object will require changes for each DAO method. Ideally, the model object should be generated by a single pipeline, which would be invoked by all the DAO methods that deal with data retrieval. Take a look at the differences in how the model data is created in the callback function of these DAO methods:
|
This issue has been marked stale because it has not seen activity within six months. If you believe this to be in error, please contact one of the code owners, listed in the |
This issue has been closed due to continued inactivity. Thank you for your understanding. If you believe this to be in error, please contact one of the code owners, listed in the |
Overview
This epic is meant to encapsulate all of the tasks required to update the loopback-datasource-juggler to v4.0 including
Monorepo: [EPIC] Monorepo for [email protected] and connectors #890
lerna bootstrap
fast enoughMigrate juggler to typescript: [Juggler] Migrate the Juggler to TypeScript #891
Migrate individual connectors to typescript too: [Juggler] Migrate Connectors to TypeScript #892
Drop callback APIs, use Promises only: [Juggler] Drop callbacks, use Promises only #896
Spike: Remove data-access APIs we don't want to support anymore, both from juggler
and connectors, e.g. updateOrCreate, findOrCreate, etc. [Juggler] Spike: simplify DataAccessObject API #897
Spike: what to do with EventEmitters (Observables?) [Juggler] Spike: EventEmitters in the new world of async/await #898
Semver-major release of everything (alpha pre-release or preferably a
0.1.0
release if we change names fromloopback-*
to@loopback/*
)The text was updated successfully, but these errors were encountered: