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

Jupyter Core Meeting Agenda #6014

Closed
saulshanabrook opened this issue Feb 21, 2019 · 11 comments
Closed

Jupyter Core Meeting Agenda #6014

saulshanabrook opened this issue Feb 21, 2019 · 11 comments
Milestone

Comments

@saulshanabrook
Copy link
Member

saulshanabrook commented Feb 21, 2019

I wanted to open this issue to track things related to JupyterLab that might be useful to talk about at the core Jupyter meeting coming up in a few weeks. Feel free to edit this or comment with your own. This would be anything that spans the Jupyter communities or just would be useful to discuss when most of the JupyterLab team is in person.

  • Should we open a discourse for JupyterLab? Often I (Saul) figure out how to do something in JupyterLab, but I don't feel like putting in a PR to the docs and trying to think about where it should live. However, it would be nice to record it so other people can look at it. Often, we use issues for this sort of thing. However, the Binder project uses discourse, and I recently added a tip to their discourse. I found this more pleasant than opening an issue. Discourse has a lot of small nice things that make discussions like this more fun than on github (threading, summarization, splitting topics). So I would like to hear from the Binder team about their experience using it and see what others think about using it for JupyterLab.
@saulshanabrook saulshanabrook added this to the Reference milestone Feb 21, 2019
@jasongrout
Copy link
Contributor

+1 to talking about Discourse. I was impressed with @willingc's comments about Discourse. I got the impression it is more friendly and approachable than issues or mailing lists. I'd like to try it out.

@jasongrout
Copy link
Contributor

Does discourse have threading? I thought the whole point was a flat forum.

@saulshanabrook
Copy link
Member Author

saulshanabrook commented Feb 21, 2019

Does discourse have threading? I thought the whole point was a flat forum.

I take it back, I don't think it does really. But they do have the ability to "reply" to a particular comment and track that dependency: https://meta.discourse.org/t/threaded-vs-flat-discourses-way-of-handling-responses-is-genius-but-i-have-one-small-suggestion/4053

Discourse uses a flat display, because a threaded display is a tree, and trees cannot be displayed on a screen in a “usable” manner. On the other hand, Discourse allows replies to earlier posts. It makes it very convenient to see the immediate parent of a reply, and even to navigate up the path of parents in case of replies to replies. That UI design is absolutely phantastic. I have talked to a number of died-in-the-wool thread-view lovers, and they had to grudgingly admit that Discourse is good. There is just one thing that they all asked for, and it is exactly the thing that came to my mind when I first looked at Discourse.

Python has also adopted Discourse somewhat at least and the response seems somewhat split: https://discuss.python.org/t/how-do-you-find-discourse-so-far/429

@saulshanabrook
Copy link
Member Author

Should I "Pin" this issue?

@jasongrout
Copy link
Contributor

Sure, let's try it out.

@saulshanabrook saulshanabrook pinned this issue Feb 21, 2019
@saulshanabrook saulshanabrook changed the title Things to talk about at Jupyter core meeting Jupyter Core Meeting Agenda Feb 21, 2019
@willingc
Copy link
Contributor

I can do a brief demo and talk to pros/cons at the meeting too.

@BoPeng
Copy link
Contributor

BoPeng commented Mar 2, 2019

I will certainly appreciate it if anyone can speak up and draw some attention to this transient display data PR and get some feed back. @jasongrout is one of the reviewers of the PR and @rgbkrk might also be there.

@jasongrout
Copy link
Contributor

@BoPeng - thanks for the ping on this. I think this is an excellent time to wrap up discussion on a few open PRs about the protocol, including this one, make a decision, and move forward.

@BoPeng
Copy link
Contributor

BoPeng commented Mar 2, 2019

@jasongrout Thanks. I will make sure to release a version of transient-display-data and jupyterlab-sos for JupyterLab 1.0.0 alpha, and update the README and the PR before the meeting so that you can give a live demo if needed.

@BoPeng
Copy link
Contributor

BoPeng commented Mar 3, 2019

@jasongrout As promised, I have released a jupyterlab extension transient-display-data for JupyterLab 1.0.0 alpha3 that sends all transient_display_data to the console panel of notebooks. I have also released a new version of jupyterlab-sos to make use of this feature. I have also updated the PR with a link to test these features on our live server directly (e.g. execute a workflow with progress information displayed in console panel). I believe transient-display-data is a useful and straightforward addition to Jupyter and I count on you to convince other members of the Jupyter team to accept it. 😄

@ellisonbg
Copy link
Contributor

I would love to spend a good amount of time on real time collaboration, in particular understanding model design, and how they will integrate with the views.

Also, the large notebook performance rendering issues came up again this last week.

@saulshanabrook saulshanabrook unpinned this issue Mar 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants