{"action":"created","issue":{"url":"https://api.github.com/repos/grpc/grpc-java/issues/1030","labels_url":"https://api.github.com/repos/grpc/grpc-java/issues/1030/labels{/name}","comments_url":"https://api.github.com/repos/grpc/grpc-java/issues/1030/comments","events_url":"https://api.github.com/repos/grpc/grpc-java/issues/1030/events","html_url":"https://github.com/grpc/grpc-java/pull/1030","id":106814355,"number":1030,"title":"Allow commas in Metadata values","user":{"login":"carl-mastrangelo","id":8943572,"avatar_url":"https://avatars.githubusercontent.com/u/8943572?v=3","gravatar_id":"","url":"https://api.github.com/users/carl-mastrangelo","html_url":"https://github.com/carl-mastrangelo","followers_url":"https://api.github.com/users/carl-mastrangelo/followers","following_url":"https://api.github.com/users/carl-mastrangelo/following{/other_user}","gists_url":"https://api.github.com/users/carl-mastrangelo/gists{/gist_id}","starred_url":"https://api.github.com/users/carl-mastrangelo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/carl-mastrangelo/subscriptions","organizations_url":"https://api.github.com/users/carl-mastrangelo/orgs","repos_url":"https://api.github.com/users/carl-mastrangelo/repos","events_url":"https://api.github.com/users/carl-mastrangelo/events{/privacy}","received_events_url":"https://api.github.com/users/carl-mastrangelo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"ejona86","id":2811396,"avatar_url":"https://avatars.githubusercontent.com/u/2811396?v=3","gravatar_id":"","url":"https://api.github.com/users/ejona86","html_url":"https://github.com/ejona86","followers_url":"https://api.github.com/users/ejona86/followers","following_url":"https://api.github.com/users/ejona86/following{/other_user}","gists_url":"https://api.github.com/users/ejona86/gists{/gist_id}","starred_url":"https://api.github.com/users/ejona86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ejona86/subscriptions","organizations_url":"https://api.github.com/users/ejona86/orgs","repos_url":"https://api.github.com/users/ejona86/repos","events_url":"https://api.github.com/users/ejona86/events{/privacy}","received_events_url":"https://api.github.com/users/ejona86/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-09-16T16:51:01Z","updated_at":"2015-09-16T20:10:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/grpc/grpc-java/pulls/1030","html_url":"https://github.com/grpc/grpc-java/pull/1030","diff_url":"https://github.com/grpc/grpc-java/pull/1030.diff","patch_url":"https://github.com/grpc/grpc-java/pull/1030.patch"},"body":"Based on the conversation from yesterday, clients / proxies that munge with the header values are extremely rare, and aren't worth adding complication to the spec or implementation.  This allows application code to serialize lists of values either into a single string or as multiple values, or even as a combination of both.  "},"comment":{"url":"https://api.github.com/repos/grpc/grpc-java/issues/comments/140871943","html_url":"https://github.com/grpc/grpc-java/pull/1030#issuecomment-140871943","issue_url":"https://api.github.com/repos/grpc/grpc-java/issues/1030","id":140871943,"user":{"login":"ejona86","id":2811396,"avatar_url":"https://avatars.githubusercontent.com/u/2811396?v=3","gravatar_id":"","url":"https://api.github.com/users/ejona86","html_url":"https://github.com/ejona86","followers_url":"https://api.github.com/users/ejona86/followers","following_url":"https://api.github.com/users/ejona86/following{/other_user}","gists_url":"https://api.github.com/users/ejona86/gists{/gist_id}","starred_url":"https://api.github.com/users/ejona86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ejona86/subscriptions","organizations_url":"https://api.github.com/users/ejona86/orgs","repos_url":"https://api.github.com/users/ejona86/repos","events_url":"https://api.github.com/users/ejona86/events{/privacy}","received_events_url":"https://api.github.com/users/ejona86/received_events","type":"User","site_admin":false},"created_at":"2015-09-16T20:10:28Z","updated_at":"2015-09-16T20:10:28Z","body":"grpc/grpc@240b7db is from 20 days ago. The way to go about this is to get agreement on the change, make an issue/PR with changes to the spec, and then make sure the impls are aware they need to be updated. For this, I would expect some consensus from @louiscryan, @ctiller, and myself from a \"this is how gRPC operates perspective\" (not \"this is what Java does\") and pass the rough consensus by @iamqizhao."}}