Skip to content

stop trying to use setuptools.setup in setup.py, always use distutils.core.setup instead#2988

Merged
migueldiascosta merged 5 commits intoeasybuilders:developfrom
boegel:death_to_setuptools
Aug 29, 2019
Merged

stop trying to use setuptools.setup in setup.py, always use distutils.core.setup instead#2988
migueldiascosta merged 5 commits intoeasybuilders:developfrom
boegel:death_to_setuptools

Conversation

@boegel
Copy link
Copy Markdown
Member

@boegel boegel commented Aug 29, 2019

Using setuptools in setup.py has done more harm than good. It's frequently a cause of problems because of old/ancient versions being available in the OS, broken versions floating around everywhere, etc.
One recent example is https://lists.ugent.be/wws/arc/easybuild/2019-08/msg00057.html

In addition, it yields little to no benefit over just installing with the setup function from distutils.core instead.

So, let's abolish the setuptools requirement fully, following no longer requiring it as a runtime dependency (cfr. #2836).

(fixes #2941)

@boegel boegel added the change label Aug 29, 2019
@boegel boegel added this to the 4.0.0 milestone Aug 29, 2019
Copy link
Copy Markdown
Member

@migueldiascosta migueldiascosta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@migueldiascosta
Copy link
Copy Markdown
Member

Going in, thanks @boegel!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants