{"action":"created","issue":{"url":"https://api.github.com/repos/biolab/orange3/issues/1613","repository_url":"https://api.github.com/repos/biolab/orange3","labels_url":"https://api.github.com/repos/biolab/orange3/issues/1613/labels{/name}","comments_url":"https://api.github.com/repos/biolab/orange3/issues/1613/comments","events_url":"https://api.github.com/repos/biolab/orange3/issues/1613/events","html_url":"https://github.com/biolab/orange3/issues/1613","id":179834623,"number":1613,"title":"Support for Qt 5.x on anaconda orange3","user":{"login":"brylie","id":17307,"avatar_url":"https://avatars.githubusercontent.com/u/17307?v=3","gravatar_id":"","url":"https://api.github.com/users/brylie","html_url":"https://github.com/brylie","followers_url":"https://api.github.com/users/brylie/followers","following_url":"https://api.github.com/users/brylie/following{/other_user}","gists_url":"https://api.github.com/users/brylie/gists{/gist_id}","starred_url":"https://api.github.com/users/brylie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brylie/subscriptions","organizations_url":"https://api.github.com/users/brylie/orgs","repos_url":"https://api.github.com/users/brylie/repos","events_url":"https://api.github.com/users/brylie/events{/privacy}","received_events_url":"https://api.github.com/users/brylie/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-28T17:24:24Z","updated_at":"2016-09-28T23:37:21Z","closed_at":null,"body":"##### Orange version\r\norange3\r\n\r\n##### Expected bahavior\r\nOrange 3 should be compatible with the latest version of Qt 5.x via the Anaconda Python platform.\r\n\r\n\r\n##### Actual behavior\r\nWhen trying to install `orange3` via conda, the following message appears\r\n\r\n```\r\nconda install orange3\r\nFetching package metadata .......\r\nSolving package specifications: ..........\r\n\r\nPackage plan for installation in environment /home/brylie/anaconda3:\r\n\r\nThe following packages will be downloaded:\r\n\r\n    package                    |            build\r\n    ---------------------------|-----------------\r\n    qt-4.8.7                   |                4        32.7 MB\r\n\r\nThe following NEW packages will be INSTALLED:\r\n\r\n    orange3:            3.3.6-py35_0     \r\n    pyqtgraph:          0.9.10-py35_1    \r\n\r\nThe following packages will be DOWNGRADED due to dependency conflicts:\r\n\r\n    anaconda-navigator: 1.3.1-py35_0      --> 1.2.3-py35_0     \r\n    matplotlib:         1.5.3-np111py35_0 --> 1.5.1-np111py35_0\r\n    pyqt:               5.6.0-py35_0      --> 4.11.4-py35_4    \r\n    qt:                 5.6.0-0           --> 4.8.7-4          \r\n    qtconsole:          4.2.1-py35_1      --> 4.2.1-py35_0     \r\n    spyder:             3.0.0-py35_0      --> 2.3.9-py35_1\r\n```\r\n\r\n\r\n##### Steps to reproduce the behavior\r\n1. Install Anaconda\r\n1. Upgrade Qt to 5.x\r\n1. Try to install orange 3 `conda install orange3`\r\n\r\n##### Additional info (worksheets, data, screenshots, ...)\r\nAnaconda packages, such as anaconda-navigator and Spyder have recently added Qt 5 support. After upgrading these packages, it is not possible to install orange 3 without downgrading them.\r\n"},"comment":{"url":"https://api.github.com/repos/biolab/orange3/issues/comments/250332359","html_url":"https://github.com/biolab/orange3/issues/1613#issuecomment-250332359","issue_url":"https://api.github.com/repos/biolab/orange3/issues/1613","id":250332359,"user":{"login":"kernc","id":684364,"avatar_url":"https://avatars.githubusercontent.com/u/684364?v=3","gravatar_id":"","url":"https://api.github.com/users/kernc","html_url":"https://github.com/kernc","followers_url":"https://api.github.com/users/kernc/followers","following_url":"https://api.github.com/users/kernc/following{/other_user}","gists_url":"https://api.github.com/users/kernc/gists{/gist_id}","starred_url":"https://api.github.com/users/kernc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kernc/subscriptions","organizations_url":"https://api.github.com/users/kernc/orgs","repos_url":"https://api.github.com/users/kernc/repos","events_url":"https://api.github.com/users/kernc/events{/privacy}","received_events_url":"https://api.github.com/users/kernc/received_events","type":"User","site_admin":false},"created_at":"2016-09-28T23:37:21Z","updated_at":"2016-09-28T23:37:21Z","body":"We have a Qt5-compatible branch mostly ready in https://github.com/biolab/orange3/pull/1171. Unfortunately, we seem to currently rely on an in-house [yet another abstraction layer](https://github.com/ales-erjavec/anyqt/).\r\n\r\nBase Orange does work with qtpy quite nicely, happy to report. Personally, I'd prefer to use qtpy, but there is, for what I've been able to quickly test, one bug (https://github.com/spyder-ide/qtpy/issues/76) that should be addressed on either of sides.\r\n\r\nThe other bug is more feature-requestish and structural (https://github.com/spyder-ide/qtpy/issues/77). Orange depends on lots of third-parties and has add-on, not all can be expected to keep up with pace. If PyQtGraph didn't yet work with PyQt5 or if some other package we depend on, like a simple package containing a [QRangeSlider widget](https://github.com/rsgalloway/qrangeslider), or whatever, hasn't yet been updated to work with PyQt5, we would be _barred from trying PyQt5_ lest we fork and patch everything. Anyway, it just seems a reasonable thing to expect from an abstraction layer to convenience apps that import modules that import from some other version of PyQt if this can be achieved without much effort. AnyQt does this, I think. So all the add-ons and third-parties remain to work, at least to a significant degree."}}
{"actor":{"display_login":"kernc"}}