-
Notifications
You must be signed in to change notification settings - Fork 39
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
Blockers for using retrolab in data8 #2422
Comments
jupyterlab/retrolab#159 and jupyterlab/retrolab#157 should fix two of these issues. Once merged, I'd want to backport them to the 2.x release so we can deploy them. |
Our blockers have been fixed Ref berkeley-dsep-infra#2422
@Yanay1 @ericvd-ucb all the blockers we have identified have been fixed. Can we try giving it a shot again? |
@Yanay1 has left Berkeley to go across the bay |
@ericvd-ucb I think I'd like us to use this for the next semester. Perhaps we can have a meeting where we go through some of the workflows but with retrolab to see what else needs fixing? I think we've fixed all the reported issues so far. |
@yuvipanda @ericvd-ucb This is awesome! Any specific reasons to start with Data 8? Was this a prior request from Data 8 staff? I wonder whether it would be a viable strategy to begin testing with a smaller class like CMP BIO (Genomics class) and test how the retro lab functionality works before moving it to Data 8? Thoughts? |
@balajialg we could do that as well - but I suspect some of those classes might just want to use JupyterLab straight up instead? I think data8 is the big convert here, as it is teaching retrolab's target audience. We could definitely start smaller, but ideally we won't wait one more full semester before starting data8 out. @fperez has been teaching data100 to 1200 students with JupyterLab, and that already shook out a lot of issues with otter and other systems that data8 also uses (JupyterLab and retrolab share most code) |
So I guess some of the elements would be
|
@yuvipanda thanks for the ping! I'm 💯 on this, and happy to try to move things forward. I had a quick look and just opened a couple of issues in the retro repo for things that stood out to me. I think jupyterlab/retrolab#259 should be added to your blockers list at the top, not so sure about the file manager ones: those might be easier to live with for now, as I don't know how critical the FM is to Data 8 workflows. |
That's a good list, @ericvd-ucb. I thought we had already convinced David Wagner of this last semester. I think coupling this with real time collab is perhaps an important aspect to highlight. If you think that starting with a smaller class is the way to go, let's definitely do that. @fperez the data8 workflow doesn't use the file manager at all, so shouldn't affect it. |
For Fall 2021, Melissa Wong and Stephanie Djajadi are the leads of the Data 8 staff team who generate assignments. |
OK well lets get student staff to try it once more with Data 8 materials |
I made the change to retro lab at the beginning of summer (before reverting back) so I have the paths which I guess I forgot to commit:
These would replace the existing variables in site/content/pages/calendar.ipynb (have to change su21 to new semester) |
Thanks a lot, @Yanay1! Does this help, @ericvd-ucb? |
I also opened jupyterhub/nbgitpuller#225 to add retrolab support to the link generator. |
Hi all. Yep I think I can figure out the syntax from @Yanay1 code. I am guessing this is actually referring to Data8 assignment generation scripts |
@ericvd-ucb yeah. for a simple string replace, you can replace |
Especially as retrolab is being tested out for berkeley-dsep-infra#2422
Especially as retrolab is being tested out for berkeley-dsep-infra#2422
@ericvd-ucb nbgitpuller.link now supports opening in retrolab |
Looks like otter relies on classic notebook javascript execution with We must find a way to allow python code to ask for the current notebook to be saved. This is a blocker for retrolab / lab adoption I think. I think a more robust solution will also fix the current issues around failure to save. @jtpio any thoughts on how we can address this? |
Our blockers have been fixed Ref berkeley-dsep-infra/datahub#2422
Especially as retrolab is being tested out for berkeley-dsep-infra/datahub#2422
Our blockers have been fixed Ref berkeley-dsep-infra/datahub#2422
Especially as retrolab is being tested out for berkeley-dsep-infra/datahub#2422
Our blockers have been fixed Ref berkeley-dsep-infra/datahub#2422
Especially as retrolab is being tested out for berkeley-dsep-infra/datahub#2422
Our blockers have been fixed Ref berkeley-dsep-infra/datahub#2422
Especially as retrolab is being tested out for berkeley-dsep-infra/datahub#2422
Our blockers have been fixed Ref berkeley-dsep-infra/datahub#2422
Especially as retrolab is being tested out for berkeley-dsep-infra/datahub#2422
Our blockers have been fixed Ref berkeley-dsep-infra/datahub#2422
Especially as retrolab is being tested out for berkeley-dsep-infra/datahub#2422
JupyterLab retro is a great alternative to the classic notebook, keeping the simple document oriented UI while giving us new features like RTC. We want to get it to a point where it can be used for data8. This issue will track whatever needs to be fixed for that to happen.
/cc @Yanay1 and @ericvd-ucb
The text was updated successfully, but these errors were encountered: