{"action":"created","issue":{"url":"https://api.github.com/repos/google/protobuf/issues/272","repository_url":"https://api.github.com/repos/google/protobuf","labels_url":"https://api.github.com/repos/google/protobuf/issues/272/labels{/name}","comments_url":"https://api.github.com/repos/google/protobuf/issues/272/comments","events_url":"https://api.github.com/repos/google/protobuf/issues/272/events","html_url":"https://github.com/google/protobuf/issues/272","id":67016216,"number":272,"title":"proto3 and unknown fields","user":{"login":"joshuarubin","id":194275,"avatar_url":"https://avatars.githubusercontent.com/u/194275?v=3","gravatar_id":"","url":"https://api.github.com/users/joshuarubin","html_url":"https://github.com/joshuarubin","followers_url":"https://api.github.com/users/joshuarubin/followers","following_url":"https://api.github.com/users/joshuarubin/following{/other_user}","gists_url":"https://api.github.com/users/joshuarubin/gists{/gist_id}","starred_url":"https://api.github.com/users/joshuarubin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshuarubin/subscriptions","organizations_url":"https://api.github.com/users/joshuarubin/orgs","repos_url":"https://api.github.com/users/joshuarubin/repos","events_url":"https://api.github.com/users/joshuarubin/events{/privacy}","received_events_url":"https://api.github.com/users/joshuarubin/received_events","type":"User","site_admin":false},"labels":[{"id":124699536,"url":"https://api.github.com/repos/google/protobuf/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":27,"created_at":"2015-04-07T23:54:59Z","updated_at":"2016-11-18T22:53:45Z","closed_at":null,"body":"I know that unknown fields have been removed from proto3, but I am trying to get an explanation about why this change was made and if there is any way to replicate that behavior in proto3.\n\nThanks so much.\n\nreferred from golang/protobuf#25\n"},"comment":{"url":"https://api.github.com/repos/google/protobuf/issues/comments/261663415","html_url":"https://github.com/google/protobuf/issues/272#issuecomment-261663415","issue_url":"https://api.github.com/repos/google/protobuf/issues/272","id":261663415,"user":{"login":"jeremyong","id":250149,"avatar_url":"https://avatars.githubusercontent.com/u/250149?v=3","gravatar_id":"","url":"https://api.github.com/users/jeremyong","html_url":"https://github.com/jeremyong","followers_url":"https://api.github.com/users/jeremyong/followers","following_url":"https://api.github.com/users/jeremyong/following{/other_user}","gists_url":"https://api.github.com/users/jeremyong/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremyong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremyong/subscriptions","organizations_url":"https://api.github.com/users/jeremyong/orgs","repos_url":"https://api.github.com/users/jeremyong/repos","events_url":"https://api.github.com/users/jeremyong/events{/privacy}","received_events_url":"https://api.github.com/users/jeremyong/received_events","type":"User","site_admin":false},"created_at":"2016-11-18T22:53:45Z","updated_at":"2016-11-18T22:53:45Z","body":"@stevvooe We've been continuing to use proto2 for the intermediate proxy type thing since they are binary compatible. Throughout our codebase, we've been propagating proto2 everywhere since it's really annoying to maintain two different semantics for the proto definitions themselves but if you wanted, producer and consumer could use proto3.\r\n\r\nI do have some plans eventually to do a separate C++ compiler entirely that consumes proto3 syntax but retains the API of the unknown fields unless someone else gets to it first. I want to do other changes like using more STL containers (vectors and maps) as the backing in-memory storage and fix the oddities with the arenas we've been seeing."}}
{"actor":{"display_login":"jeremyong"}}