{"action":"created","issue":{"url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/issues/673","labels_url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/issues/673/labels{/name}","comments_url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/issues/673/comments","events_url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/issues/673/events","html_url":"https://github.com/CounterpartyXCP/counterpartyd/issues/673","id":55522053,"number":673,"title":"Relax Version Specifications for Dependencies","user":{"login":"atweiden","id":1638172,"avatar_url":"https://avatars.githubusercontent.com/u/1638172?v=3","gravatar_id":"","url":"https://api.github.com/users/atweiden","html_url":"https://github.com/atweiden","followers_url":"https://api.github.com/users/atweiden/followers","following_url":"https://api.github.com/users/atweiden/following{/other_user}","gists_url":"https://api.github.com/users/atweiden/gists{/gist_id}","starred_url":"https://api.github.com/users/atweiden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atweiden/subscriptions","organizations_url":"https://api.github.com/users/atweiden/orgs","repos_url":"https://api.github.com/users/atweiden/repos","events_url":"https://api.github.com/users/atweiden/events{/privacy}","received_events_url":"https://api.github.com/users/atweiden/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"ouziel-slama","id":4574979,"avatar_url":"https://avatars.githubusercontent.com/u/4574979?v=3","gravatar_id":"","url":"https://api.github.com/users/ouziel-slama","html_url":"https://github.com/ouziel-slama","followers_url":"https://api.github.com/users/ouziel-slama/followers","following_url":"https://api.github.com/users/ouziel-slama/following{/other_user}","gists_url":"https://api.github.com/users/ouziel-slama/gists{/gist_id}","starred_url":"https://api.github.com/users/ouziel-slama/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ouziel-slama/subscriptions","organizations_url":"https://api.github.com/users/ouziel-slama/orgs","repos_url":"https://api.github.com/users/ouziel-slama/repos","events_url":"https://api.github.com/users/ouziel-slama/events{/privacy}","received_events_url":"https://api.github.com/users/ouziel-slama/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/milestones/7","labels_url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/milestones/7/labels","id":944196,"number":7,"title":"v9.49.4","description":"","creator":{"login":"adamkrellenstein","id":6189829,"avatar_url":"https://avatars.githubusercontent.com/u/6189829?v=3","gravatar_id":"","url":"https://api.github.com/users/adamkrellenstein","html_url":"https://github.com/adamkrellenstein","followers_url":"https://api.github.com/users/adamkrellenstein/followers","following_url":"https://api.github.com/users/adamkrellenstein/following{/other_user}","gists_url":"https://api.github.com/users/adamkrellenstein/gists{/gist_id}","starred_url":"https://api.github.com/users/adamkrellenstein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamkrellenstein/subscriptions","organizations_url":"https://api.github.com/users/adamkrellenstein/orgs","repos_url":"https://api.github.com/users/adamkrellenstein/repos","events_url":"https://api.github.com/users/adamkrellenstein/events{/privacy}","received_events_url":"https://api.github.com/users/adamkrellenstein/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":2,"state":"open","created_at":"2015-01-20T20:32:40Z","updated_at":"2015-01-31T22:08:57Z","due_on":null,"closed_at":null},"comments":15,"created_at":"2015-01-26T18:57:45Z","updated_at":"2015-02-01T19:15:39Z","closed_at":"2015-01-29T16:33:40Z","body":"Recently, PyPi dependency resolution has gotten out of hand. During linux builds, python has been manually downloading and resolving dependency trees when I build counterparty pkgs. I don't know where this strange behavior came from, today is the first time it's happened. I'm having to do an unholy amount of sed to make things work:\r\n\r\n```sh\r\nmsg 'Fixing setup.py...'\r\nsed -i \"/^# In Windows.*/,/^- Serpent.*/d\" setup.py\r\nsed -i \"s/python-bitcoinlib==.*/python-bitcoinlib'/\" setup.py\r\nsed -i \"s/json-rpc==.*/json-rpc'/\" setup.py\r\nsed -i \"s/python-dateutil==.*/python-dateutil'/\" setup.py\r\n```\r\n\r\nFrom my perspective it warrants a different approach to linux packaging. I'm thinking it's necessary to package everything inside virtualenvs.\r\n\r\nWhat are your thoughts on using [spotify/dh-virtualenv](https://github.com/spotify/dh-virtualenv) and creating native Debian packages for Counterparty with a [ppa](http://askubuntu.com/questions/71510/how-do-i-create-a-ppa)?\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/issues/comments/72379091","html_url":"https://github.com/CounterpartyXCP/counterpartyd/issues/673#issuecomment-72379091","issue_url":"https://api.github.com/repos/CounterpartyXCP/counterpartyd/issues/673","id":72379091,"user":{"login":"adamkrellenstein","id":6189829,"avatar_url":"https://avatars.githubusercontent.com/u/6189829?v=3","gravatar_id":"","url":"https://api.github.com/users/adamkrellenstein","html_url":"https://github.com/adamkrellenstein","followers_url":"https://api.github.com/users/adamkrellenstein/followers","following_url":"https://api.github.com/users/adamkrellenstein/following{/other_user}","gists_url":"https://api.github.com/users/adamkrellenstein/gists{/gist_id}","starred_url":"https://api.github.com/users/adamkrellenstein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamkrellenstein/subscriptions","organizations_url":"https://api.github.com/users/adamkrellenstein/orgs","repos_url":"https://api.github.com/users/adamkrellenstein/repos","events_url":"https://api.github.com/users/adamkrellenstein/events{/privacy}","received_events_url":"https://api.github.com/users/adamkrellenstein/received_events","type":"User","site_admin":false},"created_at":"2015-02-01T19:15:39Z","updated_at":"2015-02-01T19:15:39Z","body":"We'll remove the `ethereum-serpent` install from the default behavior, as it's only required for the test suite anyway.\r\n\r\nWhat's the alternative to that egg install method? How do we avoid the file conflicts (e.g. with `site.py`)?"}}