{"action":"created","issue":{"url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1508","repository_url":"https://api.github.com/repos/fail2ban/fail2ban","labels_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1508/labels{/name}","comments_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1508/comments","events_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1508/events","html_url":"https://github.com/fail2ban/fail2ban/pull/1508","id":170695526,"number":1508,"title":"fail2ban-python / version-selector","user":{"login":"sebres","id":3769657,"avatar_url":"https://avatars.githubusercontent.com/u/3769657?v=3","gravatar_id":"","url":"https://api.github.com/users/sebres","html_url":"https://github.com/sebres","followers_url":"https://api.github.com/users/sebres/followers","following_url":"https://api.github.com/users/sebres/following{/other_user}","gists_url":"https://api.github.com/users/sebres/gists{/gist_id}","starred_url":"https://api.github.com/users/sebres/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebres/subscriptions","organizations_url":"https://api.github.com/users/sebres/orgs","repos_url":"https://api.github.com/users/sebres/repos","events_url":"https://api.github.com/users/sebres/events{/privacy}","received_events_url":"https://api.github.com/users/sebres/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/fail2ban/fail2ban/labels/merge-to-master","name":"merge-to-master","color":"5319e7"},{"url":"https://api.github.com/repos/fail2ban/fail2ban/labels/WiP","name":"WiP","color":"8319e7"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-08-11T17:02:55Z","updated_at":"2016-08-11T17:17:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/fail2ban/fail2ban/pulls/1508","html_url":"https://github.com/fail2ban/fail2ban/pull/1508","diff_url":"https://github.com/fail2ban/fail2ban/pull/1508.diff","patch_url":"https://github.com/fail2ban/fail2ban/pull/1508.patch"},"body":"- Introduces new command \"fail2ban-python\", as automatically created symlink to python executable, where fail2ban currently installed (resp. its modules are located).<br>\r\nPros: \r\n  - allows to use the same version, fail2ban currently running, e.g. in external scripts just via replace python with fail2ban-python:\r\n  ```diff\r\n-#!/usr/bin/env python\r\n+#!/usr/bin/env fail2ban-python\r\n```\r\n  - always the same pickle protocol\r\n  - the same (and also guaranteed available) fail2ban modules\r\n  - simplified stand-alone install, resp. stand-alone installation possibility via setup (like gh-1487) is getting closer\r\n- Fixed pythonic filters and test scripts (running via \"fail2ban-python\" now);\r\n- Fixed test case \"testSetupInstallRoot\" for not default python (also using direct call, out of virtualenv);\r\n\r\nCloses gh-1506 (and few others issues, we had)\r\n\r\nIf we assume this, I'll make back-porting and reintegrating of this into 0.9-th branch..."},"comment":{"url":"https://api.github.com/repos/fail2ban/fail2ban/issues/comments/239228069","html_url":"https://github.com/fail2ban/fail2ban/pull/1508#issuecomment-239228069","issue_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1508","id":239228069,"user":{"login":"sebres","id":3769657,"avatar_url":"https://avatars.githubusercontent.com/u/3769657?v=3","gravatar_id":"","url":"https://api.github.com/users/sebres","html_url":"https://github.com/sebres","followers_url":"https://api.github.com/users/sebres/followers","following_url":"https://api.github.com/users/sebres/following{/other_user}","gists_url":"https://api.github.com/users/sebres/gists{/gist_id}","starred_url":"https://api.github.com/users/sebres/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebres/subscriptions","organizations_url":"https://api.github.com/users/sebres/orgs","repos_url":"https://api.github.com/users/sebres/repos","events_url":"https://api.github.com/users/sebres/events{/privacy}","received_events_url":"https://api.github.com/users/sebres/received_events","type":"User","site_admin":false},"created_at":"2016-08-11T17:17:01Z","updated_at":"2016-08-11T17:17:01Z","body":"Hmm, the run in virtualenv is doubtlessly \"different\" ;) fixing"}}
{"actor":{"display_login":"sebres"}}