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: Oct 27, 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 |
|---|
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 |
|---|
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 |
|---|
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#9073 | Set default URL on our grafana infinity datasource | yuvipanda | 2026-09-11 | PR merged |
| 2i2c-org/jupyterhub-cost-monitoring#131 | Remove global unused logger variables | yuvipanda | 2026-09-11 | PR merged |
| 2i2c-org/infrastructure#9077 | [maap, *] add compute quota policies | jnywong | 2026-09-11 | PR merged |
| 2i2c-org/kpis#90 | Use upstream data from data-private | choldgraf | 2026-09-11 | PR merged |
| 2i2c-org/jupyterhub-cost-monitoring#131 | Remove global unused logger variables | yuvipanda | 2026-09-11 | Comment |
| 2i2c-org/infrastructure#9069 | [deployer] Add commands to retrieve info about versions | GeorgianaElena | 2026-09-11 | Comment |
| 2i2c-org/infrastructure#6907 | Clean up orphaned PVs across 2i2c clusters | jnywong | 2026-09-11 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#120 | Refactor + Move to Traitlets | yuvipanda | 2026-09-10 | PR merged |
| 2i2c-org/infrastructure#9070 | Bump jupyterhub-cost-monitoring | yuvipanda | 2026-09-10 | PR merged |
| 2i2c-org/jupyterhub-cost-monitoring#130 | Commit vendored libraries for grafana dashboards | yuvipanda | 2026-09-10 | PR merged |
| 2i2c-org/jupyterhub-cost-monitoring#120 | Refactor + Move to Traitlets | jnywong | 2026-09-10 | Comment |
| 2i2c-org/infrastructure#9028 | [WIP] Allow sharing EBS snapshots with other AWS accounts | yuvipanda | 2026-09-10 | Comment |
| 2i2c-org/infrastructure#9069 | [deployer] Add commands to retrieve info about versions | yuvipanda | 2026-09-10 | Comment |
| 2i2c-org/infrastructure#9069 | [deployer] Add commands to retrieve info about versions | GeorgianaElena | 2026-09-09 | PR merged |
| 2i2c-org/infrastructure#8924 | [cost-monitoring] Migrate to using traitlets for config | jnywong | 2026-09-09 | Comment |
| 2i2c-org/k8s-node-operator#14 | fix: add patch to handle CRDs | jnywong | 2026-09-08 | PR merged |
| 2i2c-org/infrastructure#9066 | [cloudbank, support] Deploy node-operator | jnywong | 2026-09-08 | PR merged |
| 2i2c-org/infrastructure#9035 | Upstream OSS Contributions | jnywong | 2026-09-08 | Comment |
| 2i2c-org/infrastructure#8109 | Receive review from tech-lead on oauth helpers | yuvipanda | 2026-09-08 | Comment |
| 2i2c-org/infrastructure#9061 | Bump cloudbank sierra home disk | GeorgianaElena | 2026-09-07 | PR merged |
| 2i2c-org/jupyterhub-usage-quotas#94 | Try with latest jupyterhub version | GeorgianaElena | 2026-09-07 | PR merged |
| 2i2c-org/k8s-node-operator#13 | feat: update rbac | jnywong | 2026-09-07 | PR merged |
| 2i2c-org/infrastructure#9059 | [Decommission Hub] (ASAP) AIMATX | GeorgianaElena | 2026-09-07 | Comment |
| 2i2c-org/infrastructure#6907 | Clean up orphaned PVs across 2i2c clusters | agoose77 | 2026-09-07 | Comment |
| 2i2c-org/jupyterhub-usage-quotas#94 | Try with latest jupyterhub version | jnywong | 2026-09-07 | Comment |
| 2i2c-org/infrastructure#9042 | [WIP] Round 1 Z2jh bump version | jnywong | 2026-09-07 | Comment |
| 2i2c-org/infrastructure#9042 | [WIP] Round 1 Z2jh bump version | GeorgianaElena | 2026-09-07 | Comment |
| 2i2c-org/infrastructure#8822 | [Round 1] Bump z2jh version | jnywong | 2026-09-07 | Comment |
| 2i2c-org/k8s-node-operator#8 | feat: add basic minimum working example | jnywong | 2026-09-04 | PR merged |
| 2i2c-org/infrastructure#9053 | Merge AWS SSO shell handling into regular AWS shell | agoose77 | 2026-09-04 | PR merged |
| 2i2c-org/k8s-node-operator#9 | refactor: rename | jnywong | 2026-09-04 | PR merged |
| 2i2c-org/k8s-node-operator#10 | feat: update deployment for kopf | jnywong | 2026-09-04 | PR merged |
| 2i2c-org/k8s-node-operator#11 | feat: add rbac clusterRole | jnywong | 2026-09-04 | PR merged |
| 2i2c-org/k8s-node-operator#12 | fix: add clusterrole name helper | jnywong | 2026-09-04 | PR merged |
| 2i2c-org/infrastructure#9053 | Merge AWS SSO shell handling into regular AWS shell | agoose77 | 2026-09-04 | Comment |
| 2i2c-org/infrastructure#7886 | Bump to helm v4 | agoose77 | 2026-09-04 | Comment |
| 2i2c-org/infrastructure#9025 | Run gitpuller as sidecar extra container | agoose77 | 2026-09-04 | Comment |
| 2i2c-org/infrastructure#9056 | Prep work for Q3 cloud cost consortium update | aprilmj | 2026-09-04 | Comment |
| 2i2c-org/infrastructure#9046 | [utoronto, *staging] Add groups logging, add section support | agoose77 | 2026-09-03 | PR merged |
| 2i2c-org/infrastructure#9048 | [utoronto] Update authz version | agoose77 | 2026-09-03 | PR merged |
| 2i2c-org/infrastructure#9049 | [temple] Grow disk to 85% free | agoose77 | 2026-09-03 | PR merged |
| 2i2c-org/infrastructure#9050 | [leap] Grow support PV | agoose77 | 2026-09-03 | PR merged |
| 2i2c-org/binderhub-service#172 | feat: resolve configuration from well-known paths | agoose77 | 2026-09-03 | PR merged |
| 2i2c-org/infrastructure#7681 | [Incident Action]: Investigate alerting for resource exhaustion | jnywong | 2026-09-03 | Comment |
| 2i2c-org/infrastructure#9008 | feat: additional bucket policy | agoose77 | 2026-09-03 | Comment |
| 2i2c-org/infrastructure#8927 | [cost-monitoring] Refactor project local dev env | jnywong | 2026-09-03 | Comment |
| 2i2c-org/infrastructure#8916 | [earthscope, *] `cm-acme-http-solver` pod stuck in pending | jnywong | 2026-09-03 | Comment |
| 2i2c-org/infrastructure#8951 | Roll out new `nfs-ganesha` version to our network | aprilmj | 2026-09-03 | Comment |
| 2i2c-org/infrastructure#8916 | [earthscope, *] `cm-acme-http-solver` pod stuck in pending | agoose77 | 2026-09-03 | Comment |
| 2i2c-org/infrastructure#9037 | fix: grow Temple disk | agoose77 | 2026-09-02 | PR merged |
| 2i2c-org/infrastructure#9038 | [utoronto, staging] Enable authz on staging hubs | agoose77 | 2026-09-02 | PR merged |
| 2i2c-org/infrastructure#9040 | [utoronto] Update image for authz helpers | agoose77 | 2026-09-02 | PR merged |
| 2i2c-org/infrastructure#9041 | [utoronto] Fix PVCs to reflect infra | agoose77 | 2026-09-02 | PR merged |
| 2i2c-org/infrastructure#9043 | [utoronto, *staging] Allow only users enrolled in course, admins are teachers | agoose77 | 2026-09-02 | PR merged |
| 2i2c-org/infrastructure#8903 | Test JupyterHub v6 pre-release | jnywong | 2026-09-02 | Comment |
| 2i2c-org/infrastructure#9028 | [WIP] Allow sharing EBS snapshots with other AWS accounts | GeorgianaElena | 2026-09-02 | Comment |
| 2i2c-org/infrastructure#5857 | Refine & design pre-populated launch buttons feature | agoose77 | 2026-09-02 | Comment |
| 2i2c-org/infrastructure#8839 | [Decommission Hub] Michigan Technological University | aprilmj | 2026-09-02 | Comment |
| 2i2c-org/infrastructure#7787 | [Community Success Hours] HHMI Spyglass hosting location for workflows | aprilmj | 2026-09-02 | Comment |
| 2i2c-org/infrastructure#8926 | [cost-monitoring] Enable GCP and other cloud providers more generally | aprilmj | 2026-09-02 | Comment |
| 2i2c-org/initiatives#35 | Allow cost monitoring to work on different AWS account configurations | aprilmj | 2026-09-02 | Comment |
| 2i2c-org/initiatives#35 | Allow cost monitoring to work on different AWS account configurations | yuvipanda | 2026-09-02 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#120 | Refactor + Move to Traitlets | yuvipanda | 2026-09-02 | Comment |
| 2i2c-org/infrastructure#9024 | [cloudbank:norco] Bump home disk | GeorgianaElena | 2026-09-01 | PR merged |
| 2i2c-org/k8s-node-operator#7 | fix: typo | jnywong | 2026-09-01 | PR merged |
| 2i2c-org/infrastructure#9026 | [2i2c-aws-us, support] Test node-controller deploy | jnywong | 2026-09-01 | PR merged |
| 2i2c-org/infrastructure#9030 | [CI/CD] Fix some of the workflows | GeorgianaElena | 2026-09-01 | PR merged |
| 2i2c-org/infrastructure#9032 | feat: tune down metrics exporter interval because of noisy JH logs | jnywong | 2026-09-01 | PR merged |
| 2i2c-org/infrastructure#8987 | Ongoing Outage: [FIRING:1] hub-db-dir has 0% of space left utoronto r-prod (take immediate action) | GeorgianaElena | 2026-09-01 | Comment |
| 2i2c-org/infrastructure#9027 | Ongoing Outage: [FIRING:1] hub-db-dir has 0% of space left utoronto prod (take immediate action) | GeorgianaElena | 2026-09-01 | Comment |
| 2i2c-org/infrastructure#9018 | [cloudbank] Some alert and notification fixes and docs updates | GeorgianaElena | 2026-08-31 | PR merged |
| 2i2c-org/infrastructure#8483 | [Spike:2h] Explore ways to keep PD alerts focused | GeorgianaElena | 2026-08-31 | Comment |
| 2i2c-org/k8s-node-operator#2 | feat: Initialise project | jnywong | 2026-08-28 | PR merged |
| 2i2c-org/infrastructure#9004 | Short mention of the workshop prep dashboard | GeorgianaElena | 2026-08-28 | PR merged |
| 2i2c-org/k8s-node-operator#3 | feat: add chartpress gh-pages | jnywong | 2026-08-28 | PR merged |
| 2i2c-org/k8s-node-operator#4 | ci: add publish helm chart | jnywong | 2026-08-28 | PR merged |
| 2i2c-org/k8s-node-operator#6 | refactor: update name | jnywong | 2026-08-28 | PR merged |
| 2i2c-org/infrastructure#9005 | [ucmerced, prod] Use node placeholders, scale to 8 | agoose77 | 2026-08-28 | PR merged |
| 2i2c-org/infrastructure#9006 | fix: add patch deployer category | agoose77 | 2026-08-28 | PR merged |
| 2i2c-org/infrastructure#8894 | fix(disasters): CSDA bucket access on Disasters IRSA | agoose77 | 2026-08-28 | Comment |
| 2i2c-org/infrastructure#8987 | Ongoing Outage: [FIRING:1] hub-db-dir has 0% of space left utoronto r-prod (take immediate action) | agoose77 | 2026-08-28 | Comment |
| 2i2c-org/infrastructure#8772 | Add ability to share EBS snapshots with another AWS account | yuvipanda | 2026-08-28 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#126 | chore: rip out uv and use hatch | yuvipanda | 2026-08-28 | Comment |
| 2i2c-org/docs#323 | Update user facing docs about events | GeorgianaElena | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8991 | Revert "[CloudBank] Update Tags: emich gpu and base image tag" | GeorgianaElena | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8992 | [cloudbank, skyline] Grow $HOME | agoose77 | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8993 | [temple] Grow prometheus disk by 20% | agoose77 | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8994 | Fix cloudbank alerts | GeorgianaElena | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8995 | Send cloudbank deployment reports to a different slack channel | GeorgianaElena | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8997 | Revert "Revert "[CloudBank] Update Tags: emich gpu and base image tag"" | GeorgianaElena | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8999 | Send cloudbank alerts to a different slack channel | GeorgianaElena | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#9000 | [cloudbank] Bump prometheus mem to fix OOMKill | GeorgianaElena | 2026-08-27 | PR merged |
| 2i2c-org/jupyterhub-cost-monitoring#127 | Revert a few commits made to main | yuvipanda | 2026-08-27 | PR merged |
| 2i2c-org/infrastructure#8839 | [Decommission Hub] Michigan Technological University | GeorgianaElena | 2026-08-27 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#126 | chore: rip out uv and use hatch | jnywong | 2026-08-27 | Comment |
| 2i2c-org/infrastructure#8918 | Cost monitoring call with CloudBank general support | jnywong | 2026-08-27 | Comment |
| 2i2c-org/infrastructure#8070 | Review community-report project for tech-lead sign off | agoose77 | 2026-08-27 | Comment |
| 2i2c-org/infrastructure#8844 | Build a list of technical questions and constraints for GHub migration | agoose77 | 2026-08-27 | Comment |
| 2i2c-org/docs#323 | Update user facing docs about events | GeorgianaElena | 2026-08-27 | Comment |
| 2i2c-org/infrastructure#8788 | Upstream OSS Contributions | agoose77 | 2026-08-27 | Comment |
| 2i2c-org/infrastructure#8876 | Estimate T-Shirt size of group-based storage quotas | jnywong | 2026-08-27 | Comment |
| 2i2c-org/infrastructure#8876 | Estimate T-Shirt size of group-based storage quotas | agoose77 | 2026-08-27 | Comment |
| 2i2c-org/jupyterhub-cost-monitoring#125 | fix: tests | yuvipanda | 2026-08-27 | 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