{"action":"created","issue":{"url":"https://api.github.com/repos/pythongssapi/python-gssapi/issues/133","repository_url":"https://api.github.com/repos/pythongssapi/python-gssapi","labels_url":"https://api.github.com/repos/pythongssapi/python-gssapi/issues/133/labels{/name}","comments_url":"https://api.github.com/repos/pythongssapi/python-gssapi/issues/133/comments","events_url":"https://api.github.com/repos/pythongssapi/python-gssapi/issues/133/events","html_url":"https://github.com/pythongssapi/python-gssapi/pull/133","id":277628480,"number":133,"title":"Fix Travis & Travis Build Stages","user":{"login":"DirectXMan12","id":119737,"avatar_url":"https://avatars1.githubusercontent.com/u/119737?v=4","gravatar_id":"","url":"https://api.github.com/users/DirectXMan12","html_url":"https://github.com/DirectXMan12","followers_url":"https://api.github.com/users/DirectXMan12/followers","following_url":"https://api.github.com/users/DirectXMan12/following{/other_user}","gists_url":"https://api.github.com/users/DirectXMan12/gists{/gist_id}","starred_url":"https://api.github.com/users/DirectXMan12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DirectXMan12/subscriptions","organizations_url":"https://api.github.com/users/DirectXMan12/orgs","repos_url":"https://api.github.com/users/DirectXMan12/repos","events_url":"https://api.github.com/users/DirectXMan12/events{/privacy}","received_events_url":"https://api.github.com/users/DirectXMan12/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-11-29T04:46:07Z","updated_at":"2017-11-29T04:48:56Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/pythongssapi/python-gssapi/pulls/133","html_url":"https://github.com/pythongssapi/python-gssapi/pull/133","diff_url":"https://github.com/pythongssapi/python-gssapi/pull/133.diff","patch_url":"https://github.com/pythongssapi/python-gssapi/pull/133.patch"},"body":"This fixes our Travis auto-deployment mechnanisms, and switches\r\nover to making use of Travis build stages along the way.\r\n\r\nThere are now three stages:\r\n\r\n1. verify: this *just* runs the verification suite, which currently\r\n   consists of the flake8 tests.  The verification is run under\r\n   both Python 2 and Python 3, using the fedora:rawhide image\r\n\r\n2. test: this runs all of non-verification tests, under the full\r\n   test matrix we were using before\r\n\r\n3. deploy: this runs our deployements, as before\r\n\r\nThe deploy phase now precompiles the sdist, and asks for that to be\r\nuploaded instead of regenerating the code before upload.  This is a bit\r\nof a hack.\r\n\r\nFinally, the actual Travis scripts themselves were refactored into\r\na series of smaller files and utility functions, which makes the code\r\na bit more readable in some cases, and allows individual functions\r\nto be called separately (useful in testing stuff out, and in creating\r\nnew build stages).\r\n\r\nThis PR also fixes a verification failure, and switches the `tox` verification\r\nover to using the lib-verify functions created for Travis."},"comment":{"url":"https://api.github.com/repos/pythongssapi/python-gssapi/issues/comments/347752102","html_url":"https://github.com/pythongssapi/python-gssapi/pull/133#issuecomment-347752102","issue_url":"https://api.github.com/repos/pythongssapi/python-gssapi/issues/133","id":347752102,"user":{"login":"DirectXMan12","id":119737,"avatar_url":"https://avatars1.githubusercontent.com/u/119737?v=4","gravatar_id":"","url":"https://api.github.com/users/DirectXMan12","html_url":"https://github.com/DirectXMan12","followers_url":"https://api.github.com/users/DirectXMan12/followers","following_url":"https://api.github.com/users/DirectXMan12/following{/other_user}","gists_url":"https://api.github.com/users/DirectXMan12/gists{/gist_id}","starred_url":"https://api.github.com/users/DirectXMan12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DirectXMan12/subscriptions","organizations_url":"https://api.github.com/users/DirectXMan12/orgs","repos_url":"https://api.github.com/users/DirectXMan12/repos","events_url":"https://api.github.com/users/DirectXMan12/events{/privacy}","received_events_url":"https://api.github.com/users/DirectXMan12/received_events","type":"User","site_admin":false},"created_at":"2017-11-29T04:48:56Z","updated_at":"2017-11-29T04:48:56Z","author_association":"OWNER","body":"@frozencemetery 🎉 \r\n\r\nthis should work, I believe.  There's one last thing to verify, once you review this.\r\n\r\nAlso, I have some docker-related optimizations in the wings that go on top of this code, but I wasn't able to quite finish them tonight (the gist is that we'd build Docker images on a nightly basis using Travis cron jobs for each item in our build matrix, so that we only have to install the project dependencies in the docker container, which could speed things up a bit)"}}
{"actor":{"display_login":"DirectXMan12"}}