{"action":"created","issue":{"url":"https://api.github.com/repos/pytest-dev/pytest-xdist/issues/105","repository_url":"https://api.github.com/repos/pytest-dev/pytest-xdist","labels_url":"https://api.github.com/repos/pytest-dev/pytest-xdist/issues/105/labels{/name}","comments_url":"https://api.github.com/repos/pytest-dev/pytest-xdist/issues/105/comments","events_url":"https://api.github.com/repos/pytest-dev/pytest-xdist/issues/105/events","html_url":"https://github.com/pytest-dev/pytest-xdist/issues/105","id":198237636,"number":105,"title":"Requirement py>=1.4.22 is too low","user":{"login":"jayvdb","id":15092,"avatar_url":"https://avatars.githubusercontent.com/u/15092?v=3","gravatar_id":"","url":"https://api.github.com/users/jayvdb","html_url":"https://github.com/jayvdb","followers_url":"https://api.github.com/users/jayvdb/followers","following_url":"https://api.github.com/users/jayvdb/following{/other_user}","gists_url":"https://api.github.com/users/jayvdb/gists{/gist_id}","starred_url":"https://api.github.com/users/jayvdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jayvdb/subscriptions","organizations_url":"https://api.github.com/users/jayvdb/orgs","repos_url":"https://api.github.com/users/jayvdb/repos","events_url":"https://api.github.com/users/jayvdb/events{/privacy}","received_events_url":"https://api.github.com/users/jayvdb/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-12-31T16:05:51Z","updated_at":"2017-01-01T10:12:23Z","closed_at":null,"body":"`setup.py` requires `py>=1.4.22` , and `pytest>=2.7.0`, however [pytest 2.7.0 setup.py](https://github.com/pytest-dev/pytest/blob/d2a8866/setup.py#L21) requires `py>=1.4.25`.\r\n\r\nThis causes problems as pip resolutions is not very good.\r\nIf someone installs `pytest-xdist` & `pytest` 2.7.0 together in that order, pip will use `py>=1.4.22` and ignore `py>=1.4.25`.  You can see that at https://travis-ci.org/jayvdb/my-ci-test/jobs/187902155\r\n\r\nAll is well if pytest-xdist bumps the requirement up to  `py>=1.4.25`, and someone wants to install pytest 2.7.0 : See https://travis-ci.org/jayvdb/my-ci-test/builds/187901866 , which fakes that situation by first intalling `py==1.4.25`\r\n\r\nHowever it fails again if someone wants to use the latest `pytest` , as it [requires py>=1.4.29`](https://github.com/pytest-dev/pytest/blob/3f5edc7/setup.py#L51).  See https://travis-ci.org/jayvdb/my-ci-test/jobs/187913569#L241"},"comment":{"url":"https://api.github.com/repos/pytest-dev/pytest-xdist/issues/comments/269897838","html_url":"https://github.com/pytest-dev/pytest-xdist/issues/105#issuecomment-269897838","issue_url":"https://api.github.com/repos/pytest-dev/pytest-xdist/issues/105","id":269897838,"user":{"login":"jayvdb","id":15092,"avatar_url":"https://avatars.githubusercontent.com/u/15092?v=3","gravatar_id":"","url":"https://api.github.com/users/jayvdb","html_url":"https://github.com/jayvdb","followers_url":"https://api.github.com/users/jayvdb/followers","following_url":"https://api.github.com/users/jayvdb/following{/other_user}","gists_url":"https://api.github.com/users/jayvdb/gists{/gist_id}","starred_url":"https://api.github.com/users/jayvdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jayvdb/subscriptions","organizations_url":"https://api.github.com/users/jayvdb/orgs","repos_url":"https://api.github.com/users/jayvdb/repos","events_url":"https://api.github.com/users/jayvdb/events{/privacy}","received_events_url":"https://api.github.com/users/jayvdb/received_events","type":"User","site_admin":false},"created_at":"2017-01-01T10:12:23Z","updated_at":"2017-01-01T10:12:23Z","body":"Sure, but do you want the incomplete solution of bumping up to `py==1.4.25` , or `py>=1.4.29`.\r\nThe latter has been tested; see https://travis-ci.org/jayvdb/pytest-xdist/builds/188018807 ."}}
{"actor":{"display_login":"jayvdb"}}