{"action":"created","issue":{"url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/issues/1095","repository_url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior","labels_url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/issues/1095/labels{/name}","comments_url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/issues/1095/comments","events_url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/issues/1095/events","html_url":"https://github.com/GothenburgBitFactory/taskwarrior/issues/1095","id":296913163,"number":1095,"title":"[TW-1060] built-in implementation for uuid generation generates rfc 4122 non-conformant uuids","user":{"login":"taskwarrior","id":146045,"avatar_url":"https://avatars0.githubusercontent.com/u/146045?v=4","gravatar_id":"","url":"https://api.github.com/users/taskwarrior","html_url":"https://github.com/taskwarrior","followers_url":"https://api.github.com/users/taskwarrior/followers","following_url":"https://api.github.com/users/taskwarrior/following{/other_user}","gists_url":"https://api.github.com/users/taskwarrior/gists{/gist_id}","starred_url":"https://api.github.com/users/taskwarrior/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taskwarrior/subscriptions","organizations_url":"https://api.github.com/users/taskwarrior/orgs","repos_url":"https://api.github.com/users/taskwarrior/repos","events_url":"https://api.github.com/users/taskwarrior/events{/privacy}","received_events_url":"https://api.github.com/users/taskwarrior/received_events","type":"User","site_admin":false},"labels":[{"id":825679217,"url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/labels/bug","name":"bug","color":"d73a4a","default":true},{"id":834577447,"url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/labels/fixed","name":"fixed","color":"ededed","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/milestones/8","html_url":"https://github.com/GothenburgBitFactory/taskwarrior/milestone/8","labels_url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/milestones/8/labels","id":3107823,"number":8,"title":"1.9.1","description":null,"creator":{"login":"taskwarrior","id":146045,"avatar_url":"https://avatars0.githubusercontent.com/u/146045?v=4","gravatar_id":"","url":"https://api.github.com/users/taskwarrior","html_url":"https://github.com/taskwarrior","followers_url":"https://api.github.com/users/taskwarrior/followers","following_url":"https://api.github.com/users/taskwarrior/following{/other_user}","gists_url":"https://api.github.com/users/taskwarrior/gists{/gist_id}","starred_url":"https://api.github.com/users/taskwarrior/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taskwarrior/subscriptions","organizations_url":"https://api.github.com/users/taskwarrior/orgs","repos_url":"https://api.github.com/users/taskwarrior/repos","events_url":"https://api.github.com/users/taskwarrior/events{/privacy}","received_events_url":"https://api.github.com/users/taskwarrior/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":1,"state":"open","created_at":"2018-02-12T14:04:32Z","updated_at":"2018-02-13T22:44:36Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2018-02-13T22:44:20Z","updated_at":"2018-02-13T22:45:06Z","closed_at":"2018-02-13T22:44:36Z","author_association":"CONTRIBUTOR","body":"_David Patrick on 2010-03-07T17:42:09Z says:_ \n\n (according to Helmut, on IRC)\n\nuhm. your non-uuid/uuid.h std::string uuid() implementation is buggy. as it generates random uuids the first digit of the third block should be the constant digit 4.\nSee http://en.wikipedia.org/wiki/Uuid Version 4\nI think it to be a bug, because the uuids generated are just random strings and don't follow the uuid rfc, so they technically are not uuids. the simplest way to avoid it is to link against libuuid (debian does not do this).\nin src/util.cpp:\n*   id[14] = randomHexDigit ();\n+  id[14] = '4';\none would have to read http://tools.ietf.org/html/rfc4122 to be sure on that.\nonly the built-in implementation is flawed, using libuuid (which should be automatically enabled when available) is not buggy.\nyou can also refer to section 4.4 of rfc4122"},"comment":{"url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/issues/comments/365431146","html_url":"https://github.com/GothenburgBitFactory/taskwarrior/issues/1095#issuecomment-365431146","issue_url":"https://api.github.com/repos/GothenburgBitFactory/taskwarrior/issues/1095","id":365431146,"user":{"login":"taskwarrior","id":146045,"avatar_url":"https://avatars0.githubusercontent.com/u/146045?v=4","gravatar_id":"","url":"https://api.github.com/users/taskwarrior","html_url":"https://github.com/taskwarrior","followers_url":"https://api.github.com/users/taskwarrior/followers","following_url":"https://api.github.com/users/taskwarrior/following{/other_user}","gists_url":"https://api.github.com/users/taskwarrior/gists{/gist_id}","starred_url":"https://api.github.com/users/taskwarrior/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/taskwarrior/subscriptions","organizations_url":"https://api.github.com/users/taskwarrior/orgs","repos_url":"https://api.github.com/users/taskwarrior/repos","events_url":"https://api.github.com/users/taskwarrior/events{/privacy}","received_events_url":"https://api.github.com/users/taskwarrior/received_events","type":"User","site_admin":false},"created_at":"2018-02-13T22:45:06Z","updated_at":"2018-02-13T22:45:06Z","author_association":"CONTRIBUTOR","body":"_Paul Beckingham on 2010-03-14T08:15:57Z says:_ \n\n This is a waste of time.  This isn't a bug.\n\nI have no concerns about task UUIDs colliding with other MAC, DCE, MD5 or SHA-1 based UUIDs, because task UUIDs are not intermingled in a common namespace."}}
{"actor":{"display_login":"taskwarrior"}}