{"action":"created","issue":{"url":"https://api.github.com/repos/django/deps/issues/31","repository_url":"https://api.github.com/repos/django/deps","labels_url":"https://api.github.com/repos/django/deps/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/django/deps/issues/31/comments","events_url":"https://api.github.com/repos/django/deps/issues/31/events","html_url":"https://github.com/django/deps/pull/31","id":187507851,"number":31,"title":"DEP 8: Gathering Django usage analytics","user":{"login":"jacobian","id":21148,"avatar_url":"https://avatars.githubusercontent.com/u/21148?v=3","gravatar_id":"","url":"https://api.github.com/users/jacobian","html_url":"https://github.com/jacobian","followers_url":"https://api.github.com/users/jacobian/followers","following_url":"https://api.github.com/users/jacobian/following{/other_user}","gists_url":"https://api.github.com/users/jacobian/gists{/gist_id}","starred_url":"https://api.github.com/users/jacobian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacobian/subscriptions","organizations_url":"https://api.github.com/users/jacobian/orgs","repos_url":"https://api.github.com/users/jacobian/repos","events_url":"https://api.github.com/users/jacobian/events{/privacy}","received_events_url":"https://api.github.com/users/jacobian/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":101,"created_at":"2016-11-05T16:48:06Z","updated_at":"2016-12-05T15:13:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/django/deps/pulls/31","html_url":"https://github.com/django/deps/pull/31","diff_url":"https://github.com/django/deps/pull/31.diff","patch_url":"https://github.com/django/deps/pull/31.patch"},"body":"I want to start collecting some basic usage metrics so that it's easier for the DSF to raise money.\r\n\r\nTODO before merging to master:\r\n- [ ] reference implementation\r\n- [ ] list prior art\r\n- [ ] clarify the `cid` bit and why we couldn't track a user even if we knew their id\r\n- [ ] other things I'm probably forgetting"},"comment":{"url":"https://api.github.com/repos/django/deps/issues/comments/264879292","html_url":"https://github.com/django/deps/pull/31#issuecomment-264879292","issue_url":"https://api.github.com/repos/django/deps/issues/31","id":264879292,"user":{"login":"aaugustin","id":788910,"avatar_url":"https://avatars.githubusercontent.com/u/788910?v=3","gravatar_id":"","url":"https://api.github.com/users/aaugustin","html_url":"https://github.com/aaugustin","followers_url":"https://api.github.com/users/aaugustin/followers","following_url":"https://api.github.com/users/aaugustin/following{/other_user}","gists_url":"https://api.github.com/users/aaugustin/gists{/gist_id}","starred_url":"https://api.github.com/users/aaugustin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaugustin/subscriptions","organizations_url":"https://api.github.com/users/aaugustin/orgs","repos_url":"https://api.github.com/users/aaugustin/repos","events_url":"https://api.github.com/users/aaugustin/events{/privacy}","received_events_url":"https://api.github.com/users/aaugustin/received_events","type":"User","site_admin":false},"created_at":"2016-12-05T15:13:02Z","updated_at":"2016-12-05T15:13:02Z","body":"Also I'd like to expand the opt-in / opt-out possibilities described by @evildmp above.\r\n\r\nWe have the following options when Django is about to collect metrics for the first time.\r\n\r\n1. don't tell the user and collect metrics  (unless they opted-out through a separate mechanism)\r\n2. tell the user and collect metrics  (unless they opted-in through a separate mechanism)\r\n3. ask the user, default to yes, and collect metrics unless they said no\r\n4. ask the user, force the to choose yes or no, and collect metrics if they said yes\r\n5. ask the user, default to yes, and collect metrics if they said yes\r\n6. tell the user and don't collect metrics (unless they opted-in through a separate mechanism)\r\n7. don't tell the user and don't collect metrics (unless they opted-in through a separate mechanism)\r\n\r\nAs far as I can tell:\r\n- opt-out (options 1 and 2) create legal concerns in countries with strong privacy protection laws — I don't know first hand but comments in the discussion above say so.\r\n- opt-in (options 6 and 7) don't sound useful.\r\n-  Debian's and Ubuntu's popcon's, which use options 5 and 3 respectively, suggest that option 5 won't give enough data. Even though Django plans to collect much less data than Debian does, I don't think that affect the result. The huge difference can only be explained by people who don't care going with the default choice to dismiss the prompt.\r\n- I find option 4 quite annoying from a UX perspective.\r\n\r\nThat's why I belive that option 3 is the best choice for Django."}}
{"actor":{"display_login":"aaugustin"}}