{"action":"created","issue":{"url":"https://api.github.com/repos/RexOps/Rex/issues/735","labels_url":"https://api.github.com/repos/RexOps/Rex/issues/735/labels{/name}","comments_url":"https://api.github.com/repos/RexOps/Rex/issues/735/comments","events_url":"https://api.github.com/repos/RexOps/Rex/issues/735/events","html_url":"https://github.com/RexOps/Rex/pull/735","id":90928201,"number":735,"title":"Skip can_run test on win32 systems that don't implement where","user":{"login":"jluis","id":122004,"avatar_url":"https://avatars.githubusercontent.com/u/122004?v=3","gravatar_id":"","url":"https://api.github.com/users/jluis","html_url":"https://github.com/jluis","followers_url":"https://api.github.com/users/jluis/followers","following_url":"https://api.github.com/users/jluis/following{/other_user}","gists_url":"https://api.github.com/users/jluis/gists{/gist_id}","starred_url":"https://api.github.com/users/jluis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jluis/subscriptions","organizations_url":"https://api.github.com/users/jluis/orgs","repos_url":"https://api.github.com/users/jluis/repos","events_url":"https://api.github.com/users/jluis/events{/privacy}","received_events_url":"https://api.github.com/users/jluis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-25T10:52:19Z","updated_at":"2015-06-25T14:51:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/RexOps/Rex/pulls/735","html_url":"https://github.com/RexOps/Rex/pull/735","diff_url":"https://github.com/RexOps/Rex/pull/735.diff","patch_url":"https://github.com/RexOps/Rex/pull/735.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/RexOps/Rex/issues/comments/115283037","html_url":"https://github.com/RexOps/Rex/pull/735#issuecomment-115283037","issue_url":"https://api.github.com/repos/RexOps/Rex/issues/735","id":115283037,"user":{"login":"ferki","id":3117609,"avatar_url":"https://avatars.githubusercontent.com/u/3117609?v=3","gravatar_id":"","url":"https://api.github.com/users/ferki","html_url":"https://github.com/ferki","followers_url":"https://api.github.com/users/ferki/followers","following_url":"https://api.github.com/users/ferki/following{/other_user}","gists_url":"https://api.github.com/users/ferki/gists{/gist_id}","starred_url":"https://api.github.com/users/ferki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ferki/subscriptions","organizations_url":"https://api.github.com/users/ferki/orgs","repos_url":"https://api.github.com/users/ferki/repos","events_url":"https://api.github.com/users/ferki/events{/privacy}","received_events_url":"https://api.github.com/users/ferki/received_events","type":"User","site_admin":false},"created_at":"2015-06-25T14:51:53Z","updated_at":"2015-06-25T14:51:53Z","body":"@jluis: many thanks for this patch!\r\n\r\nI was thinking about something like this for quite some time now, but my fear is that if we don't fail the testsuite on those systems which are known to be not supported (like WinXP, or basically every Windows release before Vista), then it will become a runtime failure, which is a bigger problem.\r\n\r\nI think it would be cleaner to fail the testsuite with the proper message (like `Unsupported OS detected: WinXP`). People can still decide to install Rex from CPAN without running the tests despite the failure, and doing so implies agreeing to the associated risks because they chose to ignore the failures.\r\n\r\nThe other option seems to be implementing proper `which`/`where` logic for all Windows systems before Vista. Which might be totally possible, but I wonder if it would worth the effort to create and then maintain that piece of code, which is needed solely to be compatible with OSes that are unsupported by their own upstream.\r\n\r\nThose are just my thoughts about the problem. Despite I'm not a Windows user anymore, I'm absolutely pro-Windows in terms of Rex support, and I would totally like to see a nice solution for this dilemma. I just couldn't resolve it on my own so far :)"}}