-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Closed
Labels
!release blockerHold a release until this is resolvedHold a release until this is resolvedkind: backwards incompatibleWould be backward incompatibleWould be backward incompatibleproject: setuptoolsRelated to setuptoolsRelated to setuptoolstype: deprecationRelated to deprecation / removal.Related to deprecation / removal.
Milestone
Description
What's the problem this feature will solve?
Currently on the legacy install code path (here) if execution of setup.py install ...
didn't result in an .egg-info
directory being created we trace a warning and continue.
This is bad because we will have installed an uninstallable package and the only penalty is a small warning which is very easy to miss.
Describe the solution you'd like
Instead of tracing a warning we should throw an exception.
This prevents additional packages from being installed and possibly hiding the warning from users.
Alternative Solutions
Continue tracing the warning as before.
Additional context
- this support query for this package which does an egg install in its setup.py regardless of setuptools version.
- this query which implicates having an older version of setuptools
Metadata
Metadata
Assignees
Labels
!release blockerHold a release until this is resolvedHold a release until this is resolvedkind: backwards incompatibleWould be backward incompatibleWould be backward incompatibleproject: setuptoolsRelated to setuptoolsRelated to setuptoolstype: deprecationRelated to deprecation / removal.Related to deprecation / removal.