Skip to content
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

[Roadmap] 🚀1Q2019 🚀 #1839

Closed
14 of 20 tasks
dhmlau opened this issue Oct 11, 2018 · 12 comments
Closed
14 of 20 tasks

[Roadmap] 🚀1Q2019 🚀 #1839

dhmlau opened this issue Oct 11, 2018 · 12 comments
Labels

Comments

@dhmlau
Copy link
Member

dhmlau commented Oct 11, 2018

This is a high-level issue keeping track of deliverables in the next 90 days.
Please note that this is our plan for the roadmap and it is subject to change.

UPDATE (11/19):

  • Included more details in the authentication story
  • Added hasOne model relation type based on user feedback
  • Add stories around user adoption, e.g. how to mount LB4 as middleware, plain JS experience.
  • Removed the juggler-next story. The plan is to see if we can enhance the Repository level without rewriting the juggler

Overview

  • Focus on helping out early adopters (users + contributors)
  • Continue to use scenario driven approach to drive requirements
  • Keep monthly milestones and provide overview what we're going to deliver

Scope

See the current list of stories: https://github.com/strongloop/loopback-next/labels/TOB

Authentication and Authorization #1035

Self-hosted API Explorer #559

Deployment to IBM Cloud

Unified web site experience strongloop/v4.loopback.io#52

Documentation cleanup epic #1951

User adoption

Model relation

Stretch goals

Authentication and Authorization

Messaging/Event API #1884

  • first reference implementation to initiate discussion

User adoption


Removed from the original scope

Juggler 4.0 #890

@dhmlau dhmlau added the TOB label Oct 11, 2018
@JesusTheHun
Copy link

If I may comment this without overstepping...
I'm interested in 2FA, passport & third-party support, but none of it is truly useful until we have an authorization plugin.
I think the authorization plugin should come with the authentication one, and authentication add-ons come after.
Can you add a basic authorization plugin for this milestone ? This will make LB4 usable in the real world.

@dhmlau
Copy link
Member Author

dhmlau commented Oct 11, 2018

@JesusTheHun , thanks for your feedback!
In fact, we have a PR #1205 for authorization. Is this something you're looking for?

@JesusTheHun
Copy link

Yes I look for this kind of component. I've read the PR, is it meant to be merged or is just a RFC/draft ? Either way, can I provide feedback on it ?

@dhmlau
Copy link
Member Author

dhmlau commented Oct 11, 2018

We'd love to hear your feedback!
We'll discuss the investigation out of this spike and decide what to do. Will post the conclusion on #1462 or the PR #1205 .

@sbacem
Copy link

sbacem commented Oct 11, 2018

can you add PostgreSQL in Juggler 4.0 ?
I need this.
and thanks for great job in loopback 4, i love it 😍 .

@JesusTheHun
Copy link

JesusTheHun commented Oct 11, 2018

@dhmlau Thank you. I have submitted my feedback.

@bajtos
Copy link
Member

bajtos commented Oct 12, 2018

@sbacem

can you add PostgreSQL in Juggler 4.0 ?
I need this.
and thanks for great job in loopback 4, i love it 😍 .

We are happy to hear that you like the new version of our framework.

LoopBack 4 is compatible with all existing LoopBack connectors including PostgreSQL, see https://github.com/strongloop/loopback-connector-postgresql

@sbacem
Copy link

sbacem commented Oct 12, 2018

@bajtos Thanks for the information.

@RaphaelDrai
Copy link

Hello dmhlau,
I am interesting to contribute with the Data Relation "hasOne" #1422 .
What is the current status?
Who are the actual contributors that are involved in the coding of this feature that I can contact and collaborate with?
Thanks,
R.D

@dhmlau
Copy link
Member Author

dhmlau commented Nov 21, 2018

@RaphaelDrai, thanks for the interest. #1422 is the github issue keeping track of the hasOne relation. From my understanding, it's currently blocked by the findOrCreate task (#1956), which should be completed pretty soon.

@b-admike is working on both (the blocker and hasOne tasks). I'll leave it to him to decide whether it's a good time to have extra help or he's almost done that it might make more sense to work on a new relation type.

Would you be interested in contribute to other relation type? Looks like there are a few interested parties from #2043.

@b-admike
Copy link
Contributor

@RaphaelDrai Thank you for asking; There are a few PRs in play (see #1879 #2005 and #1974). The first approach we took was to using atomic operations provided by connectors (specifically findOrCreate) to make sure only one target instance was created for a source instance in a hasOne relation. Since we found out that not all connectors support this, the other option was to use concept of transactions for simulating the atomic operations, but we also did a spike to see if marking the PK of the target model as the FK for a hasOne relation works and it has proven successful, so I'm going to continue that route and merge it back to the original PR. There's lots of discussion that you can look at in #1956. I was away from LoopBack work last week, but will be working on the hasOne PRs this week. Feel free to review them and leave your feedback 👍.

@dhmlau
Copy link
Member Author

dhmlau commented Apr 1, 2019

Q1 is done.

@dhmlau dhmlau closed this as completed Apr 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants