-
-
Notifications
You must be signed in to change notification settings - Fork 30
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
Move jupyter_builder_hatch plugin to jupyterlab org #146
Labels
enhancement
New feature or request
Comments
blink1073
changed the title
Move jupyter_builder_hatch plugin repo to jupyterlab or
Move jupyter_builder_hatch plugin repo to jupyterlab org
May 18, 2022
blink1073
changed the title
Move jupyter_builder_hatch plugin repo to jupyterlab org
Move jupyter_builder_hatch plugin to jupyterlab org
May 18, 2022
This was referenced May 18, 2022
Thanks a lot for doing this @blink1073 |
I plan to move this early next week if there are no strong objections. |
This was referenced May 21, 2022
Done! Next steps are outlined in jupyterlab/jupyterlab#12606 |
3 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Problem
Jupyter Packaging has several limitations due to being tied to
setuptools
, which has a lot of legacy code and is under-maintained.setuptools
has lagged far behind the PEP standards regarding packaging backends.cf jupyter/jupyter-packaging#145 for more background.
Proposed Solution
Hatch is a newly minted pypa project, and appears to be a drop-in replacement for our use of
setuptools
/jupyter-packaging
. Hatch has also recently had a 1.0 release, and the primary author has been extremely responsive and interested in our successful use ofhatch
.Use a new hatch_jupyter_builder plugin as a drop-in replacement for
jupyter_packaging
in the places we are currently using it (e.g. cookiecutters,jupyterlab
, andnotebook
). There is a proof of concept PR already in progress: Use hatch backend jupyter/notebook#6425Move
hatch_jupyter_builder
from my org to thejupyterlab
org because it will primarily be used byjupyterlab
, allowing it to fall under Jupyter governance. We could later decide to move it to thejupyter
org as other parts of the ecosystem (such as widgets) start to use it.The text was updated successfully, but these errors were encountered: