-
Notifications
You must be signed in to change notification settings - Fork 65
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
[EVENT] OceanHackWeek February 27 - March 3 #2108
Comments
Hub info
|
Some specific next tasks:
|
Add new teams and tweak homepage values. See 2i2c-org#2108
I've submitted a PR (#2169) to address mainly the first task I listed above. In that PR I also added small, minor edits to homepage values. I'd like to enable particularly the users in https://github.com/orgs/Intercoonecta/teams/ohwes23-organizers to access the OHW hub ASAP. |
@consideRatio could you comment on the topic of customization of the landing page, above? Like I said, my main question is whether the template page you pointed to is used by other deployments and not just OceanHackWeek. If you can confirm that it's just OHW, I can go ahead and submit a PR with edits. |
@emiliom, if there is no branch in https://github.com/2i2c-org/default-hub-homepage, that matches the
If we create a branch Because I don't think you have permissions to create a new branch in that repository, I believe the workflow should be the following:
EDIT BY ERIK: Updated the branch name to |
@emiliom, I've just created a Changing the contents of https://github.com/2i2c-org/default-hub-homepage/blob/2i2c-ohw/templates/login.html template there through a pull request as per @consideRatio's suggestion should now be possible. |
@emiliom I think I've communicated confused between |
Thank you @GeorgianaElena and @consideRatio! I'll submit a PR to the new |
I've submitted a PR (2i2c-org/default-hub-homepage#20) to the |
We've updated the Python image for this hub just now. According to @abkfenris:
What's the image update frequency now? I anticipate doing several image updates between now and the start of the event. |
Following up on my question above, about the image update frequency. As the event starts in one week, we'll need to have at least a daily update frequency. What is it now, and is there a way to see when was the last time the image used was updated? |
hey @emiliom. the image can be updated anytime you want with a PR like #2100. The automatic one can be treated as a backup, and you can see its activity as it just makes PRs like #2070. So you can always make PRs as frequently as you want updating the values and we'll try to merge them asap. We're hoping to make this fully self serve in the future... |
Thanks @yuvipanda! That's great, and easy. I've created PR #2233 with the changes to the Python image plus a couple of minor tweaks. |
I've created PR #2252 with updates to the Python and R images plus a couple of minor tweaks to the metadata. (Update: there was a problem with the R image, but it was fixed in PR #2253). As a reminder: the hackweek event starts on Monday (2/27). So, we've already kicked into high gear. FYI, there'll be a total of around 40 users during the week. |
@emiliom, can you please confirm the timezone and active hours for the event? Thanks!! |
Start Date: Monday 2023-02-27 Most active hours:
I'm sure there'll be activity at all hours, but those are the defined event hours. |
I have a question about quitting an RStudio session. We had a problem with this in our August 2022 event, and the problem is still there. Basically, there's no obvious way to actually quit and stop the server. When one clicks on the "Quit the current R session" button on the upper right, or the equivalent menu item under The only solution we found was to go to https://oceanhackweek.2i2c.cloud/hub/home and then click on "Stop my Server". But that's difficult, because event participants need to remember where to find that link! If on RStudio we click on Any advice to address this problem? |
There is no short term fix for this as i see it. The root issue is that rstudio isnt the main server, a jupyter server is, so shutting down rstudio isnt whats relevant to shut down - so the user experience is confusing if you default to rstudio for example. I believe if you quit like that, the underlying jupyter server will shut down in due time automatically. For now, visiting /hub/home to shut down is what needs to be done to shut down the server directly instead of waiting for the automation which should take ~1 hour. I think it isnt clear what the desired behavior would be if we consider a server both using jupyterlab and rstudio. Pressing shut down on ratudio shouldnt shut down lab i figure. Tricky situation without onboarding users of the complexity. |
Similarly, sign out is meaningless rstudio dummy as authentication is handled by jupyterhub decoupled from rstudio. I suggest for now saying that shut down/sign out in rstudio should be avoided as irrelevant. Long term, maybe it could make sense to let those link somewhere if that is possible to change via configuration if we think that would be an improvement. I'll open an issue among 2i2c engineers to deliberate further on this @emiliom! |
Thanks for the background @consideRatio . I wasn't hopeful of an easy solution, but you never know. I'll add that in our context, where we support both Python and R via different images, the issue of not being able to truly stop the server and quit the session from RStudio has an additional, more immediate impact. If a user wants to quit the RStudio session in order to go back to the login and initiate a Python+JupyterLab session, the only option at this time is the link https://oceanhackweek.2i2c.cloud/hub/home. Otherwise, you're stuck in RStudio! |
Our event has started, and a question has come up. We have at least one participant from Cuba, who works at the Cuban Institute of Meteorology. She is having problems accessing the hub front page, https://oceanhackweek.2i2c.cloud. I'm waiting for her to send me a screenshot to know exactly what she means, but I wanted to start asking you. I didn't anticipate that there'd be access problems for someone from Cuba to just use the system, but I don't have any experience in the area of countries embargoed by the US. According to https://stackoverflow.com/questions/52763301/cuba-and-other-countries, there may be indeed limitations, but I'm not sure about the "personal" vs "business" use. What do you know about this? We also have a couple of participants from Venezuela, from a research institute and possibly one government agency. I don't know if Venezuela falls in the same embargo category as Cuba. |
Here's a screenshot (in Spanish) of what this user from Cuba is getting from her browser when she tries to access https://oceanhackweek.2i2c.cloud/ |
Does any one have input on this issue of access from an embargoed country?? BTW, the person I'm working with was able to connect via a VPN, so it's clear this is the issue one way or another. But I'd really like to hear if there's anything that can be done on our end this week, or if this is a longer term challenge. Thanks. |
@emiliom heya! I do think figuring out how to deal with embargos is a longer term challenge we would have to deal with (see what GitHub had to do for example: https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/). I don't entirely know what the next step here for us is, but given 2i2c wants to be doing more work in latin america, something to try figure out, perhaps in consultation with lawyers at CS&S. Tagging @damianavila. |
Thank you @yuvipanda . Frankly I can't tell exactly what falls under the terms of the embargo and what doesn't. This user was able to create a GitHub account. Anyways, I take it that 2i2c hubs at this time are not accessible in any form from an IP address from an embargoed country, with no distinction between personal and other uses? |
@emiliom indeed, we can't tell either about what falls under and what does not. Clearly GitHub is accessible, and they don't make any mention of needing OFAC permission to allow it to be accessible in Cuba. I also can't seem to find any mention in Google Cloud of network restrictions being in place. @colliand has gratefully offered to chat with CS&S (our fiscal sponsors) to try figure out how to get clarity around this. |
I got a confirmation that they also couldn't access something as simple as a dataset page on Google Cloud, like this one: https://console.cloud.google.com/storage/browser/world-ocean-database Anyways. Thanks for looking into it, for the longer term. |
I (my github account) have write permission to the I'd like to know if I can grant other organizers that permission, so they can add some data files to |
@emiliom visit /hub/admin and make them admins, then they will get the shared-readwrite folder mounted as well! |
Ah, thanks! |
Hey @emiliom, your event appears to be over 🎉 We hope that your hub worked out well for you! We are trying to understand where we can improve our hub infrastructure and setup around events, and would love any feedback that you're willing to give. Would you mind answering the following questions? If not, just let us know and that is no problem!
Thanks! |
Hi @damianavila Did the infrastructure behave as expected?Yeah. We didn't have any hiccups or notable latencies that I'm aware of. Anything that was confusing or could be improved?I think the main source of confusion was around the steps to close RStudio (which I noted earlier, and @consideRatio opened issue 2i2c-org/features#21 for future exploration). It's confusing and misleading. In the end we tried to mitigate it by posting prominent instructions on our web site front page. I know it's not due to something that 2i2c has done or failed to do, but it'd be great if a solution or workaround could be found. As I mentioned earlier, for us it was extra challenging because our event supported both R and Python, so there was a need to go back and forth between R and Python images. BTW, there was an additional source of confusion that we noticed, though I'm not sure if it happened with everyone and all the time. When logging back into an R session, the warning below would appear. As far as we could tell, nothing was actually wrong, though. Closing out of JupyterLab is also not crystal clear, what with the choice between "Hub Control Panel" and "Log Out" Any extra functionality you wish you would have had?Can't think of any. On a minor note (call it a personal pet peeve), it'd be great to have syntax highlighting on the JupyterLab terminal! I've seen it on other JupyterHub deployments. Could you share a story about how you used the hub?Gosh, our use was fairly pedestrian as hackweeks go. We used it for our tutorials and for group projects. I don't have a stand-out story. I'll just mention one project on the use of water column sonar (echosounder) data for biological applications. The project mentor had the instrument raw binary files, and he uploaded them to (about 2 GB) the hub for access by project team members via the Any other feedback that you'd like to share?It'd be really helpful to have a web page with quick instructions or links about configuration changes most likely to be used by event hub admins (ie, people in my role). Ultimately I received answers for all of these, after asking about them. For example:
|
This is really great feedback @emiliom. |
Hi @emiliom! Can we shut down this hub now? Our agreement was to keep the hub operational until March. We can also work out an extended agreement if you wish to keep this in operation. I will also follow up via email. |
Summary
There will be an OceanHackWeek-related event running in late February.
This event will be run in Spanish.
Reference: https://2i2c.freshdesk.com/a/contacts/80068629049
Event Info
Hub info
Task List
Before the event
👉Template message to send to community representative
During and after event
👉Template debrief to send to community representative
The text was updated successfully, but these errors were encountered: