{"action":"created","issue":{"url":"https://api.github.com/repos/pypa/pip/issues/3689","repository_url":"https://api.github.com/repos/pypa/pip","labels_url":"https://api.github.com/repos/pypa/pip/issues/3689/labels{/name}","comments_url":"https://api.github.com/repos/pypa/pip/issues/3689/comments","events_url":"https://api.github.com/repos/pypa/pip/issues/3689/events","html_url":"https://github.com/pypa/pip/issues/3689","id":155037544,"number":3689,"title":"Allow to skip downloading manylinux wheels","user":{"login":"sashkab","id":868842,"avatar_url":"https://avatars.githubusercontent.com/u/868842?v=3","gravatar_id":"","url":"https://api.github.com/users/sashkab","html_url":"https://github.com/sashkab","followers_url":"https://api.github.com/users/sashkab/followers","following_url":"https://api.github.com/users/sashkab/following{/other_user}","gists_url":"https://api.github.com/users/sashkab/gists{/gist_id}","starred_url":"https://api.github.com/users/sashkab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sashkab/subscriptions","organizations_url":"https://api.github.com/users/sashkab/orgs","repos_url":"https://api.github.com/users/sashkab/repos","events_url":"https://api.github.com/users/sashkab/events{/privacy}","received_events_url":"https://api.github.com/users/sashkab/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":31,"created_at":"2016-05-16T14:11:30Z","updated_at":"2016-08-06T14:25:23Z","closed_at":null,"body":"* Pip version: 8.1.{0,1,2}\r\n* Python version: 2.7\r\n* Operating System: CentOS 6\r\n\r\n### Description:\r\n\r\nWhen PIP 8.1 introduced support for manylinux1 wheels, few issues started to show up when attempting to build wheels. We use custom Python installation, installed in other than system Python location. When we upgrade our package requirements, we re-build wheels ourself using command below:\r\n\r\n```\r\n$ pip wheel -w /path/to/wheel -f /path/to/wheel --use-wheel  -r requirements.txt\r\n```\r\n\r\nPre-PIP 8.1, this command did what I expected: build wheels for new packages in the requirements.txt file. After PIP 8.1, it just download manylinux wheels despite the fact that `/path/to/wheel` already has an wheel for the requirement. \r\n\r\nLet's take an example: One of the packages we use is numpy. Requirements string looks like this: `numpy==1.10.4`. This ensures we use only this package version. What PIP pre-8.1 did: It detected that wheel for numpy 1.10.4 was already built and did nothing else. What PIP 8.1.x does: it downloads manylinux1 wheel, despite the fact that I already have wheel for 1.10.4 and wasn't updating numpy wheel. \r\n\r\nYou might suggest adding `--no-binary numpy`, but that won't solve my problem either -- I don't want to rebuild numpy package *every time* I build wheels, and I don't want to select only updated packages to build wheels. I like what I had before: `-r requirements.txt` and it did the job. \r\n\r\n\r\nSo what I'm asking here is either of two:\r\n\r\n1. If wheel already built -- just skip it, don't attempt to download manylinux wheel.\r\n2. Option to disable download of manylinux wheels.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/pypa/pip/issues/comments/238025699","html_url":"https://github.com/pypa/pip/issues/3689#issuecomment-238025699","issue_url":"https://api.github.com/repos/pypa/pip/issues/3689","id":238025699,"user":{"login":"sashkab","id":868842,"avatar_url":"https://avatars.githubusercontent.com/u/868842?v=3","gravatar_id":"","url":"https://api.github.com/users/sashkab","html_url":"https://github.com/sashkab","followers_url":"https://api.github.com/users/sashkab/followers","following_url":"https://api.github.com/users/sashkab/following{/other_user}","gists_url":"https://api.github.com/users/sashkab/gists{/gist_id}","starred_url":"https://api.github.com/users/sashkab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sashkab/subscriptions","organizations_url":"https://api.github.com/users/sashkab/orgs","repos_url":"https://api.github.com/users/sashkab/repos","events_url":"https://api.github.com/users/sashkab/events{/privacy}","received_events_url":"https://api.github.com/users/sashkab/received_events","type":"User","site_admin":false},"created_at":"2016-08-06T14:25:23Z","updated_at":"2016-08-06T14:25:23Z","body":"@dstufft can order be changed i.e manylinux1 will be lower priority? This will allow not to download manylinux1 wheels when pre-built wheel for the platform already exists? "}}
{"actor":{"display_login":"sashkab"}}