payload: {"action":"created","comment":{"url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/comments/353358233","pull_request_review_id":326340027,"id":353358233,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM1MzM1ODIzMw==","diff_hunk":"@@ -116,12 +97,12 @@ func resolveSchema(s *schema.Schema, tr schema.TypeRef, v *value.Value, ah atomH\n \n func deduceAtom(a schema.Atom, v *value.Value) schema.Atom {\n \tswitch {\n-\tcase v == nil:\n-\tcase v.FloatValue != nil, v.IntValue != nil, v.StringValue != nil, v.BooleanValue != nil:\n+\tcase v == nil, *v == nil:","path":"typed/helpers.go","position":88,"original_position":88,"commit_id":"7ac3ab2c4bea5f314d1adf4b111b9367c28592ab","original_commit_id":"7ac3ab2c4bea5f314d1adf4b111b9367c28592ab","user":{"login":"lavalamp","id":647318,"node_id":"MDQ6VXNlcjY0NzMxOA==","avatar_url":"https://avatars0.githubusercontent.com/u/647318?v=4","gravatar_id":"","url":"https://api.github.com/users/lavalamp","html_url":"https://github.com/lavalamp","followers_url":"https://api.github.com/users/lavalamp/followers","following_url":"https://api.github.com/users/lavalamp/following{/other_user}","gists_url":"https://api.github.com/users/lavalamp/gists{/gist_id}","starred_url":"https://api.github.com/users/lavalamp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lavalamp/subscriptions","organizations_url":"https://api.github.com/users/lavalamp/orgs","repos_url":"https://api.github.com/users/lavalamp/repos","events_url":"https://api.github.com/users/lavalamp/events{/privacy}","received_events_url":"https://api.github.com/users/lavalamp/received_events","type":"User","site_admin":false},"body":"This function looks to not have handled `v.Null == true` correctly previously. Is dropping down to the `return a` line the right thing to do?","created_at":"2019-12-03T18:49:23Z","updated_at":"2019-12-03T18:59:30Z","html_url":"https://github.com/kubernetes-sigs/structured-merge-diff/pull/129#discussion_r353358233","pull_request_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/comments/353358233"},"html":{"href":"https://github.com/kubernetes-sigs/structured-merge-diff/pull/129#discussion_r353358233"},"pull_request":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129"}}},"pull_request":{"url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129","id":344716149,"node_id":"MDExOlB1bGxSZXF1ZXN0MzQ0NzE2MTQ5","html_url":"https://github.com/kubernetes-sigs/structured-merge-diff/pull/129","diff_url":"https://github.com/kubernetes-sigs/structured-merge-diff/pull/129.diff","patch_url":"https://github.com/kubernetes-sigs/structured-merge-diff/pull/129.patch","issue_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/issues/129","number":129,"state":"open","locked":false,"title":"Perf/new value rebased","user":{"login":"apelisse","id":1929644,"node_id":"MDQ6VXNlcjE5Mjk2NDQ=","avatar_url":"https://avatars0.githubusercontent.com/u/1929644?v=4","gravatar_id":"","url":"https://api.github.com/users/apelisse","html_url":"https://github.com/apelisse","followers_url":"https://api.github.com/users/apelisse/followers","following_url":"https://api.github.com/users/apelisse/following{/other_user}","gists_url":"https://api.github.com/users/apelisse/gists{/gist_id}","starred_url":"https://api.github.com/users/apelisse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apelisse/subscriptions","organizations_url":"https://api.github.com/users/apelisse/orgs","repos_url":"https://api.github.com/users/apelisse/repos","events_url":"https://api.github.com/users/apelisse/events{/privacy}","received_events_url":"https://api.github.com/users/apelisse/received_events","type":"User","site_admin":false},"body":"Rebased and somehow cleaned-up some of the general interface PR. Still a lot to clean-up I think.\r\n\r\nBenchmark results:\r\n```\r\nname                                                  old time/op    new time/op    delta\r\npkg:sigs.k8s.io/structured-merge-diff/merge goos:linux goarch:amd64\r\nDeducedSimple-12                                         117µs ± 3%     121µs ± 3%      +4.13%  (p=0.016 n=5+5)\r\nDeducedNested-12                                         408µs ± 2%     390µs ± 4%      -4.37%  (p=0.008 n=5+5)\r\nDeducedNestedAcrossVersion-12                            435µs ± 2%     439µs ± 2%        ~     (p=0.421 n=5+5)\r\nLeafConflictAcrossVersion-12                             105µs ± 4%     115µs ± 2%     +10.15%  (p=0.008 n=5+5)\r\nMultipleApplierRecursiveRealConversion-12               1.69ms ± 1%    1.89ms ± 2%     +11.70%  (p=0.008 n=5+5)\r\nOperations/Pod/Create-12                                 110µs ± 4%     159µs ± 3%     +44.25%  (p=0.008 n=5+5)\r\nOperations/Pod/Apply-12                                  306µs ± 4%     392µs ± 2%     +27.90%  (p=0.008 n=5+5)\r\nOperations/Pod/Update-12                                 189µs ± 2%     337µs ± 3%     +78.32%  (p=0.008 n=5+5)\r\nOperations/Pod/UpdateVersion-12                          262µs ± 3%     510µs ± 3%     +94.66%  (p=0.008 n=5+5)\r\nOperations/Node/Create-12                                160µs ± 1%     229µs ± 2%     +43.51%  (p=0.008 n=5+5)\r\nOperations/Node/Apply-12                                 513µs ± 4%     572µs ± 2%     +11.47%  (p=0.008 n=5+5)\r\nOperations/Node/Update-12                                285µs ± 1%     531µs ± 1%     +86.46%  (p=0.008 n=5+5)\r\nOperations/Node/UpdateVersion-12                         389µs ± 4%     826µs ± 3%    +112.40%  (p=0.008 n=5+5)\r\nOperations/Endpoints/Create-12                          12.2µs ± 3%    18.9µs ± 2%     +54.47%  (p=0.008 n=5+5)\r\nOperations/Endpoints/Apply-12                            907µs ± 1%      35µs ± 3%     -96.16%  (p=0.008 n=5+5)\r\nOperations/Endpoints/Update-12                           290µs ± 2%    1915µs ± 1%    +560.98%  (p=0.008 n=5+5)\r\nOperations/Endpoints/UpdateVersion-12                    556µs ± 1%    3634µs ± 1%    +553.34%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/Create-12           1.36ms ± 1%    1.73ms ± 2%     +27.47%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/Apply-12            3.42ms ± 3%    4.26ms ± 2%     +24.69%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/Update-12           1.81ms ± 2%    3.31ms ± 3%     +82.74%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/UpdateVersion-12    2.30ms ± 1%    4.76ms ± 2%    +106.83%  (p=0.008 n=5+5)\r\npkg:sigs.k8s.io/structured-merge-diff/typed goos:linux goarch:amd64\r\nConvertUnstructured/Pod/From-12                          125µs ± 3%      50µs ± 2%     -60.04%  (p=0.008 n=5+5)\r\nConvertUnstructured/Pod/To-12                           31.3µs ± 4%     0.0µs ± 9%    -100.00%  (p=0.008 n=5+5)\r\nConvertUnstructured/Node/From-12                         260µs ± 2%     107µs ± 1%     -58.87%  (p=0.008 n=5+5)\r\nConvertUnstructured/Node/To-12                          68.5µs ± 3%     0.0µs ± 2%    -100.00%  (p=0.008 n=5+5)\r\nConvertUnstructured/Endpoints/From-12                   5.58ms ± 3%    2.25ms ± 3%     -59.58%  (p=0.008 n=5+5)\r\nConvertUnstructured/Endpoints/To-12                     1.46ms ± 1%    0.00ms ± 6%    -100.00%  (p=0.008 n=5+5)\r\nConvertUnstructured/CustomResourceDefinition/From-12    1.97ms ± 3%    0.78ms ± 2%     -60.36%  (p=0.008 n=5+5)\r\nConvertUnstructured/CustomResourceDefinition/To-12       613µs ± 2%       0µs ± 2%    -100.00%  (p=0.008 n=5+5)\r\n\r\nname                                                  old alloc/op   new alloc/op   delta\r\npkg:sigs.k8s.io/structured-merge-diff/merge goos:linux goarch:amd64\r\nDeducedSimple-12                                        33.8kB ± 0%    28.2kB ± 0%     -16.52%  (p=0.008 n=5+5)\r\nDeducedNested-12                                         103kB ± 0%      87kB ± 0%     -15.42%  (p=0.008 n=5+5)\r\nDeducedNestedAcrossVersion-12                            107kB ± 0%      96kB ± 0%     -10.30%  (p=0.008 n=5+5)\r\nLeafConflictAcrossVersion-12                            31.2kB ± 0%    28.2kB ± 0%      -9.53%  (p=0.016 n=5+4)\r\nMultipleApplierRecursiveRealConversion-12                509kB ± 0%     513kB ± 0%      +0.89%  (p=0.008 n=5+5)\r\nOperations/Pod/Create-12                                17.6kB ± 0%    22.6kB ± 0%     +28.35%  (p=0.008 n=5+5)\r\nOperations/Pod/Apply-12                                 58.2kB ± 0%    57.8kB ± 0%      -0.62%  (p=0.000 n=4+5)\r\nOperations/Pod/Update-12                                26.5kB ± 0%    46.4kB ± 0%     +75.07%  (p=0.008 n=5+5)\r\nOperations/Pod/UpdateVersion-12                         34.4kB ± 0%    69.2kB ± 0%    +101.18%  (p=0.008 n=5+5)\r\nOperations/Node/Create-12                               26.4kB ± 0%    33.2kB ± 0%     +25.88%  (p=0.008 n=5+5)\r\nOperations/Node/Apply-12                                98.1kB ± 0%    83.0kB ± 0%     -15.42%  (p=0.008 n=5+5)\r\nOperations/Node/Update-12                               37.7kB ± 0%    71.0kB ± 0%     +88.18%  (p=0.008 n=5+5)\r\nOperations/Node/UpdateVersion-12                        48.1kB ± 0%   107.9kB ± 0%    +124.16%  (p=0.008 n=5+5)\r\nOperations/Endpoints/Create-12                          2.86kB ± 0%    3.63kB ± 0%     +26.94%  (p=0.016 n=5+4)\r\nOperations/Endpoints/Apply-12                           46.9kB ± 0%     6.9kB ± 0%     -85.21%  (p=0.016 n=5+4)\r\nOperations/Endpoints/Update-12                          4.47kB ± 0%  263.77kB ± 0%   +5806.21%  (p=0.008 n=5+5)\r\nOperations/Endpoints/UpdateVersion-12                   5.07kB ± 0%  522.83kB ± 0%  +10221.50%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/Create-12            118kB ± 0%     183kB ± 0%     +54.96%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/Apply-12             409kB ± 0%     520kB ± 0%     +27.03%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/Update-12            139kB ± 0%     402kB ± 0%    +189.47%  (p=0.008 n=5+5)\r\nOperations/CustomResourceDefinition/UpdateVersion-12     159kB ± 0%     621kB ± 0%    +290.37%  (p=0.008 n=5+5)\r\npkg:sigs.k8s.io/structured-merge-diff/typed goos:linux goarch:amd64\r\nConvertUnstructured/Pod/From-12                         35.6kB ± 0%     6.4kB ± 0%     -81.99%  (p=0.008 n=5+5)\r\nConvertUnstructured/Pod/To-12                           14.4kB ± 0%     0.0kB         -100.00%  (p=0.008 n=5+5)\r\nConvertUnstructured/Node/From-12                        75.8kB ± 0%    14.7kB ± 0%     -80.60%  (p=0.008 n=5+5)\r\nConvertUnstructured/Node/To-12                          28.8kB ± 0%     0.0kB             ~     (p=0.079 n=4+5)\r\nConvertUnstructured/Endpoints/From-12                   2.22MB ± 0%    0.29MB ± 0%     -86.97%  (p=0.008 n=5+5)\r\nConvertUnstructured/Endpoints/To-12                      803kB ± 0%       0kB         -100.00%  (p=0.008 n=5+5)\r\nConvertUnstructured/CustomResourceDefinition/From-12     596kB ± 0%      93kB ± 0%     -84.40%  (p=0.016 n=5+4)\r\nConvertUnstructured/CustomResourceDefinition/To-12       307kB ± 0%       0kB         -100.00%  (p=0.008 n=5+5)\r\n```\r\n\r\nThis is noticeably slower on some operations, faster on some others:\r\nStill, if we look at a specifically bad case like Endpoint/Update, Conversion + Update gives:\r\n5.58ms + 290µs + 1.46ms = 7.33ms vs 2.25ms + 1915µs + 0ms = 4.16ms. \r\nSo that's an improvement, and we can still remove one level of conversion.\r\n\r\n","created_at":"2019-11-22T21:59:37Z","updated_at":"2019-12-03T18:59:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b802c6071f49b1f4e706bda5ff9c1ac07d395ed3","assignee":null,"assignees":[],"requested_reviewers":[{"login":"jennybuckley","id":31416425,"node_id":"MDQ6VXNlcjMxNDE2NDI1","avatar_url":"https://avatars2.githubusercontent.com/u/31416425?v=4","gravatar_id":"","url":"https://api.github.com/users/jennybuckley","html_url":"https://github.com/jennybuckley","followers_url":"https://api.github.com/users/jennybuckley/followers","following_url":"https://api.github.com/users/jennybuckley/following{/other_user}","gists_url":"https://api.github.com/users/jennybuckley/gists{/gist_id}","starred_url":"https://api.github.com/users/jennybuckley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jennybuckley/subscriptions","organizations_url":"https://api.github.com/users/jennybuckley/orgs","repos_url":"https://api.github.com/users/jennybuckley/repos","events_url":"https://api.github.com/users/jennybuckley/events{/privacy}","received_events_url":"https://api.github.com/users/jennybuckley/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1048482651,"node_id":"MDU6TGFiZWwxMDQ4NDgyNjUx","url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/labels/approved","name":"approved","color":"0ffa16","default":false,"description":"Indicates a PR has been approved by an approver from all required OWNERS files."},{"id":1048481802,"node_id":"MDU6TGFiZWwxMDQ4NDgxODAy","url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/labels/cncf-cla:%20yes","name":"cncf-cla: yes","color":"bfe5bf","default":false,"description":"Indicates the PR's author has signed the CNCF CLA."},{"id":1048486712,"node_id":"MDU6TGFiZWwxMDQ4NDg2NzEy","url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/labels/size/XXL","name":"size/XXL","color":"ee0000","default":false,"description":"Denotes a PR that changes 1000+ lines, ignoring generated files."}],"milestone":null,"commits_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129/commits","review_comments_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129/comments","review_comment_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/issues/129/comments","statuses_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/statuses/7ac3ab2c4bea5f314d1adf4b111b9367c28592ab","head":{"label":"apelisse:perf/new-value-rebased","ref":"perf/new-value-rebased","sha":"7ac3ab2c4bea5f314d1adf4b111b9367c28592ab","user":{"login":"apelisse","id":1929644,"node_id":"MDQ6VXNlcjE5Mjk2NDQ=","avatar_url":"https://avatars0.githubusercontent.com/u/1929644?v=4","gravatar_id":"","url":"https://api.github.com/users/apelisse","html_url":"https://github.com/apelisse","followers_url":"https://api.github.com/users/apelisse/followers","following_url":"https://api.github.com/users/apelisse/following{/other_user}","gists_url":"https://api.github.com/users/apelisse/gists{/gist_id}","starred_url":"https://api.github.com/users/apelisse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apelisse/subscriptions","organizations_url":"https://api.github.com/users/apelisse/orgs","repos_url":"https://api.github.com/users/apelisse/repos","events_url":"https://api.github.com/users/apelisse/events{/privacy}","received_events_url":"https://api.github.com/users/apelisse/received_events","type":"User","site_admin":false},"repo":{"id":152504368,"node_id":"MDEwOlJlcG9zaXRvcnkxNTI1MDQzNjg=","name":"structured-merge-diff","full_name":"apelisse/structured-merge-diff","private":false,"owner":{"login":"apelisse","id":1929644,"node_id":"MDQ6VXNlcjE5Mjk2NDQ=","avatar_url":"https://avatars0.githubusercontent.com/u/1929644?v=4","gravatar_id":"","url":"https://api.github.com/users/apelisse","html_url":"https://github.com/apelisse","followers_url":"https://api.github.com/users/apelisse/followers","following_url":"https://api.github.com/users/apelisse/following{/other_user}","gists_url":"https://api.github.com/users/apelisse/gists{/gist_id}","starred_url":"https://api.github.com/users/apelisse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apelisse/subscriptions","organizations_url":"https://api.github.com/users/apelisse/orgs","repos_url":"https://api.github.com/users/apelisse/repos","events_url":"https://api.github.com/users/apelisse/events{/privacy}","received_events_url":"https://api.github.com/users/apelisse/received_events","type":"User","site_admin":false},"html_url":"https://github.com/apelisse/structured-merge-diff","description":"Test cases and implementation for \"server-side apply\"","fork":true,"url":"https://api.github.com/repos/apelisse/structured-merge-diff","forks_url":"https://api.github.com/repos/apelisse/structured-merge-diff/forks","keys_url":"https://api.github.com/repos/apelisse/structured-merge-diff/keys{/key_id}","collaborators_url":"https://api.github.com/repos/apelisse/structured-merge-diff/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/apelisse/structured-merge-diff/teams","hooks_url":"https://api.github.com/repos/apelisse/structured-merge-diff/hooks","issue_events_url":"https://api.github.com/repos/apelisse/structured-merge-diff/issues/events{/number}","events_url":"https://api.github.com/repos/apelisse/structured-merge-diff/events","assignees_url":"https://api.github.com/repos/apelisse/structured-merge-diff/assignees{/user}","branches_url":"https://api.github.com/repos/apelisse/structured-merge-diff/branches{/branch}","tags_url":"https://api.github.com/repos/apelisse/structured-merge-diff/tags","blobs_url":"https://api.github.com/repos/apelisse/structured-merge-diff/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/apelisse/structured-merge-diff/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/apelisse/structured-merge-diff/git/refs{/sha}","trees_url":"https://api.github.com/repos/apelisse/structured-merge-diff/git/trees{/sha}","statuses_url":"https://api.github.com/repos/apelisse/structured-merge-diff/statuses/{sha}","languages_url":"https://api.github.com/repos/apelisse/structured-merge-diff/languages","stargazers_url":"https://api.github.com/repos/apelisse/structured-merge-diff/stargazers","contributors_url":"https://api.github.com/repos/apelisse/structured-merge-diff/contributors","subscribers_url":"https://api.github.com/repos/apelisse/structured-merge-diff/subscribers","subscription_url":"https://api.github.com/repos/apelisse/structured-merge-diff/subscription","commits_url":"https://api.github.com/repos/apelisse/structured-merge-diff/commits{/sha}","git_commits_url":"https://api.github.com/repos/apelisse/structured-merge-diff/git/commits{/sha}","comments_url":"https://api.github.com/repos/apelisse/structured-merge-diff/comments{/number}","issue_comment_url":"https://api.github.com/repos/apelisse/structured-merge-diff/issues/comments{/number}","contents_url":"https://api.github.com/repos/apelisse/structured-merge-diff/contents/{+path}","compare_url":"https://api.github.com/repos/apelisse/structured-merge-diff/compare/{base}...{head}","merges_url":"https://api.github.com/repos/apelisse/structured-merge-diff/merges","archive_url":"https://api.github.com/repos/apelisse/structured-merge-diff/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/apelisse/structured-merge-diff/downloads","issues_url":"https://api.github.com/repos/apelisse/structured-merge-diff/issues{/number}","pulls_url":"https://api.github.com/repos/apelisse/structured-merge-diff/pulls{/number}","milestones_url":"https://api.github.com/repos/apelisse/structured-merge-diff/milestones{/number}","notifications_url":"https://api.github.com/repos/apelisse/structured-merge-diff/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/apelisse/structured-merge-diff/labels{/name}","releases_url":"https://api.github.com/repos/apelisse/structured-merge-diff/releases{/id}","deployments_url":"https://api.github.com/repos/apelisse/structured-merge-diff/deployments","created_at":"2018-10-10T23:54:23Z","updated_at":"2018-10-10T23:54:25Z","pushed_at":"2019-12-02T20:47:24Z","git_url":"git://github.com/apelisse/structured-merge-diff.git","ssh_url":"git@github.com:apelisse/structured-merge-diff.git","clone_url":"https://github.com/apelisse/structured-merge-diff.git","svn_url":"https://github.com/apelisse/structured-merge-diff","homepage":"","size":708,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"kubernetes-sigs:master","ref":"master","sha":"4c5ecdccfa88853db3904b249d4a68aa674cba29","user":{"login":"kubernetes-sigs","id":36015203,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MDE1MjAz","avatar_url":"https://avatars1.githubusercontent.com/u/36015203?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes-sigs","html_url":"https://github.com/kubernetes-sigs","followers_url":"https://api.github.com/users/kubernetes-sigs/followers","following_url":"https://api.github.com/users/kubernetes-sigs/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes-sigs/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes-sigs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes-sigs/subscriptions","organizations_url":"https://api.github.com/users/kubernetes-sigs/orgs","repos_url":"https://api.github.com/users/kubernetes-sigs/repos","events_url":"https://api.github.com/users/kubernetes-sigs/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes-sigs/received_events","type":"Organization","site_admin":false},"repo":{"id":147731189,"node_id":"MDEwOlJlcG9zaXRvcnkxNDc3MzExODk=","name":"structured-merge-diff","full_name":"kubernetes-sigs/structured-merge-diff","private":false,"owner":{"login":"kubernetes-sigs","id":36015203,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MDE1MjAz","avatar_url":"https://avatars1.githubusercontent.com/u/36015203?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes-sigs","html_url":"https://github.com/kubernetes-sigs","followers_url":"https://api.github.com/users/kubernetes-sigs/followers","following_url":"https://api.github.com/users/kubernetes-sigs/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes-sigs/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes-sigs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes-sigs/subscriptions","organizations_url":"https://api.github.com/users/kubernetes-sigs/orgs","repos_url":"https://api.github.com/users/kubernetes-sigs/repos","events_url":"https://api.github.com/users/kubernetes-sigs/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes-sigs/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/kubernetes-sigs/structured-merge-diff","description":"Test cases and implementation for \"server-side apply\"","fork":false,"url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff","forks_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/forks","keys_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/teams","hooks_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/hooks","issue_events_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/issues/events{/number}","events_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/events","assignees_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/assignees{/user}","branches_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/branches{/branch}","tags_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/tags","blobs_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/git/refs{/sha}","trees_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/statuses/{sha}","languages_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/languages","stargazers_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/stargazers","contributors_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/contributors","subscribers_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/subscribers","subscription_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/subscription","commits_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/commits{/sha}","git_commits_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/git/commits{/sha}","comments_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/comments{/number}","issue_comment_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/issues/comments{/number}","contents_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/contents/{+path}","compare_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/merges","archive_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/downloads","issues_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/issues{/number}","pulls_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls{/number}","milestones_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/milestones{/number}","notifications_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/labels{/name}","releases_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/releases{/id}","deployments_url":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/deployments","created_at":"2018-09-06T20:42:49Z","updated_at":"2019-11-15T17:06:36Z","pushed_at":"2019-12-02T20:47:26Z","git_url":"git://github.com/kubernetes-sigs/structured-merge-diff.git","ssh_url":"git@github.com:kubernetes-sigs/structured-merge-diff.git","clone_url":"https://github.com/kubernetes-sigs/structured-merge-diff.git","svn_url":"https://github.com/kubernetes-sigs/structured-merge-diff","homepage":"","size":624,"stargazers_count":19,"watchers_count":19,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":12,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":12,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":12,"open_issues":12,"watchers":19,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129"},"html":{"href":"https://github.com/kubernetes-sigs/structured-merge-diff/pull/129"},"issue":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/issues/129"},"comments":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/issues/129/comments"},"review_comments":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129/comments"},"review_comment":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/pulls/129/commits"},"statuses":{"href":"https://api.github.com/repos/kubernetes-sigs/structured-merge-diff/statuses/7ac3ab2c4bea5f314d1adf4b111b9367c28592ab"}},"author_association":"CONTRIBUTOR"}}
other: {"actor":{"display_login":"lavalamp"}}