{"action":"created","issue":{"url":"https://api.github.com/repos/sot/skare/issues/146","repository_url":"https://api.github.com/repos/sot/skare","labels_url":"https://api.github.com/repos/sot/skare/issues/146/labels{/name}","comments_url":"https://api.github.com/repos/sot/skare/issues/146/comments","events_url":"https://api.github.com/repos/sot/skare/issues/146/events","html_url":"https://github.com/sot/skare/pull/146","id":283002109,"number":146,"title":"Python 3 Centos5 fixes","user":{"login":"jeanconn","id":791508,"avatar_url":"https://avatars1.githubusercontent.com/u/791508?v=4","gravatar_id":"","url":"https://api.github.com/users/jeanconn","html_url":"https://github.com/jeanconn","followers_url":"https://api.github.com/users/jeanconn/followers","following_url":"https://api.github.com/users/jeanconn/following{/other_user}","gists_url":"https://api.github.com/users/jeanconn/gists{/gist_id}","starred_url":"https://api.github.com/users/jeanconn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeanconn/subscriptions","organizations_url":"https://api.github.com/users/jeanconn/orgs","repos_url":"https://api.github.com/users/jeanconn/repos","events_url":"https://api.github.com/users/jeanconn/events{/privacy}","received_events_url":"https://api.github.com/users/jeanconn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":27,"created_at":"2017-12-18T19:57:18Z","updated_at":"2018-02-04T15:50:59Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/sot/skare/pulls/146","html_url":"https://github.com/sot/skare/pull/146","diff_url":"https://github.com/sot/skare/pull/146.diff","patch_url":"https://github.com/sot/skare/pull/146.patch"},"body":"This\r\n  - installs llvmlite at the last version compiled on CentOS5 (0.18.0)\r\n  - adds an actual \"pinned\" file to pin it there\r\n  - adds a system .condarc to get mostly not-CentOS 6 packages from the anaconda channels\r\n  - adds sherpa 4.9.1 from the cxc dev channel (channel controlled via that dot_condarc file)\r\n\r\nIt looks like pinning llvmlite does not restrict Python to 3.6.0, as if I try to update Python, we get 3.6.2.  I had thought Python would just float up to that version if available and not pinned on the original install, but am guessing that Python itself is handled differently in this regard.  "},"comment":{"url":"https://api.github.com/repos/sot/skare/issues/comments/362917013","html_url":"https://github.com/sot/skare/pull/146#issuecomment-362917013","issue_url":"https://api.github.com/repos/sot/skare/issues/146","id":362917013,"user":{"login":"jeanconn","id":791508,"avatar_url":"https://avatars1.githubusercontent.com/u/791508?v=4","gravatar_id":"","url":"https://api.github.com/users/jeanconn","html_url":"https://github.com/jeanconn","followers_url":"https://api.github.com/users/jeanconn/followers","following_url":"https://api.github.com/users/jeanconn/following{/other_user}","gists_url":"https://api.github.com/users/jeanconn/gists{/gist_id}","starred_url":"https://api.github.com/users/jeanconn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeanconn/subscriptions","organizations_url":"https://api.github.com/users/jeanconn/orgs","repos_url":"https://api.github.com/users/jeanconn/repos","events_url":"https://api.github.com/users/jeanconn/events{/privacy}","received_events_url":"https://api.github.com/users/jeanconn/received_events","type":"User","site_admin":false},"created_at":"2018-02-04T15:50:59Z","updated_at":"2018-02-04T15:50:59Z","author_association":"CONTRIBUTOR","body":"> I think we might just need an out-of-conda file that describes which conda packages absolutely need to be held at a certain version (llvmlite being the poster child). \r\n\r\nWhy do you think we need an out-of-conda file for this versus  the `pinned` file?\r\n\r\n> For skare major releases, we temporarily edit pkgs.conda to unversion everything \r\n\r\nAnd what is your strategy for that? A script to chop off the versions?\r\n\r\nThere is one advantage of keeping a separate file recording the list of unversioned packages we *want* (basically the current pkgs.conda); sometimes the underlying dependences are actually simplified/removed.  Not that big a deal, but to me it seems conceptually simpler to actually *have* a list of just the packages/features we care about.  "}}
{"actor":{"display_login":"jeanconn"}}