{"action":"created","issue":{"url":"https://api.github.com/repos/audreyr/cookiecutter/issues/800","repository_url":"https://api.github.com/repos/audreyr/cookiecutter","labels_url":"https://api.github.com/repos/audreyr/cookiecutter/issues/800/labels{/name}","comments_url":"https://api.github.com/repos/audreyr/cookiecutter/issues/800/comments","events_url":"https://api.github.com/repos/audreyr/cookiecutter/issues/800/events","html_url":"https://github.com/audreyr/cookiecutter/pull/800","id":172236695,"number":800,"title":"Make the build reproducible by avoiding nondeterministic kwargs","user":{"login":"lamby","id":133209,"avatar_url":"https://avatars.githubusercontent.com/u/133209?v=3","gravatar_id":"","url":"https://api.github.com/users/lamby","html_url":"https://github.com/lamby","followers_url":"https://api.github.com/users/lamby/followers","following_url":"https://api.github.com/users/lamby/following{/other_user}","gists_url":"https://api.github.com/users/lamby/gists{/gist_id}","starred_url":"https://api.github.com/users/lamby/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lamby/subscriptions","organizations_url":"https://api.github.com/users/lamby/orgs","repos_url":"https://api.github.com/users/lamby/repos","events_url":"https://api.github.com/users/lamby/events{/privacy}","received_events_url":"https://api.github.com/users/lamby/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-08-19T23:08:49Z","updated_at":"2016-08-19T23:18:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/audreyr/cookiecutter/pulls/800","html_url":"https://github.com/audreyr/cookiecutter/pull/800","diff_url":"https://github.com/audreyr/cookiecutter/pull/800.diff","patch_url":"https://github.com/audreyr/cookiecutter/pull/800.patch"},"body":"Whilst working on the Reproducible Builds effort [0], I noticed\r\nthat cookiecutter could not be built reproducibly.\r\n\r\nAs USER_CONFIG_PATH is pased on expanding ~ this varies between different\r\nsystems, meaning that building the documentation on a different machine (or\r\nwith a different $HOME) ends up with a different result:\r\n\r\n - [..] config_file=u'/nonexistent/first-build/.cookiecutterrc' [..]\r\n + [..] config_file=u'/nonexistent/second-build/.cookiecutterrc' [..]\r\n\r\nI would normally just change this to ``config_file=None`` and set it at\r\nruntime, but we need to be clever with NOT_PROVIDED to tell the difference\r\nbetween the case where we *actually* pass ``None`..\r\n\r\n [0] https://reproducible-builds.org/\r\n\r\nSigned-off-by: Chris Lamb <chris@chris-lamb.co.uk>"},"comment":{"url":"https://api.github.com/repos/audreyr/cookiecutter/issues/comments/241158239","html_url":"https://github.com/audreyr/cookiecutter/pull/800#issuecomment-241158239","issue_url":"https://api.github.com/repos/audreyr/cookiecutter/issues/800","id":241158239,"user":{"login":"codecov-io","id":8655789,"avatar_url":"https://avatars.githubusercontent.com/u/8655789?v=3","gravatar_id":"","url":"https://api.github.com/users/codecov-io","html_url":"https://github.com/codecov-io","followers_url":"https://api.github.com/users/codecov-io/followers","following_url":"https://api.github.com/users/codecov-io/following{/other_user}","gists_url":"https://api.github.com/users/codecov-io/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov-io/subscriptions","organizations_url":"https://api.github.com/users/codecov-io/orgs","repos_url":"https://api.github.com/users/codecov-io/repos","events_url":"https://api.github.com/users/codecov-io/events{/privacy}","received_events_url":"https://api.github.com/users/codecov-io/received_events","type":"User","site_admin":false},"created_at":"2016-08-19T23:18:02Z","updated_at":"2016-08-19T23:18:02Z","body":"## [Current coverage](https://codecov.io/gh/audreyr/cookiecutter/pull/800?src=pr) is 100% (diff: 100%)\n> Merging [#800](https://codecov.io/gh/audreyr/cookiecutter/pull/800?src=pr) into [master](https://codecov.io/gh/audreyr/cookiecutter/branch/master?src=pr) will not change coverage\n\n\n```diff\n@@           master   #800   diff @@\n====================================\n  Files          15     15          \n  Lines         601    604     +3   \n  Methods         0      0          \n  Messages        0      0          \n  Branches        0      0          \n====================================\n+ Hits          601    604     +3   \n  Misses          0      0          \n  Partials        0      0          \n```\n\n![Sunburst](https://codecov.io/gh/audreyr/cookiecutter/pull/800/graphs/sunburst.svg?size=150&src=pr)\n\n> Powered by [Codecov](https://codecov.io?src=pr). Last update [1edd107...0f5a5aa](https://codecov.io/gh/audreyr/cookiecutter/compare/1edd107ef1e8e0e1ade8ddc798f01521a4e17d23...0f5a5aaab3ea06a7b600616b5114af3330b70ba2?src=pr)"}}
{"actor":{"display_login":"codecov-io"}}