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

Consider dropping setuptools #664

Open
onerandomusername opened this issue Jul 27, 2022 · 2 comments · May be fixed by #998
Open

Consider dropping setuptools #664

onerandomusername opened this issue Jul 27, 2022 · 2 comments · May be fixed by #998
Labels
feature request Request for a new feature p: low Low priority t: meta Changes to the project itself (CI, configs, etc.) t: refactor/typing/lint Refactors, typing changes and/or linting changes

Comments

@onerandomusername
Copy link
Member

Summary

Drop setuptools

What is the feature request for?

The core library

The Problem

Setuptools is no longer a great way of building python packages, there's quite a lot of room for error and mishaps. Overall, its not worth continuing to use when alternatives like poetry, hatch, pip-tools exist.

The Ideal Solution

drop setuptools, replace with a newer build backend

The Current Solution

No response

Additional Context

No response

@onerandomusername onerandomusername added feature request Request for a new feature p: low Low priority t: meta Changes to the project itself (CI, configs, etc.) t: refactor/typing/lint Refactors, typing changes and/or linting changes labels Jul 27, 2022
@onerandomusername onerandomusername moved this to Todo in disnake Jul 27, 2022
@shiftinv
Copy link
Member

What makes setuptools unsuitable for our purposes? Or rather, how are the other build backends better, is it actually worth it to switch? I currently don't see an issue with setuptools, but perhaps there are valid reasons to replace it.

@ironman9356
Copy link

I think poetry and/or pip has depreciated it too so Yuen’s this can be done
But I am not sure if there is any alternative for it Rn so if we just randomly remove it without a way to build the package it might not work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Request for a new feature p: low Low priority t: meta Changes to the project itself (CI, configs, etc.) t: refactor/typing/lint Refactors, typing changes and/or linting changes
Projects
Status: Todo
Development

Successfully merging a pull request may close this issue.

3 participants