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

Deprecate obsoletes and provides keywords #1569

Open
smenon8 opened this issue Oct 30, 2018 · 1 comment
Open

Deprecate obsoletes and provides keywords #1569

smenon8 opened this issue Oct 30, 2018 · 1 comment
Labels
help wanted minor Needs Implementation Issues that are ready to be implemented. Needs Investigation Issues which are likely in scope but need investigation to figure out the cause

Comments

@smenon8
Copy link
Contributor

smenon8 commented Oct 30, 2018

As per comment, we also should consider deprecating obsoletes and provides keywords.

Please refer to issue #1374 for more details.

@pganssle pganssle added minor Needs Discussion Issues where the implementation still needs to be discussed. labels Nov 3, 2018
@pganssle pganssle added help wanted good first issue Needs Implementation Issues that are ready to be implemented. and removed Needs Discussion Issues where the implementation still needs to be discussed. labels Feb 22, 2019
@pganssle pganssle added Needs Investigation Issues which are likely in scope but need investigation to figure out the cause and removed good first issue labels Feb 22, 2019
@pganssle
Copy link
Member

To do on this ticket:

  1. Understand the difference between Obsoletes and Obsoletes-Dist
  2. Understand how that affects setuptools
  3. Determine what the correct upgrade path is for both obsoletes and provides
  4. Start raising warnings when either is specified
  5. Add documentation to indicate that they are deprecated and how to migrate.

I believe obsoletes and provides are not currently used by pip or, to my knowledge, anything else, so we may want to note that in the documentation.

The relevant specs for the -Dist versions are here (two anchor links to the same page):

The relevant spec for Obsoletes and Provides is found in PEP 314.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted minor Needs Implementation Issues that are ready to be implemented. Needs Investigation Issues which are likely in scope but need investigation to figure out the cause
Projects
None yet
Development

No branches or pull requests

2 participants