{"action":"created","issue":{"url":"https://api.github.com/repos/mirage/ocaml-uri/issues/18","labels_url":"https://api.github.com/repos/mirage/ocaml-uri/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/mirage/ocaml-uri/issues/18/comments","events_url":"https://api.github.com/repos/mirage/ocaml-uri/issues/18/events","html_url":"https://github.com/mirage/ocaml-uri/issues/18","id":14499121,"number":18,"title":"interface is inconsistent","user":{"login":"dsheets","id":59918,"avatar_url":"https://avatars.githubusercontent.com/u/59918?v=3","gravatar_id":"","url":"https://api.github.com/users/dsheets","html_url":"https://github.com/dsheets","followers_url":"https://api.github.com/users/dsheets/followers","following_url":"https://api.github.com/users/dsheets/following{/other_user}","gists_url":"https://api.github.com/users/dsheets/gists{/gist_id}","starred_url":"https://api.github.com/users/dsheets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dsheets/subscriptions","organizations_url":"https://api.github.com/users/dsheets/orgs","repos_url":"https://api.github.com/users/dsheets/repos","events_url":"https://api.github.com/users/dsheets/events{/privacy}","received_events_url":"https://api.github.com/users/dsheets/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mirage/ocaml-uri/labels/bug","name":"bug","color":"e11d21"},{"url":"https://api.github.com/repos/mirage/ocaml-uri/labels/enhancement","name":"enhancement","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/mirage/ocaml-uri/milestones/1","html_url":"https://github.com/mirage/ocaml-uri/milestones/2.0","labels_url":"https://api.github.com/repos/mirage/ocaml-uri/milestones/1/labels","id":970014,"number":1,"title":"2.0","description":"Complete API redesign and rationalization. As a bonus, we should try to make it easier to formalize.","creator":{"login":"dsheets","id":59918,"avatar_url":"https://avatars.githubusercontent.com/u/59918?v=3","gravatar_id":"","url":"https://api.github.com/users/dsheets","html_url":"https://github.com/dsheets","followers_url":"https://api.github.com/users/dsheets/followers","following_url":"https://api.github.com/users/dsheets/following{/other_user}","gists_url":"https://api.github.com/users/dsheets/gists{/gist_id}","starred_url":"https://api.github.com/users/dsheets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dsheets/subscriptions","organizations_url":"https://api.github.com/users/dsheets/orgs","repos_url":"https://api.github.com/users/dsheets/repos","events_url":"https://api.github.com/users/dsheets/events{/privacy}","received_events_url":"https://api.github.com/users/dsheets/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":0,"state":"open","created_at":"2015-02-07T18:43:34Z","updated_at":"2015-05-14T15:29:27Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2013-05-19T17:32:08Z","updated_at":"2015-05-18T10:03:57Z","closed_at":null,"body":"functions with primes shouldn't have, functions without should; get_query_param* is the current exception"},"comment":{"url":"https://api.github.com/repos/mirage/ocaml-uri/issues/comments/103004720","html_url":"https://github.com/mirage/ocaml-uri/issues/18#issuecomment-103004720","issue_url":"https://api.github.com/repos/mirage/ocaml-uri/issues/18","id":103004720,"user":{"login":"dsheets","id":59918,"avatar_url":"https://avatars.githubusercontent.com/u/59918?v=3","gravatar_id":"","url":"https://api.github.com/users/dsheets","html_url":"https://github.com/dsheets","followers_url":"https://api.github.com/users/dsheets/followers","following_url":"https://api.github.com/users/dsheets/following{/other_user}","gists_url":"https://api.github.com/users/dsheets/gists{/gist_id}","starred_url":"https://api.github.com/users/dsheets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dsheets/subscriptions","organizations_url":"https://api.github.com/users/dsheets/orgs","repos_url":"https://api.github.com/users/dsheets/repos","events_url":"https://api.github.com/users/dsheets/events{/privacy}","received_events_url":"https://api.github.com/users/dsheets/received_events","type":"User","site_admin":false},"created_at":"2015-05-18T10:03:57Z","updated_at":"2015-05-18T10:03:57Z","body":"Are you proposing the opposite convention of the initial proposal? I don't understand your comment about giving up early. If renames clash, aliases can't preserve compat...\r\n\r\nI think the idea with the initial proposal is that most users don't care about the minutiae of query string syntax and interpretation and therefore the unprimed version should be the simpler type.\r\n\r\nI'm not fond of having multiple similar functions differing only by `'` tacked on to the end of their names.\r\n\r\nRegardless of these issues, the current interface is not named consistently due to mistakes during the early development of the library. This should be fixed *somehow*."}}