{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/29197","repository_url":"https://api.github.com/repos/elastic/elasticsearch","labels_url":"https://api.github.com/repos/elastic/elasticsearch/issues/29197/labels{/name}","comments_url":"https://api.github.com/repos/elastic/elasticsearch/issues/29197/comments","events_url":"https://api.github.com/repos/elastic/elasticsearch/issues/29197/events","html_url":"https://github.com/elastic/elasticsearch/pull/29197","id":307421756,"number":29197,"title":"Decouple more classes from XContentBuilder and make builder strict","user":{"login":"dakrone","id":19060,"avatar_url":"https://avatars3.githubusercontent.com/u/19060?v=4","gravatar_id":"","url":"https://api.github.com/users/dakrone","html_url":"https://github.com/dakrone","followers_url":"https://api.github.com/users/dakrone/followers","following_url":"https://api.github.com/users/dakrone/following{/other_user}","gists_url":"https://api.github.com/users/dakrone/gists{/gist_id}","starred_url":"https://api.github.com/users/dakrone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dakrone/subscriptions","organizations_url":"https://api.github.com/users/dakrone/orgs","repos_url":"https://api.github.com/users/dakrone/repos","events_url":"https://api.github.com/users/dakrone/events{/privacy}","received_events_url":"https://api.github.com/users/dakrone/received_events","type":"User","site_admin":false},"labels":[{"id":144797810,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/:Core/Core","name":":Core/Core","color":"0e8a16","default":false},{"id":73544,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/%3Enon-issue","name":">non-issue","color":"cfcfcf","default":false},{"id":753477051,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/v6.3.0","name":"v6.3.0","color":"DDDDDD","default":false},{"id":484855464,"url":"https://api.github.com/repos/elastic/elasticsearch/labels/v7.0.0","name":"v7.0.0","color":"dddddd","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-03-21T21:18:50Z","updated_at":"2018-03-21T21:18:51Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/elastic/elasticsearch/pulls/29197","html_url":"https://github.com/elastic/elasticsearch/pull/29197","diff_url":"https://github.com/elastic/elasticsearch/pull/29197.diff","patch_url":"https://github.com/elastic/elasticsearch/pull/29197.patch"},"body":"This commit decouples `BytesRef`, `Releaseable`, and `TimeValue` from\r\nXContentBuilder, and paves the way for doupling `ByteSizeValue` as well. It\r\nmoves much of the Lucene and Joda encoding into a new SPI extension that is\r\nloaded by XContentBuilder to know how to encode these values.\r\n\r\nPart of doing this also allows us to make JSON encoding strict, as we no longer\r\nallow just any old object to be passed (in the past it was possible to get json\r\nthat was `\"field\": \"java.lang.Object@d8355a8\"` if no one was careful about what\r\nwas passed in).\r\n\r\nRelates to #28504\r\n"},"comment":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/comments/375099211","html_url":"https://github.com/elastic/elasticsearch/pull/29197#issuecomment-375099211","issue_url":"https://api.github.com/repos/elastic/elasticsearch/issues/29197","id":375099211,"user":{"login":"elasticmachine","id":15837671,"avatar_url":"https://avatars3.githubusercontent.com/u/15837671?v=4","gravatar_id":"","url":"https://api.github.com/users/elasticmachine","html_url":"https://github.com/elasticmachine","followers_url":"https://api.github.com/users/elasticmachine/followers","following_url":"https://api.github.com/users/elasticmachine/following{/other_user}","gists_url":"https://api.github.com/users/elasticmachine/gists{/gist_id}","starred_url":"https://api.github.com/users/elasticmachine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elasticmachine/subscriptions","organizations_url":"https://api.github.com/users/elasticmachine/orgs","repos_url":"https://api.github.com/users/elasticmachine/repos","events_url":"https://api.github.com/users/elasticmachine/events{/privacy}","received_events_url":"https://api.github.com/users/elasticmachine/received_events","type":"User","site_admin":false},"created_at":"2018-03-21T21:18:51Z","updated_at":"2018-03-21T21:18:51Z","author_association":"NONE","body":"Pinging @elastic/es-core-infra"}}
{"actor":{"display_login":"elasticmachine"}}