Skip to content
This repository has been archived by the owner on Nov 25, 2021. It is now read-only.

Bring TLJH up to date #17

Closed
7 tasks done
GeorgianaElena opened this issue Feb 22, 2021 · 1 comment
Closed
7 tasks done

Bring TLJH up to date #17

GeorgianaElena opened this issue Feb 22, 2021 · 1 comment
Labels
proj: JupyterHub Related to the JupyterHub Project

Comments

@GeorgianaElena
Copy link
Member

GeorgianaElena commented Feb 22, 2021

Background

TLJH is a bit behind adopting new technology and needs some care and love to become more up to date. There might also be functionality missing or not working because of this. But this needs more investigating before knowing for sure.

Expected timeline

It shouldn't take more than a month or two to upgrade TLJH, but it would probably also need some maintenance afterwards to make sure it works for all use-cases and we didn't miss anything.

So, I propose we keep this goal open for about 3 months and actively maintain TLJH during this period.

How will we know when this goal is complete?

  • Fix pkg version conflict in TLJH
    jupyterhub-traefik-proxyhas aiohttp pinned to an older version so that it works with the consul python client. However, this pin clashed with chardet latest version and impacted tljh-configfunctionality and has been fixed by pinning thechardetversion. Now, the pin intraefik-proxy made the unit tests to stop functioning. The pin should be removed if possible, or pin any necessary pkg in unit test requiremets to make it work again.
    • Unpin aiohttp in traefik-proxy
    • Cut a new jupyterhub-traefik-proxy release
  • Default to Ubuntu 20.04 and Python 3.8
  • Default to JupyterLab3 (this should also lower the minimum memory required to install and run TLJH)
  • Make the tests use GitHub actions instead of CircleCI
  • Investigate deploying the JupyterHub Configurator, potentially turning into a visual of tljh-config cmd tool.

Related issues and links

@GeorgianaElena GeorgianaElena transferred this issue from 2i2c-org/infrastructure Jun 28, 2021
@choldgraf choldgraf added the proj: JupyterHub Related to the JupyterHub Project label Jun 28, 2021
@GeorgianaElena
Copy link
Member Author

I'm closing this as there have been more than 3 months (the intended period for this issue to be open) and most of the items have been addressed.

The TLJH maintenance effort is now being tracked by jupyterhub/the-littlest-jupyterhub#711 (thanks @consideRatio, @yuvipanda and @manics 🎉)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
proj: JupyterHub Related to the JupyterHub Project
Projects
None yet
Development

No branches or pull requests

2 participants