{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":394754122,"defaultBranch":"master","name":"cockroach","ownerLogin":"msbutler","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-08-10T18:59:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35438895?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727378899.0","currentOid":""},"activityList":{"items":[{"before":"c459107c78e16d4fcfa69ce7e9bf9a9c52e2251c","after":"e6fff64512e68a4721661bd98f182166f0054dc0","ref":"refs/heads/butler-sql-origin-ts","pushedAt":"2024-09-26T21:07:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"sql: bind OriginTimestamp to table writer based on session var\n\nThis patch follows the same strategy for plumbing the OriginID from a session\nvariable to every batch request header in the table writer, seen in #126394.\n\nIn a future commit, Logical Data Replication will use the origin timestamp\nsession variable to ensure all LDR writes are plumbed with their associated\nOriginTimestamp.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"sql: bind OriginTimestamp to table writer based on session var"}},{"before":null,"after":"c459107c78e16d4fcfa69ce7e9bf9a9c52e2251c","ref":"refs/heads/butler-sql-origin-ts","pushedAt":"2024-09-26T19:28:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"sql: bind OriginTimestamp to table writer based on session var\n\nThis patch follows the same strategy for plumbing the OriginID from a session\nvariable to every batch request header in the table writer, seen in #126394.\n\nIn a future commit, Logical Data Replication will use the origin timestamp\nsession variable to ensure all LDR writes are plumbed with their associated\nOriginTimestamp.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"sql: bind OriginTimestamp to table writer based on session var"}},{"before":null,"after":"45684b5a72976780b3f568e96a752873cff86a38","ref":"refs/heads/backport24.1-131038","pushedAt":"2024-09-26T18:59:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/physical: use correct lag replan cluster setting\n\nPreviously the `stream_replication.replan_flow_frequency` setting determined\nthe frequency that the frontier processor checked for lagging nodes, not the\n`stream_replication.lag_check_frequency` setting, as intended. The latter\ndidn't control anything. This patch fixes this.\n\nEpic: none\nRelease note: none","shortMessageHtmlLink":"crosscluster/physical: use correct lag replan cluster setting"}},{"before":"6f1e9a34d0ffd1e287f4d47ec69ae7ff3a7e5555","after":"04e6f809007775f2aeab9391165479af686a9641","ref":"refs/heads/butler-origin-timestamp-kv-api","pushedAt":"2024-09-26T12:00:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"batcheval: add OriginTimestamp to WriteOptions in batch header\n\nThis patch is part of larger project for Logical Data Replication to set an\nOriginTimestamp, via a sql session variable, to the MVCCValueHeader of each kv\nwritten in that session. This option will be set on LDR's SQL write path, i.e.\ningestion via sql commands, while on LDRs kv write path, the OriginTimestamp\nwill get set via a new option specific to the KV API's ConditionalPut request.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"batcheval: add OriginTimestamp to WriteOptions in batch header"}},{"before":"908c8fbb0883ed8ac618825ec8a64289da8ced34","after":"6f1e9a34d0ffd1e287f4d47ec69ae7ff3a7e5555","ref":"refs/heads/butler-origin-timestamp-kv-api","pushedAt":"2024-09-26T00:08:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"batcheval: add OriginTimestamp to WriteOptions in batch header\n\nThis patch is part of larger project for Logical Data Replication to set an\nOriginTimestamp, via a sql session variable, to the MVCCValueHeader of each kv\nwritten in that session. This option will be set on LDR's SQL write path, i.e.\ningestion via sql commands, while on LDRs kv write path, the OriginTimestamp\nwill get set via a new option specific to the KV API's ConditionalPut request.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"batcheval: add OriginTimestamp to WriteOptions in batch header"}},{"before":"d4502357051eb8bf7c002c50e0df2bbb6fc74a45","after":"2957335b32275c6e47cba07095de886a5e5eaa43","ref":"refs/heads/butler-add-source-obs-ldr","pushedAt":"2024-09-25T23:53:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/producer: modify lastEmitWait and lastProduceWait computation\n\nThis patch modifies the lastEmitWait and lastProduceWait in the\ncrdb_internal.cluster_replication_node streams vtable to be either the current\nwait or previous wait, if the event stream is currently waiting on that given\nstate.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/producer: modify lastEmitWait and lastProduceWait comput…"}},{"before":null,"after":"d4502357051eb8bf7c002c50e0df2bbb6fc74a45","ref":"refs/heads/butler-add-source-obs-ldr","pushedAt":"2024-09-25T23:48:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/producer: modify lastEmitWait and lastProduceWait computation\n\nThis patch modifies the lastEmitWait and lastProduceWait in the\ncrdb_internal.cluster_replication_node streams vtable to be either the current\nwait or previous wait, if the event stream is currently waiting on that given\nstate.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/producer: modify lastEmitWait and lastProduceWait comput…"}},{"before":"a1af9dc598f10e4481b56b3cde61a64833aadd4e","after":"070a6f8188c364c54ffb9a2419d881c2136c48a3","ref":"refs/heads/butler-fix-schedule-race","pushedAt":"2024-09-25T19:52:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"backupccl: fix scheduled backup pts pushing race\n\nInforms #128013\n\nEpic: none","shortMessageHtmlLink":"backupccl: fix scheduled backup pts pushing race"}},{"before":"3f10a23ff0f379888c22a71ede6cfe1157c3a9fb","after":"a1af9dc598f10e4481b56b3cde61a64833aadd4e","ref":"refs/heads/butler-fix-schedule-race","pushedAt":"2024-09-25T19:46:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"backupccl: fix scheduled backup pts pushing race\n\nInforms #128013\n\nEpic: none","shortMessageHtmlLink":"backupccl: fix scheduled backup pts pushing race"}},{"before":"6389a543aa8dc1ecabfe4a41c0f05e637847a921","after":"3f10a23ff0f379888c22a71ede6cfe1157c3a9fb","ref":"refs/heads/butler-fix-schedule-race","pushedAt":"2024-09-25T16:19:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"backupccl: fix scheduled backup pts pushing race\n\nInforms #128013\n\nEpic: none","shortMessageHtmlLink":"backupccl: fix scheduled backup pts pushing race"}},{"before":"653da403d433500b16deff13c8df8130b8e55c2e","after":"76322682daf7ad2f5a4b04470070c994dca72c72","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-25T16:14:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable\n\nEpic: none\n\nRelease note: non","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":null,"after":"6389a543aa8dc1ecabfe4a41c0f05e637847a921","ref":"refs/heads/butler-fix-schedule-race","pushedAt":"2024-09-25T15:55:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"backupccl: fix scheduled backup pts pushing race\n\nInforms #128013\n\nEpic: none","shortMessageHtmlLink":"backupccl: fix scheduled backup pts pushing race"}},{"before":"24e7c2a79626951478a400c5e015d4ac4e263f36","after":"653da403d433500b16deff13c8df8130b8e55c2e","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-25T15:07:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable\n\nEpic: none\n\nRelease note: non","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":"82640a48960b8b29f3030f980a5bb729ed6a0add","after":"24e7c2a79626951478a400c5e015d4ac4e263f36","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-25T15:07:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable\n\nEpic: none\n\nRelease note: non","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":"85936a73926f7614ac46e757cde92c0bb9bb5cca","after":"82640a48960b8b29f3030f980a5bb729ed6a0add","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-25T13:46:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable\n\nEpic: none\n\nRelease note: non","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":"ecf5498125d1601fde395f55023a5206c1e3a87b","after":"85936a73926f7614ac46e757cde92c0bb9bb5cca","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-25T12:48:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable\n\nEpic: none\n\nRelease note: non","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":"e509ddf12bf99dea20106631e29d5006119d4505","after":"ecf5498125d1601fde395f55023a5206c1e3a87b","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-24T18:57:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable\n\nEpic: none\n\nRelease note: non","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":"9c01ccdef2ba39b046821287edcddd6bffab9148","after":"e509ddf12bf99dea20106631e29d5006119d4505","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-24T18:56:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":null,"after":"9c01ccdef2ba39b046821287edcddd6bffab9148","ref":"refs/heads/butler-ldr-obs-2","pushedAt":"2024-09-24T01:39:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: spruce up ldr debugging vtable","shortMessageHtmlLink":"crosscluster/logical: spruce up ldr debugging vtable"}},{"before":"a94ada2f34e0e1665d0ea537cd7a8284944e202a","after":"908c8fbb0883ed8ac618825ec8a64289da8ced34","ref":"refs/heads/butler-origin-timestamp-kv-api","pushedAt":"2024-09-23T11:23:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"batcheval: add OriginTimestamp to WriteOptions in batch header\n\nThis patch is part of larger project for Logical Data Replication to set an\nOriginTimestamp, via a sql session variable, to the MVCCValueHeader of each kv\nwritten in that session. This option will be set on LDR's SQL write path, i.e.\ningestion via sql commands, while on LDRs kv write path, the OriginTimestamp\nwill get set via a new option specific to the KV API's ConditionalPut request.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"batcheval: add OriginTimestamp to WriteOptions in batch header"}},{"before":"92d0784d089b12f28de3c0a21c76649cce11d12c","after":"8a4ed3e6f454fc819197d9cd883f55a41c15ce34","ref":"refs/heads/butler-add-obs","pushedAt":"2024-09-21T14:36:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: refine lip tags\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/logical: refine lip tags"}},{"before":"6a291cf0ac0701b101915f6c59d9360c45413bdc","after":"92d0784d089b12f28de3c0a21c76649cce11d12c","ref":"refs/heads/butler-add-obs","pushedAt":"2024-09-21T13:41:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: refine lip tags\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/logical: refine lip tags"}},{"before":"d7d2895d487d79e2fef316fc60957ef6aa5731e5","after":"6a291cf0ac0701b101915f6c59d9360c45413bdc","ref":"refs/heads/butler-add-obs","pushedAt":"2024-09-21T00:18:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: refine lip tags\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/logical: refine lip tags"}},{"before":"b178860d64df63fa5596f3f366a8076df65817b6","after":"d7d2895d487d79e2fef316fc60957ef6aa5731e5","ref":"refs/heads/butler-add-obs","pushedAt":"2024-09-21T00:06:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: refine lip tags\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/logical: refine lip tags"}},{"before":null,"after":"b178860d64df63fa5596f3f366a8076df65817b6","ref":"refs/heads/butler-add-obs","pushedAt":"2024-09-20T22:58:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: refine lip tags\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/logical: refine lip tags"}},{"before":null,"after":"7a612fbaaa9615ed376d57f2d7b000443c8c486c","ref":"refs/heads/butler-udt-check","pushedAt":"2024-09-20T22:01:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: test udt replication","shortMessageHtmlLink":"crosscluster/logical: test udt replication"}},{"before":null,"after":"fa1a4fb33b6668ac68af79a16f3441f1f12543d1","ref":"refs/heads/butler-skip-ldr-equality-checks","pushedAt":"2024-09-20T14:05:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"crosscluster/logical: add SKIP SCHEMA CHECK option\n\nPR #130905 added several checks to LDR stream planning to ensure a bidrectional\nstream will suceed. A user may want to skip the table equivalency checks (e.g.\nall constraints are matching) if they are running a unidirectional stream or if\nthey simply want to live life on the edge.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"crosscluster/logical: add SKIP SCHEMA CHECK option"}},{"before":null,"after":"a94ada2f34e0e1665d0ea537cd7a8284944e202a","ref":"refs/heads/butler-origin-timestamp-kv-api","pushedAt":"2024-09-19T20:43:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"batcheval: add OriginTimestamp to WriteOptions in batch header\n\nThis patch is part of larger project for Logical Data Replication to set an\nOriginTimestamp, via a sql session variable, to the MVCCValueHeader of each kv\nwritten in that session.\n\nEpic: none\n\nRelease note: none","shortMessageHtmlLink":"batcheval: add OriginTimestamp to WriteOptions in batch header"}},{"before":null,"after":"45b46ba2c9b400bf55efc50369068b63a5ec339a","ref":"refs/heads/butler-speed-up-backup-restore","pushedAt":"2024-09-19T17:50:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"roachtest: reduce expected backup-restore runtime\n\nWe have seen the backup-restore/roundtrip tests timeout for no apparent reason.\nThis patch reduces the expected amount of work these tests do.\n\nInforms #130741\n\nRelease note: none","shortMessageHtmlLink":"roachtest: reduce expected backup-restore runtime"}},{"before":"c48b974a16456a185aaa83a6e1851883b1be6158","after":"0ae2012ea6ee0bac46d2bb8cfdeccecab4d7c870","ref":"refs/heads/butler-remove-24-1-skip-pause-reason","pushedAt":"2024-09-19T17:46:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msbutler","name":"Michael Butler","path":"/msbutler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35438895?s=80&v=4"},"commit":{"message":"roachtest: reduce expected backup-restore runtime","shortMessageHtmlLink":"roachtest: reduce expected backup-restore runtime"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQyMTowNzo0Ni4wMDAwMDBazwAAAATB9iV4","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNzo0Njo1OS4wMDAwMDBazwAAAAS7Kaz5"}},"title":"Activity · msbutler/cockroach"}