Skip to content
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

Sprint 2 for Image Management Goal, Q3 2023 #2863

Closed
9 of 15 tasks
yuvipanda opened this issue Jul 25, 2023 · 1 comment
Closed
9 of 15 tasks

Sprint 2 for Image Management Goal, Q3 2023 #2863

yuvipanda opened this issue Jul 25, 2023 · 1 comment
Assignees

Comments

@yuvipanda
Copy link
Member

yuvipanda commented Jul 25, 2023

There are a few sub goals to do this sprint. Specifics to be fleshed out over the next few days. This is currently only a draft

Measuring effects of prior interventions

Sprint 1: unlisted_choice on the LEAP hub

Let's do an assessment at the end of Sprint 2 to see how Sprint 1's intervention worked.

Tasks

Preview Give feedback
  1. jmunroe
  2. jmunroe

Intervention 2: profileList construction

Specifying changes to profileList is actually the biggest source of support tickets when we last tagged them, causing almost 3.5 times as many tickets as the next one. The next biggest one is actually about deploying a single image change, rather than something part of a profileList. Removing 2i2c engineers entirely from this would be very helpful. While we currently have a deployment of 'jupyterhub-configurator', we need to get rid of that and instead deploy the newer 'z2jh-configurator' so we have a path forward. See 2i2c-org/features#26 for more information here.

However, profileLists can be complex - particularly, our current "node share" setup is a bit complex and hard, and integrating that into a GUI will take time. Doing that along with getting a new configurator deployed will be too much work for one sprint.

Instead, we'll solve a slightly smaller problem that will help us along the way!

Problem to solve

Some hubs (Callysto & UToronto right now) use only one image per hub, but can not use the existing configurator because they also desire to use the image prePuller. This is currently possible only via editing config on GitHub. So you end up with PRs like #2823.

We can work with the Callysto team to test the following hypothesis:

If community champions can set the image to be used via a GUI, and it also configured pre-pulling appropriately, there would be no support tickets / GitHub PRs for changing the image tag.

This would help us with a few things:

  1. Get z2jh-configurator deployed in our infrastructure in a sustainable way. This paves the way for more complete profileList functionality in the future.
  2. Validate that we can get prePuller functionality integrated into z2jh-configurator - being able to provide functionality like this is one of the reasons to move to z2jh-configurator, and this lets us validate that.
  3. No more support requests for image tag changes for hubs with just a single image in use.

However, we had initially scoped this goal to only focus on research hubs, and Callysto is not a research hub. It offers a progressive pathway to solving this for research hubs in a clean way that fits with our hypothesis driven spirnts though, so I think it is ok to try this out.

Sprint Plan

Tasks

Preview Give feedback

Dynamic image building

This is a longer term project for this goal to have a good demo by september.

Tasks

Preview Give feedback
  1. GeorgianaElena
  2. GeorgianaElena

Prepare for future sprints

As we go along, we should work on building out future sprints.

Carry-over from previous sprint

We will try to minimize carrying issues forward, but anything carried over should be listed here.

Tasks

Preview Give feedback
  1. 4 of 4
    jmunroe
  2. bug
@damianavila
Copy link
Contributor

More details about the evolution of the sprint live in the corresponding learning table and the retro notes.
Sprint 2 is finished, so closing this one.

@github-project-automation github-project-automation bot moved this from Needs Shaping / Refinement to Complete in DEPRECATED Engineering and Product Backlog Aug 9, 2023
@github-project-automation github-project-automation bot moved this from In Progress ⚡ to Done 🎉 in Sprint Board Aug 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Archived in project
Development

No branches or pull requests

2 participants