-
Notifications
You must be signed in to change notification settings - Fork 945
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
8.0 Release plans #2750
Comments
FYI, JLab just released an RC, so it will probably be about a week until JLab 2.0. |
Let's try to do a call (this week) to evaluate the backwards incompatible changes that have already been merged, and whether any need to / should be reverted before 8.0. Given that 8.0 is now a requisite for lab 2.0, we might want to give it a double check, as my initial understanding would be that we would have longer to evaluate the consequences of those changes. |
How about Wednesday at 8am PT? |
I think some of the more controversial changes (like the rewrite of the data layer) has been postponed past 8.0 given the tight timeline we are on. My guess is that we won't have to revert anything, it's more a question of how much more to merge in. |
I have a conflicting meeting at that time, and I'm not sure the reset of @jupyter-widgets/jupyter-widgets has noticed :) |
I think you are right, at least on the Python/spec side of things (that matters the most w.r.t. stability). |
@jupyter-widgets/jupyter-widgets, @zerline, and anyone else interested in participating: I propose that we have a weekly meeting (30-45 minutes) to maintain momentum towards releasing 8.0 in the next month or so. Anyone interested in joining, please mark times that work for you at http://whenisgood.net/9eftj5s |
CC @ibdafna @mbektasbbg - please see the message above about a weekly meeting |
For completeness - we released a new version of the jlab widget manager compatible with ipywidgets 7.5 and jupyterlab 2.0, so the time pressure is off for shipping ipywidgets 8.0 with jlab 2.0. |
Note that if we were to have it bi-weekly, we could have it in the same slot as the Voila call (alternating weeks). |
Since there are no times that work for the three people responding to the survey, let's try @vidartf's idea, and try it in the Voila meeting timeslot in the off-weeks from the voila meeting. Looking at https://voila-dashboards.github.io/, that would mean the first meeting would be 9:30-10:30 PDT Monday, March 30, 2020. Would that work better for @zerline or @jupyter-widgets/jupyter-widgets? |
Ok for me |
Note that the voila meet is specified in central EU timezone that switched to DST this weekend, but @jasongrout specified the call in PDT above, so I'm confused what time we are operating with here. |
I'm happy to leave the call anchored to a EU timezone. What time is the Voila call if we anchor to Europe? I can meet either now or in an hour, which I think is what the two possibilities are. |
We can use the Voila Weekly Whereby room for these calls: https://whereby.com/voila-weekly Time is 17:30 CET: https://voila-dashboards.github.io |
@jupyter-widgets/jupyter-widgets and others that want to help with ipywidgets 8: @ianhi is setting up a meeting for us to restart planning for ipywidgets 8: If you're interesting joining a ipywidgets meeting please fill out this whenisgood http://whenisgood.net/hbbqe7h The broad goals of this meeting are to talk briefly about high level goals and to figure out the state of an 8.0 release. See https://hackmd.io/V2rlXrDQRzKH3lyTgh0ZIw for full details. |
As @willingc requested: FYI, @willingc, @MSeal, @captainsafia - we are arranging an ipywidgets 8.0 planning meeting soon. See the comment just above this for details. |
Hi all, Following up on this. Unfortunately there was no single time that worked for everyone. So the time that was settled on (https://gitter.im/jupyter-widgets/Lobby?at=600ae1028816425540e2ac46) is: @jasongrout how do links for things like this get generated? Zoom links? Generated by whoever? |
We can use the same Zoom as the JupyterLab weekly meetings: Zoom link |
@jasongrout @ianhi It would be great if we can record this meeting for those unable to attend. Thanks for organizing. |
Thanks all for organizing. Here is a link to easily get the time and date of the meeting for your time zone: Tuesday, Feb 2nd, at 3 pm UTC (also added to the hackmd) |
FYI, the meeting starts in about 10.5 hours (Local time) |
Thanks everyone who participated in the meeting today. It was really great to see everyone. I've added notes at a new team-compass repo: jupyter-widgets/team-compass#1 |
I've released ipywidgets 8.0.0a3, widgetsnbextension 4.0.0a1, jupyterlab_widgets 2.0.0a0. This works in JupyterLab 3. |
The current plan is a first beta release of 8.0 next week, with an RC phase starting around the beginning of December. If no major disruptions are encountered, the plan is then to do a final release of 8.0 in early/mid January. |
Due to some delays in the release schedules, the RC phase seems likely to not start until early January, with a subsequent shift of the final release to late January. |
I'm testing RPM packages in Fedora with IPython 8.0.0rc1, ipywidgets 8.0.0b1, and widgetsnbextension 4.0.0b1 and so far I've discovered only one minor test incompatibility in nbclient, reported: jupyter/nbclient#191 |
Commented on the nbclient issue: jupyter/nbclient#191 (comment) |
Any news on final RC/release plans ? The target seems to have shifted somehow |
It was initially delayed by a last-minute request to resolve #3111. A suggested solve to that issue was merged in #3195. The final piece currently missing for the RC is the attempt to make that implementation be backwards compatible on the protocol level (i.e. avoid needing to bump the widget messaging protocol to a new major version) in #3394. |
OK thanks a lot for these insights. |
@ruomad The current plan for the remaining steps are:
Regarding your question about voila, I'm not familiar with this issue. Could you cross-link any issues detailing the problem you are referring to? |
We'll make sure to publish a Voila release compatible with ipywidgets 8 soon after ipywidgets 8 is out. |
Thanks a lot for your detailed reply !
As for the problem with voila I did not see any reported issue but I will try to post one, hopefully with a minimal example.
Basically I have a cell running a form with a few widgets, works allright with voila and ipywidgets 7, but voila doesn’t display anything with ipywidgets 8.0.0b1. I haven’t seen any hint in logs but I’ll try to lower log level to debug
…--
Sent from Canary (https://canarymail.io)
On Friday, Mar 11, 2022 at 3:41 PM, Vidar Tonaas Fauske ***@***.*** ***@***.***)> wrote:
@ruomad (https://github.com/ruomad) The current plan for the remaining steps are:
Release an RC of 8.0. That includes all the python and JS packages.
Finish any documentation work related to the 8.0 changes. This includes a migration guide for both widget users, and for third party widget library authors (#3405 (#3405)).
Test and fix other packages and libraries to add support for ipywidgets 8. This can of course not be exhaustive, but ideally as many libraries as possible would be included in this. This way, we would have final input on the changes, and a chance to use that input to re-evaluate and/or adjust them.
Do the final release.
Regarding your question about voila, I'm not familiar with this issue. Could you cross-link any issues detailing the problem you are referring to?
—
Reply to this email directly, view it on GitHub (#2750 (comment)), or unsubscribe (https://github.com/notifications/unsubscribe-auth/AECOISHQMPVISCPMYHCB7ATU7NLQBANCNFSM4KK4DUCQ).
Triage notifications on the go with GitHub Mobile for iOS (https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675) or Android (https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I opened an issue on this topic, for the reference |
I've released 8.0.0rc0 |
Short update: There are two PRs I'm waiting on reviews/merges before releasing the (hopefully final) 8.0 RC for final testing. |
8.0.0rc2 is now released! Please test. |
I did some testing in Fedora with all packages depending on ipywidgets and I see only one problem in nbclient test suite:
But it should be easy to fix. |
@frenzymadness - thank you very much for testing. Yes, this is an expected difference. It has to do with 8.0 switching to use a more modern and consistent way of displaying widgets (rather than displaying widgets as a side effect). This change was made in #2021 |
I've opened an issue in nbclient to track this: jupyter/nbclient#244 |
FYI, here is a draft paragraph about migration from @vidartf for a potential 8.0 blog post announcement: In this release of ipywidgets, some of the JavaScript code has been refactored in order to improve |
We are well on our way to an 8.0 release. The milestone is at https://github.com/jupyter-widgets/ipywidgets/milestone/30
I've tagged backwards-incompatible issues/PRs in the 8.0 milestone with a label. I consider those criticial blockers for 8.0. Other issues/PRs could come in an 8.1 if needed since they are not backwards incompatible. Please let us know if you think otherwise, or if you feel an issue/PR has been mislabeled.
Since JupyterLab 2.0 (shipping by Feb 2020) requires ipywidgets 8.0 (and not ipywidgets 7.x), I suggest we have a tentative release date of the first or second week of February.Update: We have now released 8.0.0rc2 (5 Aug 2022), which we anticipate being the final RC release. Items still to do:
The text was updated successfully, but these errors were encountered: