[{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167546","id":3489954437,"node_id":"PR_kwDOAPy9g87QBHqF","html_url":"https://github.com/cockroachdb/cockroach/pull/167546","diff_url":"https://github.com/cockroachdb/cockroach/pull/167546.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167546.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167546","number":167546,"state":"open","locked":false,"title":"workflows: default to trunk merge for backport auto-merge","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Previously, the auto-merge workflow maintained an allowlist of\ntrunk-enabled branches, which required updating every time a new\nrelease branch was cut. This caused auto-merge failures on newer\nbranches like release-25.4, release-26.1, and release-26.2 because\nthe `GITHUB_TOKEN` lacks permission to push directly to protected\nbranches.\n\nInvert the logic to use a blocklist of known non-trunk branches\ninstead, so new release branches default to using `/trunk merge`.\n\nEpic: none\nRelease note: None","created_at":"2026-04-05T05:40:04Z","updated_at":"2026-04-05T05:42:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8c89c5287334ae464dc817d9a875591260bfed37","assignees":[],"requested_reviewers":[{"login":"rishabh7m","id":6622124,"node_id":"MDQ6VXNlcjY2MjIxMjQ=","avatar_url":"https://avatars.githubusercontent.com/u/6622124?v=4","gravatar_id":"","url":"https://api.github.com/users/rishabh7m","html_url":"https://github.com/rishabh7m","followers_url":"https://api.github.com/users/rishabh7m/followers","following_url":"https://api.github.com/users/rishabh7m/following{/other_user}","gists_url":"https://api.github.com/users/rishabh7m/gists{/gist_id}","starred_url":"https://api.github.com/users/rishabh7m/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rishabh7m/subscriptions","organizations_url":"https://api.github.com/users/rishabh7m/orgs","repos_url":"https://api.github.com/users/rishabh7m/repos","events_url":"https://api.github.com/users/rishabh7m/events{/privacy}","received_events_url":"https://api.github.com/users/rishabh7m/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"rudrakshsisodia","id":226043101,"node_id":"U_kgDODXkk3Q","avatar_url":"https://avatars.githubusercontent.com/u/226043101?v=4","gravatar_id":"","url":"https://api.github.com/users/rudrakshsisodia","html_url":"https://github.com/rudrakshsisodia","followers_url":"https://api.github.com/users/rudrakshsisodia/followers","following_url":"https://api.github.com/users/rudrakshsisodia/following{/other_user}","gists_url":"https://api.github.com/users/rudrakshsisodia/gists{/gist_id}","starred_url":"https://api.github.com/users/rudrakshsisodia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rudrakshsisodia/subscriptions","organizations_url":"https://api.github.com/users/rudrakshsisodia/orgs","repos_url":"https://api.github.com/users/rudrakshsisodia/repos","events_url":"https://api.github.com/users/rudrakshsisodia/events{/privacy}","received_events_url":"https://api.github.com/users/rudrakshsisodia/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167546/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167546/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167546/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/899d1e6ab142ac991f98f92c753f2ef272b42d20","head":{"label":"rafiss:auto-merge-trunk-branches","ref":"auto-merge-trunk-branches","sha":"899d1e6ab142ac991f98f92c753f2ef272b42d20","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":187694683,"node_id":"MDEwOlJlcG9zaXRvcnkxODc2OTQ2ODM=","name":"cockroach","full_name":"rafiss/cockroach","private":false,"owner":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/rafiss/cockroach","description":"CockroachDB - the open source, cloud-native SQL database.","fork":true,"url":"https://api.github.com/repos/rafiss/cockroach","forks_url":"https://api.github.com/repos/rafiss/cockroach/forks","keys_url":"https://api.github.com/repos/rafiss/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rafiss/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rafiss/cockroach/teams","hooks_url":"https://api.github.com/repos/rafiss/cockroach/hooks","issue_events_url":"https://api.github.com/repos/rafiss/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/rafiss/cockroach/events","assignees_url":"https://api.github.com/repos/rafiss/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/rafiss/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/rafiss/cockroach/tags","blobs_url":"https://api.github.com/repos/rafiss/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rafiss/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rafiss/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/rafiss/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rafiss/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/rafiss/cockroach/languages","stargazers_url":"https://api.github.com/repos/rafiss/cockroach/stargazers","contributors_url":"https://api.github.com/repos/rafiss/cockroach/contributors","subscribers_url":"https://api.github.com/repos/rafiss/cockroach/subscribers","subscription_url":"https://api.github.com/repos/rafiss/cockroach/subscription","commits_url":"https://api.github.com/repos/rafiss/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/rafiss/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/rafiss/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/rafiss/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/rafiss/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/rafiss/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rafiss/cockroach/merges","archive_url":"https://api.github.com/repos/rafiss/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rafiss/cockroach/downloads","issues_url":"https://api.github.com/repos/rafiss/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/rafiss/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/rafiss/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/rafiss/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rafiss/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/rafiss/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/rafiss/cockroach/deployments","created_at":"2019-05-20T18:38:35Z","updated_at":"2024-07-11T15:20:04Z","pushed_at":"2026-04-05T05:41:52Z","git_url":"git://github.com/rafiss/cockroach.git","ssh_url":"git@github.com:rafiss/cockroach.git","clone_url":"https://github.com/rafiss/cockroach.git","svn_url":"https://github.com/rafiss/cockroach","homepage":"https://www.cockroachlabs.com","size":1867088,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"f1b136a030d439e5dc89a27cb4de08045dca8e77","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167546"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167546"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167546"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167546/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167546/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167546/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/899d1e6ab142ac991f98f92c753f2ef272b42d20"}},"author_association":"COLLABORATOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167543","id":3489855788,"node_id":"PR_kwDOAPy9g87QAvks","html_url":"https://github.com/cockroachdb/cockroach/pull/167543","diff_url":"https://github.com/cockroachdb/cockroach/pull/167543.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167543.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167543","number":167543,"state":"open","locked":false,"title":"roachtest: add pg_dump round-trip compatibility test ","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Add a weekly roachtest that validates pg_dump round-trip compatibility\r\nwith CockroachDB. The test builds pg_dump from PostgreSQL source\r\n(REL_17_4), creates a representative schema in a source database,\r\ndumps it with `pg_dump --schema-only` using the `pg_dump_compatibility`\r\nsession variable, restores into a target database via psql, dumps\r\nagain, and compares the two outputs.\r\n\r\nKnown deviations are tracked via an expected-diff baseline file in\r\ntestdata, following the same pattern as the pg_regress roachtest. The\r\ncurrent baseline captures one known issue: pg_dump emits a view\r\nbefore the table it depends on, causing the view to be lost during\r\nrestore.\r\n\r\nThe test covers enum types, tables with various column types,\r\nconstraints, secondary indexes (including partial and covering),\r\nforeign keys, sequences, views, comments, multi-schema objects,\r\nand default expressions.\r\n\r\nResolves: #167442\r\nEpic: CRDB-28751\r\n\r\nRelease note: None","created_at":"2026-04-05T03:55:58Z","updated_at":"2026-04-05T03:56:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c982f55ef338bdc281042d233097a54b4b67e859","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167543/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167543/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167543/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/16384efc851be6e9eb8535ef1b8beaf9e9d04d38","head":{"label":"rafiss:pgdump-roachtest","ref":"pgdump-roachtest","sha":"16384efc851be6e9eb8535ef1b8beaf9e9d04d38","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":187694683,"node_id":"MDEwOlJlcG9zaXRvcnkxODc2OTQ2ODM=","name":"cockroach","full_name":"rafiss/cockroach","private":false,"owner":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/rafiss/cockroach","description":"CockroachDB - the open source, cloud-native SQL database.","fork":true,"url":"https://api.github.com/repos/rafiss/cockroach","forks_url":"https://api.github.com/repos/rafiss/cockroach/forks","keys_url":"https://api.github.com/repos/rafiss/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rafiss/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rafiss/cockroach/teams","hooks_url":"https://api.github.com/repos/rafiss/cockroach/hooks","issue_events_url":"https://api.github.com/repos/rafiss/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/rafiss/cockroach/events","assignees_url":"https://api.github.com/repos/rafiss/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/rafiss/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/rafiss/cockroach/tags","blobs_url":"https://api.github.com/repos/rafiss/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rafiss/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rafiss/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/rafiss/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rafiss/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/rafiss/cockroach/languages","stargazers_url":"https://api.github.com/repos/rafiss/cockroach/stargazers","contributors_url":"https://api.github.com/repos/rafiss/cockroach/contributors","subscribers_url":"https://api.github.com/repos/rafiss/cockroach/subscribers","subscription_url":"https://api.github.com/repos/rafiss/cockroach/subscription","commits_url":"https://api.github.com/repos/rafiss/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/rafiss/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/rafiss/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/rafiss/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/rafiss/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/rafiss/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rafiss/cockroach/merges","archive_url":"https://api.github.com/repos/rafiss/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rafiss/cockroach/downloads","issues_url":"https://api.github.com/repos/rafiss/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/rafiss/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/rafiss/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/rafiss/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rafiss/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/rafiss/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/rafiss/cockroach/deployments","created_at":"2019-05-20T18:38:35Z","updated_at":"2024-07-11T15:20:04Z","pushed_at":"2026-04-05T05:41:52Z","git_url":"git://github.com/rafiss/cockroach.git","ssh_url":"git@github.com:rafiss/cockroach.git","clone_url":"https://github.com/rafiss/cockroach.git","svn_url":"https://github.com/rafiss/cockroach","homepage":"https://www.cockroachlabs.com","size":1867088,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"f1b136a030d439e5dc89a27cb4de08045dca8e77","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167543"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167543"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167543"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167543/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167543/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167543/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/16384efc851be6e9eb8535ef1b8beaf9e9d04d38"}},"author_association":"COLLABORATOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167540","id":3489256933,"node_id":"PR_kwDOAPy9g87P-dXl","html_url":"https://github.com/cockroachdb/cockroach/pull/167540","diff_url":"https://github.com/cockroachdb/cockroach/pull/167540.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167540.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167540","number":167540,"state":"open","locked":false,"title":"stats: respect table-level params in auto stats refresher","user":{"login":"yuzefovich","id":5135385,"node_id":"MDQ6VXNlcjUxMzUzODU=","avatar_url":"https://avatars.githubusercontent.com/u/5135385?v=4","gravatar_id":"","url":"https://api.github.com/users/yuzefovich","html_url":"https://github.com/yuzefovich","followers_url":"https://api.github.com/users/yuzefovich/followers","following_url":"https://api.github.com/users/yuzefovich/following{/other_user}","gists_url":"https://api.github.com/users/yuzefovich/gists{/gist_id}","starred_url":"https://api.github.com/users/yuzefovich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yuzefovich/subscriptions","organizations_url":"https://api.github.com/users/yuzefovich/orgs","repos_url":"https://api.github.com/users/yuzefovich/repos","events_url":"https://api.github.com/users/yuzefovich/events{/privacy}","received_events_url":"https://api.github.com/users/yuzefovich/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"This commit fixes a bug where we could ignore `sql_stats_automatic_full_collection_enabled` and `sql_stats_automatic_partial_collection_enabled` table-level storage parameters in the auto stats refresher. In particular, we had a couple of helper methods that would take a TableDescriptor as an argument, and if that happens to be nil, then we'd default to the corresponding cluster setting. The thing is that we don't always fetch the TableDescriptor (we only do so only if the `maybeRefreshStats` goroutine has been running for at least 1 minute, meaning that there were previous long stats collections during the current refresh cycle). This commit fixes the bug by propagating the table-level parameters directly which side-steps the nil TableDescriptor issue (we do keep all overrides in the global map).\r\n\r\nNote that we probably could have caught this bug in the logic tests, but we reduce DefaultRefreshInterval to 1ms in there, so we happened to fetch the TableDescriptor most (all?) of the time.\r\n\r\nEpic: None\r\n\r\nRelease note (bug fix): Previously, CockroachDB might not have respected the table-level parameters `sql_stats_automatic_full_collection_enabled` and `sql_stats_automatic_partial_collection_enabled` and defaulted to using the corresponding cluster settings when deciding whether to perform automatic statistic collection on a table. This is now fixed.","created_at":"2026-04-04T17:39:50Z","updated_at":"2026-04-04T19:04:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7554076bfa4c413851ea0958bbae76d16c23002d","assignees":[],"requested_reviewers":[{"login":"michae2","id":32038551,"node_id":"MDQ6VXNlcjMyMDM4NTUx","avatar_url":"https://avatars.githubusercontent.com/u/32038551?v=4","gravatar_id":"","url":"https://api.github.com/users/michae2","html_url":"https://github.com/michae2","followers_url":"https://api.github.com/users/michae2/followers","following_url":"https://api.github.com/users/michae2/following{/other_user}","gists_url":"https://api.github.com/users/michae2/gists{/gist_id}","starred_url":"https://api.github.com/users/michae2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michae2/subscriptions","organizations_url":"https://api.github.com/users/michae2/orgs","repos_url":"https://api.github.com/users/michae2/repos","events_url":"https://api.github.com/users/michae2/events{/privacy}","received_events_url":"https://api.github.com/users/michae2/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":9806715110,"node_id":"LA_kwDOAPy9g88AAAACSIaY5g","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport-26.1.x","name":"backport-26.1.x","color":"c0dd6e","default":false,"description":"Flags PRs that need to be backported to 26.1"},{"id":10461977633,"node_id":"LA_kwDOAPy9g88AAAACb5UcIQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport-26.2.x","name":"backport-26.2.x","color":"ededed","default":false,"description":"Flags PRs that need to be backported to 26.2"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167540/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167540/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167540/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/8dd08c87204276336e691e8c0dc344f482ab8ee5","head":{"label":"yuzefovich:stats-fix","ref":"stats-fix","sha":"8dd08c87204276336e691e8c0dc344f482ab8ee5","user":{"login":"yuzefovich","id":5135385,"node_id":"MDQ6VXNlcjUxMzUzODU=","avatar_url":"https://avatars.githubusercontent.com/u/5135385?v=4","gravatar_id":"","url":"https://api.github.com/users/yuzefovich","html_url":"https://github.com/yuzefovich","followers_url":"https://api.github.com/users/yuzefovich/followers","following_url":"https://api.github.com/users/yuzefovich/following{/other_user}","gists_url":"https://api.github.com/users/yuzefovich/gists{/gist_id}","starred_url":"https://api.github.com/users/yuzefovich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yuzefovich/subscriptions","organizations_url":"https://api.github.com/users/yuzefovich/orgs","repos_url":"https://api.github.com/users/yuzefovich/repos","events_url":"https://api.github.com/users/yuzefovich/events{/privacy}","received_events_url":"https://api.github.com/users/yuzefovich/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":134603838,"node_id":"MDEwOlJlcG9zaXRvcnkxMzQ2MDM4Mzg=","name":"cockroach","full_name":"yuzefovich/cockroach","private":false,"owner":{"login":"yuzefovich","id":5135385,"node_id":"MDQ6VXNlcjUxMzUzODU=","avatar_url":"https://avatars.githubusercontent.com/u/5135385?v=4","gravatar_id":"","url":"https://api.github.com/users/yuzefovich","html_url":"https://github.com/yuzefovich","followers_url":"https://api.github.com/users/yuzefovich/followers","following_url":"https://api.github.com/users/yuzefovich/following{/other_user}","gists_url":"https://api.github.com/users/yuzefovich/gists{/gist_id}","starred_url":"https://api.github.com/users/yuzefovich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yuzefovich/subscriptions","organizations_url":"https://api.github.com/users/yuzefovich/orgs","repos_url":"https://api.github.com/users/yuzefovich/repos","events_url":"https://api.github.com/users/yuzefovich/events{/privacy}","received_events_url":"https://api.github.com/users/yuzefovich/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yuzefovich/cockroach","description":"CockroachDB - the open source, cloud-native SQL database.","fork":true,"url":"https://api.github.com/repos/yuzefovich/cockroach","forks_url":"https://api.github.com/repos/yuzefovich/cockroach/forks","keys_url":"https://api.github.com/repos/yuzefovich/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yuzefovich/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yuzefovich/cockroach/teams","hooks_url":"https://api.github.com/repos/yuzefovich/cockroach/hooks","issue_events_url":"https://api.github.com/repos/yuzefovich/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/yuzefovich/cockroach/events","assignees_url":"https://api.github.com/repos/yuzefovich/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/yuzefovich/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/yuzefovich/cockroach/tags","blobs_url":"https://api.github.com/repos/yuzefovich/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yuzefovich/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yuzefovich/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/yuzefovich/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yuzefovich/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/yuzefovich/cockroach/languages","stargazers_url":"https://api.github.com/repos/yuzefovich/cockroach/stargazers","contributors_url":"https://api.github.com/repos/yuzefovich/cockroach/contributors","subscribers_url":"https://api.github.com/repos/yuzefovich/cockroach/subscribers","subscription_url":"https://api.github.com/repos/yuzefovich/cockroach/subscription","commits_url":"https://api.github.com/repos/yuzefovich/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/yuzefovich/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/yuzefovich/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/yuzefovich/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/yuzefovich/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/yuzefovich/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yuzefovich/cockroach/merges","archive_url":"https://api.github.com/repos/yuzefovich/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yuzefovich/cockroach/downloads","issues_url":"https://api.github.com/repos/yuzefovich/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/yuzefovich/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/yuzefovich/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/yuzefovich/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yuzefovich/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/yuzefovich/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/yuzefovich/cockroach/deployments","created_at":"2018-05-23T17:27:20Z","updated_at":"2023-05-12T14:48:07Z","pushed_at":"2026-04-04T17:39:24Z","git_url":"git://github.com/yuzefovich/cockroach.git","ssh_url":"git@github.com:yuzefovich/cockroach.git","clone_url":"https://github.com/yuzefovich/cockroach.git","svn_url":"https://github.com/yuzefovich/cockroach","homepage":"https://www.cockroachlabs.com","size":1855727,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"foobar"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"f1b136a030d439e5dc89a27cb4de08045dca8e77","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167540"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167540"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167540"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167540/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167540/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167540/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/8dd08c87204276336e691e8c0dc344f482ab8ee5"}},"author_association":"MEMBER","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167533","id":3489004401,"node_id":"PR_kwDOAPy9g87P9ftx","html_url":"https://github.com/cockroachdb/cockroach/pull/167533","diff_url":"https://github.com/cockroachdb/cockroach/pull/167533.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167533.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167533","number":167533,"state":"open","locked":false,"title":"kvstorage/wag: prepare for WAG truncation","user":{"login":"iskettaneh","id":173953022,"node_id":"U_kgDOCl5P_g","avatar_url":"https://avatars.githubusercontent.com/u/173953022?v=4","gravatar_id":"","url":"https://api.github.com/users/iskettaneh","html_url":"https://github.com/iskettaneh","followers_url":"https://api.github.com/users/iskettaneh/followers","following_url":"https://api.github.com/users/iskettaneh/following{/other_user}","gists_url":"https://api.github.com/users/iskettaneh/gists{/gist_id}","starred_url":"https://api.github.com/users/iskettaneh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iskettaneh/subscriptions","organizations_url":"https://api.github.com/users/iskettaneh/orgs","repos_url":"https://api.github.com/users/iskettaneh/repos","events_url":"https://api.github.com/users/iskettaneh/events{/privacy}","received_events_url":"https://api.github.com/users/iskettaneh/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"First commit is based on https://github.com/cockroachdb/cockroach/pull/167527\r\n\r\nThis commit sets up the premitives for WAG truncations by:\r\n\r\n1) Adding a `Delete` function for removing WAG nodes by index.\r\n2) Changing the WAG `Iterator.Iter` method to return\r\n `iter.Seq2[uint64, wagpb.Node]` pair. This will be useful when we\r\n  iterate over the WAG and truncate the nodes that have been applied and\r\n  synced.\r\n\r\nEpic: none\r\nRelease note: None\r\n\r\nCo-Authored-By: roachdev-claude <roachdev-claude-bot@cockroachlabs.com>","created_at":"2026-04-04T14:11:45Z","updated_at":"2026-04-04T14:11:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e9469bd0f4afef37eecd60e81396b2c875a73886","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167533/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167533/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167533/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/66d1a39e449ef65d37158adcdfa142f80b2551cd","head":{"label":"iskettaneh:rse_truncate_2","ref":"rse_truncate_2","sha":"66d1a39e449ef65d37158adcdfa142f80b2551cd","user":{"login":"iskettaneh","id":173953022,"node_id":"U_kgDOCl5P_g","avatar_url":"https://avatars.githubusercontent.com/u/173953022?v=4","gravatar_id":"","url":"https://api.github.com/users/iskettaneh","html_url":"https://github.com/iskettaneh","followers_url":"https://api.github.com/users/iskettaneh/followers","following_url":"https://api.github.com/users/iskettaneh/following{/other_user}","gists_url":"https://api.github.com/users/iskettaneh/gists{/gist_id}","starred_url":"https://api.github.com/users/iskettaneh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iskettaneh/subscriptions","organizations_url":"https://api.github.com/users/iskettaneh/orgs","repos_url":"https://api.github.com/users/iskettaneh/repos","events_url":"https://api.github.com/users/iskettaneh/events{/privacy}","received_events_url":"https://api.github.com/users/iskettaneh/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":820604479,"node_id":"R_kgDOMOluPw","name":"cockroach","full_name":"iskettaneh/cockroach","private":false,"owner":{"login":"iskettaneh","id":173953022,"node_id":"U_kgDOCl5P_g","avatar_url":"https://avatars.githubusercontent.com/u/173953022?v=4","gravatar_id":"","url":"https://api.github.com/users/iskettaneh","html_url":"https://github.com/iskettaneh","followers_url":"https://api.github.com/users/iskettaneh/followers","following_url":"https://api.github.com/users/iskettaneh/following{/other_user}","gists_url":"https://api.github.com/users/iskettaneh/gists{/gist_id}","starred_url":"https://api.github.com/users/iskettaneh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iskettaneh/subscriptions","organizations_url":"https://api.github.com/users/iskettaneh/orgs","repos_url":"https://api.github.com/users/iskettaneh/repos","events_url":"https://api.github.com/users/iskettaneh/events{/privacy}","received_events_url":"https://api.github.com/users/iskettaneh/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/iskettaneh/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/iskettaneh/cockroach","forks_url":"https://api.github.com/repos/iskettaneh/cockroach/forks","keys_url":"https://api.github.com/repos/iskettaneh/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iskettaneh/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iskettaneh/cockroach/teams","hooks_url":"https://api.github.com/repos/iskettaneh/cockroach/hooks","issue_events_url":"https://api.github.com/repos/iskettaneh/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/iskettaneh/cockroach/events","assignees_url":"https://api.github.com/repos/iskettaneh/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/iskettaneh/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/iskettaneh/cockroach/tags","blobs_url":"https://api.github.com/repos/iskettaneh/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iskettaneh/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iskettaneh/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/iskettaneh/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iskettaneh/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/iskettaneh/cockroach/languages","stargazers_url":"https://api.github.com/repos/iskettaneh/cockroach/stargazers","contributors_url":"https://api.github.com/repos/iskettaneh/cockroach/contributors","subscribers_url":"https://api.github.com/repos/iskettaneh/cockroach/subscribers","subscription_url":"https://api.github.com/repos/iskettaneh/cockroach/subscription","commits_url":"https://api.github.com/repos/iskettaneh/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/iskettaneh/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/iskettaneh/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/iskettaneh/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/iskettaneh/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/iskettaneh/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iskettaneh/cockroach/merges","archive_url":"https://api.github.com/repos/iskettaneh/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iskettaneh/cockroach/downloads","issues_url":"https://api.github.com/repos/iskettaneh/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/iskettaneh/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/iskettaneh/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/iskettaneh/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iskettaneh/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/iskettaneh/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/iskettaneh/cockroach/deployments","created_at":"2024-06-26T20:08:18Z","updated_at":"2025-02-26T13:59:39Z","pushed_at":"2026-04-04T14:11:23Z","git_url":"git://github.com/iskettaneh/cockroach.git","ssh_url":"git@github.com:iskettaneh/cockroach.git","clone_url":"https://github.com/iskettaneh/cockroach.git","svn_url":"https://github.com/iskettaneh/cockroach","homepage":"https://www.cockroachlabs.com","size":1885091,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"f1b136a030d439e5dc89a27cb4de08045dca8e77","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167533"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167533"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167533"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167533/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167533/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167533/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/66d1a39e449ef65d37158adcdfa142f80b2551cd"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167532","id":3489001273,"node_id":"PR_kwDOAPy9g87P9e85","html_url":"https://github.com/cockroachdb/cockroach/pull/167532","diff_url":"https://github.com/cockroachdb/cockroach/pull/167532.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167532.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167532","number":167532,"state":"open","locked":false,"title":"release-26.2: sql: propagate lock_timeout to insert fast path FK checks","user":{"login":"blathers-crl[bot]","id":63125349,"node_id":"MDM6Qm90NjMxMjUzNDk=","avatar_url":"https://avatars.githubusercontent.com/in/59700?v=4","gravatar_id":"","url":"https://api.github.com/users/blathers-crl%5Bbot%5D","html_url":"https://github.com/apps/blathers-crl","followers_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/followers","following_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/repos","events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Backport 1/1 commits from #167498 on behalf of @mw5h.\r\n\r\n----\r\n\r\nPreviously, the insert fast path did not propagate `lock_timeout` or\r\n`deadlock_timeout` from the session to the FK check batch header. This\r\nmeant that when FK checks using locking (e.g. with\r\n`enable_implicit_fk_locking_for_serializable`) encountered a conflicting\r\nlock, they would block indefinitely regardless of the session's\r\n`lock_timeout` setting.\r\n\r\nEvery other code path that sends locking KV requests (`tableWriterBase`,\r\n`delete_range`, `row.Fetcher`, rowexec joiners) properly propagates these\r\ntimeouts. The insert fast path was the only outlier.\r\n\r\nThis was the root cause of flaky test timeouts in\r\n`TestCCLLogic_fk_read_committed/fk_cascade_race_150282`, where the\r\nINSERT's FK check would race with a DELETE, lose, and then wait\r\nindefinitely on the DELETE's locks despite `lock_timeout = '10s'` being\r\nset on the session.\r\n\r\nFixes: #165853\r\nFixes: #153453\r\nEpic: none\r\n\r\nRelease note (bug fix): Fixed a bug where the `lock_timeout` and\r\n`deadlock_timeout` session settings were not honored by FK existence\r\nchecks performed during insert fast path execution. This could cause\r\ninserts to block indefinitely on conflicting locks instead of\r\nreturning a timeout error.\r\n\r\n----\r\n\r\nRelease justification: Minor fix to make the insert fast path honor user lock timeout settings.","created_at":"2026-04-04T14:09:03Z","updated_at":"2026-04-04T16:45:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"72e7c25c6303cccf896a8a67d8c08c7be0912aaf","assignees":[{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_reviewers":[{"login":"DrewKimball","id":46886010,"node_id":"MDQ6VXNlcjQ2ODg2MDEw","avatar_url":"https://avatars.githubusercontent.com/u/46886010?v=4","gravatar_id":"","url":"https://api.github.com/users/DrewKimball","html_url":"https://github.com/DrewKimball","followers_url":"https://api.github.com/users/DrewKimball/followers","following_url":"https://api.github.com/users/DrewKimball/following{/other_user}","gists_url":"https://api.github.com/users/DrewKimball/gists{/gist_id}","starred_url":"https://api.github.com/users/DrewKimball/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DrewKimball/subscriptions","organizations_url":"https://api.github.com/users/DrewKimball/orgs","repos_url":"https://api.github.com/users/DrewKimball/repos","events_url":"https://api.github.com/users/DrewKimball/events{/privacy}","received_events_url":"https://api.github.com/users/DrewKimball/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"michae2","id":32038551,"node_id":"MDQ6VXNlcjMyMDM4NTUx","avatar_url":"https://avatars.githubusercontent.com/u/32038551?v=4","gravatar_id":"","url":"https://api.github.com/users/michae2","html_url":"https://github.com/michae2","followers_url":"https://api.github.com/users/michae2/followers","following_url":"https://api.github.com/users/michae2/following{/other_user}","gists_url":"https://api.github.com/users/michae2/gists{/gist_id}","starred_url":"https://api.github.com/users/michae2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michae2/subscriptions","organizations_url":"https://api.github.com/users/michae2/orgs","repos_url":"https://api.github.com/users/michae2/repos","events_url":"https://api.github.com/users/michae2/events{/privacy}","received_events_url":"https://api.github.com/users/michae2/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":335217860,"node_id":"MDU6TGFiZWwzMzUyMTc4NjA=","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/O-robot","name":"O-robot","color":"666ad1","default":false,"description":"Originated from a bot."},{"id":2859463546,"node_id":"MDU6TGFiZWwyODU5NDYzNTQ2","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/T-sql-queries","name":"T-sql-queries","color":"ededed","default":false,"description":"SQL Queries Team"},{"id":3594861135,"node_id":"LA_kwDOAPy9g87WRTpP","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/blathers-backport","name":"blathers-backport","color":"C10FCB","default":false,"description":"This is a backport that Blathers created automatically."},{"id":5882411273,"node_id":"LA_kwDOAPy9g88AAAABXp55CQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport","name":"backport","color":"2E295F","default":false,"description":"Label PR's that are backports to older release branches"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167532/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167532/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167532/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/c63f00d62af3f1d3c907e2f9e362fc5c65a716c7","head":{"label":"cockroachdb:blathers/backport-release-26.2-167498","ref":"blathers/backport-release-26.2-167498","sha":"c63f00d62af3f1d3c907e2f9e362fc5c65a716c7","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"base":{"label":"cockroachdb:release-26.2","ref":"release-26.2","sha":"6b0453e632edd45ccfdd008f3a1bcda3e65b5608","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167532"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167532"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167532"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167532/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167532/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167532/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/c63f00d62af3f1d3c907e2f9e362fc5c65a716c7"}},"author_association":"NONE","auto_merge":null,"assignee":{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false},"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167531","id":3489001118,"node_id":"PR_kwDOAPy9g87P9e6e","html_url":"https://github.com/cockroachdb/cockroach/pull/167531","diff_url":"https://github.com/cockroachdb/cockroach/pull/167531.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167531.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167531","number":167531,"state":"open","locked":false,"title":"release-26.1: sql: propagate lock_timeout to insert fast path FK checks","user":{"login":"blathers-crl[bot]","id":63125349,"node_id":"MDM6Qm90NjMxMjUzNDk=","avatar_url":"https://avatars.githubusercontent.com/in/59700?v=4","gravatar_id":"","url":"https://api.github.com/users/blathers-crl%5Bbot%5D","html_url":"https://github.com/apps/blathers-crl","followers_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/followers","following_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/repos","events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Backport 1/1 commits from #167498 on behalf of @mw5h.\r\n\r\n----\r\n\r\nPreviously, the insert fast path did not propagate `lock_timeout` or\r\n`deadlock_timeout` from the session to the FK check batch header. This\r\nmeant that when FK checks using locking (e.g. with\r\n`enable_implicit_fk_locking_for_serializable`) encountered a conflicting\r\nlock, they would block indefinitely regardless of the session's\r\n`lock_timeout` setting.\r\n\r\nEvery other code path that sends locking KV requests (`tableWriterBase`,\r\n`delete_range`, `row.Fetcher`, rowexec joiners) properly propagates these\r\ntimeouts. The insert fast path was the only outlier.\r\n\r\nThis was the root cause of flaky test timeouts in\r\n`TestCCLLogic_fk_read_committed/fk_cascade_race_150282`, where the\r\nINSERT's FK check would race with a DELETE, lose, and then wait\r\nindefinitely on the DELETE's locks despite `lock_timeout = '10s'` being\r\nset on the session.\r\n\r\nFixes: #165853\r\nFixes: #153453\r\nEpic: none\r\n\r\nRelease note (bug fix): Fixed a bug where the `lock_timeout` and\r\n`deadlock_timeout` session settings were not honored by FK existence\r\nchecks performed during insert fast path execution. This could cause\r\ninserts to block indefinitely on conflicting locks instead of\r\nreturning a timeout error.\r\n\r\n----\r\n\r\nRelease justification: Minor fix to make the insert fast path honor user lock timeout settings.","created_at":"2026-04-04T14:08:56Z","updated_at":"2026-04-04T16:45:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3a0d749ade2d8a03580d7a34c219210c9860d963","assignees":[{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_reviewers":[{"login":"DrewKimball","id":46886010,"node_id":"MDQ6VXNlcjQ2ODg2MDEw","avatar_url":"https://avatars.githubusercontent.com/u/46886010?v=4","gravatar_id":"","url":"https://api.github.com/users/DrewKimball","html_url":"https://github.com/DrewKimball","followers_url":"https://api.github.com/users/DrewKimball/followers","following_url":"https://api.github.com/users/DrewKimball/following{/other_user}","gists_url":"https://api.github.com/users/DrewKimball/gists{/gist_id}","starred_url":"https://api.github.com/users/DrewKimball/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DrewKimball/subscriptions","organizations_url":"https://api.github.com/users/DrewKimball/orgs","repos_url":"https://api.github.com/users/DrewKimball/repos","events_url":"https://api.github.com/users/DrewKimball/events{/privacy}","received_events_url":"https://api.github.com/users/DrewKimball/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"michae2","id":32038551,"node_id":"MDQ6VXNlcjMyMDM4NTUx","avatar_url":"https://avatars.githubusercontent.com/u/32038551?v=4","gravatar_id":"","url":"https://api.github.com/users/michae2","html_url":"https://github.com/michae2","followers_url":"https://api.github.com/users/michae2/followers","following_url":"https://api.github.com/users/michae2/following{/other_user}","gists_url":"https://api.github.com/users/michae2/gists{/gist_id}","starred_url":"https://api.github.com/users/michae2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michae2/subscriptions","organizations_url":"https://api.github.com/users/michae2/orgs","repos_url":"https://api.github.com/users/michae2/repos","events_url":"https://api.github.com/users/michae2/events{/privacy}","received_events_url":"https://api.github.com/users/michae2/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":335217860,"node_id":"MDU6TGFiZWwzMzUyMTc4NjA=","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/O-robot","name":"O-robot","color":"666ad1","default":false,"description":"Originated from a bot."},{"id":2859463546,"node_id":"MDU6TGFiZWwyODU5NDYzNTQ2","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/T-sql-queries","name":"T-sql-queries","color":"ededed","default":false,"description":"SQL Queries Team"},{"id":3594861135,"node_id":"LA_kwDOAPy9g87WRTpP","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/blathers-backport","name":"blathers-backport","color":"C10FCB","default":false,"description":"This is a backport that Blathers created automatically."},{"id":5882411273,"node_id":"LA_kwDOAPy9g88AAAABXp55CQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport","name":"backport","color":"2E295F","default":false,"description":"Label PR's that are backports to older release branches"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167531/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167531/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167531/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/a9686beea7e68e54461b8f2a93eba2cfadb486bf","head":{"label":"cockroachdb:blathers/backport-release-26.1-167498","ref":"blathers/backport-release-26.1-167498","sha":"a9686beea7e68e54461b8f2a93eba2cfadb486bf","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"base":{"label":"cockroachdb:release-26.1","ref":"release-26.1","sha":"2b79cdfdfd5817897c5e92797dfece81ccd2b9b0","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167531"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167531"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167531"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167531/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167531/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167531/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/a9686beea7e68e54461b8f2a93eba2cfadb486bf"}},"author_association":"NONE","auto_merge":null,"assignee":{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false},"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167527","id":3488995967,"node_id":"PR_kwDOAPy9g87P9dp_","html_url":"https://github.com/cockroachdb/cockroach/pull/167527","diff_url":"https://github.com/cockroachdb/cockroach/pull/167527.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167527.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167527","number":167527,"state":"open","locked":false,"title":"kvstorage/wag: prepare for WAG truncation","user":{"login":"iskettaneh","id":173953022,"node_id":"U_kgDOCl5P_g","avatar_url":"https://avatars.githubusercontent.com/u/173953022?v=4","gravatar_id":"","url":"https://api.github.com/users/iskettaneh","html_url":"https://github.com/iskettaneh","followers_url":"https://api.github.com/users/iskettaneh/followers","following_url":"https://api.github.com/users/iskettaneh/following{/other_user}","gists_url":"https://api.github.com/users/iskettaneh/gists{/gist_id}","starred_url":"https://api.github.com/users/iskettaneh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iskettaneh/subscriptions","organizations_url":"https://api.github.com/users/iskettaneh/orgs","repos_url":"https://api.github.com/users/iskettaneh/repos","events_url":"https://api.github.com/users/iskettaneh/events{/privacy}","received_events_url":"https://api.github.com/users/iskettaneh/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"This commit sets up the premitives for WAG truncations by:\r\n\r\n1) Adding a `Delete` function for removing WAG nodes by index. 2) Changing the WAG `Iterator.Iter` method to return\r\n `iter.Seq2[uint64, wagpb.Node]` pair. This will be useful when we\r\n  iterate over the WAG and truncate the nodes that have been applied and\r\n  synced.\r\n\r\nEpic: none\r\nRelease note: None","created_at":"2026-04-04T14:04:08Z","updated_at":"2026-04-04T14:06:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2a989062f39a11c8ce4a2bd3605171937ff47bd5","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167527/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167527/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167527/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/16c01b741796b09bf0eb904b0b5b15196dadcfa9","head":{"label":"iskettaneh:rse_truncate","ref":"rse_truncate","sha":"16c01b741796b09bf0eb904b0b5b15196dadcfa9","user":{"login":"iskettaneh","id":173953022,"node_id":"U_kgDOCl5P_g","avatar_url":"https://avatars.githubusercontent.com/u/173953022?v=4","gravatar_id":"","url":"https://api.github.com/users/iskettaneh","html_url":"https://github.com/iskettaneh","followers_url":"https://api.github.com/users/iskettaneh/followers","following_url":"https://api.github.com/users/iskettaneh/following{/other_user}","gists_url":"https://api.github.com/users/iskettaneh/gists{/gist_id}","starred_url":"https://api.github.com/users/iskettaneh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iskettaneh/subscriptions","organizations_url":"https://api.github.com/users/iskettaneh/orgs","repos_url":"https://api.github.com/users/iskettaneh/repos","events_url":"https://api.github.com/users/iskettaneh/events{/privacy}","received_events_url":"https://api.github.com/users/iskettaneh/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":820604479,"node_id":"R_kgDOMOluPw","name":"cockroach","full_name":"iskettaneh/cockroach","private":false,"owner":{"login":"iskettaneh","id":173953022,"node_id":"U_kgDOCl5P_g","avatar_url":"https://avatars.githubusercontent.com/u/173953022?v=4","gravatar_id":"","url":"https://api.github.com/users/iskettaneh","html_url":"https://github.com/iskettaneh","followers_url":"https://api.github.com/users/iskettaneh/followers","following_url":"https://api.github.com/users/iskettaneh/following{/other_user}","gists_url":"https://api.github.com/users/iskettaneh/gists{/gist_id}","starred_url":"https://api.github.com/users/iskettaneh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iskettaneh/subscriptions","organizations_url":"https://api.github.com/users/iskettaneh/orgs","repos_url":"https://api.github.com/users/iskettaneh/repos","events_url":"https://api.github.com/users/iskettaneh/events{/privacy}","received_events_url":"https://api.github.com/users/iskettaneh/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/iskettaneh/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/iskettaneh/cockroach","forks_url":"https://api.github.com/repos/iskettaneh/cockroach/forks","keys_url":"https://api.github.com/repos/iskettaneh/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iskettaneh/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iskettaneh/cockroach/teams","hooks_url":"https://api.github.com/repos/iskettaneh/cockroach/hooks","issue_events_url":"https://api.github.com/repos/iskettaneh/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/iskettaneh/cockroach/events","assignees_url":"https://api.github.com/repos/iskettaneh/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/iskettaneh/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/iskettaneh/cockroach/tags","blobs_url":"https://api.github.com/repos/iskettaneh/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iskettaneh/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iskettaneh/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/iskettaneh/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iskettaneh/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/iskettaneh/cockroach/languages","stargazers_url":"https://api.github.com/repos/iskettaneh/cockroach/stargazers","contributors_url":"https://api.github.com/repos/iskettaneh/cockroach/contributors","subscribers_url":"https://api.github.com/repos/iskettaneh/cockroach/subscribers","subscription_url":"https://api.github.com/repos/iskettaneh/cockroach/subscription","commits_url":"https://api.github.com/repos/iskettaneh/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/iskettaneh/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/iskettaneh/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/iskettaneh/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/iskettaneh/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/iskettaneh/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iskettaneh/cockroach/merges","archive_url":"https://api.github.com/repos/iskettaneh/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iskettaneh/cockroach/downloads","issues_url":"https://api.github.com/repos/iskettaneh/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/iskettaneh/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/iskettaneh/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/iskettaneh/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iskettaneh/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/iskettaneh/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/iskettaneh/cockroach/deployments","created_at":"2024-06-26T20:08:18Z","updated_at":"2025-02-26T13:59:39Z","pushed_at":"2026-04-04T14:11:23Z","git_url":"git://github.com/iskettaneh/cockroach.git","ssh_url":"git@github.com:iskettaneh/cockroach.git","clone_url":"https://github.com/iskettaneh/cockroach.git","svn_url":"https://github.com/iskettaneh/cockroach","homepage":"https://www.cockroachlabs.com","size":1885091,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"6cea22fb85383a186fefaa5d87f69db0ecb215c7","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167527"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167527"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167527"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167527/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167527/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167527/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/16c01b741796b09bf0eb904b0b5b15196dadcfa9"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167505","id":3487935101,"node_id":"PR_kwDOAPy9g87P5ap9","html_url":"https://github.com/cockroachdb/cockroach/pull/167505","diff_url":"https://github.com/cockroachdb/cockroach/pull/167505.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167505.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167505","number":167505,"state":"open","locked":false,"title":"master: Update pkg/testutils/release/cockroach_releases.yaml","user":{"login":"cockroach-teamcity","id":20559710,"node_id":"MDQ6VXNlcjIwNTU5NzEw","avatar_url":"https://avatars.githubusercontent.com/u/20559710?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroach-teamcity","html_url":"https://github.com/cockroach-teamcity","followers_url":"https://api.github.com/users/cockroach-teamcity/followers","following_url":"https://api.github.com/users/cockroach-teamcity/following{/other_user}","gists_url":"https://api.github.com/users/cockroach-teamcity/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroach-teamcity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroach-teamcity/subscriptions","organizations_url":"https://api.github.com/users/cockroach-teamcity/orgs","repos_url":"https://api.github.com/users/cockroach-teamcity/repos","events_url":"https://api.github.com/users/cockroach-teamcity/events{/privacy}","received_events_url":"https://api.github.com/users/cockroach-teamcity/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Update pkg/testutils/release/cockroach_releases.yaml with recent values.\n\nEpic: None\nRelease note: None\nRelease justification: test-only updates","created_at":"2026-04-04T00:36:32Z","updated_at":"2026-04-05T00:41:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":"75b1452ebc7a375b55a4d48983c91b5961049815","assignees":[],"requested_reviewers":[{"login":"celiala","id":3051672,"node_id":"MDQ6VXNlcjMwNTE2NzI=","avatar_url":"https://avatars.githubusercontent.com/u/3051672?v=4","gravatar_id":"","url":"https://api.github.com/users/celiala","html_url":"https://github.com/celiala","followers_url":"https://api.github.com/users/celiala/followers","following_url":"https://api.github.com/users/celiala/following{/other_user}","gists_url":"https://api.github.com/users/celiala/gists{/gist_id}","starred_url":"https://api.github.com/users/celiala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/celiala/subscriptions","organizations_url":"https://api.github.com/users/celiala/orgs","repos_url":"https://api.github.com/users/celiala/repos","events_url":"https://api.github.com/users/celiala/events{/privacy}","received_events_url":"https://api.github.com/users/celiala/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"jlinder","id":224132,"node_id":"MDQ6VXNlcjIyNDEzMg==","avatar_url":"https://avatars.githubusercontent.com/u/224132?v=4","gravatar_id":"","url":"https://api.github.com/users/jlinder","html_url":"https://github.com/jlinder","followers_url":"https://api.github.com/users/jlinder/followers","following_url":"https://api.github.com/users/jlinder/following{/other_user}","gists_url":"https://api.github.com/users/jlinder/gists{/gist_id}","starred_url":"https://api.github.com/users/jlinder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlinder/subscriptions","organizations_url":"https://api.github.com/users/jlinder/orgs","repos_url":"https://api.github.com/users/jlinder/repos","events_url":"https://api.github.com/users/jlinder/events{/privacy}","received_events_url":"https://api.github.com/users/jlinder/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"rail","id":42865,"node_id":"MDQ6VXNlcjQyODY1","avatar_url":"https://avatars.githubusercontent.com/u/42865?v=4","gravatar_id":"","url":"https://api.github.com/users/rail","html_url":"https://github.com/rail","followers_url":"https://api.github.com/users/rail/followers","following_url":"https://api.github.com/users/rail/following{/other_user}","gists_url":"https://api.github.com/users/rail/gists{/gist_id}","starred_url":"https://api.github.com/users/rail/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rail/subscriptions","organizations_url":"https://api.github.com/users/rail/orgs","repos_url":"https://api.github.com/users/rail/repos","events_url":"https://api.github.com/users/rail/events{/privacy}","received_events_url":"https://api.github.com/users/rail/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167505/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167505/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167505/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/2525d1c416ecf458502f085fef9afdbadfa03da6","head":{"label":"cockroach-teamcity:crdb-releases-yaml-update-master","ref":"crdb-releases-yaml-update-master","sha":"2525d1c416ecf458502f085fef9afdbadfa03da6","user":{"login":"cockroach-teamcity","id":20559710,"node_id":"MDQ6VXNlcjIwNTU5NzEw","avatar_url":"https://avatars.githubusercontent.com/u/20559710?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroach-teamcity","html_url":"https://github.com/cockroach-teamcity","followers_url":"https://api.github.com/users/cockroach-teamcity/followers","following_url":"https://api.github.com/users/cockroach-teamcity/following{/other_user}","gists_url":"https://api.github.com/users/cockroach-teamcity/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroach-teamcity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroach-teamcity/subscriptions","organizations_url":"https://api.github.com/users/cockroach-teamcity/orgs","repos_url":"https://api.github.com/users/cockroach-teamcity/repos","events_url":"https://api.github.com/users/cockroach-teamcity/events{/privacy}","received_events_url":"https://api.github.com/users/cockroach-teamcity/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":673934350,"node_id":"R_kgDOKCtsDg","name":"cockroach","full_name":"cockroach-teamcity/cockroach","private":false,"owner":{"login":"cockroach-teamcity","id":20559710,"node_id":"MDQ6VXNlcjIwNTU5NzEw","avatar_url":"https://avatars.githubusercontent.com/u/20559710?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroach-teamcity","html_url":"https://github.com/cockroach-teamcity","followers_url":"https://api.github.com/users/cockroach-teamcity/followers","following_url":"https://api.github.com/users/cockroach-teamcity/following{/other_user}","gists_url":"https://api.github.com/users/cockroach-teamcity/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroach-teamcity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroach-teamcity/subscriptions","organizations_url":"https://api.github.com/users/cockroach-teamcity/orgs","repos_url":"https://api.github.com/users/cockroach-teamcity/repos","events_url":"https://api.github.com/users/cockroach-teamcity/events{/privacy}","received_events_url":"https://api.github.com/users/cockroach-teamcity/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroach-teamcity/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/cockroach-teamcity/cockroach","forks_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/forks","keys_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/events","assignees_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/merges","archive_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroach-teamcity/cockroach/deployments","created_at":"2023-08-02T18:54:32Z","updated_at":"2026-04-01T08:22:06Z","pushed_at":"2026-04-05T00:41:25Z","git_url":"git://github.com/cockroach-teamcity/cockroach.git","ssh_url":"git@github.com:cockroach-teamcity/cockroach.git","clone_url":"https://github.com/cockroach-teamcity/cockroach.git","svn_url":"https://github.com/cockroach-teamcity/cockroach","homepage":"https://www.cockroachlabs.com","size":1961543,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"f1b136a030d439e5dc89a27cb4de08045dca8e77","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167505"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167505"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167505"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167505/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167505/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167505/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/2525d1c416ecf458502f085fef9afdbadfa03da6"}},"author_association":"MEMBER","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167504","id":3487740236,"node_id":"PR_kwDOAPy9g87P4rFM","html_url":"https://github.com/cockroachdb/cockroach/pull/167504","diff_url":"https://github.com/cockroachdb/cockroach/pull/167504.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167504.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167504","number":167504,"state":"open","locked":false,"title":"backup: deflake TestBackupJobRetryReset","user":{"login":"kev-cao","id":39608887,"node_id":"MDQ6VXNlcjM5NjA4ODg3","avatar_url":"https://avatars.githubusercontent.com/u/39608887?v=4","gravatar_id":"","url":"https://api.github.com/users/kev-cao","html_url":"https://github.com/kev-cao","followers_url":"https://api.github.com/users/kev-cao/followers","following_url":"https://api.github.com/users/kev-cao/following{/other_user}","gists_url":"https://api.github.com/users/kev-cao/gists{/gist_id}","starred_url":"https://api.github.com/users/kev-cao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kev-cao/subscriptions","organizations_url":"https://api.github.com/users/kev-cao/orgs","repos_url":"https://api.github.com/users/kev-cao/repos","events_url":"https://api.github.com/users/kev-cao/events{/privacy}","received_events_url":"https://api.github.com/users/kev-cao/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"See the analysis in #166401 for details on this flake.\r\n\r\nFixes: #166401\r\n\r\nRelease note: None","created_at":"2026-04-03T22:50:47Z","updated_at":"2026-04-03T22:51:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"341e04908deed29611899990c21eebb87794b10e","assignees":[],"requested_reviewers":[{"login":"msbutler","id":35438895,"node_id":"MDQ6VXNlcjM1NDM4ODk1","avatar_url":"https://avatars.githubusercontent.com/u/35438895?v=4","gravatar_id":"","url":"https://api.github.com/users/msbutler","html_url":"https://github.com/msbutler","followers_url":"https://api.github.com/users/msbutler/followers","following_url":"https://api.github.com/users/msbutler/following{/other_user}","gists_url":"https://api.github.com/users/msbutler/gists{/gist_id}","starred_url":"https://api.github.com/users/msbutler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msbutler/subscriptions","organizations_url":"https://api.github.com/users/msbutler/orgs","repos_url":"https://api.github.com/users/msbutler/repos","events_url":"https://api.github.com/users/msbutler/events{/privacy}","received_events_url":"https://api.github.com/users/msbutler/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":10461977633,"node_id":"LA_kwDOAPy9g88AAAACb5UcIQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport-26.2.x","name":"backport-26.2.x","color":"ededed","default":false,"description":"Flags PRs that need to be backported to 26.2"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167504/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167504/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167504/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/bcd38c7f05cbed701b5d876f1bf37ce7775b156f","head":{"label":"kev-cao:backup/deflake-backup-job-retry-reset","ref":"backup/deflake-backup-job-retry-reset","sha":"bcd38c7f05cbed701b5d876f1bf37ce7775b156f","user":{"login":"kev-cao","id":39608887,"node_id":"MDQ6VXNlcjM5NjA4ODg3","avatar_url":"https://avatars.githubusercontent.com/u/39608887?v=4","gravatar_id":"","url":"https://api.github.com/users/kev-cao","html_url":"https://github.com/kev-cao","followers_url":"https://api.github.com/users/kev-cao/followers","following_url":"https://api.github.com/users/kev-cao/following{/other_user}","gists_url":"https://api.github.com/users/kev-cao/gists{/gist_id}","starred_url":"https://api.github.com/users/kev-cao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kev-cao/subscriptions","organizations_url":"https://api.github.com/users/kev-cao/orgs","repos_url":"https://api.github.com/users/kev-cao/repos","events_url":"https://api.github.com/users/kev-cao/events{/privacy}","received_events_url":"https://api.github.com/users/kev-cao/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":774597821,"node_id":"R_kgDOLitsvQ","name":"cockroach","full_name":"kev-cao/cockroach","private":false,"owner":{"login":"kev-cao","id":39608887,"node_id":"MDQ6VXNlcjM5NjA4ODg3","avatar_url":"https://avatars.githubusercontent.com/u/39608887?v=4","gravatar_id":"","url":"https://api.github.com/users/kev-cao","html_url":"https://github.com/kev-cao","followers_url":"https://api.github.com/users/kev-cao/followers","following_url":"https://api.github.com/users/kev-cao/following{/other_user}","gists_url":"https://api.github.com/users/kev-cao/gists{/gist_id}","starred_url":"https://api.github.com/users/kev-cao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kev-cao/subscriptions","organizations_url":"https://api.github.com/users/kev-cao/orgs","repos_url":"https://api.github.com/users/kev-cao/repos","events_url":"https://api.github.com/users/kev-cao/events{/privacy}","received_events_url":"https://api.github.com/users/kev-cao/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/kev-cao/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/kev-cao/cockroach","forks_url":"https://api.github.com/repos/kev-cao/cockroach/forks","keys_url":"https://api.github.com/repos/kev-cao/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kev-cao/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kev-cao/cockroach/teams","hooks_url":"https://api.github.com/repos/kev-cao/cockroach/hooks","issue_events_url":"https://api.github.com/repos/kev-cao/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/kev-cao/cockroach/events","assignees_url":"https://api.github.com/repos/kev-cao/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/kev-cao/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/kev-cao/cockroach/tags","blobs_url":"https://api.github.com/repos/kev-cao/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kev-cao/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kev-cao/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/kev-cao/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kev-cao/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/kev-cao/cockroach/languages","stargazers_url":"https://api.github.com/repos/kev-cao/cockroach/stargazers","contributors_url":"https://api.github.com/repos/kev-cao/cockroach/contributors","subscribers_url":"https://api.github.com/repos/kev-cao/cockroach/subscribers","subscription_url":"https://api.github.com/repos/kev-cao/cockroach/subscription","commits_url":"https://api.github.com/repos/kev-cao/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/kev-cao/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/kev-cao/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/kev-cao/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/kev-cao/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/kev-cao/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kev-cao/cockroach/merges","archive_url":"https://api.github.com/repos/kev-cao/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kev-cao/cockroach/downloads","issues_url":"https://api.github.com/repos/kev-cao/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/kev-cao/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/kev-cao/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/kev-cao/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kev-cao/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/kev-cao/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/kev-cao/cockroach/deployments","created_at":"2024-03-19T20:39:40Z","updated_at":"2025-03-26T18:14:44Z","pushed_at":"2026-04-03T22:50:25Z","git_url":"git://github.com/kev-cao/cockroach.git","ssh_url":"git@github.com:kev-cao/cockroach.git","clone_url":"https://github.com/kev-cao/cockroach.git","svn_url":"https://github.com/kev-cao/cockroach","homepage":"https://www.cockroachlabs.com","size":1884936,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"362021f5eb2a31a18cdf529510f3f37b99f0fa53","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167504"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167504"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167504"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167504/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167504/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167504/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/bcd38c7f05cbed701b5d876f1bf37ce7775b156f"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167503","id":3487560568,"node_id":"PR_kwDOAPy9g87P3_N4","html_url":"https://github.com/cockroachdb/cockroach/pull/167503","diff_url":"https://github.com/cockroachdb/cockroach/pull/167503.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167503.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167503","number":167503,"state":"open","locked":false,"title":"release-26.2: sql/stats,sql/opt: detect canary window expiration in digest fast path","user":{"login":"blathers-crl[bot]","id":63125349,"node_id":"MDM6Qm90NjMxMjUzNDk=","avatar_url":"https://avatars.githubusercontent.com/in/59700?v=4","gravatar_id":"","url":"https://api.github.com/users/blathers-crl%5Bbot%5D","html_url":"https://github.com/apps/blathers-crl","followers_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/followers","following_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/repos","events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Backport 2/2 commits from #166957 on behalf of @ZhouXing19.\r\n\r\n----\r\n\r\nFixes #166688 \r\n\r\nPreviously, the CheckDependencies digest fast path compared only\r\nStatsGeneration to decide whether cached memos were still valid.\r\nStatsGeneration only increments when stats are added to, removed from,\r\nor refreshed in the TableStatisticsCache — but canary window expiration\r\nis purely a function of time. When a canary window expired, no cache\r\nmutation occurred, so the digest fast path saw an unchanged generation,\r\nconcluded \"nothing changed,\" and skipped the per-object Equals() check\r\nthat would have detected different stats being returned by\r\ngetStableStatsLocked.\r\n\r\nThis commit threads a canaryExpiration timestamp from the stats cache\r\nthrough the cat.Table interface into the optimizer metadata's digest\r\nstruct. During the slow path of CheckDependencies, the earliest canary\r\nexpiration across all referenced tables is computed from freshly resolved\r\ndata sources and stored atomically alongside the digest. The fast path\r\nnow additionally checks whether any canary window has expired (comparing\r\nagainst StatsAsOf or the current wall clock), and if so, falls through\r\nto the slow path.\r\n\r\nRelease note: None\r\n\r\nCo-Authored-By: roachdev-claude <roachdev-claude-bot@cockroachlabs.com>\r\n\r\n----\r\n\r\nRelease justification: Fix a performance issue with a feature requested by customer","created_at":"2026-04-03T21:21:18Z","updated_at":"2026-04-03T21:48:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5bc9b43fc6fb14e0756a57129c149eefd6d654ba","assignees":[{"login":"ZhouXing19","id":53610260,"node_id":"MDQ6VXNlcjUzNjEwMjYw","avatar_url":"https://avatars.githubusercontent.com/u/53610260?v=4","gravatar_id":"","url":"https://api.github.com/users/ZhouXing19","html_url":"https://github.com/ZhouXing19","followers_url":"https://api.github.com/users/ZhouXing19/followers","following_url":"https://api.github.com/users/ZhouXing19/following{/other_user}","gists_url":"https://api.github.com/users/ZhouXing19/gists{/gist_id}","starred_url":"https://api.github.com/users/ZhouXing19/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZhouXing19/subscriptions","organizations_url":"https://api.github.com/users/ZhouXing19/orgs","repos_url":"https://api.github.com/users/ZhouXing19/repos","events_url":"https://api.github.com/users/ZhouXing19/events{/privacy}","received_events_url":"https://api.github.com/users/ZhouXing19/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_reviewers":[{"login":"yuzefovich","id":5135385,"node_id":"MDQ6VXNlcjUxMzUzODU=","avatar_url":"https://avatars.githubusercontent.com/u/5135385?v=4","gravatar_id":"","url":"https://api.github.com/users/yuzefovich","html_url":"https://github.com/yuzefovich","followers_url":"https://api.github.com/users/yuzefovich/followers","following_url":"https://api.github.com/users/yuzefovich/following{/other_user}","gists_url":"https://api.github.com/users/yuzefovich/gists{/gist_id}","starred_url":"https://api.github.com/users/yuzefovich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yuzefovich/subscriptions","organizations_url":"https://api.github.com/users/yuzefovich/orgs","repos_url":"https://api.github.com/users/yuzefovich/repos","events_url":"https://api.github.com/users/yuzefovich/events{/privacy}","received_events_url":"https://api.github.com/users/yuzefovich/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"michae2","id":32038551,"node_id":"MDQ6VXNlcjMyMDM4NTUx","avatar_url":"https://avatars.githubusercontent.com/u/32038551?v=4","gravatar_id":"","url":"https://api.github.com/users/michae2","html_url":"https://github.com/michae2","followers_url":"https://api.github.com/users/michae2/followers","following_url":"https://api.github.com/users/michae2/following{/other_user}","gists_url":"https://api.github.com/users/michae2/gists{/gist_id}","starred_url":"https://api.github.com/users/michae2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michae2/subscriptions","organizations_url":"https://api.github.com/users/michae2/orgs","repos_url":"https://api.github.com/users/michae2/repos","events_url":"https://api.github.com/users/michae2/events{/privacy}","received_events_url":"https://api.github.com/users/michae2/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"ZhouXing19","id":53610260,"node_id":"MDQ6VXNlcjUzNjEwMjYw","avatar_url":"https://avatars.githubusercontent.com/u/53610260?v=4","gravatar_id":"","url":"https://api.github.com/users/ZhouXing19","html_url":"https://github.com/ZhouXing19","followers_url":"https://api.github.com/users/ZhouXing19/followers","following_url":"https://api.github.com/users/ZhouXing19/following{/other_user}","gists_url":"https://api.github.com/users/ZhouXing19/gists{/gist_id}","starred_url":"https://api.github.com/users/ZhouXing19/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZhouXing19/subscriptions","organizations_url":"https://api.github.com/users/ZhouXing19/orgs","repos_url":"https://api.github.com/users/ZhouXing19/repos","events_url":"https://api.github.com/users/ZhouXing19/events{/privacy}","received_events_url":"https://api.github.com/users/ZhouXing19/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":335217860,"node_id":"MDU6TGFiZWwzMzUyMTc4NjA=","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/O-robot","name":"O-robot","color":"666ad1","default":false,"description":"Originated from a bot."},{"id":2859463546,"node_id":"MDU6TGFiZWwyODU5NDYzNTQ2","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/T-sql-queries","name":"T-sql-queries","color":"ededed","default":false,"description":"SQL Queries Team"},{"id":3594861135,"node_id":"LA_kwDOAPy9g87WRTpP","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/blathers-backport","name":"blathers-backport","color":"C10FCB","default":false,"description":"This is a backport that Blathers created automatically."},{"id":5882411273,"node_id":"LA_kwDOAPy9g88AAAABXp55CQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport","name":"backport","color":"2E295F","default":false,"description":"Label PR's that are backports to older release branches"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167503/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167503/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167503/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/0b640888a4b332f3c2eb0bf5ed54961f80c0407f","head":{"label":"cockroachdb:blathers/backport-release-26.2-166957","ref":"blathers/backport-release-26.2-166957","sha":"0b640888a4b332f3c2eb0bf5ed54961f80c0407f","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"base":{"label":"cockroachdb:release-26.2","ref":"release-26.2","sha":"e0033bb5549c30b34e8007aede64a704a9f1690f","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167503"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167503"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167503"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167503/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167503/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167503/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/0b640888a4b332f3c2eb0bf5ed54961f80c0407f"}},"author_association":"NONE","auto_merge":null,"assignee":{"login":"ZhouXing19","id":53610260,"node_id":"MDQ6VXNlcjUzNjEwMjYw","avatar_url":"https://avatars.githubusercontent.com/u/53610260?v=4","gravatar_id":"","url":"https://api.github.com/users/ZhouXing19","html_url":"https://github.com/ZhouXing19","followers_url":"https://api.github.com/users/ZhouXing19/followers","following_url":"https://api.github.com/users/ZhouXing19/following{/other_user}","gists_url":"https://api.github.com/users/ZhouXing19/gists{/gist_id}","starred_url":"https://api.github.com/users/ZhouXing19/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZhouXing19/subscriptions","organizations_url":"https://api.github.com/users/ZhouXing19/orgs","repos_url":"https://api.github.com/users/ZhouXing19/repos","events_url":"https://api.github.com/users/ZhouXing19/events{/privacy}","received_events_url":"https://api.github.com/users/ZhouXing19/received_events","type":"User","user_view_type":"public","site_admin":false},"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167502","id":3487456415,"node_id":"PR_kwDOAPy9g87P3lyf","html_url":"https://github.com/cockroachdb/cockroach/pull/167502","diff_url":"https://github.com/cockroachdb/cockroach/pull/167502.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167502.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167502","number":167502,"state":"open","locked":false,"title":"obs,sql,server,ui: add statement store and V2 SQL Activity endpoints","user":{"login":"kyle-a-wong","id":37189875,"node_id":"MDQ6VXNlcjM3MTg5ODc1","avatar_url":"https://avatars.githubusercontent.com/u/37189875?v=4","gravatar_id":"","url":"https://api.github.com/users/kyle-a-wong","html_url":"https://github.com/kyle-a-wong","followers_url":"https://api.github.com/users/kyle-a-wong/followers","following_url":"https://api.github.com/users/kyle-a-wong/following{/other_user}","gists_url":"https://api.github.com/users/kyle-a-wong/gists{/gist_id}","starred_url":"https://api.github.com/users/kyle-a-wong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kyle-a-wong/subscriptions","organizations_url":"https://api.github.com/users/kyle-a-wong/orgs","repos_url":"https://api.github.com/users/kyle-a-wong/repos","events_url":"https://api.github.com/users/kyle-a-wong/events{/privacy}","received_events_url":"https://api.github.com/users/kyle-a-wong/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\nAdd a new statement fingerprint store and V2 SQL Activity API endpoints\nwith server-side pagination, sorting, and filtering. This replaces the\nexpensive client-side aggregation in the existing gRPC endpoints with\nefficient server-side queries against the denormalized covering indexes\non `system.statement_statistics` and `system.transaction_statistics`.\n\n- **Statement store** (`pkg/obs/statementstore`): Write-through FIFO\n  cache that deduplicates and asynchronously persists statement\n  fingerprints to `system.statements` via a background writer goroutine.\n- **Ingester integration**: The SQL stats ingester calls the store on\n  each statement observation, including when fingerprint IDs are\n  recomputed due to implicit/explicit transaction changes.\n- **Backfill migration**: A v26.3 cluster upgrade backfills\n  `system.statements` from `system.statement_statistics` so fingerprints\n  observed before the store existed are immediately available.\n- **V2 BFF endpoints**: `GET /api/v2/dbconsole/statements/` and\n  `GET /api/v2/dbconsole/transactions/` with server-side pagination,\n  sorting, time range, search, app name, database, and internal\n  statement filters. Datadriven EXPLAIN tests verify covering index\n  usage.\n- **UI pages**: `StatementsPageV2` and `TransactionsPageV2` React\n  components using SWR hooks, accessible from the Advanced Debug panel.\n\nThe individual commits speak for themselves — each is a self-contained\nlogical unit that builds on the previous one.\n\nEpic: none\n\nRelease note: None","created_at":"2026-04-03T20:36:24Z","updated_at":"2026-04-03T21:24:58Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e77cfe3871208bce5286e9b897a48f80fa748319","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":8455339707,"node_id":"LA_kwDOAPy9g88AAAAB9_o-uw","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/X-perf-check","name":"X-perf-check","color":"0E8A16","default":false,"description":"Microbenchmarks CI: Added to a PR if a performance regression is detected and should be checked"}],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167502/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167502/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167502/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/2944efe978a7b7eaa17826772f9d4ca633b6f75a","head":{"label":"kyle-a-wong:statement_store","ref":"statement_store","sha":"2944efe978a7b7eaa17826772f9d4ca633b6f75a","user":{"login":"kyle-a-wong","id":37189875,"node_id":"MDQ6VXNlcjM3MTg5ODc1","avatar_url":"https://avatars.githubusercontent.com/u/37189875?v=4","gravatar_id":"","url":"https://api.github.com/users/kyle-a-wong","html_url":"https://github.com/kyle-a-wong","followers_url":"https://api.github.com/users/kyle-a-wong/followers","following_url":"https://api.github.com/users/kyle-a-wong/following{/other_user}","gists_url":"https://api.github.com/users/kyle-a-wong/gists{/gist_id}","starred_url":"https://api.github.com/users/kyle-a-wong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kyle-a-wong/subscriptions","organizations_url":"https://api.github.com/users/kyle-a-wong/orgs","repos_url":"https://api.github.com/users/kyle-a-wong/repos","events_url":"https://api.github.com/users/kyle-a-wong/events{/privacy}","received_events_url":"https://api.github.com/users/kyle-a-wong/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":795159495,"node_id":"R_kgDOL2Urxw","name":"cockroach","full_name":"kyle-a-wong/cockroach","private":false,"owner":{"login":"kyle-a-wong","id":37189875,"node_id":"MDQ6VXNlcjM3MTg5ODc1","avatar_url":"https://avatars.githubusercontent.com/u/37189875?v=4","gravatar_id":"","url":"https://api.github.com/users/kyle-a-wong","html_url":"https://github.com/kyle-a-wong","followers_url":"https://api.github.com/users/kyle-a-wong/followers","following_url":"https://api.github.com/users/kyle-a-wong/following{/other_user}","gists_url":"https://api.github.com/users/kyle-a-wong/gists{/gist_id}","starred_url":"https://api.github.com/users/kyle-a-wong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kyle-a-wong/subscriptions","organizations_url":"https://api.github.com/users/kyle-a-wong/orgs","repos_url":"https://api.github.com/users/kyle-a-wong/repos","events_url":"https://api.github.com/users/kyle-a-wong/events{/privacy}","received_events_url":"https://api.github.com/users/kyle-a-wong/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/kyle-a-wong/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/kyle-a-wong/cockroach","forks_url":"https://api.github.com/repos/kyle-a-wong/cockroach/forks","keys_url":"https://api.github.com/repos/kyle-a-wong/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kyle-a-wong/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kyle-a-wong/cockroach/teams","hooks_url":"https://api.github.com/repos/kyle-a-wong/cockroach/hooks","issue_events_url":"https://api.github.com/repos/kyle-a-wong/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/kyle-a-wong/cockroach/events","assignees_url":"https://api.github.com/repos/kyle-a-wong/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/kyle-a-wong/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/kyle-a-wong/cockroach/tags","blobs_url":"https://api.github.com/repos/kyle-a-wong/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kyle-a-wong/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kyle-a-wong/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/kyle-a-wong/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kyle-a-wong/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/kyle-a-wong/cockroach/languages","stargazers_url":"https://api.github.com/repos/kyle-a-wong/cockroach/stargazers","contributors_url":"https://api.github.com/repos/kyle-a-wong/cockroach/contributors","subscribers_url":"https://api.github.com/repos/kyle-a-wong/cockroach/subscribers","subscription_url":"https://api.github.com/repos/kyle-a-wong/cockroach/subscription","commits_url":"https://api.github.com/repos/kyle-a-wong/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/kyle-a-wong/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/kyle-a-wong/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/kyle-a-wong/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/kyle-a-wong/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/kyle-a-wong/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kyle-a-wong/cockroach/merges","archive_url":"https://api.github.com/repos/kyle-a-wong/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kyle-a-wong/cockroach/downloads","issues_url":"https://api.github.com/repos/kyle-a-wong/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/kyle-a-wong/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/kyle-a-wong/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/kyle-a-wong/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kyle-a-wong/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/kyle-a-wong/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/kyle-a-wong/cockroach/deployments","created_at":"2024-05-02T17:40:55Z","updated_at":"2024-05-07T21:35:34Z","pushed_at":"2026-04-03T20:36:08Z","git_url":"git://github.com/kyle-a-wong/cockroach.git","ssh_url":"git@github.com:kyle-a-wong/cockroach.git","clone_url":"https://github.com/kyle-a-wong/cockroach.git","svn_url":"https://github.com/kyle-a-wong/cockroach","homepage":"https://www.cockroachlabs.com","size":1901842,"stargazers_count":1,"watchers_count":1,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"cedf0880d4ea97f8c3e3453a31807c31cb53d878","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167502"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167502"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167502"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167502/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167502/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167502/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/2944efe978a7b7eaa17826772f9d4ca633b6f75a"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167500","id":3487302965,"node_id":"PR_kwDOAPy9g87P3AU1","html_url":"https://github.com/cockroachdb/cockroach/pull/167500","diff_url":"https://github.com/cockroachdb/cockroach/pull/167500.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167500.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167500","number":167500,"state":"open","locked":false,"title":"sql/importer: further split TestImportIntoCSV to avoid shard timeout","user":{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\nTestImportIntoCSV contained 22 subtests (~15 success cases at ~60s each)\nthat collectively took ~15 minutes. When colocated with other tests on\nthe same Bazel shard, this exceeded the 15-minute timeout.\n\nSplit TestImportIntoCSV into three top-level functions so Bazel can\ndistribute them across shards:\n\n- **TestImportIntoCSV**: basic import and options tests (6 cases)\n- **TestImportIntoCSVCompress**: gzip/bzip compression and wildcard tests (9 cases)\n- **TestImportIntoCSVErrors**: error handling tests (7 cases)\n\nThe shared test loop body is extracted into `runImportIntoCSVTestCases`\nto avoid duplicating it across the three functions.\n\nResolves: #165847\nEpic: none\n\nRelease note: None","created_at":"2026-04-03T19:30:34Z","updated_at":"2026-04-03T23:03:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"da2909748d77796209914d225eab43fe6f58e07d","assignees":[],"requested_reviewers":[{"login":"michae2","id":32038551,"node_id":"MDQ6VXNlcjMyMDM4NTUx","avatar_url":"https://avatars.githubusercontent.com/u/32038551?v=4","gravatar_id":"","url":"https://api.github.com/users/michae2","html_url":"https://github.com/michae2","followers_url":"https://api.github.com/users/michae2/followers","following_url":"https://api.github.com/users/michae2/following{/other_user}","gists_url":"https://api.github.com/users/michae2/gists{/gist_id}","starred_url":"https://api.github.com/users/michae2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michae2/subscriptions","organizations_url":"https://api.github.com/users/michae2/orgs","repos_url":"https://api.github.com/users/michae2/repos","events_url":"https://api.github.com/users/michae2/events{/privacy}","received_events_url":"https://api.github.com/users/michae2/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167500/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167500/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167500/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/a9ae0b951123fdbcb169cd9c3fd7afc64c6df490","head":{"label":"mw5h:mw5h/fix-165847-split-import-into-csv","ref":"mw5h/fix-165847-split-import-into-csv","sha":"a9ae0b951123fdbcb169cd9c3fd7afc64c6df490","user":{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":805032802,"node_id":"R_kgDOL_vTYg","name":"cockroach","full_name":"mw5h/cockroach","private":false,"owner":{"login":"mw5h","id":75503202,"node_id":"MDQ6VXNlcjc1NTAzMjAy","avatar_url":"https://avatars.githubusercontent.com/u/75503202?v=4","gravatar_id":"","url":"https://api.github.com/users/mw5h","html_url":"https://github.com/mw5h","followers_url":"https://api.github.com/users/mw5h/followers","following_url":"https://api.github.com/users/mw5h/following{/other_user}","gists_url":"https://api.github.com/users/mw5h/gists{/gist_id}","starred_url":"https://api.github.com/users/mw5h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mw5h/subscriptions","organizations_url":"https://api.github.com/users/mw5h/orgs","repos_url":"https://api.github.com/users/mw5h/repos","events_url":"https://api.github.com/users/mw5h/events{/privacy}","received_events_url":"https://api.github.com/users/mw5h/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/mw5h/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/mw5h/cockroach","forks_url":"https://api.github.com/repos/mw5h/cockroach/forks","keys_url":"https://api.github.com/repos/mw5h/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mw5h/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mw5h/cockroach/teams","hooks_url":"https://api.github.com/repos/mw5h/cockroach/hooks","issue_events_url":"https://api.github.com/repos/mw5h/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/mw5h/cockroach/events","assignees_url":"https://api.github.com/repos/mw5h/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/mw5h/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/mw5h/cockroach/tags","blobs_url":"https://api.github.com/repos/mw5h/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mw5h/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mw5h/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/mw5h/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mw5h/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/mw5h/cockroach/languages","stargazers_url":"https://api.github.com/repos/mw5h/cockroach/stargazers","contributors_url":"https://api.github.com/repos/mw5h/cockroach/contributors","subscribers_url":"https://api.github.com/repos/mw5h/cockroach/subscribers","subscription_url":"https://api.github.com/repos/mw5h/cockroach/subscription","commits_url":"https://api.github.com/repos/mw5h/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/mw5h/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/mw5h/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/mw5h/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/mw5h/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/mw5h/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mw5h/cockroach/merges","archive_url":"https://api.github.com/repos/mw5h/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mw5h/cockroach/downloads","issues_url":"https://api.github.com/repos/mw5h/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/mw5h/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/mw5h/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/mw5h/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mw5h/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/mw5h/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/mw5h/cockroach/deployments","created_at":"2024-05-23T18:47:08Z","updated_at":"2025-04-29T16:15:21Z","pushed_at":"2026-04-04T02:15:24Z","git_url":"git://github.com/mw5h/cockroach.git","ssh_url":"git@github.com:mw5h/cockroach.git","clone_url":"https://github.com/mw5h/cockroach.git","svn_url":"https://github.com/mw5h/cockroach","homepage":"https://www.cockroachlabs.com","size":1898908,"stargazers_count":1,"watchers_count":1,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"dc6bfdd5e08a155a3215b70c0be28c02af6d24f8","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167500"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167500"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167500"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167500/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167500/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167500/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/a9ae0b951123fdbcb169cd9c3fd7afc64c6df490"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167494","id":3487110964,"node_id":"PR_kwDOAPy9g87P2Rc0","html_url":"https://github.com/cockroachdb/cockroach/pull/167494","diff_url":"https://github.com/cockroachdb/cockroach/pull/167494.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167494.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167494","number":167494,"state":"open","locked":false,"title":"metric: embed source file in Metadata for CODEOWNERS resolution","user":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\n- Adds a `source_file` field to `metric.Metadata` proto, populated\n  automatically by a new `metric.NewMetadata()` constructor via\n  `runtime.Caller`.\n- At generation time, `cockroach gen metric-list` resolves metric\n  ownership by calling `codeowners.Match()` on each metric's source\n  file — eliminating the separate `gen-metric-owners` AST scanning\n  tool, `metric_owners.yaml`, and bespoke CI/dev steps.\n- Adds a `metadatanew` nogo analyzer to enforce constructor usage\n  across the codebase.\n\nEpic: none\n\nRelease note: None","created_at":"2026-04-03T18:15:50Z","updated_at":"2026-04-03T18:20:20Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d203e2cfbe7b31c5e3d180dba8c708f343172be4","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167494/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167494/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167494/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/52318d240e25c1a64563889de1e302aa9967b04e","head":{"label":"angles-n-daemons:bdillmann/metric-source-file","ref":"bdillmann/metric-source-file","sha":"52318d240e25c1a64563889de1e302aa9967b04e","user":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":839552518,"node_id":"R_kgDOMgqOBg","name":"cockroach","full_name":"angles-n-daemons/cockroach","private":false,"owner":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/angles-n-daemons/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/angles-n-daemons/cockroach","forks_url":"https://api.github.com/repos/angles-n-daemons/cockroach/forks","keys_url":"https://api.github.com/repos/angles-n-daemons/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/angles-n-daemons/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/angles-n-daemons/cockroach/teams","hooks_url":"https://api.github.com/repos/angles-n-daemons/cockroach/hooks","issue_events_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/angles-n-daemons/cockroach/events","assignees_url":"https://api.github.com/repos/angles-n-daemons/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/angles-n-daemons/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/angles-n-daemons/cockroach/tags","blobs_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/angles-n-daemons/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/angles-n-daemons/cockroach/languages","stargazers_url":"https://api.github.com/repos/angles-n-daemons/cockroach/stargazers","contributors_url":"https://api.github.com/repos/angles-n-daemons/cockroach/contributors","subscribers_url":"https://api.github.com/repos/angles-n-daemons/cockroach/subscribers","subscription_url":"https://api.github.com/repos/angles-n-daemons/cockroach/subscription","commits_url":"https://api.github.com/repos/angles-n-daemons/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/angles-n-daemons/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/angles-n-daemons/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/angles-n-daemons/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/angles-n-daemons/cockroach/merges","archive_url":"https://api.github.com/repos/angles-n-daemons/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/angles-n-daemons/cockroach/downloads","issues_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/angles-n-daemons/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/angles-n-daemons/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/angles-n-daemons/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/angles-n-daemons/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/angles-n-daemons/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/angles-n-daemons/cockroach/deployments","created_at":"2024-08-07T21:08:38Z","updated_at":"2026-01-14T21:20:22Z","pushed_at":"2026-04-03T18:20:18Z","git_url":"git://github.com/angles-n-daemons/cockroach.git","ssh_url":"git@github.com:angles-n-daemons/cockroach.git","clone_url":"https://github.com/angles-n-daemons/cockroach.git","svn_url":"https://github.com/angles-n-daemons/cockroach","homepage":"https://www.cockroachlabs.com","size":1919329,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"70c1cbfe971860f440aa1c3528a1d1102731e9c1","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167494"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167494"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167494"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167494/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167494/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167494/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/52318d240e25c1a64563889de1e302aa9967b04e"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167489","id":3487021031,"node_id":"PR_kwDOAPy9g87P17fn","html_url":"https://github.com/cockroachdb/cockroach/pull/167489","diff_url":"https://github.com/cockroachdb/cockroach/pull/167489.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167489.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167489","number":167489,"state":"open","locked":false,"title":"blob: removes race condition between ctx cancellation and stream close","user":{"login":"kev-cao","id":39608887,"node_id":"MDQ6VXNlcjM5NjA4ODg3","avatar_url":"https://avatars.githubusercontent.com/u/39608887?v=4","gravatar_id":"","url":"https://api.github.com/users/kev-cao","html_url":"https://github.com/kev-cao","followers_url":"https://api.github.com/users/kev-cao/followers","following_url":"https://api.github.com/users/kev-cao/following{/other_user}","gists_url":"https://api.github.com/users/kev-cao/gists{/gist_id}","starred_url":"https://api.github.com/users/kev-cao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kev-cao/subscriptions","organizations_url":"https://api.github.com/users/kev-cao/orgs","repos_url":"https://api.github.com/users/kev-cao/repos","events_url":"https://api.github.com/users/kev-cao/events{/privacy}","received_events_url":"https://api.github.com/users/kev-cao/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Previously, our remote local storage writer would always send a half-close and wait for a response when `Close` was called, even in the event of a context cancellation. This resulted in a race condition where either the context cancellation or `Close` could be surfaced to the RPC server first. If the former arrived first, the server would `Recv` a non-`EOF` error, indicating a failed write and would cleanup the file. If the latter arrived first, the server would see an `EOF` error, indicating a successful write and the file would be preserved.\r\n\r\nAs both a context cancellation and a `SendClose` will cleanup the connection, this commit teaches the remote writer to only `SendClose` if the context has not been canceled.\r\n\r\nFixes: #167121\r\n\r\nRelease note: None","created_at":"2026-04-03T17:43:36Z","updated_at":"2026-04-03T17:43:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6269ba386f373bd38af553b72066506c4e2da23a","assignees":[],"requested_reviewers":[{"login":"andrew-r-thomas","id":107574761,"node_id":"U_kgDOBml16Q","avatar_url":"https://avatars.githubusercontent.com/u/107574761?v=4","gravatar_id":"","url":"https://api.github.com/users/andrew-r-thomas","html_url":"https://github.com/andrew-r-thomas","followers_url":"https://api.github.com/users/andrew-r-thomas/followers","following_url":"https://api.github.com/users/andrew-r-thomas/following{/other_user}","gists_url":"https://api.github.com/users/andrew-r-thomas/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew-r-thomas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew-r-thomas/subscriptions","organizations_url":"https://api.github.com/users/andrew-r-thomas/orgs","repos_url":"https://api.github.com/users/andrew-r-thomas/repos","events_url":"https://api.github.com/users/andrew-r-thomas/events{/privacy}","received_events_url":"https://api.github.com/users/andrew-r-thomas/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"msbutler","id":35438895,"node_id":"MDQ6VXNlcjM1NDM4ODk1","avatar_url":"https://avatars.githubusercontent.com/u/35438895?v=4","gravatar_id":"","url":"https://api.github.com/users/msbutler","html_url":"https://github.com/msbutler","followers_url":"https://api.github.com/users/msbutler/followers","following_url":"https://api.github.com/users/msbutler/following{/other_user}","gists_url":"https://api.github.com/users/msbutler/gists{/gist_id}","starred_url":"https://api.github.com/users/msbutler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msbutler/subscriptions","organizations_url":"https://api.github.com/users/msbutler/orgs","repos_url":"https://api.github.com/users/msbutler/repos","events_url":"https://api.github.com/users/msbutler/events{/privacy}","received_events_url":"https://api.github.com/users/msbutler/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167489/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167489/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167489/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/add28c08881fe9cdd496345bee581e2ebcd145fe","head":{"label":"kev-cao:blob/remote-ctx-cancelation","ref":"blob/remote-ctx-cancelation","sha":"add28c08881fe9cdd496345bee581e2ebcd145fe","user":{"login":"kev-cao","id":39608887,"node_id":"MDQ6VXNlcjM5NjA4ODg3","avatar_url":"https://avatars.githubusercontent.com/u/39608887?v=4","gravatar_id":"","url":"https://api.github.com/users/kev-cao","html_url":"https://github.com/kev-cao","followers_url":"https://api.github.com/users/kev-cao/followers","following_url":"https://api.github.com/users/kev-cao/following{/other_user}","gists_url":"https://api.github.com/users/kev-cao/gists{/gist_id}","starred_url":"https://api.github.com/users/kev-cao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kev-cao/subscriptions","organizations_url":"https://api.github.com/users/kev-cao/orgs","repos_url":"https://api.github.com/users/kev-cao/repos","events_url":"https://api.github.com/users/kev-cao/events{/privacy}","received_events_url":"https://api.github.com/users/kev-cao/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":774597821,"node_id":"R_kgDOLitsvQ","name":"cockroach","full_name":"kev-cao/cockroach","private":false,"owner":{"login":"kev-cao","id":39608887,"node_id":"MDQ6VXNlcjM5NjA4ODg3","avatar_url":"https://avatars.githubusercontent.com/u/39608887?v=4","gravatar_id":"","url":"https://api.github.com/users/kev-cao","html_url":"https://github.com/kev-cao","followers_url":"https://api.github.com/users/kev-cao/followers","following_url":"https://api.github.com/users/kev-cao/following{/other_user}","gists_url":"https://api.github.com/users/kev-cao/gists{/gist_id}","starred_url":"https://api.github.com/users/kev-cao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kev-cao/subscriptions","organizations_url":"https://api.github.com/users/kev-cao/orgs","repos_url":"https://api.github.com/users/kev-cao/repos","events_url":"https://api.github.com/users/kev-cao/events{/privacy}","received_events_url":"https://api.github.com/users/kev-cao/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/kev-cao/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/kev-cao/cockroach","forks_url":"https://api.github.com/repos/kev-cao/cockroach/forks","keys_url":"https://api.github.com/repos/kev-cao/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kev-cao/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kev-cao/cockroach/teams","hooks_url":"https://api.github.com/repos/kev-cao/cockroach/hooks","issue_events_url":"https://api.github.com/repos/kev-cao/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/kev-cao/cockroach/events","assignees_url":"https://api.github.com/repos/kev-cao/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/kev-cao/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/kev-cao/cockroach/tags","blobs_url":"https://api.github.com/repos/kev-cao/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kev-cao/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kev-cao/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/kev-cao/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kev-cao/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/kev-cao/cockroach/languages","stargazers_url":"https://api.github.com/repos/kev-cao/cockroach/stargazers","contributors_url":"https://api.github.com/repos/kev-cao/cockroach/contributors","subscribers_url":"https://api.github.com/repos/kev-cao/cockroach/subscribers","subscription_url":"https://api.github.com/repos/kev-cao/cockroach/subscription","commits_url":"https://api.github.com/repos/kev-cao/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/kev-cao/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/kev-cao/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/kev-cao/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/kev-cao/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/kev-cao/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kev-cao/cockroach/merges","archive_url":"https://api.github.com/repos/kev-cao/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kev-cao/cockroach/downloads","issues_url":"https://api.github.com/repos/kev-cao/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/kev-cao/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/kev-cao/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/kev-cao/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kev-cao/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/kev-cao/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/kev-cao/cockroach/deployments","created_at":"2024-03-19T20:39:40Z","updated_at":"2025-03-26T18:14:44Z","pushed_at":"2026-04-03T22:50:25Z","git_url":"git://github.com/kev-cao/cockroach.git","ssh_url":"git@github.com:kev-cao/cockroach.git","clone_url":"https://github.com/kev-cao/cockroach.git","svn_url":"https://github.com/kev-cao/cockroach","homepage":"https://www.cockroachlabs.com","size":1884936,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"8e87dac8cc9316a7f174f4b11b13ed35ce49dade","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167489"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167489"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167489"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167489/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167489/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167489/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/add28c08881fe9cdd496345bee581e2ebcd145fe"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167487","id":3486988652,"node_id":"PR_kwDOAPy9g87P1zls","html_url":"https://github.com/cockroachdb/cockroach/pull/167487","diff_url":"https://github.com/cockroachdb/cockroach/pull/167487.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167487.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167487","number":167487,"state":"open","locked":false,"title":"util/metric: add benchmark comparing classic vs native histograms","user":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\n- Adds `BenchmarkClassicVsNativeHistogram` comparing classic Prometheus histograms against native (exponential) histograms across sequential observation, parallel observation, and quantile computation.\n- Tests two bucket configs (IOLatency, Count1K) with three variants: classic, native-fine (factor=1.1), and native-matched (factor matching classic growth factor) to isolate whether the ~2x overhead is from bucket count or the underlying `sync.Map` data structure.\n- Results show the overhead is a fixed cost of `sync.Map` vs `[]uint64` — matching the growth factor does not close the gap.\n\n### Benchmark Results (Apple M3 Pro, arm64)\n\n| Scenario | Classic | Native-fine (1.1) | Native-matched |\n|----------|---------|-------------------|----------------|\n| **Observe (sequential)** | ~31 ns/op | ~65 ns/op (2.1x) | ~64 ns/op (2.1x) |\n| **Observe (parallel, 11 goroutines)** | ~315 ns/op | ~284 ns/op (0.9x) | ~289 ns/op (0.9x) |\n| **Quantile (p50/p99/p99.9)** | ~2.3 us/op | ~4.5 us/op (2.0x) | ~4.7 us/op (2.0x) |\n\nEpic: none","created_at":"2026-04-03T17:30:33Z","updated_at":"2026-04-03T17:30:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f8f969addb89f9bd83a44aad39d6cc630bcf2437","assignees":[],"requested_reviewers":[{"login":"dhartunian","id":986307,"node_id":"MDQ6VXNlcjk4NjMwNw==","avatar_url":"https://avatars.githubusercontent.com/u/986307?v=4","gravatar_id":"","url":"https://api.github.com/users/dhartunian","html_url":"https://github.com/dhartunian","followers_url":"https://api.github.com/users/dhartunian/followers","following_url":"https://api.github.com/users/dhartunian/following{/other_user}","gists_url":"https://api.github.com/users/dhartunian/gists{/gist_id}","starred_url":"https://api.github.com/users/dhartunian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dhartunian/subscriptions","organizations_url":"https://api.github.com/users/dhartunian/orgs","repos_url":"https://api.github.com/users/dhartunian/repos","events_url":"https://api.github.com/users/dhartunian/events{/privacy}","received_events_url":"https://api.github.com/users/dhartunian/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"arjunmahishi","id":11977524,"node_id":"MDQ6VXNlcjExOTc3NTI0","avatar_url":"https://avatars.githubusercontent.com/u/11977524?v=4","gravatar_id":"","url":"https://api.github.com/users/arjunmahishi","html_url":"https://github.com/arjunmahishi","followers_url":"https://api.github.com/users/arjunmahishi/followers","following_url":"https://api.github.com/users/arjunmahishi/following{/other_user}","gists_url":"https://api.github.com/users/arjunmahishi/gists{/gist_id}","starred_url":"https://api.github.com/users/arjunmahishi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arjunmahishi/subscriptions","organizations_url":"https://api.github.com/users/arjunmahishi/orgs","repos_url":"https://api.github.com/users/arjunmahishi/repos","events_url":"https://api.github.com/users/arjunmahishi/events{/privacy}","received_events_url":"https://api.github.com/users/arjunmahishi/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167487/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167487/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167487/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/c5c2bffa4521591d77539114bd2509e58a8db487","head":{"label":"angles-n-daemons:benchmark-native-histograms","ref":"benchmark-native-histograms","sha":"c5c2bffa4521591d77539114bd2509e58a8db487","user":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":839552518,"node_id":"R_kgDOMgqOBg","name":"cockroach","full_name":"angles-n-daemons/cockroach","private":false,"owner":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/angles-n-daemons/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/angles-n-daemons/cockroach","forks_url":"https://api.github.com/repos/angles-n-daemons/cockroach/forks","keys_url":"https://api.github.com/repos/angles-n-daemons/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/angles-n-daemons/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/angles-n-daemons/cockroach/teams","hooks_url":"https://api.github.com/repos/angles-n-daemons/cockroach/hooks","issue_events_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/angles-n-daemons/cockroach/events","assignees_url":"https://api.github.com/repos/angles-n-daemons/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/angles-n-daemons/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/angles-n-daemons/cockroach/tags","blobs_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/angles-n-daemons/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/angles-n-daemons/cockroach/languages","stargazers_url":"https://api.github.com/repos/angles-n-daemons/cockroach/stargazers","contributors_url":"https://api.github.com/repos/angles-n-daemons/cockroach/contributors","subscribers_url":"https://api.github.com/repos/angles-n-daemons/cockroach/subscribers","subscription_url":"https://api.github.com/repos/angles-n-daemons/cockroach/subscription","commits_url":"https://api.github.com/repos/angles-n-daemons/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/angles-n-daemons/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/angles-n-daemons/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/angles-n-daemons/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/angles-n-daemons/cockroach/merges","archive_url":"https://api.github.com/repos/angles-n-daemons/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/angles-n-daemons/cockroach/downloads","issues_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/angles-n-daemons/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/angles-n-daemons/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/angles-n-daemons/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/angles-n-daemons/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/angles-n-daemons/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/angles-n-daemons/cockroach/deployments","created_at":"2024-08-07T21:08:38Z","updated_at":"2026-01-14T21:20:22Z","pushed_at":"2026-04-03T18:20:18Z","git_url":"git://github.com/angles-n-daemons/cockroach.git","ssh_url":"git@github.com:angles-n-daemons/cockroach.git","clone_url":"https://github.com/angles-n-daemons/cockroach.git","svn_url":"https://github.com/angles-n-daemons/cockroach","homepage":"https://www.cockroachlabs.com","size":1919329,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"8e87dac8cc9316a7f174f4b11b13ed35ce49dade","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167487"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167487"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167487"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167487/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167487/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167487/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/c5c2bffa4521591d77539114bd2509e58a8db487"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167481","id":3486678579,"node_id":"PR_kwDOAPy9g87P0n4z","html_url":"https://github.com/cockroachdb/cockroach/pull/167481","diff_url":"https://github.com/cockroachdb/cockroach/pull/167481.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167481.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167481","number":167481,"state":"open","locked":false,"title":"release-26.1: roachtest: ignore flaky npgsql test","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Backport 1/1 commits from #167474 on behalf of @bghal.\n\n----\n\nThe `Npgsql.Tests.CommandTests(NonMultiplexing).Cancel_async_soft` has\nbeen timing out.\n\nEpic: none\nFixes: #167069\n\nRelease note: None\n\n\n----\n\nRelease justification:","created_at":"2026-04-03T15:27:55Z","updated_at":"2026-04-03T15:58:15Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5409e8e847fc5d0590e0e4953c09ee963156d542","assignees":[{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_reviewers":[{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":335217860,"node_id":"MDU6TGFiZWwzMzUyMTc4NjA=","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/O-robot","name":"O-robot","color":"666ad1","default":false,"description":"Originated from a bot."},{"id":2554256998,"node_id":"MDU6TGFiZWwyNTU0MjU2OTk4","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/T-sql-foundations","name":"T-sql-foundations","color":"ededed","default":false,"description":"SQL Foundations Team (formerly SQL Schema + SQL Sessions)"},{"id":3594861135,"node_id":"LA_kwDOAPy9g87WRTpP","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/blathers-backport","name":"blathers-backport","color":"C10FCB","default":false,"description":"This is a backport that Blathers created automatically."},{"id":5882411273,"node_id":"LA_kwDOAPy9g88AAAABXp55CQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport","name":"backport","color":"2E295F","default":false,"description":"Label PR's that are backports to older release branches"},{"id":8147861798,"node_id":"LA_kwDOAPy9g88AAAAB5aaBJg","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport-test-only","name":"backport-test-only","color":"e99695","default":false,"description":"Used to denote the backport has only non-production changes"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167481/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167481/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167481/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/abad927d43231b5bf8705ebb992ce0d8e5749515","head":{"label":"bghal:blathers/backport-release-26.1-167474","ref":"blathers/backport-release-26.1-167474","sha":"abad927d43231b5bf8705ebb992ce0d8e5749515","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":999804947,"node_id":"R_kgDOO5fQEw","name":"cockroach","full_name":"bghal/cockroach","private":false,"owner":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/bghal/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":true,"url":"https://api.github.com/repos/bghal/cockroach","forks_url":"https://api.github.com/repos/bghal/cockroach/forks","keys_url":"https://api.github.com/repos/bghal/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bghal/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bghal/cockroach/teams","hooks_url":"https://api.github.com/repos/bghal/cockroach/hooks","issue_events_url":"https://api.github.com/repos/bghal/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/bghal/cockroach/events","assignees_url":"https://api.github.com/repos/bghal/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/bghal/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/bghal/cockroach/tags","blobs_url":"https://api.github.com/repos/bghal/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bghal/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bghal/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/bghal/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bghal/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/bghal/cockroach/languages","stargazers_url":"https://api.github.com/repos/bghal/cockroach/stargazers","contributors_url":"https://api.github.com/repos/bghal/cockroach/contributors","subscribers_url":"https://api.github.com/repos/bghal/cockroach/subscribers","subscription_url":"https://api.github.com/repos/bghal/cockroach/subscription","commits_url":"https://api.github.com/repos/bghal/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/bghal/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/bghal/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/bghal/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/bghal/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/bghal/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bghal/cockroach/merges","archive_url":"https://api.github.com/repos/bghal/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bghal/cockroach/downloads","issues_url":"https://api.github.com/repos/bghal/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/bghal/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/bghal/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/bghal/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bghal/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/bghal/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/bghal/cockroach/deployments","created_at":"2025-06-10T20:14:06Z","updated_at":"2026-04-03T15:27:16Z","pushed_at":"2026-04-03T18:46:31Z","git_url":"git://github.com/bghal/cockroach.git","ssh_url":"git@github.com:bghal/cockroach.git","clone_url":"https://github.com/bghal/cockroach.git","svn_url":"https://github.com/bghal/cockroach","homepage":"https://www.cockroachlabs.com","size":1874300,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:release-26.1","ref":"release-26.1","sha":"2b79cdfdfd5817897c5e92797dfece81ccd2b9b0","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167481"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167481"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167481"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167481/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167481/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167481/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/abad927d43231b5bf8705ebb992ce0d8e5749515"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167480","id":3486678280,"node_id":"PR_kwDOAPy9g87P0n0I","html_url":"https://github.com/cockroachdb/cockroach/pull/167480","diff_url":"https://github.com/cockroachdb/cockroach/pull/167480.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167480.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167480","number":167480,"state":"open","locked":false,"title":"release-25.4: roachtest: ignore flaky npgsql test","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Backport 1/1 commits from #167474 on behalf of @bghal.\n\n----\n\nThe `Npgsql.Tests.CommandTests(NonMultiplexing).Cancel_async_soft` has\nbeen timing out.\n\nEpic: none\nFixes: #167069\n\nRelease note: None\n\n\n----\n\nRelease justification:","created_at":"2026-04-03T15:27:47Z","updated_at":"2026-04-03T15:55:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"81e5b7bc44a518714121b8a5ca821cf5c3fab055","assignees":[{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_reviewers":[{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":335217860,"node_id":"MDU6TGFiZWwzMzUyMTc4NjA=","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/O-robot","name":"O-robot","color":"666ad1","default":false,"description":"Originated from a bot."},{"id":2554256998,"node_id":"MDU6TGFiZWwyNTU0MjU2OTk4","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/T-sql-foundations","name":"T-sql-foundations","color":"ededed","default":false,"description":"SQL Foundations Team (formerly SQL Schema + SQL Sessions)"},{"id":3594861135,"node_id":"LA_kwDOAPy9g87WRTpP","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/blathers-backport","name":"blathers-backport","color":"C10FCB","default":false,"description":"This is a backport that Blathers created automatically."},{"id":5882411273,"node_id":"LA_kwDOAPy9g88AAAABXp55CQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport","name":"backport","color":"2E295F","default":false,"description":"Label PR's that are backports to older release branches"},{"id":8147861798,"node_id":"LA_kwDOAPy9g88AAAAB5aaBJg","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport-test-only","name":"backport-test-only","color":"e99695","default":false,"description":"Used to denote the backport has only non-production changes"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167480/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167480/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167480/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/a56cce99e700d1c47c63f1ee5144e6dd41fa77a2","head":{"label":"bghal:blathers/backport-release-25.4-167474","ref":"blathers/backport-release-25.4-167474","sha":"a56cce99e700d1c47c63f1ee5144e6dd41fa77a2","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":999804947,"node_id":"R_kgDOO5fQEw","name":"cockroach","full_name":"bghal/cockroach","private":false,"owner":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/bghal/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":true,"url":"https://api.github.com/repos/bghal/cockroach","forks_url":"https://api.github.com/repos/bghal/cockroach/forks","keys_url":"https://api.github.com/repos/bghal/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bghal/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bghal/cockroach/teams","hooks_url":"https://api.github.com/repos/bghal/cockroach/hooks","issue_events_url":"https://api.github.com/repos/bghal/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/bghal/cockroach/events","assignees_url":"https://api.github.com/repos/bghal/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/bghal/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/bghal/cockroach/tags","blobs_url":"https://api.github.com/repos/bghal/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bghal/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bghal/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/bghal/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bghal/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/bghal/cockroach/languages","stargazers_url":"https://api.github.com/repos/bghal/cockroach/stargazers","contributors_url":"https://api.github.com/repos/bghal/cockroach/contributors","subscribers_url":"https://api.github.com/repos/bghal/cockroach/subscribers","subscription_url":"https://api.github.com/repos/bghal/cockroach/subscription","commits_url":"https://api.github.com/repos/bghal/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/bghal/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/bghal/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/bghal/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/bghal/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/bghal/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bghal/cockroach/merges","archive_url":"https://api.github.com/repos/bghal/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bghal/cockroach/downloads","issues_url":"https://api.github.com/repos/bghal/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/bghal/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/bghal/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/bghal/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bghal/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/bghal/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/bghal/cockroach/deployments","created_at":"2025-06-10T20:14:06Z","updated_at":"2026-04-03T15:27:16Z","pushed_at":"2026-04-03T18:46:31Z","git_url":"git://github.com/bghal/cockroach.git","ssh_url":"git@github.com:bghal/cockroach.git","clone_url":"https://github.com/bghal/cockroach.git","svn_url":"https://github.com/bghal/cockroach","homepage":"https://www.cockroachlabs.com","size":1874300,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:release-25.4","ref":"release-25.4","sha":"88e1da8241282a729f02b3a9935a15f649f5ba03","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167480"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167480"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167480"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167480/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167480/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167480/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/a56cce99e700d1c47c63f1ee5144e6dd41fa77a2"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167478","id":3486671480,"node_id":"PR_kwDOAPy9g87P0mJ4","html_url":"https://github.com/cockroachdb/cockroach/pull/167478","diff_url":"https://github.com/cockroachdb/cockroach/pull/167478.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167478.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167478","number":167478,"state":"open","locked":false,"title":"release-26.2: changefeedccl: improve webhook sink error reporting","user":{"login":"blathers-crl[bot]","id":63125349,"node_id":"MDM6Qm90NjMxMjUzNDk=","avatar_url":"https://avatars.githubusercontent.com/in/59700?v=4","gravatar_id":"","url":"https://api.github.com/users/blathers-crl%5Bbot%5D","html_url":"https://github.com/apps/blathers-crl","followers_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/followers","following_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/repos","events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/blathers-crl%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Backport 1/1 commits from #167429 on behalf of @jeffswenson.\n\n----\n\nPreviously, the entire error returned by the webhook sink was redacted, which gave us the following unhelpful log line:\r\n\r\n```\r\njob 1161794369145176075 encountered transient error: ‹×› (attempt 19)\r\n```\r\n\r\nNow, we will see the status code and the fact the error was reported by the webhook sink.\r\n\r\nRelease note: none\r\nEpic: none\n\n----\n\nRelease justification:","created_at":"2026-04-03T15:25:06Z","updated_at":"2026-04-03T15:25:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5e278926be65d9004c8f84f41a4029b9196f6498","assignees":[{"login":"jeffswenson","id":5283435,"node_id":"MDQ6VXNlcjUyODM0MzU=","avatar_url":"https://avatars.githubusercontent.com/u/5283435?v=4","gravatar_id":"","url":"https://api.github.com/users/jeffswenson","html_url":"https://github.com/jeffswenson","followers_url":"https://api.github.com/users/jeffswenson/followers","following_url":"https://api.github.com/users/jeffswenson/following{/other_user}","gists_url":"https://api.github.com/users/jeffswenson/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffswenson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffswenson/subscriptions","organizations_url":"https://api.github.com/users/jeffswenson/orgs","repos_url":"https://api.github.com/users/jeffswenson/repos","events_url":"https://api.github.com/users/jeffswenson/events{/privacy}","received_events_url":"https://api.github.com/users/jeffswenson/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_reviewers":[{"login":"jeffswenson","id":5283435,"node_id":"MDQ6VXNlcjUyODM0MzU=","avatar_url":"https://avatars.githubusercontent.com/u/5283435?v=4","gravatar_id":"","url":"https://api.github.com/users/jeffswenson","html_url":"https://github.com/jeffswenson","followers_url":"https://api.github.com/users/jeffswenson/followers","following_url":"https://api.github.com/users/jeffswenson/following{/other_user}","gists_url":"https://api.github.com/users/jeffswenson/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffswenson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffswenson/subscriptions","organizations_url":"https://api.github.com/users/jeffswenson/orgs","repos_url":"https://api.github.com/users/jeffswenson/repos","events_url":"https://api.github.com/users/jeffswenson/events{/privacy}","received_events_url":"https://api.github.com/users/jeffswenson/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"KeithCh","id":28024527,"node_id":"MDQ6VXNlcjI4MDI0NTI3","avatar_url":"https://avatars.githubusercontent.com/u/28024527?v=4","gravatar_id":"","url":"https://api.github.com/users/KeithCh","html_url":"https://github.com/KeithCh","followers_url":"https://api.github.com/users/KeithCh/followers","following_url":"https://api.github.com/users/KeithCh/following{/other_user}","gists_url":"https://api.github.com/users/KeithCh/gists{/gist_id}","starred_url":"https://api.github.com/users/KeithCh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KeithCh/subscriptions","organizations_url":"https://api.github.com/users/KeithCh/orgs","repos_url":"https://api.github.com/users/KeithCh/repos","events_url":"https://api.github.com/users/KeithCh/events{/privacy}","received_events_url":"https://api.github.com/users/KeithCh/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":335217860,"node_id":"MDU6TGFiZWwzMzUyMTc4NjA=","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/O-robot","name":"O-robot","color":"666ad1","default":false,"description":"Originated from a bot."},{"id":3594861135,"node_id":"LA_kwDOAPy9g87WRTpP","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/blathers-backport","name":"blathers-backport","color":"C10FCB","default":false,"description":"This is a backport that Blathers created automatically."},{"id":5882411273,"node_id":"LA_kwDOAPy9g88AAAABXp55CQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport","name":"backport","color":"2E295F","default":false,"description":"Label PR's that are backports to older release branches"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167478/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167478/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167478/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/c026f1ddbf414eb8508b8417dd720b3897fe45e1","head":{"label":"cockroachdb:blathers/backport-release-26.2-167429","ref":"blathers/backport-release-26.2-167429","sha":"c026f1ddbf414eb8508b8417dd720b3897fe45e1","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"base":{"label":"cockroachdb:release-26.2","ref":"release-26.2","sha":"8ea34b39bc571b7dc029ead02f482ad2466c4b0c","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167478"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167478"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167478"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167478/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167478/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167478/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/c026f1ddbf414eb8508b8417dd720b3897fe45e1"}},"author_association":"NONE","auto_merge":null,"assignee":{"login":"jeffswenson","id":5283435,"node_id":"MDQ6VXNlcjUyODM0MzU=","avatar_url":"https://avatars.githubusercontent.com/u/5283435?v=4","gravatar_id":"","url":"https://api.github.com/users/jeffswenson","html_url":"https://github.com/jeffswenson","followers_url":"https://api.github.com/users/jeffswenson/followers","following_url":"https://api.github.com/users/jeffswenson/following{/other_user}","gists_url":"https://api.github.com/users/jeffswenson/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffswenson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffswenson/subscriptions","organizations_url":"https://api.github.com/users/jeffswenson/orgs","repos_url":"https://api.github.com/users/jeffswenson/repos","events_url":"https://api.github.com/users/jeffswenson/events{/privacy}","received_events_url":"https://api.github.com/users/jeffswenson/received_events","type":"User","user_view_type":"public","site_admin":false},"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167477","id":3486606434,"node_id":"PR_kwDOAPy9g87P0WRi","html_url":"https://github.com/cockroachdb/cockroach/pull/167477","diff_url":"https://github.com/cockroachdb/cockroach/pull/167477.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167477.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167477","number":167477,"state":"open","locked":false,"title":"spanconfig: capture context error in reconciliation job resumer","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"The retrier can break on a context cancellation which is not propagated\nout. This change captures those errors and exposes that context error.\n\nEpic: none\nFixes: #167061\n\nRelease note: None\n","created_at":"2026-04-03T15:00:56Z","updated_at":"2026-04-03T15:17:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"fee2fe8178ed2a8d12bd6f4e548761fa281a29c4","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167477/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167477/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167477/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/4c2032f2f5c9cd0b0b28249a26720c2b8d56590d","head":{"label":"bghal:oncall-reconciliation-capture-context","ref":"oncall-reconciliation-capture-context","sha":"4c2032f2f5c9cd0b0b28249a26720c2b8d56590d","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":999804947,"node_id":"R_kgDOO5fQEw","name":"cockroach","full_name":"bghal/cockroach","private":false,"owner":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/bghal/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":true,"url":"https://api.github.com/repos/bghal/cockroach","forks_url":"https://api.github.com/repos/bghal/cockroach/forks","keys_url":"https://api.github.com/repos/bghal/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bghal/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bghal/cockroach/teams","hooks_url":"https://api.github.com/repos/bghal/cockroach/hooks","issue_events_url":"https://api.github.com/repos/bghal/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/bghal/cockroach/events","assignees_url":"https://api.github.com/repos/bghal/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/bghal/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/bghal/cockroach/tags","blobs_url":"https://api.github.com/repos/bghal/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bghal/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bghal/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/bghal/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bghal/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/bghal/cockroach/languages","stargazers_url":"https://api.github.com/repos/bghal/cockroach/stargazers","contributors_url":"https://api.github.com/repos/bghal/cockroach/contributors","subscribers_url":"https://api.github.com/repos/bghal/cockroach/subscribers","subscription_url":"https://api.github.com/repos/bghal/cockroach/subscription","commits_url":"https://api.github.com/repos/bghal/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/bghal/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/bghal/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/bghal/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/bghal/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/bghal/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bghal/cockroach/merges","archive_url":"https://api.github.com/repos/bghal/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bghal/cockroach/downloads","issues_url":"https://api.github.com/repos/bghal/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/bghal/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/bghal/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/bghal/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bghal/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/bghal/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/bghal/cockroach/deployments","created_at":"2025-06-10T20:14:06Z","updated_at":"2026-04-03T15:27:16Z","pushed_at":"2026-04-03T18:46:31Z","git_url":"git://github.com/bghal/cockroach.git","ssh_url":"git@github.com:bghal/cockroach.git","clone_url":"https://github.com/bghal/cockroach.git","svn_url":"https://github.com/bghal/cockroach","homepage":"https://www.cockroachlabs.com","size":1874300,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"83a24ab99caab63bb44646d7d3d9004c9e0ad4e7","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167477"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167477"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167477"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167477/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167477/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167477/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/4c2032f2f5c9cd0b0b28249a26720c2b8d56590d"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167476","id":3486573273,"node_id":"PR_kwDOAPy9g87P0OLZ","html_url":"https://github.com/cockroachdb/cockroach/pull/167476","diff_url":"https://github.com/cockroachdb/cockroach/pull/167476.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167476.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167476","number":167476,"state":"open","locked":false,"title":"go.mod: bump Pebble to 6bd8b2f6caa8","user":{"login":"annrpom","id":57268831,"node_id":"MDQ6VXNlcjU3MjY4ODMx","avatar_url":"https://avatars.githubusercontent.com/u/57268831?v=4","gravatar_id":"","url":"https://api.github.com/users/annrpom","html_url":"https://github.com/annrpom","followers_url":"https://api.github.com/users/annrpom/followers","following_url":"https://api.github.com/users/annrpom/following{/other_user}","gists_url":"https://api.github.com/users/annrpom/gists{/gist_id}","starred_url":"https://api.github.com/users/annrpom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/annrpom/subscriptions","organizations_url":"https://api.github.com/users/annrpom/orgs","repos_url":"https://api.github.com/users/annrpom/repos","events_url":"https://api.github.com/users/annrpom/events{/privacy}","received_events_url":"https://api.github.com/users/annrpom/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Changes:\r\n\r\n * [`6bd8b2f6`](https://github.com/cockroachdb/pebble/commit/6bd8b2f6) makefile: increase s390x QEMU test timeout\r\n * [`5f745876`](https://github.com/cockroachdb/pebble/commit/5f745876) db: use full path when stat-ing obsolete MANIFEST and OPTIONS files\r\n * [`b189a4ea`](https://github.com/cockroachdb/pebble/commit/b189a4ea) lint: add linter to catch panic with string literal arguments\r\n * [`3f95aca6`](https://github.com/cockroachdb/pebble/commit/3f95aca6) internal/keyspan: pass left and right to ShouldDefragment in checkEqual\r\n * [`29a37b98`](https://github.com/cockroachdb/pebble/commit/29a37b98) checkpoint: fix flaky TestCheckpointFlushableIngest\r\n * [`b9e7e40e`](https://github.com/cockroachdb/pebble/commit/b9e7e40e) compact: fix EncodeSpan error check in range delete path\r\n * [`985a6c34`](https://github.com/cockroachdb/pebble/commit/985a6c34) blob: fix math.MaxUint32 overflow on 32-bit platforms\r\n * [`f438b356`](https://github.com/cockroachdb/pebble/commit/f438b356) replay: fix race between FlushEnd and refreshMetrics\r\n * [`cb3a670b`](https://github.com/cockroachdb/pebble/commit/cb3a670b) github: add nightly workflow and crossversion stress for 26.2\r\n * [`a94d0160`](https://github.com/cockroachdb/pebble/commit/a94d0160) internal/keyspan: improve assertion failure panics\r\n * [`0ce8e60f`](https://github.com/cockroachdb/pebble/commit/0ce8e60f) colblk: widen Decode function offset/count types to prevent overflow\r\n * [`656fb2a9`](https://github.com/cockroachdb/pebble/commit/656fb2a9) sstable: return error from EncodeSpan on same-boundary trailer misordering\r\n * [`bc306182`](https://github.com/cockroachdb/pebble/commit/bc306182) db: fix iterator leak on close\r\n\r\nRelease note: none.\r\nEpic: none.","created_at":"2026-04-03T14:50:42Z","updated_at":"2026-04-03T18:25:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"68bfe226f51cc963f094cc837cc424bf8ee37309","assignees":[],"requested_reviewers":[{"login":"sumeerbhola","id":54990988,"node_id":"MDQ6VXNlcjU0OTkwOTg4","avatar_url":"https://avatars.githubusercontent.com/u/54990988?v=4","gravatar_id":"","url":"https://api.github.com/users/sumeerbhola","html_url":"https://github.com/sumeerbhola","followers_url":"https://api.github.com/users/sumeerbhola/followers","following_url":"https://api.github.com/users/sumeerbhola/following{/other_user}","gists_url":"https://api.github.com/users/sumeerbhola/gists{/gist_id}","starred_url":"https://api.github.com/users/sumeerbhola/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sumeerbhola/subscriptions","organizations_url":"https://api.github.com/users/sumeerbhola/orgs","repos_url":"https://api.github.com/users/sumeerbhola/repos","events_url":"https://api.github.com/users/sumeerbhola/events{/privacy}","received_events_url":"https://api.github.com/users/sumeerbhola/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167476/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167476/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167476/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/e86e2dcf1d9a5675d18d9bde9c9233b9a8a06337","head":{"label":"annrpom:anniepompa/pebble-master-6bd8b2f6caa8","ref":"anniepompa/pebble-master-6bd8b2f6caa8","sha":"e86e2dcf1d9a5675d18d9bde9c9233b9a8a06337","user":{"login":"annrpom","id":57268831,"node_id":"MDQ6VXNlcjU3MjY4ODMx","avatar_url":"https://avatars.githubusercontent.com/u/57268831?v=4","gravatar_id":"","url":"https://api.github.com/users/annrpom","html_url":"https://github.com/annrpom","followers_url":"https://api.github.com/users/annrpom/followers","following_url":"https://api.github.com/users/annrpom/following{/other_user}","gists_url":"https://api.github.com/users/annrpom/gists{/gist_id}","starred_url":"https://api.github.com/users/annrpom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/annrpom/subscriptions","organizations_url":"https://api.github.com/users/annrpom/orgs","repos_url":"https://api.github.com/users/annrpom/repos","events_url":"https://api.github.com/users/annrpom/events{/privacy}","received_events_url":"https://api.github.com/users/annrpom/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":493005178,"node_id":"R_kgDOHWKpeg","name":"cockroach","full_name":"annrpom/cockroach","private":false,"owner":{"login":"annrpom","id":57268831,"node_id":"MDQ6VXNlcjU3MjY4ODMx","avatar_url":"https://avatars.githubusercontent.com/u/57268831?v=4","gravatar_id":"","url":"https://api.github.com/users/annrpom","html_url":"https://github.com/annrpom","followers_url":"https://api.github.com/users/annrpom/followers","following_url":"https://api.github.com/users/annrpom/following{/other_user}","gists_url":"https://api.github.com/users/annrpom/gists{/gist_id}","starred_url":"https://api.github.com/users/annrpom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/annrpom/subscriptions","organizations_url":"https://api.github.com/users/annrpom/orgs","repos_url":"https://api.github.com/users/annrpom/repos","events_url":"https://api.github.com/users/annrpom/events{/privacy}","received_events_url":"https://api.github.com/users/annrpom/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/annrpom/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/annrpom/cockroach","forks_url":"https://api.github.com/repos/annrpom/cockroach/forks","keys_url":"https://api.github.com/repos/annrpom/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/annrpom/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/annrpom/cockroach/teams","hooks_url":"https://api.github.com/repos/annrpom/cockroach/hooks","issue_events_url":"https://api.github.com/repos/annrpom/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/annrpom/cockroach/events","assignees_url":"https://api.github.com/repos/annrpom/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/annrpom/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/annrpom/cockroach/tags","blobs_url":"https://api.github.com/repos/annrpom/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/annrpom/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/annrpom/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/annrpom/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/annrpom/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/annrpom/cockroach/languages","stargazers_url":"https://api.github.com/repos/annrpom/cockroach/stargazers","contributors_url":"https://api.github.com/repos/annrpom/cockroach/contributors","subscribers_url":"https://api.github.com/repos/annrpom/cockroach/subscribers","subscription_url":"https://api.github.com/repos/annrpom/cockroach/subscription","commits_url":"https://api.github.com/repos/annrpom/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/annrpom/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/annrpom/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/annrpom/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/annrpom/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/annrpom/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/annrpom/cockroach/merges","archive_url":"https://api.github.com/repos/annrpom/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/annrpom/cockroach/downloads","issues_url":"https://api.github.com/repos/annrpom/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/annrpom/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/annrpom/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/annrpom/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/annrpom/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/annrpom/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/annrpom/cockroach/deployments","created_at":"2022-05-16T21:29:04Z","updated_at":"2026-02-25T02:34:53Z","pushed_at":"2026-04-03T18:16:18Z","git_url":"git://github.com/annrpom/cockroach.git","ssh_url":"git@github.com:annrpom/cockroach.git","clone_url":"https://github.com/annrpom/cockroach.git","svn_url":"https://github.com/annrpom/cockroach","homepage":"https://www.cockroachlabs.com","size":1892275,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"83a24ab99caab63bb44646d7d3d9004c9e0ad4e7","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167476"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167476"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167476"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167476/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167476/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167476/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/e86e2dcf1d9a5675d18d9bde9c9233b9a8a06337"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167475","id":3486542223,"node_id":"PR_kwDOAPy9g87P0GmP","html_url":"https://github.com/cockroachdb/cockroach/pull/167475","diff_url":"https://github.com/cockroachdb/cockroach/pull/167475.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167475.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167475","number":167475,"state":"open","locked":false,"title":"sql: block survival goal and primary region changes during RBR transitions","user":{"login":"shghasemi","id":33557529,"node_id":"MDQ6VXNlcjMzNTU3NTI5","avatar_url":"https://avatars.githubusercontent.com/u/33557529?v=4","gravatar_id":"","url":"https://api.github.com/users/shghasemi","html_url":"https://github.com/shghasemi","followers_url":"https://api.github.com/users/shghasemi/followers","following_url":"https://api.github.com/users/shghasemi/following{/other_user}","gists_url":"https://api.github.com/users/shghasemi/gists{/gist_id}","starred_url":"https://api.github.com/users/shghasemi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shghasemi/subscriptions","organizations_url":"https://api.github.com/users/shghasemi/orgs","repos_url":"https://api.github.com/users/shghasemi/repos","events_url":"https://api.github.com/users/shghasemi/events{/privacy}","received_events_url":"https://api.github.com/users/shghasemi/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"\r\nPreviously, ALTER DATABASE SURVIVE and ALTER DATABASE PRIMARY REGION did not check for in-flight REGIONAL BY ROW transitions on tables in the database. This could cause a race where the async locality change changer reads a stale survival goal and writes partition zone configs with incorrect NumReplicas, leading to zone config validation failures.\r\n\r\nFixes #167454\r\n\r\nRelease note: None","created_at":"2026-04-03T14:39:23Z","updated_at":"2026-04-03T14:39:36Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6c9b361385993b56ae9133362296250c64a956e2","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167475/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167475/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167475/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/47a0dfccf9997b146b535f94835cbb18b0b851f4","head":{"label":"shghasemi:block-rbr-region-change","ref":"block-rbr-region-change","sha":"47a0dfccf9997b146b535f94835cbb18b0b851f4","user":{"login":"shghasemi","id":33557529,"node_id":"MDQ6VXNlcjMzNTU3NTI5","avatar_url":"https://avatars.githubusercontent.com/u/33557529?v=4","gravatar_id":"","url":"https://api.github.com/users/shghasemi","html_url":"https://github.com/shghasemi","followers_url":"https://api.github.com/users/shghasemi/followers","following_url":"https://api.github.com/users/shghasemi/following{/other_user}","gists_url":"https://api.github.com/users/shghasemi/gists{/gist_id}","starred_url":"https://api.github.com/users/shghasemi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shghasemi/subscriptions","organizations_url":"https://api.github.com/users/shghasemi/orgs","repos_url":"https://api.github.com/users/shghasemi/repos","events_url":"https://api.github.com/users/shghasemi/events{/privacy}","received_events_url":"https://api.github.com/users/shghasemi/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1071878476,"node_id":"R_kgDOP-ORTA","name":"cockroach","full_name":"shghasemi/cockroach","private":false,"owner":{"login":"shghasemi","id":33557529,"node_id":"MDQ6VXNlcjMzNTU3NTI5","avatar_url":"https://avatars.githubusercontent.com/u/33557529?v=4","gravatar_id":"","url":"https://api.github.com/users/shghasemi","html_url":"https://github.com/shghasemi","followers_url":"https://api.github.com/users/shghasemi/followers","following_url":"https://api.github.com/users/shghasemi/following{/other_user}","gists_url":"https://api.github.com/users/shghasemi/gists{/gist_id}","starred_url":"https://api.github.com/users/shghasemi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shghasemi/subscriptions","organizations_url":"https://api.github.com/users/shghasemi/orgs","repos_url":"https://api.github.com/users/shghasemi/repos","events_url":"https://api.github.com/users/shghasemi/events{/privacy}","received_events_url":"https://api.github.com/users/shghasemi/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/shghasemi/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":true,"url":"https://api.github.com/repos/shghasemi/cockroach","forks_url":"https://api.github.com/repos/shghasemi/cockroach/forks","keys_url":"https://api.github.com/repos/shghasemi/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/shghasemi/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/shghasemi/cockroach/teams","hooks_url":"https://api.github.com/repos/shghasemi/cockroach/hooks","issue_events_url":"https://api.github.com/repos/shghasemi/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/shghasemi/cockroach/events","assignees_url":"https://api.github.com/repos/shghasemi/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/shghasemi/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/shghasemi/cockroach/tags","blobs_url":"https://api.github.com/repos/shghasemi/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/shghasemi/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/shghasemi/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/shghasemi/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/shghasemi/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/shghasemi/cockroach/languages","stargazers_url":"https://api.github.com/repos/shghasemi/cockroach/stargazers","contributors_url":"https://api.github.com/repos/shghasemi/cockroach/contributors","subscribers_url":"https://api.github.com/repos/shghasemi/cockroach/subscribers","subscription_url":"https://api.github.com/repos/shghasemi/cockroach/subscription","commits_url":"https://api.github.com/repos/shghasemi/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/shghasemi/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/shghasemi/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/shghasemi/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/shghasemi/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/shghasemi/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/shghasemi/cockroach/merges","archive_url":"https://api.github.com/repos/shghasemi/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/shghasemi/cockroach/downloads","issues_url":"https://api.github.com/repos/shghasemi/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/shghasemi/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/shghasemi/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/shghasemi/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/shghasemi/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/shghasemi/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/shghasemi/cockroach/deployments","created_at":"2025-10-08T00:13:59Z","updated_at":"2026-03-06T05:29:45Z","pushed_at":"2026-04-03T14:38:55Z","git_url":"git://github.com/shghasemi/cockroach.git","ssh_url":"git@github.com:shghasemi/cockroach.git","clone_url":"https://github.com/shghasemi/cockroach.git","svn_url":"https://github.com/shghasemi/cockroach","homepage":"https://www.cockroachlabs.com","size":1849895,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"83a24ab99caab63bb44646d7d3d9004c9e0ad4e7","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167475"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167475"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167475"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167475/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167475/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167475/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/47a0dfccf9997b146b535f94835cbb18b0b851f4"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167473","id":3486516031,"node_id":"PR_kwDOAPy9g87P0AM_","html_url":"https://github.com/cockroachdb/cockroach/pull/167473","diff_url":"https://github.com/cockroachdb/cockroach/pull/167473.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167473.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167473","number":167473,"state":"open","locked":false,"title":"generate-import-fixtures: add TPC-H fixture generation tool ","user":{"login":"sravotto","id":8729415,"node_id":"MDQ6VXNlcjg3Mjk0MTU=","avatar_url":"https://avatars.githubusercontent.com/u/8729415?v=4","gravatar_id":"","url":"https://api.github.com/users/sravotto","html_url":"https://github.com/sravotto","followers_url":"https://api.github.com/users/sravotto/followers","following_url":"https://api.github.com/users/sravotto/following{/other_user}","gists_url":"https://api.github.com/users/sravotto/gists{/gist_id}","starred_url":"https://api.github.com/users/sravotto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sravotto/subscriptions","organizations_url":"https://api.github.com/users/sravotto/orgs","repos_url":"https://api.github.com/users/sravotto/repos","events_url":"https://api.github.com/users/sravotto/events{/privacy}","received_events_url":"https://api.github.com/users/sravotto/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Add a new tool that converts TPC-H dbgen pipe-delimited CSV files into   AVRO and Parquet formats for use in IMPORT roachtests.                                  \r\n                                                                                          \r\n- Commit 1: Introduce the tool with a pluggable output format architecture and AVRO support (OCF files with Snappy compression plus binary records and schema files).       \r\n- Commit 2: Add Parquet as a second output format using the Apache Arrow library with Snappy compression, mapping TPC-H types to native Parquet types.\r\n- Commit 3: Replace the monolithic in-memory approach with streaming batched writes (10K rows/batch), reducing peak memory from 10+ GB to ~15-20 MB for large shards.\r\n- Commit 4: Add the region and nation dimension tables, with support for single-file  (unsharded) dbgen output.\r\n\r\nPart of: #164461\r\n\r\nCo-Authored-By: roachdev-claude <roachdev-claude-bot@cockroachlabs.com>","created_at":"2026-04-03T14:29:54Z","updated_at":"2026-04-03T14:46:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"208c5063d86a3f7320f91c41c70ca59d28f0ae3c","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167473/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167473/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167473/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/bdf6ddccefb89633b34eaad0555a5c463770d69e","head":{"label":"sravotto:sr8_parquet_fixtures","ref":"sr8_parquet_fixtures","sha":"bdf6ddccefb89633b34eaad0555a5c463770d69e","user":{"login":"sravotto","id":8729415,"node_id":"MDQ6VXNlcjg3Mjk0MTU=","avatar_url":"https://avatars.githubusercontent.com/u/8729415?v=4","gravatar_id":"","url":"https://api.github.com/users/sravotto","html_url":"https://github.com/sravotto","followers_url":"https://api.github.com/users/sravotto/followers","following_url":"https://api.github.com/users/sravotto/following{/other_user}","gists_url":"https://api.github.com/users/sravotto/gists{/gist_id}","starred_url":"https://api.github.com/users/sravotto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sravotto/subscriptions","organizations_url":"https://api.github.com/users/sravotto/orgs","repos_url":"https://api.github.com/users/sravotto/repos","events_url":"https://api.github.com/users/sravotto/events{/privacy}","received_events_url":"https://api.github.com/users/sravotto/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":381389660,"node_id":"MDEwOlJlcG9zaXRvcnkzODEzODk2NjA=","name":"cockroach","full_name":"sravotto/cockroach","private":false,"owner":{"login":"sravotto","id":8729415,"node_id":"MDQ6VXNlcjg3Mjk0MTU=","avatar_url":"https://avatars.githubusercontent.com/u/8729415?v=4","gravatar_id":"","url":"https://api.github.com/users/sravotto","html_url":"https://github.com/sravotto","followers_url":"https://api.github.com/users/sravotto/followers","following_url":"https://api.github.com/users/sravotto/following{/other_user}","gists_url":"https://api.github.com/users/sravotto/gists{/gist_id}","starred_url":"https://api.github.com/users/sravotto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sravotto/subscriptions","organizations_url":"https://api.github.com/users/sravotto/orgs","repos_url":"https://api.github.com/users/sravotto/repos","events_url":"https://api.github.com/users/sravotto/events{/privacy}","received_events_url":"https://api.github.com/users/sravotto/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/sravotto/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/sravotto/cockroach","forks_url":"https://api.github.com/repos/sravotto/cockroach/forks","keys_url":"https://api.github.com/repos/sravotto/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sravotto/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sravotto/cockroach/teams","hooks_url":"https://api.github.com/repos/sravotto/cockroach/hooks","issue_events_url":"https://api.github.com/repos/sravotto/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/sravotto/cockroach/events","assignees_url":"https://api.github.com/repos/sravotto/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/sravotto/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/sravotto/cockroach/tags","blobs_url":"https://api.github.com/repos/sravotto/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sravotto/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sravotto/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/sravotto/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sravotto/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/sravotto/cockroach/languages","stargazers_url":"https://api.github.com/repos/sravotto/cockroach/stargazers","contributors_url":"https://api.github.com/repos/sravotto/cockroach/contributors","subscribers_url":"https://api.github.com/repos/sravotto/cockroach/subscribers","subscription_url":"https://api.github.com/repos/sravotto/cockroach/subscription","commits_url":"https://api.github.com/repos/sravotto/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/sravotto/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/sravotto/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/sravotto/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/sravotto/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/sravotto/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sravotto/cockroach/merges","archive_url":"https://api.github.com/repos/sravotto/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sravotto/cockroach/downloads","issues_url":"https://api.github.com/repos/sravotto/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/sravotto/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/sravotto/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/sravotto/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sravotto/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/sravotto/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/sravotto/cockroach/deployments","created_at":"2021-06-29T14:15:39Z","updated_at":"2026-04-03T14:34:25Z","pushed_at":"2026-04-03T14:46:15Z","git_url":"git://github.com/sravotto/cockroach.git","ssh_url":"git@github.com:sravotto/cockroach.git","clone_url":"https://github.com/sravotto/cockroach.git","svn_url":"https://github.com/sravotto/cockroach","homepage":"https://www.cockroachlabs.com","size":1992141,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"83a24ab99caab63bb44646d7d3d9004c9e0ad4e7","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167473"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167473"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167473"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167473/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167473/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167473/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/bdf6ddccefb89633b34eaad0555a5c463770d69e"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167470","id":3486038184,"node_id":"PR_kwDOAPy9g87PyLio","html_url":"https://github.com/cockroachdb/cockroach/pull/167470","diff_url":"https://github.com/cockroachdb/cockroach/pull/167470.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167470.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167470","number":167470,"state":"open","locked":false,"title":"claude: add /escalation skill for systematic escalation diagnosis","user":{"login":"wenyihu6","id":56973754,"node_id":"MDQ6VXNlcjU2OTczNzU0","avatar_url":"https://avatars.githubusercontent.com/u/56973754?v=4","gravatar_id":"","url":"https://api.github.com/users/wenyihu6","html_url":"https://github.com/wenyihu6","followers_url":"https://api.github.com/users/wenyihu6/followers","following_url":"https://api.github.com/users/wenyihu6/following{/other_user}","gists_url":"https://api.github.com/users/wenyihu6/gists{/gist_id}","starred_url":"https://api.github.com/users/wenyihu6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wenyihu6/subscriptions","organizations_url":"https://api.github.com/users/wenyihu6/orgs","repos_url":"https://api.github.com/users/wenyihu6/repos","events_url":"https://api.github.com/users/wenyihu6/events{/privacy}","received_events_url":"https://api.github.com/users/wenyihu6/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\r\n\r\n- Add a new `/escalation` Claude Code skill that generates proof-style diagnostic frameworks for customer escalations\r\n- Given symptoms, the skill reads the CockroachDB codebase to find exact metric names, then produces a structured document with metrics grouped by what they prove, noise elimination, a numbered decision procedure, key equations, and Datadog queries\r\n\r\n### Usage\r\n\r\n```\r\n/escalation <symptoms>\r\n```\r\n\r\nExamples:\r\n- `/escalation throughput tanks periodically`\r\n- `/escalation replicate queue failures from snapshot reservation timeouts`\r\n- `/escalation high p99 latency on SELECT queries`\r\n\r\n### Output\r\n\r\nThe skill produces a markdown framework with:\r\n1. **The Question** — what we're trying to determine\r\n2. **How the System Works** — pipeline diagram with measurement points\r\n3. **Metrics Grouped by What They Prove** — tables with types, ratios, Datadog queries\r\n4. **Noise Sources to Rule Out** — metrics that mimic the symptom but have different causes\r\n5. **Decision Procedure** — elimination-based steps from purest signal to most contaminated\r\n6. **Key Equations** — derived metrics and formulas\r\n7. **Complete Metric List** — every metric with type and Datadog query syntax\r\n\r\nEpic: none","created_at":"2026-04-03T11:35:31Z","updated_at":"2026-04-03T18:39:37Z","closed_at":null,"merged_at":null,"merge_commit_sha":"430ca4188bb7e24f5c6e521f8a3d979210b0fc21","assignees":[],"requested_reviewers":[{"login":"tbg","id":5076964,"node_id":"MDQ6VXNlcjUwNzY5NjQ=","avatar_url":"https://avatars.githubusercontent.com/u/5076964?v=4","gravatar_id":"","url":"https://api.github.com/users/tbg","html_url":"https://github.com/tbg","followers_url":"https://api.github.com/users/tbg/followers","following_url":"https://api.github.com/users/tbg/following{/other_user}","gists_url":"https://api.github.com/users/tbg/gists{/gist_id}","starred_url":"https://api.github.com/users/tbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbg/subscriptions","organizations_url":"https://api.github.com/users/tbg/orgs","repos_url":"https://api.github.com/users/tbg/repos","events_url":"https://api.github.com/users/tbg/events{/privacy}","received_events_url":"https://api.github.com/users/tbg/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167470/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167470/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167470/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/59f5b48d2ae356ed1739bec823b99ac842fb2a4e","head":{"label":"wenyihu6:wenyihu/escalation-skill","ref":"wenyihu/escalation-skill","sha":"59f5b48d2ae356ed1739bec823b99ac842fb2a4e","user":{"login":"wenyihu6","id":56973754,"node_id":"MDQ6VXNlcjU2OTczNzU0","avatar_url":"https://avatars.githubusercontent.com/u/56973754?v=4","gravatar_id":"","url":"https://api.github.com/users/wenyihu6","html_url":"https://github.com/wenyihu6","followers_url":"https://api.github.com/users/wenyihu6/followers","following_url":"https://api.github.com/users/wenyihu6/following{/other_user}","gists_url":"https://api.github.com/users/wenyihu6/gists{/gist_id}","starred_url":"https://api.github.com/users/wenyihu6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wenyihu6/subscriptions","organizations_url":"https://api.github.com/users/wenyihu6/orgs","repos_url":"https://api.github.com/users/wenyihu6/repos","events_url":"https://api.github.com/users/wenyihu6/events{/privacy}","received_events_url":"https://api.github.com/users/wenyihu6/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":493035916,"node_id":"R_kgDOHWMhjA","name":"cockroach","full_name":"wenyihu6/cockroach","private":false,"owner":{"login":"wenyihu6","id":56973754,"node_id":"MDQ6VXNlcjU2OTczNzU0","avatar_url":"https://avatars.githubusercontent.com/u/56973754?v=4","gravatar_id":"","url":"https://api.github.com/users/wenyihu6","html_url":"https://github.com/wenyihu6","followers_url":"https://api.github.com/users/wenyihu6/followers","following_url":"https://api.github.com/users/wenyihu6/following{/other_user}","gists_url":"https://api.github.com/users/wenyihu6/gists{/gist_id}","starred_url":"https://api.github.com/users/wenyihu6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wenyihu6/subscriptions","organizations_url":"https://api.github.com/users/wenyihu6/orgs","repos_url":"https://api.github.com/users/wenyihu6/repos","events_url":"https://api.github.com/users/wenyihu6/events{/privacy}","received_events_url":"https://api.github.com/users/wenyihu6/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/wenyihu6/cockroach","description":"Forked copy of CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/wenyihu6/cockroach","forks_url":"https://api.github.com/repos/wenyihu6/cockroach/forks","keys_url":"https://api.github.com/repos/wenyihu6/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wenyihu6/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wenyihu6/cockroach/teams","hooks_url":"https://api.github.com/repos/wenyihu6/cockroach/hooks","issue_events_url":"https://api.github.com/repos/wenyihu6/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/wenyihu6/cockroach/events","assignees_url":"https://api.github.com/repos/wenyihu6/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/wenyihu6/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/wenyihu6/cockroach/tags","blobs_url":"https://api.github.com/repos/wenyihu6/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wenyihu6/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wenyihu6/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/wenyihu6/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wenyihu6/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/wenyihu6/cockroach/languages","stargazers_url":"https://api.github.com/repos/wenyihu6/cockroach/stargazers","contributors_url":"https://api.github.com/repos/wenyihu6/cockroach/contributors","subscribers_url":"https://api.github.com/repos/wenyihu6/cockroach/subscribers","subscription_url":"https://api.github.com/repos/wenyihu6/cockroach/subscription","commits_url":"https://api.github.com/repos/wenyihu6/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/wenyihu6/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/wenyihu6/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/wenyihu6/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/wenyihu6/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/wenyihu6/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wenyihu6/cockroach/merges","archive_url":"https://api.github.com/repos/wenyihu6/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wenyihu6/cockroach/downloads","issues_url":"https://api.github.com/repos/wenyihu6/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/wenyihu6/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/wenyihu6/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/wenyihu6/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wenyihu6/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/wenyihu6/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/wenyihu6/cockroach/deployments","created_at":"2022-05-17T00:01:34Z","updated_at":"2026-03-09T19:42:50Z","pushed_at":"2026-04-04T02:50:48Z","git_url":"git://github.com/wenyihu6/cockroach.git","ssh_url":"git@github.com:wenyihu6/cockroach.git","clone_url":"https://github.com/wenyihu6/cockroach.git","svn_url":"https://github.com/wenyihu6/cockroach","homepage":"https://www.cockroachlabs.com","size":2092599,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"dc6bfdd5e08a155a3215b70c0be28c02af6d24f8","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167470"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167470"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167470"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167470/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167470/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167470/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/59f5b48d2ae356ed1739bec823b99ac842fb2a4e"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167463","id":3485483169,"node_id":"PR_kwDOAPy9g87PwECh","html_url":"https://github.com/cockroachdb/cockroach/pull/167463","diff_url":"https://github.com/cockroachdb/cockroach/pull/167463.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167463.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167463","number":167463,"state":"open","locked":false,"title":"docs: remove unused metrics.html","user":{"login":"tbg","id":5076964,"node_id":"MDQ6VXNlcjUwNzY5NjQ=","avatar_url":"https://avatars.githubusercontent.com/u/5076964?v=4","gravatar_id":"","url":"https://api.github.com/users/tbg","html_url":"https://github.com/tbg","followers_url":"https://api.github.com/users/tbg/followers","following_url":"https://api.github.com/users/tbg/following{/other_user}","gists_url":"https://api.github.com/users/tbg/gists{/gist_id}","starred_url":"https://api.github.com/users/tbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbg/subscriptions","organizations_url":"https://api.github.com/users/tbg/orgs","repos_url":"https://api.github.com/users/tbg/repos","events_url":"https://api.github.com/users/tbg/events{/privacy}","received_events_url":"https://api.github.com/users/tbg/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"This file has been unused since 5b433254ab10 which switched metric\ndocumentation to YAML format.\n\nEpic: none\nRelease note: None","created_at":"2026-04-03T08:01:59Z","updated_at":"2026-04-03T08:02:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3ccb17a0a7f7b49a904ecd0f3ed4bb6aeca1925f","assignees":[],"requested_reviewers":[{"login":"dhartunian","id":986307,"node_id":"MDQ6VXNlcjk4NjMwNw==","avatar_url":"https://avatars.githubusercontent.com/u/986307?v=4","gravatar_id":"","url":"https://api.github.com/users/dhartunian","html_url":"https://github.com/dhartunian","followers_url":"https://api.github.com/users/dhartunian/followers","following_url":"https://api.github.com/users/dhartunian/following{/other_user}","gists_url":"https://api.github.com/users/dhartunian/gists{/gist_id}","starred_url":"https://api.github.com/users/dhartunian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dhartunian/subscriptions","organizations_url":"https://api.github.com/users/dhartunian/orgs","repos_url":"https://api.github.com/users/dhartunian/repos","events_url":"https://api.github.com/users/dhartunian/events{/privacy}","received_events_url":"https://api.github.com/users/dhartunian/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167463/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167463/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167463/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/b4ca2dd23aa4baa5c87adabeea18519c1851f275","head":{"label":"tbg:rm-metrics-html","ref":"rm-metrics-html","sha":"b4ca2dd23aa4baa5c87adabeea18519c1851f275","user":{"login":"tbg","id":5076964,"node_id":"MDQ6VXNlcjUwNzY5NjQ=","avatar_url":"https://avatars.githubusercontent.com/u/5076964?v=4","gravatar_id":"","url":"https://api.github.com/users/tbg","html_url":"https://github.com/tbg","followers_url":"https://api.github.com/users/tbg/followers","following_url":"https://api.github.com/users/tbg/following{/other_user}","gists_url":"https://api.github.com/users/tbg/gists{/gist_id}","starred_url":"https://api.github.com/users/tbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbg/subscriptions","organizations_url":"https://api.github.com/users/tbg/orgs","repos_url":"https://api.github.com/users/tbg/repos","events_url":"https://api.github.com/users/tbg/events{/privacy}","received_events_url":"https://api.github.com/users/tbg/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":23832429,"node_id":"MDEwOlJlcG9zaXRvcnkyMzgzMjQyOQ==","name":"cockroach","full_name":"tbg/cockroach","private":false,"owner":{"login":"tbg","id":5076964,"node_id":"MDQ6VXNlcjUwNzY5NjQ=","avatar_url":"https://avatars.githubusercontent.com/u/5076964?v=4","gravatar_id":"","url":"https://api.github.com/users/tbg","html_url":"https://github.com/tbg","followers_url":"https://api.github.com/users/tbg/followers","following_url":"https://api.github.com/users/tbg/following{/other_user}","gists_url":"https://api.github.com/users/tbg/gists{/gist_id}","starred_url":"https://api.github.com/users/tbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbg/subscriptions","organizations_url":"https://api.github.com/users/tbg/orgs","repos_url":"https://api.github.com/users/tbg/repos","events_url":"https://api.github.com/users/tbg/events{/privacy}","received_events_url":"https://api.github.com/users/tbg/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/tbg/cockroach","description":"A Scalable, Geo-Replicated, Transactional Datastore","fork":true,"url":"https://api.github.com/repos/tbg/cockroach","forks_url":"https://api.github.com/repos/tbg/cockroach/forks","keys_url":"https://api.github.com/repos/tbg/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tbg/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tbg/cockroach/teams","hooks_url":"https://api.github.com/repos/tbg/cockroach/hooks","issue_events_url":"https://api.github.com/repos/tbg/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/tbg/cockroach/events","assignees_url":"https://api.github.com/repos/tbg/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/tbg/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/tbg/cockroach/tags","blobs_url":"https://api.github.com/repos/tbg/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tbg/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tbg/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/tbg/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tbg/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/tbg/cockroach/languages","stargazers_url":"https://api.github.com/repos/tbg/cockroach/stargazers","contributors_url":"https://api.github.com/repos/tbg/cockroach/contributors","subscribers_url":"https://api.github.com/repos/tbg/cockroach/subscribers","subscription_url":"https://api.github.com/repos/tbg/cockroach/subscription","commits_url":"https://api.github.com/repos/tbg/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/tbg/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/tbg/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/tbg/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/tbg/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/tbg/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tbg/cockroach/merges","archive_url":"https://api.github.com/repos/tbg/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tbg/cockroach/downloads","issues_url":"https://api.github.com/repos/tbg/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/tbg/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/tbg/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/tbg/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tbg/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/tbg/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/tbg/cockroach/deployments","created_at":"2014-09-09T12:26:29Z","updated_at":"2025-05-16T10:50:43Z","pushed_at":"2026-04-03T09:54:45Z","git_url":"git://github.com/tbg/cockroach.git","ssh_url":"git@github.com:tbg/cockroach.git","clone_url":"https://github.com/tbg/cockroach.git","svn_url":"https://github.com/tbg/cockroach","homepage":null,"size":2229916,"stargazers_count":1,"watchers_count":1,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":5,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":5,"watchers":1,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"0cb591927ad6b9b2d547d71552716c5515618cec","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167463"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167463"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167463"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167463/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167463/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167463/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/b4ca2dd23aa4baa5c87adabeea18519c1851f275"}},"author_association":"MEMBER","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167444","id":3484304054,"node_id":"PR_kwDOAPy9g87PrkK2","html_url":"https://github.com/cockroachdb/cockroach/pull/167444","diff_url":"https://github.com/cockroachdb/cockroach/pull/167444.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167444.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167444","number":167444,"state":"open","locked":false,"title":"ci: close test failures fixed on deleted RC branches","user":{"login":"rharding6373","id":8736855,"node_id":"MDQ6VXNlcjg3MzY4NTU=","avatar_url":"https://avatars.githubusercontent.com/u/8736855?v=4","gravatar_id":"","url":"https://api.github.com/users/rharding6373","html_url":"https://github.com/rharding6373","followers_url":"https://api.github.com/users/rharding6373/followers","following_url":"https://api.github.com/users/rharding6373/following{/other_user}","gists_url":"https://api.github.com/users/rharding6373/gists{/gist_id}","starred_url":"https://api.github.com/users/rharding6373/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rharding6373/subscriptions","organizations_url":"https://api.github.com/users/rharding6373/orgs","repos_url":"https://api.github.com/users/rharding6373/repos","events_url":"https://api.github.com/users/rharding6373/events{/privacy}","received_events_url":"https://api.github.com/users/rharding6373/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\n- Adds a daily GitHub Actions workflow that closes open test failure issues labeled `C-fixed-on-release-branch` when the associated RC branch (`branch-release-X.Y.Z-rc`) has been deleted from the repo.\n- For each matching issue, the workflow checks whether the corresponding `release-X.Y.Z-rc` branch still exists. If it doesn't, it posts a comment explaining the closure and closes the issue as completed.\n- Reduces manual triage of stale test failure issues that are no longer relevant after an RC cycle ends.\n\nEpic: none","created_at":"2026-04-02T22:00:18Z","updated_at":"2026-04-02T22:27:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1ca3e5675fc48a5bca50312005cc0a3415adb1ee","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167444/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167444/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167444/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/776fc16fb4741b589d0e80b6b8416f4e6113f2ca","head":{"label":"rharding6373:rharding6373/close-fixed-on-release-branch","ref":"rharding6373/close-fixed-on-release-branch","sha":"776fc16fb4741b589d0e80b6b8416f4e6113f2ca","user":{"login":"rharding6373","id":8736855,"node_id":"MDQ6VXNlcjg3MzY4NTU=","avatar_url":"https://avatars.githubusercontent.com/u/8736855?v=4","gravatar_id":"","url":"https://api.github.com/users/rharding6373","html_url":"https://github.com/rharding6373","followers_url":"https://api.github.com/users/rharding6373/followers","following_url":"https://api.github.com/users/rharding6373/following{/other_user}","gists_url":"https://api.github.com/users/rharding6373/gists{/gist_id}","starred_url":"https://api.github.com/users/rharding6373/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rharding6373/subscriptions","organizations_url":"https://api.github.com/users/rharding6373/orgs","repos_url":"https://api.github.com/users/rharding6373/repos","events_url":"https://api.github.com/users/rharding6373/events{/privacy}","received_events_url":"https://api.github.com/users/rharding6373/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":385694529,"node_id":"MDEwOlJlcG9zaXRvcnkzODU2OTQ1Mjk=","name":"cockroach","full_name":"rharding6373/cockroach","private":false,"owner":{"login":"rharding6373","id":8736855,"node_id":"MDQ6VXNlcjg3MzY4NTU=","avatar_url":"https://avatars.githubusercontent.com/u/8736855?v=4","gravatar_id":"","url":"https://api.github.com/users/rharding6373","html_url":"https://github.com/rharding6373","followers_url":"https://api.github.com/users/rharding6373/followers","following_url":"https://api.github.com/users/rharding6373/following{/other_user}","gists_url":"https://api.github.com/users/rharding6373/gists{/gist_id}","starred_url":"https://api.github.com/users/rharding6373/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rharding6373/subscriptions","organizations_url":"https://api.github.com/users/rharding6373/orgs","repos_url":"https://api.github.com/users/rharding6373/repos","events_url":"https://api.github.com/users/rharding6373/events{/privacy}","received_events_url":"https://api.github.com/users/rharding6373/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/rharding6373/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/rharding6373/cockroach","forks_url":"https://api.github.com/repos/rharding6373/cockroach/forks","keys_url":"https://api.github.com/repos/rharding6373/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rharding6373/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rharding6373/cockroach/teams","hooks_url":"https://api.github.com/repos/rharding6373/cockroach/hooks","issue_events_url":"https://api.github.com/repos/rharding6373/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/rharding6373/cockroach/events","assignees_url":"https://api.github.com/repos/rharding6373/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/rharding6373/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/rharding6373/cockroach/tags","blobs_url":"https://api.github.com/repos/rharding6373/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rharding6373/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rharding6373/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/rharding6373/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rharding6373/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/rharding6373/cockroach/languages","stargazers_url":"https://api.github.com/repos/rharding6373/cockroach/stargazers","contributors_url":"https://api.github.com/repos/rharding6373/cockroach/contributors","subscribers_url":"https://api.github.com/repos/rharding6373/cockroach/subscribers","subscription_url":"https://api.github.com/repos/rharding6373/cockroach/subscription","commits_url":"https://api.github.com/repos/rharding6373/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/rharding6373/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/rharding6373/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/rharding6373/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/rharding6373/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/rharding6373/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rharding6373/cockroach/merges","archive_url":"https://api.github.com/repos/rharding6373/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rharding6373/cockroach/downloads","issues_url":"https://api.github.com/repos/rharding6373/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/rharding6373/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/rharding6373/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/rharding6373/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rharding6373/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/rharding6373/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/rharding6373/cockroach/deployments","created_at":"2021-07-13T18:07:05Z","updated_at":"2026-02-20T19:30:50Z","pushed_at":"2026-04-02T22:00:10Z","git_url":"git://github.com/rharding6373/cockroach.git","ssh_url":"git@github.com:rharding6373/cockroach.git","clone_url":"https://github.com/rharding6373/cockroach.git","svn_url":"https://github.com/rharding6373/cockroach","homepage":"https://www.cockroachlabs.com","size":2138858,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"f7d22ec0f3588cb76363407a78332eb11c287388","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167444"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167444"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167444"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167444/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167444/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167444/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/776fc16fb4741b589d0e80b6b8416f4e6113f2ca"}},"author_association":"COLLABORATOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167441","id":3484202224,"node_id":"PR_kwDOAPy9g87PrLTw","html_url":"https://github.com/cockroachdb/cockroach/pull/167441","diff_url":"https://github.com/cockroachdb/cockroach/pull/167441.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167441.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167441","number":167441,"state":"open","locked":false,"title":"sql: fix comments and error handling in temp schema cleanup","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Add a few cleanups to follow onto #166915:\r\n\r\n- Fix `tblDescsByID` field comment which incorrectly said \"maps sequence IDs\" when it actually maps all object IDs.\r\n- Propagate the error from `ForEachDescriptor` instead of discarding it.\r\n- Restore the removed comment explaining why only unowned sequences are explicitly dropped (owned ones are dropped via CASCADE).\r\n- Add comment explaining why `IF EXISTS` is needed in DROP statements.\r\n- Handle `ErrDescriptorNotFound` in `cleanupTempSequenceDeps` when a dependent permanent table is dropped between Phase 1 and Phase 2, treating it as a no-op instead of triggering retry loops.\r\n- Fix two stale \"preHook\" references in test comments.\r\n\r\nInforms: https://github.com/cockroachdb/cockroach/issues/166815\r\nRelease note: None","created_at":"2026-04-02T21:21:37Z","updated_at":"2026-04-02T21:21:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2461369e2bf5ef77d09f84942ae252911d617114","assignees":[],"requested_reviewers":[{"login":"fqazi","id":1646327,"node_id":"MDQ6VXNlcjE2NDYzMjc=","avatar_url":"https://avatars.githubusercontent.com/u/1646327?v=4","gravatar_id":"","url":"https://api.github.com/users/fqazi","html_url":"https://github.com/fqazi","followers_url":"https://api.github.com/users/fqazi/followers","following_url":"https://api.github.com/users/fqazi/following{/other_user}","gists_url":"https://api.github.com/users/fqazi/gists{/gist_id}","starred_url":"https://api.github.com/users/fqazi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fqazi/subscriptions","organizations_url":"https://api.github.com/users/fqazi/orgs","repos_url":"https://api.github.com/users/fqazi/repos","events_url":"https://api.github.com/users/fqazi/events{/privacy}","received_events_url":"https://api.github.com/users/fqazi/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"eric-alton","id":253800246,"node_id":"U_kgDODyCvNg","avatar_url":"https://avatars.githubusercontent.com/u/253800246?v=4","gravatar_id":"","url":"https://api.github.com/users/eric-alton","html_url":"https://github.com/eric-alton","followers_url":"https://api.github.com/users/eric-alton/followers","following_url":"https://api.github.com/users/eric-alton/following{/other_user}","gists_url":"https://api.github.com/users/eric-alton/gists{/gist_id}","starred_url":"https://api.github.com/users/eric-alton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eric-alton/subscriptions","organizations_url":"https://api.github.com/users/eric-alton/orgs","repos_url":"https://api.github.com/users/eric-alton/repos","events_url":"https://api.github.com/users/eric-alton/events{/privacy}","received_events_url":"https://api.github.com/users/eric-alton/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167441/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167441/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167441/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/9512d365c5b6ca1b4a0127686aa70a51a3124817","head":{"label":"rafiss:fix-temp-cleanup-nits","ref":"fix-temp-cleanup-nits","sha":"9512d365c5b6ca1b4a0127686aa70a51a3124817","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":187694683,"node_id":"MDEwOlJlcG9zaXRvcnkxODc2OTQ2ODM=","name":"cockroach","full_name":"rafiss/cockroach","private":false,"owner":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/rafiss/cockroach","description":"CockroachDB - the open source, cloud-native SQL database.","fork":true,"url":"https://api.github.com/repos/rafiss/cockroach","forks_url":"https://api.github.com/repos/rafiss/cockroach/forks","keys_url":"https://api.github.com/repos/rafiss/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rafiss/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rafiss/cockroach/teams","hooks_url":"https://api.github.com/repos/rafiss/cockroach/hooks","issue_events_url":"https://api.github.com/repos/rafiss/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/rafiss/cockroach/events","assignees_url":"https://api.github.com/repos/rafiss/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/rafiss/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/rafiss/cockroach/tags","blobs_url":"https://api.github.com/repos/rafiss/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rafiss/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rafiss/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/rafiss/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rafiss/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/rafiss/cockroach/languages","stargazers_url":"https://api.github.com/repos/rafiss/cockroach/stargazers","contributors_url":"https://api.github.com/repos/rafiss/cockroach/contributors","subscribers_url":"https://api.github.com/repos/rafiss/cockroach/subscribers","subscription_url":"https://api.github.com/repos/rafiss/cockroach/subscription","commits_url":"https://api.github.com/repos/rafiss/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/rafiss/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/rafiss/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/rafiss/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/rafiss/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/rafiss/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rafiss/cockroach/merges","archive_url":"https://api.github.com/repos/rafiss/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rafiss/cockroach/downloads","issues_url":"https://api.github.com/repos/rafiss/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/rafiss/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/rafiss/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/rafiss/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rafiss/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/rafiss/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/rafiss/cockroach/deployments","created_at":"2019-05-20T18:38:35Z","updated_at":"2024-07-11T15:20:04Z","pushed_at":"2026-04-05T05:41:52Z","git_url":"git://github.com/rafiss/cockroach.git","ssh_url":"git@github.com:rafiss/cockroach.git","clone_url":"https://github.com/rafiss/cockroach.git","svn_url":"https://github.com/rafiss/cockroach","homepage":"https://www.cockroachlabs.com","size":1867088,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"fdf1c66c3a933edc3c462bcf893a562a7b142ce8","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167441"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167441"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167441"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167441/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167441/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167441/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/9512d365c5b6ca1b4a0127686aa70a51a3124817"}},"author_association":"COLLABORATOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167439","id":3484171221,"node_id":"PR_kwDOAPy9g87PrDvV","html_url":"https://github.com/cockroachdb/cockroach/pull/167439","diff_url":"https://github.com/cockroachdb/cockroach/pull/167439.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167439.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167439","number":167439,"state":"open","locked":false,"title":"release-26.2: obs: add per-CODEOWNER metric count to Prometheus scrape","user":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Backport 1/1 commits from #166695 on behalf of @angles-n-daemons.\n\n/cc @cockroachdb/release\n\n---\n\nAdd a runtime metric `obs.metric_export.codeowner.metric_count` (GaugeVec\nlabeled by `codeowner`) that reports metric counts per owning team during\neach scrape. Counts reflect downstream ingestion: simple metrics count as\n1, histograms expand to their computed metrics (percentiles, count, sum,\navg, max). This follows the same pattern as the existing\n`obs.metric_export.child.count` metric and enables teams to understand\ntheir contribution to scrape volume.\n\nTo make metric-to-team ownership data available at runtime, embed\n`metric_owners.yaml` (generated by `gen-metric-owners`) into the\n`metricscan` package via `go:embed`. The `./dev generate docs` step copies\nthe YAML into the package directory. The data is loaded once at\n`MetricsRecorder` construction and used during each scrape to attribute\nmetric families to their CODEOWNER team.\n\nAlso fix `check_generated_code` CI to run `gen-metric-owners` before\n`//pkg/gen`, ensuring that `metric_owners.yaml` staleness is caught and\nnew metrics get their `owner` field populated in `metrics.yaml`.\n\nResolves: #166692\n\nRelease note: None\n\nRelease justification: Allows us to report on metrics output volume by codeowner, it's a low risk change.","created_at":"2026-04-02T21:10:37Z","updated_at":"2026-04-03T18:23:39Z","closed_at":null,"merged_at":null,"merge_commit_sha":"931910dd4becf5d160b57063933a713bd9ed7122","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":5882411273,"node_id":"LA_kwDOAPy9g88AAAABXp55CQ","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/backport","name":"backport","color":"2E295F","default":false,"description":"Label PR's that are backports to older release branches"},{"id":6709216824,"node_id":"LA_kwDOAPy9g88AAAABj-aGOA","url":"https://api.github.com/repos/cockroachdb/cockroach/labels/T-observability","name":"T-observability","color":"ededed","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167439/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167439/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167439/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/549e855ed287720043146306fc6d2bf477dcbf4d","head":{"label":"angles-n-daemons:backport26.2-166695","ref":"backport26.2-166695","sha":"549e855ed287720043146306fc6d2bf477dcbf4d","user":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":839552518,"node_id":"R_kgDOMgqOBg","name":"cockroach","full_name":"angles-n-daemons/cockroach","private":false,"owner":{"login":"angles-n-daemons","id":7353765,"node_id":"MDQ6VXNlcjczNTM3NjU=","avatar_url":"https://avatars.githubusercontent.com/u/7353765?v=4","gravatar_id":"","url":"https://api.github.com/users/angles-n-daemons","html_url":"https://github.com/angles-n-daemons","followers_url":"https://api.github.com/users/angles-n-daemons/followers","following_url":"https://api.github.com/users/angles-n-daemons/following{/other_user}","gists_url":"https://api.github.com/users/angles-n-daemons/gists{/gist_id}","starred_url":"https://api.github.com/users/angles-n-daemons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angles-n-daemons/subscriptions","organizations_url":"https://api.github.com/users/angles-n-daemons/orgs","repos_url":"https://api.github.com/users/angles-n-daemons/repos","events_url":"https://api.github.com/users/angles-n-daemons/events{/privacy}","received_events_url":"https://api.github.com/users/angles-n-daemons/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/angles-n-daemons/cockroach","description":"CockroachDB - the open source, cloud-native distributed SQL database.","fork":true,"url":"https://api.github.com/repos/angles-n-daemons/cockroach","forks_url":"https://api.github.com/repos/angles-n-daemons/cockroach/forks","keys_url":"https://api.github.com/repos/angles-n-daemons/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/angles-n-daemons/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/angles-n-daemons/cockroach/teams","hooks_url":"https://api.github.com/repos/angles-n-daemons/cockroach/hooks","issue_events_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/angles-n-daemons/cockroach/events","assignees_url":"https://api.github.com/repos/angles-n-daemons/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/angles-n-daemons/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/angles-n-daemons/cockroach/tags","blobs_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/angles-n-daemons/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/angles-n-daemons/cockroach/languages","stargazers_url":"https://api.github.com/repos/angles-n-daemons/cockroach/stargazers","contributors_url":"https://api.github.com/repos/angles-n-daemons/cockroach/contributors","subscribers_url":"https://api.github.com/repos/angles-n-daemons/cockroach/subscribers","subscription_url":"https://api.github.com/repos/angles-n-daemons/cockroach/subscription","commits_url":"https://api.github.com/repos/angles-n-daemons/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/angles-n-daemons/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/angles-n-daemons/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/angles-n-daemons/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/angles-n-daemons/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/angles-n-daemons/cockroach/merges","archive_url":"https://api.github.com/repos/angles-n-daemons/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/angles-n-daemons/cockroach/downloads","issues_url":"https://api.github.com/repos/angles-n-daemons/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/angles-n-daemons/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/angles-n-daemons/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/angles-n-daemons/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/angles-n-daemons/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/angles-n-daemons/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/angles-n-daemons/cockroach/deployments","created_at":"2024-08-07T21:08:38Z","updated_at":"2026-01-14T21:20:22Z","pushed_at":"2026-04-03T18:20:18Z","git_url":"git://github.com/angles-n-daemons/cockroach.git","ssh_url":"git@github.com:angles-n-daemons/cockroach.git","clone_url":"https://github.com/angles-n-daemons/cockroach.git","svn_url":"https://github.com/angles-n-daemons/cockroach","homepage":"https://www.cockroachlabs.com","size":1919329,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:release-26.2","ref":"release-26.2","sha":"f103d1bf0ae08dd193e9217faf99dca001082072","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167439"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167439"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167439"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167439/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167439/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167439/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/549e855ed287720043146306fc6d2bf477dcbf4d"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167437","id":3484100432,"node_id":"PR_kwDOAPy9g87PqydQ","html_url":"https://github.com/cockroachdb/cockroach/pull/167437","diff_url":"https://github.com/cockroachdb/cockroach/pull/167437.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167437.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167437","number":167437,"state":"open","locked":false,"title":"roachtest: fetch and check rust","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Until the RiiR\r\n[project](https://github.com/ansuz/RIIR) is\r\nglobally complete, fetching Rust infra will not be\r\ncompletely reliable.\r\nFor our purposes, the `curl` for rust installation\r\ncan fail silently and the pipeline proceeds. This\r\nchange adds a fetch and check which trips a retry\r\nin the pipeline.\r\n\r\nEpic: none\r\nFixes: #167098\r\n\r\nRelease note: None\r\n","created_at":"2026-04-02T20:49:59Z","updated_at":"2026-04-03T15:34:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d5ad6a25787a3412080345261db9abd7036de855","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167437/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167437/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167437/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/14d3696b56e620fbb28a6cc8677db0dfc7f70151","head":{"label":"bghal:oncall-rust-postgres","ref":"oncall-rust-postgres","sha":"14d3696b56e620fbb28a6cc8677db0dfc7f70151","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":999804947,"node_id":"R_kgDOO5fQEw","name":"cockroach","full_name":"bghal/cockroach","private":false,"owner":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/bghal/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":true,"url":"https://api.github.com/repos/bghal/cockroach","forks_url":"https://api.github.com/repos/bghal/cockroach/forks","keys_url":"https://api.github.com/repos/bghal/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bghal/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bghal/cockroach/teams","hooks_url":"https://api.github.com/repos/bghal/cockroach/hooks","issue_events_url":"https://api.github.com/repos/bghal/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/bghal/cockroach/events","assignees_url":"https://api.github.com/repos/bghal/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/bghal/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/bghal/cockroach/tags","blobs_url":"https://api.github.com/repos/bghal/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bghal/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bghal/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/bghal/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bghal/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/bghal/cockroach/languages","stargazers_url":"https://api.github.com/repos/bghal/cockroach/stargazers","contributors_url":"https://api.github.com/repos/bghal/cockroach/contributors","subscribers_url":"https://api.github.com/repos/bghal/cockroach/subscribers","subscription_url":"https://api.github.com/repos/bghal/cockroach/subscription","commits_url":"https://api.github.com/repos/bghal/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/bghal/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/bghal/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/bghal/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/bghal/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/bghal/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bghal/cockroach/merges","archive_url":"https://api.github.com/repos/bghal/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bghal/cockroach/downloads","issues_url":"https://api.github.com/repos/bghal/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/bghal/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/bghal/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/bghal/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bghal/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/bghal/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/bghal/cockroach/deployments","created_at":"2025-06-10T20:14:06Z","updated_at":"2026-04-03T15:27:16Z","pushed_at":"2026-04-03T18:46:31Z","git_url":"git://github.com/bghal/cockroach.git","ssh_url":"git@github.com:bghal/cockroach.git","clone_url":"https://github.com/bghal/cockroach.git","svn_url":"https://github.com/bghal/cockroach","homepage":"https://www.cockroachlabs.com","size":1874300,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"fdf1c66c3a933edc3c462bcf893a562a7b142ce8","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167437"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167437"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167437"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167437/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167437/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167437/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/14d3696b56e620fbb28a6cc8677db0dfc7f70151"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167436","id":3484070478,"node_id":"PR_kwDOAPy9g87PqrJO","html_url":"https://github.com/cockroachdb/cockroach/pull/167436","diff_url":"https://github.com/cockroachdb/cockroach/pull/167436.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167436.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167436","number":167436,"state":"open","locked":false,"title":"sql/vtable: add package documentation for pg_catalog compatibility","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Add a doc.go to the vtable package documenting:\r\n- The split between schema definitions (vtable/) and populate logic (pkg/sql/)\r\n- Why pg_catalog compatibility matters (ORM/tooling ecosystem)\r\n- The postgres matching strategy (PgServerVersion, undefinedTables, stub_catalog_tables, implementation tiers)\r\n- How virtual tables work (virtualSchema, virtualSchemaTable, populate vs generator)\r\n- Virtual indexes (complete vs incomplete, OID hashing)\r\n- The pg_catalog diff tool workflow (generate-metadata-tables, TestDiffTool, step-by-step for PG version bumps)\r\n- Key files reference\r\n\r\nEpic: CRDB-61382\r\nFixes: CRDB-61385\r\n\r\nRelease note: None","created_at":"2026-04-02T20:39:55Z","updated_at":"2026-04-02T20:40:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"325338bb71167dd384af3b25f039970340fe7069","assignees":[],"requested_reviewers":[{"login":"spilchen","id":171762,"node_id":"MDQ6VXNlcjE3MTc2Mg==","avatar_url":"https://avatars.githubusercontent.com/u/171762?v=4","gravatar_id":"","url":"https://api.github.com/users/spilchen","html_url":"https://github.com/spilchen","followers_url":"https://api.github.com/users/spilchen/followers","following_url":"https://api.github.com/users/spilchen/following{/other_user}","gists_url":"https://api.github.com/users/spilchen/gists{/gist_id}","starred_url":"https://api.github.com/users/spilchen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spilchen/subscriptions","organizations_url":"https://api.github.com/users/spilchen/orgs","repos_url":"https://api.github.com/users/spilchen/repos","events_url":"https://api.github.com/users/spilchen/events{/privacy}","received_events_url":"https://api.github.com/users/spilchen/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"fqazi","id":1646327,"node_id":"MDQ6VXNlcjE2NDYzMjc=","avatar_url":"https://avatars.githubusercontent.com/u/1646327?v=4","gravatar_id":"","url":"https://api.github.com/users/fqazi","html_url":"https://github.com/fqazi","followers_url":"https://api.github.com/users/fqazi/followers","following_url":"https://api.github.com/users/fqazi/following{/other_user}","gists_url":"https://api.github.com/users/fqazi/gists{/gist_id}","starred_url":"https://api.github.com/users/fqazi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fqazi/subscriptions","organizations_url":"https://api.github.com/users/fqazi/orgs","repos_url":"https://api.github.com/users/fqazi/repos","events_url":"https://api.github.com/users/fqazi/events{/privacy}","received_events_url":"https://api.github.com/users/fqazi/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167436/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167436/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167436/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/6577d44dbadad893d01eb67294d854d3eedf7b44","head":{"label":"rafiss:pg-catalog-docs","ref":"pg-catalog-docs","sha":"6577d44dbadad893d01eb67294d854d3eedf7b44","user":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":187694683,"node_id":"MDEwOlJlcG9zaXRvcnkxODc2OTQ2ODM=","name":"cockroach","full_name":"rafiss/cockroach","private":false,"owner":{"login":"rafiss","id":1320573,"node_id":"MDQ6VXNlcjEzMjA1NzM=","avatar_url":"https://avatars.githubusercontent.com/u/1320573?v=4","gravatar_id":"","url":"https://api.github.com/users/rafiss","html_url":"https://github.com/rafiss","followers_url":"https://api.github.com/users/rafiss/followers","following_url":"https://api.github.com/users/rafiss/following{/other_user}","gists_url":"https://api.github.com/users/rafiss/gists{/gist_id}","starred_url":"https://api.github.com/users/rafiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafiss/subscriptions","organizations_url":"https://api.github.com/users/rafiss/orgs","repos_url":"https://api.github.com/users/rafiss/repos","events_url":"https://api.github.com/users/rafiss/events{/privacy}","received_events_url":"https://api.github.com/users/rafiss/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/rafiss/cockroach","description":"CockroachDB - the open source, cloud-native SQL database.","fork":true,"url":"https://api.github.com/repos/rafiss/cockroach","forks_url":"https://api.github.com/repos/rafiss/cockroach/forks","keys_url":"https://api.github.com/repos/rafiss/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rafiss/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rafiss/cockroach/teams","hooks_url":"https://api.github.com/repos/rafiss/cockroach/hooks","issue_events_url":"https://api.github.com/repos/rafiss/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/rafiss/cockroach/events","assignees_url":"https://api.github.com/repos/rafiss/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/rafiss/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/rafiss/cockroach/tags","blobs_url":"https://api.github.com/repos/rafiss/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rafiss/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rafiss/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/rafiss/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rafiss/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/rafiss/cockroach/languages","stargazers_url":"https://api.github.com/repos/rafiss/cockroach/stargazers","contributors_url":"https://api.github.com/repos/rafiss/cockroach/contributors","subscribers_url":"https://api.github.com/repos/rafiss/cockroach/subscribers","subscription_url":"https://api.github.com/repos/rafiss/cockroach/subscription","commits_url":"https://api.github.com/repos/rafiss/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/rafiss/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/rafiss/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/rafiss/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/rafiss/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/rafiss/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rafiss/cockroach/merges","archive_url":"https://api.github.com/repos/rafiss/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rafiss/cockroach/downloads","issues_url":"https://api.github.com/repos/rafiss/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/rafiss/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/rafiss/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/rafiss/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rafiss/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/rafiss/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/rafiss/cockroach/deployments","created_at":"2019-05-20T18:38:35Z","updated_at":"2024-07-11T15:20:04Z","pushed_at":"2026-04-05T05:41:52Z","git_url":"git://github.com/rafiss/cockroach.git","ssh_url":"git@github.com:rafiss/cockroach.git","clone_url":"https://github.com/rafiss/cockroach.git","svn_url":"https://github.com/rafiss/cockroach","homepage":"https://www.cockroachlabs.com","size":1867088,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"fdf1c66c3a933edc3c462bcf893a562a7b142ce8","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167436"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167436"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167436"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167436/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167436/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167436/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/6577d44dbadad893d01eb67294d854d3eedf7b44"}},"author_association":"COLLABORATOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167435","id":3484032398,"node_id":"PR_kwDOAPy9g87Pqh2O","html_url":"https://github.com/cockroachdb/cockroach/pull/167435","diff_url":"https://github.com/cockroachdb/cockroach/pull/167435.diff","patch_url":"https://github.com/cockroachdb/cockroach/pull/167435.patch","issue_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167435","number":167435,"state":"open","locked":false,"title":"sql/inspect: bump shard count to address timeout","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Sharing the shard with the slow\n`TestDetectIndexConsistencyErrors` leaves too\nlittle time for other tests to complete.\n\nEpic: none\nFixes: #166845\n\nRelease note: None\n","created_at":"2026-04-02T20:28:52Z","updated_at":"2026-04-02T20:29:08Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b43623f8b649d6ab3cfede33a52a5f4eb53f440a","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167435/commits","review_comments_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167435/comments","review_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/167435/comments","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/428c168e9f35664b969d52e97065b5268af73f05","head":{"label":"bghal:sql-inspect-test-shard-count","ref":"sql-inspect-test-shard-count","sha":"428c168e9f35664b969d52e97065b5268af73f05","user":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":999804947,"node_id":"R_kgDOO5fQEw","name":"cockroach","full_name":"bghal/cockroach","private":false,"owner":{"login":"bghal","id":215736254,"node_id":"U_kgDODNvfvg","avatar_url":"https://avatars.githubusercontent.com/u/215736254?v=4","gravatar_id":"","url":"https://api.github.com/users/bghal","html_url":"https://github.com/bghal","followers_url":"https://api.github.com/users/bghal/followers","following_url":"https://api.github.com/users/bghal/following{/other_user}","gists_url":"https://api.github.com/users/bghal/gists{/gist_id}","starred_url":"https://api.github.com/users/bghal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bghal/subscriptions","organizations_url":"https://api.github.com/users/bghal/orgs","repos_url":"https://api.github.com/users/bghal/repos","events_url":"https://api.github.com/users/bghal/events{/privacy}","received_events_url":"https://api.github.com/users/bghal/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/bghal/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":true,"url":"https://api.github.com/repos/bghal/cockroach","forks_url":"https://api.github.com/repos/bghal/cockroach/forks","keys_url":"https://api.github.com/repos/bghal/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bghal/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bghal/cockroach/teams","hooks_url":"https://api.github.com/repos/bghal/cockroach/hooks","issue_events_url":"https://api.github.com/repos/bghal/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/bghal/cockroach/events","assignees_url":"https://api.github.com/repos/bghal/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/bghal/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/bghal/cockroach/tags","blobs_url":"https://api.github.com/repos/bghal/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bghal/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bghal/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/bghal/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bghal/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/bghal/cockroach/languages","stargazers_url":"https://api.github.com/repos/bghal/cockroach/stargazers","contributors_url":"https://api.github.com/repos/bghal/cockroach/contributors","subscribers_url":"https://api.github.com/repos/bghal/cockroach/subscribers","subscription_url":"https://api.github.com/repos/bghal/cockroach/subscription","commits_url":"https://api.github.com/repos/bghal/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/bghal/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/bghal/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/bghal/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/bghal/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/bghal/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bghal/cockroach/merges","archive_url":"https://api.github.com/repos/bghal/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bghal/cockroach/downloads","issues_url":"https://api.github.com/repos/bghal/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/bghal/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/bghal/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/bghal/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bghal/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/bghal/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/bghal/cockroach/deployments","created_at":"2025-06-10T20:14:06Z","updated_at":"2026-04-03T15:27:16Z","pushed_at":"2026-04-03T18:46:31Z","git_url":"git://github.com/bghal/cockroach.git","ssh_url":"git@github.com:bghal/cockroach.git","clone_url":"https://github.com/bghal/cockroach.git","svn_url":"https://github.com/bghal/cockroach","homepage":"https://www.cockroachlabs.com","size":1874300,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cockroachdb:master","ref":"master","sha":"7575b09922c5bf9f5753b78c9f19c61dfb83f50f","user":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":16563587,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU2MzU4Nw==","name":"cockroach","full_name":"cockroachdb/cockroach","private":false,"owner":{"login":"cockroachdb","id":6748139,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NDgxMzk=","avatar_url":"https://avatars.githubusercontent.com/u/6748139?v=4","gravatar_id":"","url":"https://api.github.com/users/cockroachdb","html_url":"https://github.com/cockroachdb","followers_url":"https://api.github.com/users/cockroachdb/followers","following_url":"https://api.github.com/users/cockroachdb/following{/other_user}","gists_url":"https://api.github.com/users/cockroachdb/gists{/gist_id}","starred_url":"https://api.github.com/users/cockroachdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cockroachdb/subscriptions","organizations_url":"https://api.github.com/users/cockroachdb/orgs","repos_url":"https://api.github.com/users/cockroachdb/repos","events_url":"https://api.github.com/users/cockroachdb/events{/privacy}","received_events_url":"https://api.github.com/users/cockroachdb/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cockroachdb/cockroach","description":"CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.","fork":false,"url":"https://api.github.com/repos/cockroachdb/cockroach","forks_url":"https://api.github.com/repos/cockroachdb/cockroach/forks","keys_url":"https://api.github.com/repos/cockroachdb/cockroach/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cockroachdb/cockroach/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cockroachdb/cockroach/teams","hooks_url":"https://api.github.com/repos/cockroachdb/cockroach/hooks","issue_events_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/events{/number}","events_url":"https://api.github.com/repos/cockroachdb/cockroach/events","assignees_url":"https://api.github.com/repos/cockroachdb/cockroach/assignees{/user}","branches_url":"https://api.github.com/repos/cockroachdb/cockroach/branches{/branch}","tags_url":"https://api.github.com/repos/cockroachdb/cockroach/tags","blobs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cockroachdb/cockroach/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cockroachdb/cockroach/git/refs{/sha}","trees_url":"https://api.github.com/repos/cockroachdb/cockroach/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cockroachdb/cockroach/statuses/{sha}","languages_url":"https://api.github.com/repos/cockroachdb/cockroach/languages","stargazers_url":"https://api.github.com/repos/cockroachdb/cockroach/stargazers","contributors_url":"https://api.github.com/repos/cockroachdb/cockroach/contributors","subscribers_url":"https://api.github.com/repos/cockroachdb/cockroach/subscribers","subscription_url":"https://api.github.com/repos/cockroachdb/cockroach/subscription","commits_url":"https://api.github.com/repos/cockroachdb/cockroach/commits{/sha}","git_commits_url":"https://api.github.com/repos/cockroachdb/cockroach/git/commits{/sha}","comments_url":"https://api.github.com/repos/cockroachdb/cockroach/comments{/number}","issue_comment_url":"https://api.github.com/repos/cockroachdb/cockroach/issues/comments{/number}","contents_url":"https://api.github.com/repos/cockroachdb/cockroach/contents/{+path}","compare_url":"https://api.github.com/repos/cockroachdb/cockroach/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cockroachdb/cockroach/merges","archive_url":"https://api.github.com/repos/cockroachdb/cockroach/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cockroachdb/cockroach/downloads","issues_url":"https://api.github.com/repos/cockroachdb/cockroach/issues{/number}","pulls_url":"https://api.github.com/repos/cockroachdb/cockroach/pulls{/number}","milestones_url":"https://api.github.com/repos/cockroachdb/cockroach/milestones{/number}","notifications_url":"https://api.github.com/repos/cockroachdb/cockroach/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cockroachdb/cockroach/labels{/name}","releases_url":"https://api.github.com/repos/cockroachdb/cockroach/releases{/id}","deployments_url":"https://api.github.com/repos/cockroachdb/cockroach/deployments","created_at":"2014-02-06T00:18:47Z","updated_at":"2026-04-05T11:30:58Z","pushed_at":"2026-04-05T03:56:28Z","git_url":"git://github.com/cockroachdb/cockroach.git","ssh_url":"git@github.com:cockroachdb/cockroach.git","clone_url":"https://github.com/cockroachdb/cockroach.git","svn_url":"https://github.com/cockroachdb/cockroach","homepage":"https://www.cockroachlabs.com","size":3572161,"stargazers_count":31994,"watchers_count":31994,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":true,"forks_count":4109,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8104,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cockroachdb","database","distributed-database","go","hacktoberfest","sql"],"visibility":"public","forks":4109,"open_issues":8104,"watchers":31994,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167435"},"html":{"href":"https://github.com/cockroachdb/cockroach/pull/167435"},"issue":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167435"},"comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/issues/167435/comments"},"review_comments":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167435/comments"},"review_comment":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cockroachdb/cockroach/pulls/167435/commits"},"statuses":{"href":"https://api.github.com/repos/cockroachdb/cockroach/statuses/428c168e9f35664b969d52e97065b5268af73f05"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null}]