-
Notifications
You must be signed in to change notification settings - Fork 4
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
🪲Bug Hunt🪲: dill goes to jupyter. what gets stupyder? #301
Comments
Quick thoughts from lunch with Globus Compute engineers:
|
I found a bug (unrelated to |
Not a jupyter issue, but our version of dill cannot serialize classes that inherit from abc. For example
will fail to serialize. Dill will not fail to serialize this on version 0.3.7 main.py
a_module.py
Dill issue for this can be found here: uqfoundation/dill#332 |
mistakenly closed by GitHub keywords |
All prizes from the bug hunt have been distributed, closing |
Our new publication workflow takes an "everything but the kitchen sink" approach to serializing user code, which significantly reduces the hoops our sdk and the users need to jump through in order to publish their work. The tradeoff is that the new approach leans heavily on
dill
's ability to reliably save a python interpreter session to a file, and opens us up to far more edge cases. Now that we're going to try and serialize arbitrary jupyter notebooks with dill, we need to know what kinds of jupyter notebook state dill won't be able to handle as advertised.At a high level, this is the process:
nbconvert
dill.dump_session
dill.load_session
in another fresh process in order to call one of the user-defined functions.What we are not worried about:
What we are worried about:
Acceptance Criteria
Deadline and Prize for Best Bug
The text was updated successfully, but these errors were encountered: