-
Notifications
You must be signed in to change notification settings - Fork 66
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
Launch Link specification discussion #1931
Comments
Thank you @damianavila It would be good to have a specification enabling 1-click import of binder-ready repositories from galleries. This issue is part of #1382, #1598 and 2i2c-org/2i2c-org.github.io#118. |
The link based capability is the primary reason binderhub got really popular, and also the primary reason nbgitpuller got really popular. It allows one person to figure out the complexity of configuring what others need to launch, and just share that with others who don't have to know exactly what that link is but have it work is definitely a big part of the 'magic'. So I think we should definitely keep that. In addition, https://www.w3.org/Provider/Style/URI :D So we can keep the current links working, but they are versioned so it is easy to change their structure with a v3 if necessary! We can keep redirects from v2 to v3 as needed. This is what we do in nbgitpuller, and it isn't too much extra overhead. |
Indeed @yuvipanda its about ease of use :) What we need is to strike is a balance between usability and simplification of the implementation i.e. get rid of the rather 'rich" dependency we used to have. I really like that the r2d-based implementation is very lightweight. Maybe we find a nice option to get a 1-click import in there without making it overly complicated :) |
One thing we might have to think about is if we want to use nbgitpuller already for the initial import. How do we want to handle changes by the postBuild file that go beyond dependency installation, e.g. downloading of files, triggering additional builds .... |
Context
In several conversations with @arnim, he surfaced the need (and importance) of having the link capability that currently the pBHub experience offers conserved somehow (or really good reasons to change it) because there are 3rd parties that need to start building stuff on top of this expectation/agreement.
I acknowledge this conversation is part of a bigger conversation around UX/UI defined at #1597, but it would be nice to decouple that conversation a little bit and start discussing in more detail how the launch link specification might look like, maybe even in an experimental setting like the one proposed in #1930.
One important goal/frame that might help guide the discussion: "links shared by someone wanting to spread knowledge should work without any modification (the very same repo/artifact) in myBinder, in the pBHub and in "whatever thing we are doing" (that would most likely be the proposal in #1930 and, maybe, some additional pieces).
Proposal
I would say the pre-existing capabilities outlined in the pBHub (and hence the BinderHub) experience would be a good starting point for the discussion.
Some questions:
Updates and actions
No response
The text was updated successfully, but these errors were encountered: