Upstream activity#
This page summarizes where 2i2c spends its time in the Jupyter ecosystem and in our own technical repositories. It’s goal is to give us an idea for where we’re shouldering maintenance and development burden and having impact.
Last updated: Aug 10, 2026
Data sources
These plots use SQLite releases from
jupyter/github-data and
2i2c-org/github-data.
TODO: This needs another few QA passes, but it’s useful-enough that we are posting it as-is. See this issue to track QA checks we should implement: 2i2c-org/kpis#81
Merged PRs authored by a team member#
Reflects where we are making technical and community contributions.
Table of issues and PRs that match the plot above:
Show code cell outputs
Hide code cell outputs
| Item | Title | Author | Date |
|---|---|---|---|
| jupyterhub/kubespawner#910 | Add hook for formatting Kubernetes Event messages | agoose77 | 2026-08-06 |
| jupyter-book/mystmd#2865 | Add a brief guide about AST structure and metadata | choldgraf | 2026-08-04 |
| jupyter-book/mystmd#3002 | Add public manifest to site builds | agoose77 | 2026-08-04 |
| jupyter-book/myst-theme#934 | Add dep back for plotly builds | choldgraf | 2026-08-03 |
| jupyter-book/mystmd#3019 | Change execution session type to console | agoose77 | 2026-08-03 |
| jupyter/enhancement-proposals#150 | Add redirect generator script | choldgraf | 2026-07-29 |
| jupyter/enhancement-proposals#147 | Convert our docs site to MyST | choldgraf | 2026-07-27 |
| jupyter-book/myst-theme#931 | Document hvplot | choldgraf | 2026-07-18 |
| jupyter/surveys#28 | Add a little MyST site | choldgraf | 2026-07-18 |
| jupyter-book/jupyterbook.org#27 | Use myst listing for gallery | choldgraf | 2026-07-16 |
| jupyter-book/myst-theme#916 | use bun in netlify | choldgraf | 2026-06-30 |
| jupyter-book/team-compass#94 | Update old compass link | choldgraf | 2026-06-28 |
| jupyter-book/jupyterbook.org#25 | Fix compass links and add compass. redirect | choldgraf | 2026-06-28 |
| jupyterhub/kubespawner#923 | Fix Failing Tests on latest k3s on Main | yuvipanda | 2026-06-22 |
| jupyter-book/mystmd#2970 | Switch to `.ipynb` build cache | agoose77 | 2026-06-20 |
| jupyter-book/jupyterlab-myst#294 | Use `pnpm` instead of `npm` | agoose77 | 2026-06-17 |
| jupyter-book/mystmd#2950 | Document multi-page transform pattern | choldgraf | 2026-06-17 |
| jupyter-book/jupyterlab-myst#293 | 💘 Update to latest myst packages | agoose77 | 2026-06-17 |
| jupyter-book/mystmd#2957 | Use availableParallelism rather than CPUs | agoose77 | 2026-06-15 |
| jupyter-book/mystmd#2956 | Fix types for bun | agoose77 | 2026-06-15 |
| jupyter-book/mystmd#2953 | 📦 Vendor `markdown-it-myst-extras` into `markdown-it-myst` | agoose77 | 2026-06-11 |
| jupyter-book/mystmd#2952 | ✍️ Remove old README docs about `myst-spec` | agoose77 | 2026-06-11 |
| jupyter-book/mystmd#2908 | ⚛️ Fuse `myst-spec-ext` into `myst-spec` | agoose77 | 2026-06-11 |
| jupyter-book/mystmd#2914 | 🖨️ Render `myst-spec` schema into TypeScript | agoose77 | 2026-06-10 |
| jupyter-book/myst-spec#74 | Update README.md | agoose77 | 2026-06-10 |
| jupyter-book/mystmd#2913 | Add missing dependencies that are required for proper exports | agoose77 | 2026-06-10 |
Issues opened by a team member#
Reflects where we are opening suggestions and design proposals for improvements or bugs.
Table of issues and PRs that match the plot above:
Show code cell outputs
Hide code cell outputs
| Item | Title | Author | Date |
|---|---|---|---|
| jupyterhub/grafana-dashboards#185 | Hide user PVCs from NFS storage dashboard | agoose77 | 2026-08-07 |
| jupyter-book/mystmd#3020 | Add support for annotation marks | agoose77 | 2026-08-05 |
| jupyter-book/team-compass#101 | Guidelines for what kinds of repositories to add to myst-contrib | choldgraf | 2026-08-03 |
| jupyter/enhancement-proposals#148 | convert enhancement-proposals to myst | choldgraf | 2026-07-27 |
| jupyter/council#4 | Convert jupyter documentation to myst | choldgraf | 2026-07-27 |
| jupyterhub/action-k3s-helm#135 | k3s channel returns HTTP error 404 | jnywong | 2026-07-24 |
| jupyter-book/team-compass#100 | Wait for response from RenPhil on our OS grant application | choldgraf | 2026-07-21 |
| jupyter-book/jupyterlab-myst#298 | Button to get a sharable MyST document export or URL | choldgraf | 2026-07-21 |
| jupyter-book/mystmd#3014 | LLM `skill.md` files for creating MyST plugins and leveraging MyST APIs | choldgraf | 2026-07-21 |
| jupyter-book/jupyterlab-myst#297 | Improve the integration with JupyterLab and other Jupyter interfaces | agoose77 | 2026-07-21 |
| jupyter-book/mystmd#3012 | Support `BASE_URL` in `myst start` / live previews | choldgraf | 2026-07-18 |
| jupyter-book/myst-theme#933 | Plotly outputs no longer working on main? | choldgraf | 2026-07-18 |
| jupyter-book/myst-theme#932 | Update plausible scripts and config for new format they use | choldgraf | 2026-07-18 |
| jupyterhub/oauthenticator#833 | GitHub outage using GitHub OAuth causes servers to be logged-out | choldgraf | 2026-07-17 |
| jupyter-book/mystmd#3003 | Implement manifest of public files in MyST site build | agoose77 | 2026-07-16 |
| jupyter-book/myst-theme#930 | Implement routes for CDN paths | agoose77 | 2026-07-16 |
| jupyter-book/team-compass#99 | Get a letter of support from b.next bio for the RF proposal | choldgraf | 2026-07-15 |
| jupyter-book/myst-theme#929 | Establish mechanism for enhancing MyST-aware anywidgets | agoose77 | 2026-07-15 |
| jupyter-book/myst-theme#928 | Internal domains config is not respected if an xref points to the internal domain (ie, xref:#label, not a direct URL) | choldgraf | 2026-07-14 |
| jupyterhub/jupyterhub#5446 | Fail if 'minimum' scopes for starting a server aren't met | yuvipanda | 2026-07-14 |
| jupyter-book/jupyterbook.org#26 | Create a simple page that shows the number of Jupyter Books or MyST sites in the wild | choldgraf | 2026-07-14 |
| jupyterhub/oauthenticator#829 | Optionally force a refresh token grant at spawn time | jnywong | 2026-07-14 |
| jupyter-book/team-compass#98 | Define up to 5 goals and outcomes for our grant | choldgraf | 2026-07-06 |
| jupyter-book/team-compass#97 | Initial draft of OS proposal and budget | choldgraf | 2026-07-02 |
| jupyter-book/team-compass#96 | Get CS&S approval for our application to the Renaissance OS fund (use to be LF, now CSS) | choldgraf | 2026-07-02 |
| jupyter-book/team-compass#95 | Make a plan for how we'll structure and write the Renaissance OS proposal | choldgraf | 2026-06-30 |
| jupyter-book/team-compass#93 | document new team compass URL in this repo | choldgraf | 2026-06-28 |
| jupyter-book/mystmd#2974 | Implement support for runtime loading of MyST functionality | agoose77 | 2026-06-23 |
| jupyter-book/mystmd#2967 | Possible support for YAML-style "block" metadata | agoose77 | 2026-06-17 |
| jupyter-book/mystmd#2965 | Create test cases for notebook round-tripping | agoose77 | 2026-06-17 |
| jupyter-book/mystmd#2964 | Improve loss-less round-trip of notebooks to `ipynb` and other formats. | agoose77 | 2026-06-17 |
| jupyter-book/mystmd#2963 | Use `.ipynb` for the cache representation of execution | agoose77 | 2026-06-17 |
| jupyter-book/mystmd#2962 | Implement support for composing MyST applications from components | agoose77 | 2026-06-16 |
| jupyter-book/mystmd#2961 | Use widget `label` to register unique names for anywidgets | agoose77 | 2026-06-16 |
| jupyter-book/myst-theme#905 | Support localisation of theme components like Prev / Next | agoose77 | 2026-06-16 |
| jupyter-book/mystmd#2958 | Improve support for JupyterLite in Thebe | agoose77 | 2026-06-15 |
| jupyterhub/binderhub#2111 | Allow `binderhub-client` to run in Node.js | choldgraf | 2026-06-14 |
| jupyter-book/blog-plugin#15 | Allow posts to have tags that are included in listings and optionally filtered | choldgraf | 2026-06-13 |
| jupyter-book/myst-theme#903 | Allow the dark/light theme button to have a "sytem" mode | choldgraf | 2026-06-13 |
| jupyter-book/mystmd#2951 | Improve cross-page aggregation for references etc | choldgraf | 2026-06-10 |
| jupyter-book/team-compass#90 | Write a little blog post about the myst-contrib org | choldgraf | 2026-06-10 |
| jupyter-book/team-compass#89 | Set up contrib.mystmd.org for myst-contrib docs | choldgraf | 2026-06-10 |
| jupyter-book/team-compass#88 | Add a simple landing page for myst-contrib.github.io | choldgraf | 2026-06-10 |
| jupyter-book/team-compass#87 | Create initial README information in myst-contrib | choldgraf | 2026-06-10 |
| jupyter-book/mystmd#2949 | Allow plugins to define their own configuration and options in `myst.yml` | choldgraf | 2026-06-10 |
| jupyter-book/mystmd#2947 | Replace all/some uses of `GenericParent` and `GenericNode` with defined types | agoose77 | 2026-06-10 |
| jupyter-book/mystmd#2946 | Implement `myst-spec` via `@types/mdast` types | agoose77 | 2026-06-10 |
| jupyter-book/mystmd#2915 | Render out `myst-spec` JSON Schema into TypeScript | agoose77 | 2026-06-10 |
Comments on issues by non-team authors#
Reflects where we are providing support and discussion for users and other contributors.
Table of issues and PRs that match the plot above:
Show code cell outputs
Hide code cell outputs
| Item | Title | Author | Date |
|---|---|---|---|
| jupyter-book/myst-theme#911 | Fonts are not reliably loaded and sometimes default to a monospace font for prose | choldgraf | 2026-08-07 |
| jupyter-book/myst-theme#911 | Fonts are not reliably loaded and sometimes default to a monospace font for prose | agoose77 | 2026-08-07 |
| jupyterhub/team-compass#519 | How to handle repos that contribute to JupyterHub ecosystem? (e.g. a `jupyterhub-contrib` organization) | choldgraf | 2026-08-03 |
| jupyter/jupyter.github.io#768 | Move netlify to a ssc owned account ? | choldgraf | 2026-07-29 |
| jupyter/enhancement-proposals#149 | JEP links are broken after upgrading to mystmd (#147) | choldgraf | 2026-07-28 |
| jupyter-book/myst-theme#937 | Allow canonical links / records to be defined in HTML outputs (e.g. for duplicated books) | choldgraf | 2026-07-22 |
| jupyter-book/mystmd#1916 | LSP and code editor support for MyST (vscode, jupyter-lsp, etc) | choldgraf | 2026-07-21 |
| jupyterhub/jupyterhub#5459 | Provide a way to render the spawn form when the user's default server is running | yuvipanda | 2026-07-20 |
| jupyter-book/myst-enhancement-proposals#40 | Auto-generate `subject` based on parent document | choldgraf | 2026-07-19 |
| jupyter-book/mystmd#3010 | Windows: Build executes notebooks from the root rather than notebook location | agoose77 | 2026-07-17 |
| jupyter-book/jupyter-book#2522 | 404 error with clean jupyter-book start | choldgraf | 2026-07-17 |
| jupyter-book/mystmd#1488 | Issue viewing Panel/hvPlot/Bokeh Figures | choldgraf | 2026-07-17 |
| jupyter-book/mystmd#2992 | Provide some way to tell if code is being executed as part of a documentation build. | agoose77 | 2026-07-16 |
| jupyter-book/mystmd#2988 | Links to case-sensitive targets resolve to the wrong (lowercased) target | choldgraf | 2026-07-06 |
| jupyter-book/jupyter-book#2649 | Sub-issue: Confusion with JB1 and JB2 guides | choldgraf | 2026-07-03 |
| jupyter-server/jupyter_server#899 | proposal: merge LargeFileManager into FileContentsManager | yuvipanda | 2026-07-03 |
| jupyter-book/myst-theme#913 | anywidget render() doesn't expose the host React instance, forcing plugins to import their own and causing hook conflicts | agoose77 | 2026-06-30 |
| jupyter-book/myst-theme#913 | anywidget render() doesn't expose the host React instance, forcing plugins to import their own and causing hook conflicts | choldgraf | 2026-06-30 |
| jupyter-book/mystmd#2628 | Internationalization and language translation of UI elements | agoose77 | 2026-06-29 |
| jupyter-book/team-compass#91 | Ideas to improve cross-communication/contribution with other subprojects? | choldgraf | 2026-06-28 |
| jupyter-book/team-compass#92 | Redirect from compass.jupyterbook.org is broken | choldgraf | 2026-06-28 |
| jupyterhub/jupyterhub#5422 | Preparing JupyterHub 6 | jnywong | 2026-06-24 |
| jupyter-book/mystmd#2320 | Dynamic images (eg badges) become fixef at build-time and do not update with page reloads | choldgraf | 2026-06-21 |
| jupyter-book/mystmd#2968 | Cannot start kernel with jupyter_server_documents installed | agoose77 | 2026-06-19 |
| jupyter-book/mystmd#2969 | Expand `cite` to allow custom citation behavior from URLs | agoose77 | 2026-06-19 |
| jupyter-book/jupyter-book#2634 | Single document feature in Jupyter Book 2 | choldgraf | 2026-06-16 |
| jupyter-book/mystmd#1276 | Bad interaction with `--execute` and parallel code (blas) | choldgraf | 2026-06-15 |
| jupyter-book/mystmd#1276 | Bad interaction with `--execute` and parallel code (blas) | agoose77 | 2026-06-15 |
| jupyter-book/mystmd#1133 | ReadTheDocs hosting support | choldgraf | 2026-06-14 |
| jupyter-book/mystmd#2954 | New dependency on procps in 1.10.1 (or earlier) missing documentant and reporting | agoose77 | 2026-06-12 |
| jupyter/community-committee#30 | Figure out what we want out of jupyter.org | aprilmj | 2026-06-11 |
| jupyter/community-committee#31 | Evaluate the distinguished contributors program | aprilmj | 2026-06-11 |
| jupyter-book/mystmd#2585 | Archive `myst-spec` and transfer issues to an appropriate place | agoose77 | 2026-06-10 |
Upstream leaderboards#
LFX Insights is a service from the Linux Foundation to track community health and contributions. We keep an eye on the contribution leaderboards to see where we, and the collaborators we work with, stand in relation to others.
JupyterHub
Jupyter Book
Jupyter Organization
Activity in 2i2c repositories#
Reflects where we’re spending our time in 2i2c infrastructure repositories (these are all open source, but currently controlled by 2i2c).
Table of issues and PRs that match the plot above:
Show code cell outputs
Hide code cell outputs
| Item | Title | Author | Date | Type |
|---|---|---|---|---|
| 2i2c-org/infrastructure#8874 | fix: update links to sciencecloud dashboards | agoose77 | 2026-08-07 | PR merged |
| 2i2c-org/infrastructure#8868 | Ongoing Outage: [FIRING:1] home-nfs has 0% of space left uw-escience prod (take immediate action) | agoose77 | 2026-08-07 | Comment |
| 2i2c-org/infrastructure#7940 | [New Hub] [Phase 3] Workshop Hub Setup - Reflective | aprilmj | 2026-08-07 | Comment |
| 2i2c-org/infrastructure#8869 | [uw-escience, staging] Update home-disk vol ID | agoose77 | 2026-08-06 | PR merged |
| 2i2c-org/infrastructure#8870 | Spike / assessment of quantum in the classroom hub idea | Gman0909 | 2026-08-06 | Comment |
| 2i2c-org/infrastructure#8589 | Refine scratch storage subtasks | agoose77 | 2026-08-06 | Comment |
| 2i2c-org/infrastructure#8814 | [Compute usage quotas] Merge upstream Kubespawner PR pending feedback from community | agoose77 | 2026-08-06 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#103 | Untagged components are showing as support | yuvipanda | 2026-08-06 | Comment |
| 2i2c-org/infrastructure#8871 | Support the CryoCloud AI workshop | yuvipanda | 2026-08-06 | Comment |
| 2i2c-org/infrastructure#8848 | [nasa-veda, nasa-ghg-hub, maap, disasters, *] Enable improved kubespawner messages | jnywong | 2026-08-05 | PR merged |
| 2i2c-org/docs#311 | Upgrade our service documentation to the MyST engine | choldgraf | 2026-08-04 | PR merged |
| 2i2c-org/infrastructure#7771 | Write a blog post about migration from ingress-nginx | Gman0909 | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#8495 | Debt - review past outage resolution and actions and publish reports | Gman0909 | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#7771 | Write a blog post about migration from ingress-nginx | agoose77 | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#8109 | Receive review from tech-lead on oauth helpers | agoose77 | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#8109 | Receive review from tech-lead on oauth helpers | Gman0909 | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#7960 | [Decommission Hub][MAYBE] dubois.2i2c.cloud | aprilmj | 2026-08-04 | Comment |
| 2i2c-org/initiatives#75 | Create a test hub accessible to 2i2c Sales, Ops and Product | yuvipanda | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#7736 | Track leadership contributions 2i2c staff makes to upstream projects | yuvipanda | 2026-08-04 | Comment |
| 2i2c-org/initiatives#75 | Create a test hub accessible to 2i2c Sales, Ops and Product | aprilmj | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#5875 | Migrate MTU to its own cluster | aprilmj | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#8724 | [DDM] CryoCloud - Q3 check in | choldgraf | 2026-08-04 | Comment |
| 2i2c-org/infrastructure#8788 | Upstream OSS Contributions | agoose77 | 2026-08-04 | Comment |
| 2i2c-org/docs#310 | Document GPU sharing and binderbot | choldgraf | 2026-08-03 | PR merged |
| 2i2c-org/infrastructure#7960 | [Decommission Hub][MAYBE] dubois.2i2c.cloud | agoose77 | 2026-08-03 | Comment |
| 2i2c-org/infrastructure#8792 | Set up basic scaffolding and documentation for jupyterhub-contrib | choldgraf | 2026-08-03 | Comment |
| 2i2c-org/infrastructure#8843 | GHub migration to Cryocloud | yuvipanda | 2026-08-03 | Comment |
| 2i2c-org/infrastructure#8846 | Book a technical kickoff call with GHub | yuvipanda | 2026-08-03 | Comment |
| 2i2c-org/infrastructure#8855 | [reflective, prod] Enable group restrictions of profiles | agoose77 | 2026-08-02 | PR merged |
| 2i2c-org/infrastructure#8845 | [ucec] Add hubs | agoose77 | 2026-07-31 | PR merged |
| 2i2c-org/infrastructure#8850 | [utoronto] Re-deploy r-prod and highmem on Canvas | agoose77 | 2026-07-31 | PR merged |
| 2i2c-org/infrastructure#8745 | [veda hubs] Deploy and test new Kubespawner version | jnywong | 2026-07-31 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#121 | Don't manage the k8s secret for prometheus auth from this chart | jnywong | 2026-07-31 | Comment |
| 2i2c-org/infrastructure#8618 | [New Hub] [Phase 3] Hub Setup - US Caribbean EBFM COP (UCEC) | agoose77 | 2026-07-31 | Comment |
| 2i2c-org/infrastructure#8851 | Facilitate using prometheus credentials without duplicating them | Gman0909 | 2026-07-31 | Comment |
| 2i2c-org/infrastructure#8840 | [utoronto, r-prod, highmem] Revert Canvas auth | agoose77 | 2026-07-30 | PR merged |
| 2i2c-org/infrastructure#8841 | Add UCEC cluster | agoose77 | 2026-07-30 | PR merged |
| 2i2c-org/infrastructure#8842 | [ucec] Setup support chart | agoose77 | 2026-07-30 | PR merged |
| 2i2c-org/infrastructure#8843 | GHub migration to Cryocloud | aprilmj | 2026-07-30 | Comment |
| 2i2c-org/infrastructure#8843 | GHub migration to Cryocloud | Gman0909 | 2026-07-30 | Comment |
| 2i2c-org/jupyterhub-fancy-profiles#155 | There's an extra unstyled radio button to the left of the Build Image button | choldgraf | 2026-07-30 | Comment |
| 2i2c-org/infrastructure#8837 | [utoronto, r-prod, prod] Migrate to Canvas authentication | agoose77 | 2026-07-29 | PR merged |
| 2i2c-org/infrastructure#8518 | Adding support for HTML (or other) export - Dubois | colliand | 2026-07-29 | Comment |
| 2i2c-org/infrastructure#8828 | fix: specify hub name in base placeholder config | agoose77 | 2026-07-28 | PR merged |
| 2i2c-org/initiatives#55 | Provide standard reports for talking about cloud cost attribution on JupyterHub | choldgraf | 2026-07-28 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#120 | Migrate to using Traitlets | yuvipanda | 2026-07-28 | Comment |
| 2i2c-org/infrastructure#8824 | feat: lift out shared docs config | agoose77 | 2026-07-27 | PR merged |
| 2i2c-org/infrastructure#8822 | [Round 1] Bump z2jh version | Gman0909 | 2026-07-27 | Comment |
| 2i2c-org/infrastructure#8778 | [veda, cloudbank] Refine SDD for initiatives#51 "Build a way to spin up nodes for users before they need them" | jnywong | 2026-07-27 | Comment |
| 2i2c-org/initiatives#51 | Build a way to spin up nodes for users before they need them | yuvipanda | 2026-07-27 | Comment |
| 2i2c-org/infrastructure#8778 | [veda, cloudbank] Refine SDD for initiatives#51 "Build a way to spin up nodes for users before they need them" | yuvipanda | 2026-07-27 | Comment |
| 2i2c-org/jupyterhub-usage-quotas#76 | feat: Update dashboard | jnywong | 2026-07-24 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#77 | fix: use pure values for percentage but return readable values for dashboard | jnywong | 2026-07-24 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#78 | chore: update changelog | jnywong | 2026-07-24 | PR merged |
| 2i2c-org/infrastructure#8811 | [earthscope, *] Refactor usage quotas | jnywong | 2026-07-24 | PR merged |
| 2i2c-org/infrastructure#8813 | fix: Get Docker build to generate new wheel | jnywong | 2026-07-24 | PR merged |
| 2i2c-org/infrastructure#8238 | feat: add alerts for cost monitoring system | jnywong | 2026-07-24 | Comment |
| 2i2c-org/infrastructure#8338 | [spike] Split out custom Hub config | agoose77 | 2026-07-24 | Comment |
| 2i2c-org/infrastructure#7647 | [Compute usage quotas] Demo 5: Showcase spawn progress page with user-friendly message events | jnywong | 2026-07-24 | Comment |
| 2i2c-org/infrastructure#7160 | [Platform Initiative] Compute usage quotas: (Phase 5) Improve the 'Spawn Progress' page on JupyterHub for compute usage quotas | yuvipanda | 2026-07-24 | Comment |
| 2i2c-org/infrastructure#7160 | [Platform Initiative] Compute usage quotas: (Phase 5) Improve the 'Spawn Progress' page on JupyterHub for compute usage quotas | jnywong | 2026-07-24 | Comment |
| 2i2c-org/infrastructure#8403 | [DDM] BIDS - Q2'26 Async update | choldgraf | 2026-07-24 | Comment |
| 2i2c-org/infrastructure#8262 | internaltools: Collect annotations about pods | yuvipanda | 2026-07-23 | PR merged |
| 2i2c-org/jupyterhub-home-nfs#92 | Only test the version of python we use in our Dockerfile | yuvipanda | 2026-07-23 | PR merged |
| 2i2c-org/jupyterhub-cost-monitoring#116 | Add some more python specific pieces to .gitignore | yuvipanda | 2026-07-23 | PR merged |
| 2i2c-org/infrastructure#8799 | feat: try ubuntu-slim to reduce costs | agoose77 | 2026-07-23 | PR merged |
| 2i2c-org/infrastructure#8800 | fix: do not default to GCP for provider | agoose77 | 2026-07-23 | PR merged |
| 2i2c-org/infrastructure#8801 | maint: do not compile bytecode | agoose77 | 2026-07-23 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#75 | fix: append policy to list | jnywong | 2026-07-23 | PR merged |
| 2i2c-org/infrastructure#8802 | Refactor deployer to make it faster in CI | agoose77 | 2026-07-23 | PR merged |
| 2i2c-org/infrastructure#8695 | [August 05] Upstream OSS Contributions | jnywong | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8733 | Do not recommend using the hub image template repository anymore | agoose77 | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8784 | Respond to problems with `sis_user_id` field | agoose77 | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8696 | [August 05] Support | Gman0909 | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8518 | Adding support for HTML (or other) export - Dubois | agoose77 | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8262 | internaltools: Collect annotations about pods | yuvipanda | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8019 | Draft: First pass at maap uat hub config | yuvipanda | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8010 | feat: add domain-based authorization for victor | yuvipanda | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#6351 | earthscope: Rename the resource request labels | yuvipanda | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8238 | feat: add alerts for cost monitoring system | yuvipanda | 2026-07-23 | Comment |
| 2i2c-org/infrastructure#8338 | [spike] Split out custom Hub config | yuvipanda | 2026-07-23 | Comment |
| 2i2c-org/jupyterhub-home-nfs#71 | fix: ignore hidden directories | agoose77 | 2026-07-22 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#74 | feat: Refactor traitlets config | jnywong | 2026-07-22 | PR merged |
| 2i2c-org/infrastructure#8779 | Refactor: move `JUPYTERHUB_API_URL` into Jsonnet | agoose77 | 2026-07-22 | PR merged |
| 2i2c-org/infrastructure#8793 | [utoronto] Use `login_id` instead of `sis_user_id` | agoose77 | 2026-07-22 | PR merged |
| 2i2c-org/infrastructure#8794 | [utoronto, highmem] Redeploy Canvas authentication | agoose77 | 2026-07-22 | PR merged |
| 2i2c-org/infrastructure#8796 | Remove last outdated reference to aws-ce-grafana-backend | yuvipanda | 2026-07-22 | PR merged |
| 2i2c-org/binderbot#15 | Provide a way to pass environment variables (e.g. credentials) into the session's kernels | jmunroe | 2026-07-22 | Comment |
| 2i2c-org/infrastructure#8779 | Refactor: move `JUPYTERHUB_API_URL` into Jsonnet | agoose77 | 2026-07-22 | Comment |
| 2i2c-org/infrastructure#8286 | [Compute usage quotas] Upstream a SpawnException class to JupyterHub | jnywong | 2026-07-22 | Comment |
| 2i2c-org/infrastructure#8737 | Discuss Fancy Profiles and refine PI Objective | agoose77 | 2026-07-22 | Comment |
| 2i2c-org/infrastructure#5296 | Collect GPU usage metrics with prometheus | yuvipanda | 2026-07-22 | Comment |
| 2i2c-org/jupyterhub-home-nfs#82 | user sees full size of NFS disk, and not their quota when checking inside the singleuser server | yuvipanda | 2026-07-22 | Comment |
| 2i2c-org/jupyterhub-home-nfs#30 | Provide deterministic object names by default | yuvipanda | 2026-07-22 | Comment |
| 2i2c-org/jupyterhub-home-nfs#7 | Expose some prometheus metrics | yuvipanda | 2026-07-22 | Comment |
| 2i2c-org/binderbot#14 | Attribution page is wrong | choldgraf | 2026-07-22 | Comment |
| 2i2c-org/jupyterhub-home-nfs#93 | Bump base of nfs-ganesha dockerfile | agoose77 | 2026-07-22 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#118 | Depend on `cachetools` instead of implementing our own cache | yuvipanda | 2026-07-22 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#119 | Refactor to use traitlets + async | yuvipanda | 2026-07-22 | Comment |
| 2i2c-org/infrastructure#8777 | [projectpythia] Add HUB_API_URL to binderhub service | agoose77 | 2026-07-21 | PR merged |
| 2i2c-org/infrastructure#8780 | [reflective, prod] Bump HOME storage | agoose77 | 2026-07-21 | PR merged |
| 2i2c-org/infrastructure#7861 | Link foundational initiatives 'upstream' when possible | Gman0909 | 2026-07-21 | Comment |
| 2i2c-org/infrastructure#8506 | Wrap up the technical work for BinderBot deliverable | agoose77 | 2026-07-21 | Comment |
| 2i2c-org/jupyterhub-home-nfs#87 | adding some quality of life improvements to the nfs-server container | yuvipanda | 2026-07-21 | Comment |
| 2i2c-org/infrastructure#8501 | Talk to CryoCloud to align on next-steps on CloudBank cost reporting | yuvipanda | 2026-07-21 | Comment |
| 2i2c-org/infrastructure#8724 | [DDM] CryoCloud - Q3 check in | yuvipanda | 2026-07-21 | Comment |
| 2i2c-org/infrastructure#8724 | [DDM] CryoCloud - Q3 check in | aprilmj | 2026-07-21 | Comment |
| 2i2c-org/infrastructure#8762 | [earthscope] Tune iops and throughput back down after workshop | jnywong | 2026-07-20 | PR merged |
| 2i2c-org/infrastructure#8763 | [utoronto] Rename `default` to `python` and/or drop it | agoose77 | 2026-07-20 | PR merged |
| 2i2c-org/infrastructure#8764 | [utoronto] Rename `common-staging` to `common-canvas` | agoose77 | 2026-07-20 | PR merged |
| 2i2c-org/infrastructure#8765 | [utoronto, highmem] Use Canvas authentication | agoose77 | 2026-07-20 | PR merged |
| 2i2c-org/infrastructure#8766 | [utoronto, highmem] Use Canvas log-in for high-mem | agoose77 | 2026-07-20 | PR merged |
| 2i2c-org/infrastructure#8768 | fix: revert Canvas auth on highmem hub | agoose77 | 2026-07-20 | PR merged |
| 2i2c-org/infrastructure#8769 | [earthscope] Clean up old node generations | agoose77 | 2026-07-20 | PR merged |
| 2i2c-org/infrastructure#8735 | [earthscope] Bump performance of `/tmp` disks | jnywong | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8769 | [earthscope] Clean up old node generations | agoose77 | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8483 | [Spike:2h] Explore ways to keep PD alerts focused | jnywong | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8681 | Ensure all relevant 2i2c staff have on-going access to uw-escience hub | agoose77 | 2026-07-20 | Comment |
| 2i2c-org/initiatives#58 | Provide users with a simplified way to understand their historical resource asks and usage over time | yuvipanda | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8770 | Weird UI issue with chevron icons everywhere | yuvipanda | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8679 | [Support] Large File Downloads for Earthscope | yuvipanda | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8322 | Refine missing initiatives for the Cost Consortium | yuvipanda | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8771 | Remove 'cost-table' transform | yuvipanda | 2026-07-20 | Comment |
| 2i2c-org/infrastructure#8758 | Disable auth refresh for all GitHub auth hubs | yuvipanda | 2026-07-17 | PR merged |
| 2i2c-org/docs#309 | billing: Remove note about shared clusters | yuvipanda | 2026-07-17 | PR merged |
| 2i2c-org/infrastructure#8750 | feat!: drop redirects in support chart | agoose77 | 2026-07-16 | PR merged |
| 2i2c-org/infrastructure#8755 | feat: allow specific hub deployments | agoose77 | 2026-07-16 | PR merged |
| 2i2c-org/infrastructure#8756 | [utoronto] Use production-Canvas OAuth credentials for staging hubs | agoose77 | 2026-07-16 | PR merged |
| 2i2c-org/infrastructure#8681 | Ensure all relevant 2i2c staff have on-going access to uw-escience hub | Gman0909 | 2026-07-16 | Comment |
| 2i2c-org/infrastructure#8066 | Write down a process for initiative lifecycle | Gman0909 | 2026-07-16 | Comment |
| 2i2c-org/infrastructure#8517 | Fixing the plotting font sizes - Dubois | agoose77 | 2026-07-16 | Comment |
| 2i2c-org/infrastructure#7959 | Make improvement to Dubois JupyterLite deployment | agoose77 | 2026-07-16 | Comment |
| 2i2c-org/jupyterhub-fancy-profiles#164 | When a server is already running, permalinks take users to the running server instead of the spawn options page | yuvipanda | 2026-07-16 | Comment |
| 2i2c-org/infrastructure#8398 | MAAP/VEDA hub start times: gather metrics | yuvipanda | 2026-07-16 | Comment |
| 2i2c-org/infrastructure#8743 | Ignore continuous-image-puller for "pending" checks | yuvipanda | 2026-07-15 | PR merged |
| 2i2c-org/infrastructure#8746 | fix: update support workflow | agoose77 | 2026-07-15 | PR merged |
| 2i2c-org/infrastructure#8743 | Ignore continuous-image-puller for "pending" checks | agoose77 | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8492 | [Infrastructure Epic] Improve the testing infrastructure | agoose77 | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8492 | [Infrastructure Epic] Improve the testing infrastructure | jnywong | 2026-07-15 | Comment |
| 2i2c-org/initiatives#3 | Allow end users to view their storage usage | jnywong | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8730 | Decide what to do about redirects | agoose77 | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8740 | Write a short list of opportunities to improve deployments with CloudBank | aprilmj | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8740 | Write a short list of opportunities to improve deployments with CloudBank | colliand | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8730 | Decide what to do about redirects | yuvipanda | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8403 | [DDM] BIDS - Q2'26 Async update | aprilmj | 2026-07-15 | Comment |
| 2i2c-org/infrastructure#8735 | [earthscope] Bump performance of `/tmp` disks | agoose77 | 2026-07-14 | PR merged |
| 2i2c-org/infrastructure#8742 | Make sure user scope always has 'self' | yuvipanda | 2026-07-14 | PR merged |
| 2i2c-org/initiatives#3 | Allow end users to view their storage usage | Gman0909 | 2026-07-14 | Comment |
| 2i2c-org/initiatives#3 | Allow end users to view their storage usage | aprilmj | 2026-07-14 | Comment |
| 2i2c-org/infrastructure#8737 | Discuss Fancy Profiles and refine PI Objective | jnywong | 2026-07-14 | Comment |
| 2i2c-org/infrastructure#2497 | Handle health checks for hubs with HTTP Basic Auth | agoose77 | 2026-07-14 | Comment |
| 2i2c-org/infrastructure#8468 | Improve / fix the deployment check test | agoose77 | 2026-07-14 | Comment |
| 2i2c-org/infrastructure#8733 | Do not recommend using the hub image template repository anymore | yuvipanda | 2026-07-14 | Comment |
| 2i2c-org/infrastructure#8728 | utoronto: Switch from ingress-nginx to nginx-ingress | yuvipanda | 2026-07-13 | PR merged |
| 2i2c-org/infrastructure#8729 | Revert "Update cryptnono generator" | yuvipanda | 2026-07-13 | PR merged |
| 2i2c-org/infrastructure#8718 | Add "continuous-dems-workshops" team to CryoCloud allowed groups list | agoose77 | 2026-07-13 | Comment |
| 2i2c-org/infrastructure#8667 | Review / merge Kubespawner profile logic PR | jnywong | 2026-07-13 | Comment |
| 2i2c-org/infrastructure#8719 | Automatically determine and assign an iteration no to a task in `Done`, if absent | jnywong | 2026-07-13 | Comment |
| 2i2c-org/data#8 | Use the new MAU calculation in /infrastructure in the /data repository | choldgraf | 2026-07-13 | Comment |
| 2i2c-org/data#8 | Use the new MAU calculation in /infrastructure in the /data repository | yuvipanda | 2026-07-13 | Comment |
| 2i2c-org/infrastructure#8681 | Ensure all relevant 2i2c staff have on-going access to uw-escience hub | haroldcampbell | 2026-07-13 | Comment |
| 2i2c-org/infrastructure#8681 | Ensure all relevant 2i2c staff have on-going access to uw-escience hub | aprilmj | 2026-07-13 | Comment |
| 2i2c-org/infrastructure#8708 | Add command to generate MAUs | yuvipanda | 2026-07-10 | PR merged |
| 2i2c-org/infrastructure#8712 | [earthscope, staging] Deploy improved Kubespawner progress messages in experimental hub image | jnywong | 2026-07-10 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#71 | fix: allow unlimited launches where no policies apply | jnywong | 2026-07-10 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#72 | Docs: add deployment guide stub | jnywong | 2026-07-10 | PR merged |
| 2i2c-org/jupyterhub-home-nfs#89 | Revert Ganesha updates | agoose77 | 2026-07-10 | PR merged |
| 2i2c-org/infrastructure#8412 | [Compute usage quotas] Monitor hub pod resource usage | jnywong | 2026-07-10 | Comment |
| 2i2c-org/infrastructure#8713 | Create a little myst-plugin to show off an image slider widget | choldgraf | 2026-07-10 | Comment |
| 2i2c-org/jupyterhub-home-nfs#88 | parse_projid crashes on usernames with colons | agoose77 | 2026-07-10 | Comment |
| 2i2c-org/infrastructure#8701 | Update cryptnono generator | yuvipanda | 2026-07-09 | PR merged |
| 2i2c-org/infrastructure#8702 | [earthscope, *] Update usage quotas hub image | jnywong | 2026-07-09 | PR merged |
| 2i2c-org/infrastructure#8703 | [earthscope, *] Fix `auth_state_hook` | jnywong | 2026-07-09 | PR merged |
| 2i2c-org/infrastructure#8709 | Remove unused, outdated 'billing' subcommands | yuvipanda | 2026-07-09 | PR merged |
| 2i2c-org/infrastructure#8710 | Manually run pre-commit fix | yuvipanda | 2026-07-09 | PR merged |
| 2i2c-org/infrastructure#8699 | [Compute usage quotas] Investigate "sticky" scopes on Earthscope prod | jnywong | 2026-07-09 | Comment |
| 2i2c-org/data#4 | Make our unique MAUs counts a little bit more conservative | yuvipanda | 2026-07-09 | Comment |
| 2i2c-org/infrastructure#8701 | Update cryptnono generator | yuvipanda | 2026-07-09 | Comment |
| 2i2c-org/jupyterhub-usage-quotas#70 | fix: Clear and repopulate metrics between ioloops | jnywong | 2026-07-08 | PR merged |
| 2i2c-org/infrastructure#8700 | Roll-out per-group quota policy to earthscope prod | yuvipanda | 2026-07-08 | PR merged |
| 2i2c-org/infrastructure#8523 | feat: enable QoS on NFS server | agoose77 | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8671 | [DDM] EarthScope monthly meeting - July 7 (moved earlier!) | jnywong | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8681 | Ensure all relevant 2i2c staff have on-going access to uw-escience hub | jnywong | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8465 | Backfill missing initiatives for cloud optimization narrative | Gman0909 | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8679 | [Support] Large File Downloads for Earthscope | Gman0909 | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#5350 | Add support for pre-populated BinderHub/JupyterHub to MyST launch button | Gman0909 | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8684 | Debt - review past outage resolution and actions | jnywong | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8646 | [Support] Openscapes LP DAAC workshop September 29 | aprilmj | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8465 | Backfill missing initiatives for cloud optimization narrative | yuvipanda | 2026-07-08 | Comment |
| 2i2c-org/infrastructure#8689 | fix: add missing package | jnywong | 2026-07-07 | PR merged |
| 2i2c-org/infrastructure#8693 | [uw-escience] Bump retention period for prod bucket | agoose77 | 2026-07-07 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#69 | docs: update quickstart and dashboard viewer | jnywong | 2026-07-07 | PR merged |
| 2i2c-org/infrastructure#8523 | feat: enable QoS on NFS server | yuvipanda | 2026-07-07 | Comment |
| 2i2c-org/infrastructure#8686 | [projectpythia-binder] Add new grafana token | agoose77 | 2026-07-06 | PR merged |
| 2i2c-org/infrastructure#8687 | [utoronto] Revert authz-work on staging hubs | agoose77 | 2026-07-06 | PR merged |
| 2i2c-org/infrastructure#8688 | [earthscope, staging] enable `refresh_pre_spawn` | jnywong | 2026-07-06 | PR merged |
| 2i2c-org/infrastructure#8426 | [veda, maap, nasa-ghg, staging] Rollout usage dashboard with storage component only | jnywong | 2026-07-06 | Comment |
| 2i2c-org/infrastructure#8178 | Create a Grafana Dashboard to understand workshop resource requirements | jnywong | 2026-07-06 | Comment |
| 2i2c-org/initiatives#12 | Allow users to create shared folders with access control via a UI | yuvipanda | 2026-07-06 | Comment |
| 2i2c-org/infrastructure#8465 | Backfill missing initiatives for cloud optimization narrative | haroldcampbell | 2026-07-06 | Comment |
| 2i2c-org/data#4 | Make our unique MAUs counts a little bit more conservative | choldgraf | 2026-07-06 | Comment |
| 2i2c-org/infrastructure#8680 | docs: add note about TTLs | agoose77 | 2026-07-03 | PR merged |
| 2i2c-org/docs#308 | Document how to control access to environment config | choldgraf | 2026-07-03 | PR merged |
| 2i2c-org/infrastructure#8682 | [uw-escience] Set up cluster for UW eScience | agoose77 | 2026-07-03 | PR merged |
| 2i2c-org/infrastructure#8683 | [uw-escience] Add prod and staging hubs | agoose77 | 2026-07-03 | PR merged |
| 2i2c-org/infrastructure#8669 | Enable auth on binderhub-service for all hubs | agoose77 | 2026-07-02 | PR merged |
| 2i2c-org/infrastructure#8674 | fix: oauth ID of binder service | agoose77 | 2026-07-02 | PR merged |
| 2i2c-org/infrastructure#8675 | neurohackademy: Enable g4dn.2xlarge GPU instances | yuvipanda | 2026-07-02 | PR merged |
| 2i2c-org/infrastructure#8657 | Ongoing Outage: [FIRING:1] support-prometheus-server has 0% of space left cloudbank support (take immediate action) | agoose77 | 2026-07-02 | Comment |
| 2i2c-org/infrastructure#8124 | Ensure that new hubs properly provision TLS certificates | yuvipanda | 2026-07-02 | Comment |
| 2i2c-org/infrastructure#8055 | Migrate utoronto to nginx-ingress (round 5) | yuvipanda | 2026-07-02 | Comment |
| 2i2c-org/initiatives#29 | Allow verifying continual executability of notebook content on binder with CI/CD (clinder / binderbot / etc) | yuvipanda | 2026-07-02 | Comment |
| 2i2c-org/infrastructure#8541 | Document 2i2c cloud cost metadata a bit better | choldgraf | 2026-07-01 | PR merged |
| 2i2c-org/infrastructure#8645 | Add back the hub table | choldgraf | 2026-07-01 | PR merged |
| 2i2c-org/infrastructure#8652 | Restore neurohackademy hubs | agoose77 | 2026-07-01 | PR merged |
| 2i2c-org/infrastructure#8666 | [cloudbank] Bump Prometheus disk | agoose77 | 2026-07-01 | PR merged |
| 2i2c-org/infrastructure#8670 | earthscope: Add r8i and r8i-flex instances for dask workers | yuvipanda | 2026-07-01 | PR merged |
| 2i2c-org/infrastructure#8664 | chore(deps): update jupyter-book requirement from >=2.0.0 to >=2.1.5 | agoose77 | 2026-07-01 | Comment |
| 2i2c-org/infrastructure#8665 | chore(deps-dev): update hatchling requirement from ==1.29.* to >=1.29,<1.31 | agoose77 | 2026-07-01 | Comment |
| 2i2c-org/infrastructure#5908 | [aws] Migrate to CSI NFS Driver | agoose77 | 2026-07-01 | Comment |
| 2i2c-org/infrastructure#8648 | Review information consistency gap report and define a plan of action | aprilmj | 2026-07-01 | Comment |
| 2i2c-org/infrastructure#8642 | [spike] Support standing-up clusters in Terraform (for AWS) | yuvipanda | 2026-07-01 | Comment |
| 2i2c-org/infrastructure#8648 | Review information consistency gap report and define a plan of action | Gman0909 | 2026-07-01 | Comment |
| 2i2c-org/infrastructure#8242 | [Support] EarthScope Workshop - MsPASS July 13-17 2026 | yuvipanda | 2026-07-01 | Comment |
| 2i2c-org/infrastructure#7312 | Refine what we need to do to switch from terrraform to opentf | agoose77 | 2026-06-30 | Comment |
| 2i2c-org/infrastructure#7785 | Create plan for Canvas migration switchover | aprilmj | 2026-06-30 | Comment |
| 2i2c-org/infrastructure#8649 | Create hub turnup issues for UCEC | aprilmj | 2026-06-30 | Comment |
| 2i2c-org/infrastructure#8649 | Create hub turnup issues for UCEC | agoose77 | 2026-06-30 | Comment |
| 2i2c-org/infrastructure#8651 | [New Hub] [Phase 1] Cloud Account Setup - US Caribbean EBFM COP (UCEC) | agoose77 | 2026-06-30 | Comment |
| 2i2c-org/infrastructure#8649 | Create hub turnup issues for UCEC | Gman0909 | 2026-06-30 | Comment |
| 2i2c-org/infrastructure#8640 | Migrate documentation to Jupyter Book 2 | agoose77 | 2026-06-29 | PR merged |
| 2i2c-org/infrastructure#8641 | Fix lowercase `i` in docs link | agoose77 | 2026-06-29 | PR merged |
| 2i2c-org/infrastructure#8603 | Update CACH image tag | agoose77 | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#8640 | Migrate documentation to Jupyter Book 2 | agoose77 | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#8549 | Draft work for using jsonnet to generate profile lists, taking advantage of the resource allocation script | agoose77 | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#7785 | Create plan for Canvas migration switchover | agoose77 | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#8096 | Handoff internal / back office operations | choldgraf | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#8465 | Backfill missing initiatives for cloud optimization narrative | choldgraf | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#8075 | Convene the first consortium | aprilmj | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#8075 | Convene the first consortium | choldgraf | 2026-06-29 | Comment |
| 2i2c-org/infrastructure#8621 | Add azure-cli to dev env | agoose77 | 2026-06-26 | PR merged |
| 2i2c-org/infrastructure#8625 | [leap, prod] Bump home-nfs disk | jnywong | 2026-06-26 | PR merged |
| 2i2c-org/infrastructure#8627 | [utoronto] Bump k8s to 1.35.5 | agoose77 | 2026-06-26 | PR merged |
| 2i2c-org/infrastructure#8631 | Queue GitHub deployments | agoose77 | 2026-06-26 | PR merged |
| 2i2c-org/infrastructure#8628 | [New Hub] [Phase 2] Cluster Setup - UW eScience | agoose77 | 2026-06-26 | Comment |
| 2i2c-org/infrastructure#8630 | CI/CD: Changing support/values.yaml did not trigger deploy across network | agoose77 | 2026-06-26 | Comment |
| 2i2c-org/infrastructure#7651 | [Reflective] Community success hours - follow up conversation on roadmap | choldgraf | 2026-06-26 | Comment |
| 2i2c-org/infrastructure#8068 | Bump fancy profiles | agoose77 | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8606 | [earthscope, *] remove scopes | jnywong | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8607 | Bump the dev env flake, and add eksctl version | agoose77 | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8608 | [earthscope, staging] Switch off debug logs | jnywong | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8609 | Update build-tools information | agoose77 | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8613 | [berkeley-geojupyter] Decommission berkeley-geojupyter hub | agoose77 | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8614 | [*, support] Bump Grafana pod limit | jnywong | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8615 | Remove custom tags for fancy-profiles 0.6.0 | agoose77 | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8616 | [utoronto, r-staging] Use new dev key for Canvas authentication | agoose77 | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8617 | Update uptime-checks for certificate expiry | agoose77 | 2026-06-25 | PR merged |
| 2i2c-org/infrastructure#8604 | [earthscope, *] Update common.values.yaml | jnywong | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8242 | [Support] EarthScope Workshop - MsPASS July 13-17 2026 | jnywong | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8503 | [Decommission Hub][ASAP] GeoJupyter | agoose77 | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8610 | [New Hub] [Phase 2] Cluster Setup - neurohackademy | agoose77 | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8611 | [New Hub] [Phase 3] Hub Setup - neurohackademy | agoose77 | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8529 | Review 2025 Neurohackademy hub configuration | agoose77 | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8612 | Roll out latest fancy profiles to entire network | agoose77 | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8610 | [New Hub] [Phase 2] Cluster Setup - neurohackademy | aprilmj | 2026-06-25 | Comment |
| 2i2c-org/infrastructure#8545 | Remove the reactive CSH sync workflow | choldgraf | 2026-06-24 | PR merged |
| 2i2c-org/infrastructure#8586 | Support specifying path to infra repo | agoose77 | 2026-06-24 | PR merged |
| 2i2c-org/infrastructure#8587 | Use finer grained flake lock | agoose77 | 2026-06-24 | PR merged |
| 2i2c-org/infrastructure#8590 | Remove reactive CSH workflow | agoose77 | 2026-06-24 | PR merged |
| 2i2c-org/infrastructure#8596 | Use conda-forge to provision dev environment | agoose77 | 2026-06-24 | PR merged |
| 2i2c-org/infrastructure#8600 | Drop use of actions to provide binaries for deployment | agoose77 | 2026-06-24 | PR merged |
| 2i2c-org/infrastructure#6941 | Add support for dict-based profile list definitions to kubespawner | jnywong | 2026-06-24 | Comment |
| 2i2c-org/infrastructure#7823 | [Compute usage quotas] Review upstream kubespawner PR | jnywong | 2026-06-24 | Comment |
| 2i2c-org/infrastructure#8552 | Standardize some of the practices that happened during the latest workshops | agoose77 | 2026-06-24 | Comment |
| 2i2c-org/docs#306 | Fix typo in Dask access instructions | choldgraf | 2026-06-24 | Comment |
| 2i2c-org/infrastructure#8519 | Investigate differences in cost data reporting on AWS CloudBank allocations | jnywong | 2026-06-24 | Comment |
| 2i2c-org/infrastructure#7157 | [Platform Initiative] Compute usage quotas: (Phase 1) Setup a prometheus specifically for quota system use | jnywong | 2026-06-24 | Comment |
| 2i2c-org/infrastructure#8596 | Use conda-forge to provision dev environment | agoose77 | 2026-06-24 | Comment |
| 2i2c-org/jupyterhub-fancy-profiles#160 | Rearrange docs | choldgraf | 2026-06-24 | Comment |
| 2i2c-org/infrastructure#8573 | [ucmerced, prod] Drop ucmerced quota exceptions | agoose77 | 2026-06-23 | PR merged |
| 2i2c-org/infrastructure#8574 | [leap] Add large GPU profiles | agoose77 | 2026-06-23 | PR merged |
| 2i2c-org/infrastructure#8575 | Use a workload identity pool instead of long-lived service account | agoose77 | 2026-06-23 | PR merged |
| 2i2c-org/infrastructure#8547 | Improving and potentially upstreaming the Pythia gallery and blog | Gman0909 | 2026-06-23 | Comment |
| 2i2c-org/infrastructure#8560 | Reset opencapes workshop hub | agoose77 | 2026-06-23 | Comment |
| 2i2c-org/infrastructure#8570 | [GCP clusters] Fix failing CI | jnywong | 2026-06-23 | Comment |
| 2i2c-org/infrastructure#8577 | Switch to OIDC for Google Cloud secrets decryption | aprilmj | 2026-06-23 | Comment |
| 2i2c-org/infrastructure#8577 | Switch to OIDC for Google Cloud secrets decryption | agoose77 | 2026-06-23 | Comment |
| 2i2c-org/infrastructure#8570 | [GCP clusters] Fix failing CI | agoose77 | 2026-06-23 | Comment |
| 2i2c-org/infrastructure#8545 | Remove the reactive CSH sync workflow | choldgraf | 2026-06-23 | Comment |
| 2i2c-org/jupyterhub-fancy-profiles#159 | Improve docs | choldgraf | 2026-06-23 | Comment |
| 2i2c-org/infrastructure#8571 | [lis, prod] Bump home-nfs disk size | jnywong | 2026-06-22 | PR merged |
| 2i2c-org/infrastructure#8560 | Reset opencapes workshop hub | aprilmj | 2026-06-22 | Comment |
| 2i2c-org/infrastructure#8527 | [New Hub] [Phase 3] Hub Setup - UW eScience | aprilmj | 2026-06-22 | Comment |
| 2i2c-org/infrastructure#8558 | [earthscope, *] Update scopes | jnywong | 2026-06-19 | PR merged |
| 2i2c-org/infrastructure#8561 | feat: bump prod home storage disk | jnywong | 2026-06-19 | PR merged |
| 2i2c-org/infrastructure#8562 | Update staging/showcase hub volume ids | yuvipanda | 2026-06-19 | PR merged |
| 2i2c-org/infrastructure#8128 | [Incident Action]: Speak with EarthScope to tune their disk IOPs and Throughput | jnywong | 2026-06-19 | Comment |
| 2i2c-org/infrastructure#8128 | [Incident Action]: Speak with EarthScope to tune their disk IOPs and Throughput | agoose77 | 2026-06-19 | Comment |
| 2i2c-org/infrastructure#8558 | [earthscope, *] Update scopes | jnywong | 2026-06-19 | Comment |
| 2i2c-org/infrastructure#8546 | [earthscope, *] Bump image | jnywong | 2026-06-18 | PR merged |
| 2i2c-org/binderbot#2 | Rename `clinder` to be something more memorable or quick to understand (e.g., `binder-action`, `binder-cli`, `binderbot`) | choldgraf | 2026-06-18 | Comment |
| 2i2c-org/infrastructure#8178 | Create a Grafana Dashboard to understand workshop resource requirements | yuvipanda | 2026-06-18 | Comment |
| 2i2c-org/binderbot#7 | Document some minimal functionality so that a new user can quickly get up and running | choldgraf | 2026-06-18 | Comment |
| 2i2c-org/binderbot#5 | Document original Discourse thread about the need for JupyterHub/Jupyter Book integration in a CI/CD workflow | choldgraf | 2026-06-18 | Comment |
| 2i2c-org/infrastructure#7405 | Allow all our hubs to delete non-empty dirs | yuvipanda | 2026-06-17 | PR merged |
| 2i2c-org/infrastructure#8494 | Reduce size of home dir disks on showcase / staging hubs | yuvipanda | 2026-06-17 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#65 | fix: path to static assets | jnywong | 2026-06-17 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#66 | fix: typo in static path | jnywong | 2026-06-17 | PR merged |
| 2i2c-org/infrastructure#8416 | [Compute usage quotas] Allow configurable message text in user-facing dashboard | jnywong | 2026-06-17 | Comment |
| 2i2c-org/infrastructure#7796 | Write a blog post about GPU timeslicing once we have a community that uses it | yuvipanda | 2026-06-17 | Comment |
| 2i2c-org/initiatives#10 | Support providing cost effective % of GPUs for students on a hub (on GCP) | yuvipanda | 2026-06-17 | Comment |
| 2i2c-org/infrastructure#8541 | Document 2i2c cloud cost metadata a bit better | choldgraf | 2026-06-17 | Comment |
| 2i2c-org/infrastructure#8541 | Document 2i2c cloud cost metadata a bit better | yuvipanda | 2026-06-17 | Comment |
| 2i2c-org/infrastructure#8549 | Draft work for using jsonnet to generate profile lists, taking advantage of the resource allocation script | yuvipanda | 2026-06-17 | Comment |
| 2i2c-org/infrastructure#8547 | Improving and potentially upstreaming the Pythia gallery and blog | choldgraf | 2026-06-17 | Comment |
| 2i2c-org/infrastructure#7982 | [earthscope] Support testing of new dask-gateway version | jnywong | 2026-06-16 | Comment |
| 2i2c-org/jupyterhub-fancy-profiles#154 | Add support for build tokens | yuvipanda | 2026-06-16 | Comment |
| 2i2c-org/jupyterhub-fancy-profiles#154 | Add support for build tokens | agoose77 | 2026-06-16 | Comment |
| 2i2c-org/jupyterhub-usage-quotas#64 | ci: use compatible packages | jnywong | 2026-06-15 | PR merged |
| 2i2c-org/infrastructure#8534 | [earthscope, *] Bump image | jnywong | 2026-06-15 | PR merged |
| 2i2c-org/infrastructure#8537 | [projectpythia] Bump rate limit for BinderHub service | agoose77 | 2026-06-15 | PR merged |
| 2i2c-org/infrastructure#8539 | [projectpythia] Set Git environment variables only if non-empty | agoose77 | 2026-06-15 | PR merged |
| 2i2c-org/infrastructure#8135 | [Compute Usage Quotas] Monitor and support production system | jnywong | 2026-06-15 | Comment |
| 2i2c-org/infrastructure#8362 | Support - Pythia Cookoff (June 15-18) | choldgraf | 2026-06-15 | Comment |
| 2i2c-org/infrastructure#6512 | Address GH Rate Limits for dynamic image building | choldgraf | 2026-06-15 | Comment |
| 2i2c-org/infrastructure#8537 | [projectpythia] Bump rate limit for BinderHub service | agoose77 | 2026-06-15 | Comment |
| 2i2c-org/infrastructure#8538 | [pythia hub] Users with empty git credentials on github cannot manually add their own | agoose77 | 2026-06-15 | Comment |
| 2i2c-org/infrastructure#8538 | [pythia hub] Users with empty git credentials on github cannot manually add their own | choldgraf | 2026-06-15 | Comment |
| 2i2c-org/infrastructure#8531 | Document the clinder / binderbot setup | choldgraf | 2026-06-14 | Comment |
| 2i2c-org/binderbot#6 | Fix handling of forks | choldgraf | 2026-06-14 | Comment |
| 2i2c-org/infrastructure#8530 | [reflective, prod] Bump home disk | agoose77 | 2026-06-13 | PR merged |
| 2i2c-org/infrastructure#8528 | [earthscope] Add /tmp scratch storage | agoose77 | 2026-06-12 | PR merged |
| 2i2c-org/infrastructure#8525 | Remove jupyterbook.pub service | agoose77 | 2026-06-11 | PR merged |
| 2i2c-org/infrastructure#8362 | Support - Pythia Cookoff (June 15-18) | agoose77 | 2026-06-11 | Comment |
| 2i2c-org/infrastructure#8486 | [Decommission Hub] [asap] CIROH DevCon26 Hub | aprilmj | 2026-06-11 | Comment |
| 2i2c-org/infrastructure#8221 | [Incident Action]: Investigate QoS (throttling) for NFS storage | agoose77 | 2026-06-11 | Comment |
| 2i2c-org/binderbot#2 | Rename `clinder` to be something more memorable or quick to understand (e.g., `binder-action`, `binder-cli`, `binderbot`) | agoose77 | 2026-06-11 | Comment |
| 2i2c-org/infrastructure#8489 | [DDM] Pythia - Q2 delivery & strategic check-in | aprilmj | 2026-06-11 | Comment |
| 2i2c-org/jupyterhub-home-nfs#84 | Update nfs-ganesha to 9.6 (from 5.9) | agoose77 | 2026-06-10 | PR merged |
| 2i2c-org/jupyterhub-home-nfs#85 | Add support for extraGaneshaConfig | agoose77 | 2026-06-10 | PR merged |
| 2i2c-org/jupyterhub-home-nfs#86 | Allow custom config | agoose77 | 2026-06-10 | PR merged |
| 2i2c-org/infrastructure#8520 | [awi-ciroh, workshop] Update profiles | agoose77 | 2026-06-10 | PR merged |
| 2i2c-org/infrastructure#7736 | Track leadership contributions 2i2c staff makes to upstream projects | choldgraf | 2026-06-10 | Comment |
| 2i2c-org/infrastructure#8241 | [Support] Workshop - EarthScope GNSS strain accumulation, June 15-17 | agoose77 | 2026-06-10 | Comment |
| 2i2c-org/infrastructure#8486 | [Decommission Hub] [asap] CIROH DevCon26 Hub | agoose77 | 2026-06-10 | Comment |
| 2i2c-org/infrastructure#8214 | Refine next steps for CAL ICOR | Gman0909 | 2026-06-10 | Comment |
| 2i2c-org/infrastructure#8214 | Refine next steps for CAL ICOR | aprilmj | 2026-06-10 | Comment |
| 2i2c-org/infrastructure#7127 | [Spike:4h] Investigate RTC revoking access not working on bnext-bio | agoose77 | 2026-06-10 | Comment |
| 2i2c-org/infrastructure#8135 | [Compute Usage Quotas] Monitor and support production system | agoose77 | 2026-06-10 | Comment |
| 2i2c-org/infrastructure#7736 | Track leadership contributions 2i2c staff makes to upstream projects | agoose77 | 2026-06-10 | Comment |
Comments on PRs by non-team authors#
Reflects where we are spending time reviewing and giving feedback for other contributors.
Table of issues and PRs that match the plot above:
Show code cell outputs
Hide code cell outputs