Open natefoo opened 7 years ago
ping @nekrut
@erasche @bgruening - we need to solve the mystery of the green button. @davebx volunteered to help so can you guide him?
We're happy to help, but this isn't a good week for us. Next week will be better for me at least, I think @bgruening will still be at conferences/meetings then though.
Would be neat to enable checkpointing and restoring, including filesystem changes.
This should be the green button fix: https://github.com/bgruening/docker-jupyter-notebook/pull/23
Client/timeout fixes are now on Test/Main.
The container timeout is now 5 minutes on Test/Main, and both now use the 17.09 image, which includes the fixed magic button.
mockup of adjusted UI, this would allow non-uniform approach based on what environment you select (some allow selecting datasets, some whole histories, some nothing etc.). You could also initialize the dialogue based on what is passed as params and validate it against the already available IE configs
vector: ie_launcher.pdf
@martenson I like this. Any thoughts on how the UI might display any running containers you have and potentially any stopped/relaunchable containers (assuming we decide to offer that capability)?
@natefoo ?
...
rather than overflowing. Not so important, but might give more context as to why that was launched. This obviously would not capture datasets added after the fact, but even just "Launched on HISAT results from Arabidopsis sequencing" might be helpful@erasche
total_uptime = 8 hours
might help to identify what you want?@martenson
yes, you can get()
, but I really believe that knowing which datasets it was initially launched on will be a good reminder. More than "It was running for 8 hours on tuesday", I don't remember what I did tuesday, but I might remember that I started analysing my (e.g.) htseq data. I know it is extra data to store, but if we're doing this as UX improvements to GIEs, I think it'd be important.
Tags? On Fri, Oct 6, 2017 at 3:09 PM Eric Rasche notifications@github.com wrote:
@martenson https://github.com/martenson
yes, you can get(), but I really believe that knowing which datasets it was initially launched on will be a good reminder. More than "It was running for 8 hours on tuesday", I don't remember what I did tuesday, but I might remember that I started analysing my (e.g.) htseq data
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/galaxyproject/galaxy/issues/4651#issuecomment-334844225, or mute the thread https://github.com/notifications/unsubscribe-auth/AAE4ZUP-iPVvAkKrNqvAyq3m71mJQG02ks5spnrJgaJpZM4Pc7Ot .
I'd make the Environment + version one thing
I don't know - I'd keep the version separate if there are more than one. You can imagine different flavors of any of these. I just wouldn't call it version. I'd imagine different flavors of Jupyter for instance with different libraries installed. If there is just one version - then definitely collapse - that is totally cool by me.
You can imagine different flavours (indeed we did during implementation), but I am yet to see anyone deploy multiple flavours. Even we only have one jupyter flavour.
@jxtx something like this?
I'd consider having more if they weren't so big. They are very big.
On Fri, Oct 6, 2017 at 15:16 Eric Rasche notifications@github.com wrote:
You can imagine different flavours (indeed we did during implementation), but I am yet to see anyone deploy multiple flavours. Even we only have one jupyter flavour.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/galaxyproject/galaxy/issues/4651#issuecomment-334845810, or mute the thread https://github.com/notifications/unsubscribe-auth/AARg-Y7y5xzxfkxxwKYs7L6brZHNB1UXks5spnxrgaJpZM4Pc7Ot .
I was thinking explicit tags for GIE instances. Seems like a better reminder than inferring from associated datasets. Could initialize automatically that way though.
On Fri, Oct 6, 2017 at 3:18 PM Martin Cech notifications@github.com wrote:
@jxtx https://github.com/jxtx something like this? [image: screenshot 2017-10-06 15 18 21] https://user-images.githubusercontent.com/1814954/31294623-9d5d2c32-aaa9-11e7-972d-7103ba12755c.png
— You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/galaxyproject/galaxy/issues/4651#issuecomment-334846364, or mute the thread https://github.com/notifications/unsubscribe-auth/AAE4Zf0QjgQbpCWuVCb5vfewwoIXXvjQks5spn0KgaJpZM4Pc7Ot .
Hi @natefoo , everyone,
Maybe here is the place to post a comment related to the fact that we can't save into a Galaxy history a Jupyter notebook .ipynb if the kernel is R... It seems that the "save the current notebook in Galaxy" (the so-called magix button ;) ) function works only if we reconnect the Python 2 kernel.... If you want I create a dedicated issue, don't hesitate.
In the meantime, as the user can (switching to the Python 2 kernel) save the ipynb, this is not a priority I think to work on it..
When testing loading of Jupyter notebooks on main today from Selenium I encountered a bunch of different transient failures getting the notebook to load:
I added a new to-do item, there are some ways we can improve the launch experience that all generally pertain to the "readiness check" (i.e. spinning on /interactive_environments/ready
):
/interactive_environments/ready
to update the proxy map with the ports once they are available.For example (mocked as a table using some github emoji, where each table shows the progression, but hopefully you get the idea):
Launching Jupyter |
---|
:curly_loop: Starting a container in which to run Jupyter |
:clock5: Connecting to container |
Launching Jupyter |
---|
:curly_loop: Starting a container in which to run Jupyter |
:information_source: Container state is PENDING |
:information_source: Container state is ASSIGNED |
:clock5: Connecting to container |
Once running, the state progression can collapse:
Launching Jupyter |
---|
:heavy_check_mark: Starting a container in which to run Jupyter: RUNNING v |
:curly_loop: Connecting to container |
Launching Jupyter |
---|
:heavy_check_mark: Starting a container in which to run Jupyter: RUNNING v |
:x: Connecting to container |
:exclamation: The container is no longer running, click here to attempt to launch again, or report this error |
After a few attempts to teach workshops (mainly overseas) we've discovered some robustness problems with GIEs on usegalaxy.org. Here's a list of identified issues and potential resolutions, as well as planning for enhancements, in order of priority:
trivially easynot supported with the containers lib =/) @natefoo #4740get()
on launch