Jupyter Notebook Rich Diff Feedback #37376
Replies: 45 comments 72 replies
-
|
I want to be able to make comments on cells when reviewing notebooks |
Beta Was this translation helpful? Give feedback.
-
|
This is really awesome, thank you for working on this! Some minor issues/suggestions for improvement:
|
Beta Was this translation helpful? Give feedback.
-
|
Thanks for your work on this, great progress. I've read several comments & responses about in-line comments and whether they are a worth implementing. I'd like to add to previous comments that the ability to comment in-line is an essential feature. I would even go so far as to bluntly say (but with no rudeness intended) that if in-line comments were not added then the notebook rich diff rendering will have no purpose. The only reason I would use the diff feature is for PR review. Adding in-line comments is the next priority. |
Beta Was this translation helpful? Give feedback.
-
|
I agree with others that in-line comments are an essential feature I'm looking for, though I'd add that cell-level comments would also be a major step in the right direction that would make a big difference for me and my team. |
Beta Was this translation helpful? Give feedback.
-
|
This is a great feature! The main missing part for me to start using is the "comment" feature, that's crucial for code reviews. |
Beta Was this translation helpful? Give feedback.
-
|
It's very exciting to be able to render notebooks appropriately! My thoughts so far:
Really looking forward to further support for notebooks! |
Beta Was this translation helpful? Give feedback.
-
|
Is this still in preview? Are there plans to make this part of standard offering any time soon? |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for building this functionality! Jupyter notebooks are increasingly a common documentation and programming format and your support for it is much appreciated! As others have said, the major missing feature for productivity is the ability to make in-line comments in a PR review. I can appreciate how this is a non-trivial feature because you need to match the comments to the exact lines in the "source code," so I wish you god speed on this one. Thank you! 🙏 ❤️ |
Beta Was this translation helpful? Give feedback.
-
|
While this is nice for viewing diffs you don't have access to line comment when reviewing PR's that have Jupyter notebooks so you end up switching between the 2 views. If adding inline review comments is hard to implement at least add a toggle between the 2 views on the PR page. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for starting to integrate nbdime; I've wanted something like this for years. I have two main pieces of feedback:
Again, thank you so much for working on this. I can't wait to see where it goes. |
Beta Was this translation helpful? Give feedback.
-
|
This doesn't seem to work for me or others in my org. We've enabled the feature and I've toggled between source and rich view but nothing. |
Beta Was this translation helpful? Give feedback.
-
|
I'm not able to highlight and select (to copy) the text in the rich diff. Is that expected? On latest Chrome OS X. |
Beta Was this translation helpful? Give feedback.
-
|
It would be amazing if this diff has a feature to strip outputs on notebooks, an on or off toggle. |
Beta Was this translation helpful? Give feedback.
-
|
Overall this is so great! One big issue when teaching how to work with notebooks is that students find it intimidating to version control them and this will help a lot to make that process friendlier.
|
Beta Was this translation helpful? Give feedback.
-
|
Is this available on GitHub enterprise ? |
Beta Was this translation helpful? Give feedback.
-
|
Another small inconvenience is that the "expand all" button doesn't work at the moment Expanding manually (by section), however, does work: |
Beta Was this translation helpful? Give feedback.
-
|
We remove a lot of metadata from our notebooks to avoid churn between people. We recently found folks who are using this preview were having issues as we'd removed 'display_name'. This apparently leads to failure in diffing: might you be able to make that optional as it doesn't seem essential for a diff? |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Cannot comment on PR diffs when rich ipynb feature is enabled. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Is this sign-up form still valid? I signed up two days ago and still don't see rich diffs |
Beta Was this translation helpful? Give feedback.
This comment was marked as spam.
This comment was marked as spam.
-
|
Any plans for extensions / API to use this UI for other custom diffs? e.g. PlantUML is sometimes difficult to review in text form. |
Beta Was this translation helpful? Give feedback.
-
|
This is a cool feature! Two issues I've run into:
|
Beta Was this translation helpful? Give feedback.
-
|
Pull request |
Beta Was this translation helpful? Give feedback.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
-
|
Hello, I was exactly looking for this feature two days ago (and thus installed Nbdev plugin for my account), thank you! I may have found one bug, I cannot see the diffs on Firefox: And I get this in the console: Error log in the consoleContent Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à inline (« script-src »). first.js:148:29
MathJax: Invalid option "autoload" (no default value). tex-chtml-full.js:1:834117
[iframe] Error parsing message data. SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data
getMessageContents iframe.ts:28
_receive2 iframe.ts:82
init iframe.ts:104
init iframe.ts:103
_callee$ index.ts:55
tryCatch runtime.js:64
invoke runtime.js:299
defineIteratorMethods runtime.js:124
diff_asyncGeneratorStep diff-acfa0579b5eb2567eb0c.js:171151
_next diff-acfa0579b5eb2567eb0c.js:171152
diff_asyncToGenerator diff-acfa0579b5eb2567eb0c.js:171152
diff_asyncToGenerator diff-acfa0579b5eb2567eb0c.js:171152
_initializeDiff index.ts:97
initializeDiff index.ts:21
<anonymous> index.ts:99
<anonymous> diff-acfa0579b5eb2567eb0c.js:171281
<anonymous> diff-acfa0579b5eb2567eb0c.js:171283This may be an issue with Firefox though? Because on Chromium, it works perfectly fine! OS & Firefox versionPlease do not hesitate to ask me for additional information if it can help. |
Beta Was this translation helpful? Give feedback.
-
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello and thank you for testing out the new Python Notebook Rich Diff feature. Please let us know if you see any issues, errors or room for improvement. ❤️
This is available as a feature preview
Beta Was this translation helpful? Give feedback.
All reactions