question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Suggest alternatives for --process-dependency-links

See original GitHub issue

Environment

  • pip version: 19.0
  • Python version: 3.5.2
  • OS: Ubuntu 16.04

New pip release v19.0 break --process-dependency-links flag. That completely sucks because :

  1. there was no information in which exact version this flag will be removed. There was a warning like ‘Dependency Links processing has been deprecated and will be removed in a future release.’ that we can see for a few years without pointing the exact date or version where it will be actually removed.

  2. this feature is still using by a lot of engineers/companies. For example, it broke the whole build pipeline for all our python projects in our company. You just created a headache for thousands of engineers.

  3. there is no clear explanation or tutorial about which alternative we should use instead of this flag

I would suggest to:

  1. Give detailed explanation what should be used instead --process-dependency-links flag

  2. Provide exact version where you are going to deprecate or remove some functionality. Especially in such a global project such as pip. Good examples are numpy and scikit-learn which mention in which versions they will deprecate some features.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:56
  • Comments:17 (4 by maintainers)

github_iconTop GitHub Comments

9reactions
fake-namecommented, Jan 24, 2019

This exploded my CI pipeline yesterday/last night too. Maybe have a meaningful depreciation warning in the future?

Last I’d heard, dependency links had been un-depreciated (I don’t track issues here when things work), but now passing --process-dependency-links doesn’t just not work, but it causes pip to explode.

This sort of thing needs at least 3-6 months of a new warning on installs before it drops.

6reactions
pradyunsgcommented, Jan 23, 2019

The above issue was linked in the error message, however, I do think now that more explicit communication would have helped the situation. The deprecation messages should’ve mentioned the release in which the functionality will be removed.

I guess the ship has sailed here, but I’ll go update pip’s deprecation helpers so that something like this doesn’t happen in the future.

Read more comments on GitHub >

github_iconTop Results From Across the Web

What is the alternative to using --process-dependency-links ...
Try using --process-dependency-links flag option. ... where packagename actually specifies whichever dependency you want to install that's ...
Read more >
Alternative to setup.py dependency links : r/Python - Reddit
I have a git repo part of an internal set of tools that I would like setup.py to install and build off of....
Read more >
Jira Issue Links and dependencies management
Today, you will learn about: Types of task dependencies. Issue Link types in Jira. Using Jira Issue Links to indicate relationships ...
Read more >
Link tasks in a project - Microsoft Support
You can link any two tasks in a project to show their relationship (also called a task dependency). Dependencies drive the project schedule...
Read more >
PROBABILISTIC METHODS IN DEPENDENCY GRAMMAR ...
ity for the parse process of the DLT machine translation system, which will use a ... The dependency link representation of The boy...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found