{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":412199530,"defaultBranch":"main","name":"spicedb","ownerLogin":"ecordell","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-09-30T19:28:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58055?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719159666.0","currentOid":""},"activityList":{"items":[{"before":"a4ab1982bff2670d4de1af204e9bbb9fa2c30d73","after":"4a56a32d80059da01b2f1910bff58e65982a0ee9","ref":"refs/heads/update-crdb-e2e","pushedAt":"2024-06-23T17:00:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"e2e: use a smaller delay","shortMessageHtmlLink":"e2e: use a smaller delay"}},{"before":"3a9b0cdeecc3adcc0ad6fa35b497b9aa16700217","after":"a4ab1982bff2670d4de1af204e9bbb9fa2c30d73","ref":"refs/heads/update-crdb-e2e","pushedAt":"2024-06-23T16:24:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"e2e: use a smaller delay","shortMessageHtmlLink":"e2e: use a smaller delay"}},{"before":"cddd35f2a87e3a3ecf54621ba1fe41b45fcc8929","after":"3a9b0cdeecc3adcc0ad6fa35b497b9aa16700217","ref":"refs/heads/update-crdb-e2e","pushedAt":"2024-06-23T16:23:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"e2e: use a smaller delay","shortMessageHtmlLink":"e2e: use a smaller delay"}},{"before":null,"after":"cddd35f2a87e3a3ecf54621ba1fe41b45fcc8929","ref":"refs/heads/update-crdb-e2e","pushedAt":"2024-06-23T16:21:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"e2e: use a smaller delay","shortMessageHtmlLink":"e2e: use a smaller delay"}},{"before":"2b77bad34f7e86646a38e533818177587cb02dfc","after":null,"ref":"refs/heads/spanner-now-stale","pushedAt":"2024-06-11T18:44:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"}},{"before":"56c085deaa1976fc22640884c62318a9f741d122","after":"2b77bad34f7e86646a38e533818177587cb02dfc","ref":"refs/heads/spanner-now-stale","pushedAt":"2024-06-11T18:25:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"spanner: use stale reads for current_timestamp for optimized revision\n\nThe default is to use a strong read which does some coordination with\nthe leader. For optimized revision computation, it should be fine to\nuse the timestamp returned by the local spanner node and skip the extra\ncoordination.\n\nTesting with a single-region spanner saw these queries drop an order\nof magnitude.\n\nIt is probably also fine to use a stale read for the HeadRevision call,\nbut holding off for further testing in case it could potentially cause\na new enemy problem.","shortMessageHtmlLink":"spanner: use stale reads for current_timestamp for optimized revision"}},{"before":null,"after":"56c085deaa1976fc22640884c62318a9f741d122","ref":"refs/heads/spanner-now-stale","pushedAt":"2024-06-11T18:19:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"spanner: use stale reads for current_timestamp for optimized revision\n\nThe default is to use a strong read which does some coordination with\nthe leader. For optimized revision computation, it should be fine to\nuse the timestamp returned by the local spanner node and skip the extra\ncoordination.\n\nTesting with a single-region spanner saw these queries drop an order\nof magnitude.\n\nIt is probably also fine to use a stale read for the HeadRevision call,\nbut holding off for further testing in case it could potentially cause\na new enemy problem.","shortMessageHtmlLink":"spanner: use stale reads for current_timestamp for optimized revision"}},{"before":null,"after":"32e903fac42333aeadd70d9b75d961f10242aae4","ref":"refs/heads/release-1.30","pushedAt":"2024-04-10T21:42:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"Merge pull request #1807 from authzed/do-not-break-debug-info-in-zed\n\ndo not return backward incompatible `--explain` debug info in trailer","shortMessageHtmlLink":"Merge pull request authzed#1807 from authzed/do-not-break-debug-info-…"}},{"before":"8502c69db847dd18db169bdb71f330aff8c39897","after":null,"ref":"refs/heads/go1-22-2","pushedAt":"2024-04-04T16:52:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"}},{"before":null,"after":"8502c69db847dd18db169bdb71f330aff8c39897","ref":"refs/heads/go1-22-2","pushedAt":"2024-04-04T16:45:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"bump analyzers go.work to 1.22.2","shortMessageHtmlLink":"bump analyzers go.work to 1.22.2"}},{"before":null,"after":"869723cfbf6d5b928c3b59c844505683200d8613","ref":"refs/heads/tr-race","pushedAt":"2024-03-14T19:00:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"fix race on error member of TaskRunner","shortMessageHtmlLink":"fix race on error member of TaskRunner"}},{"before":null,"after":"b65ecb1c3dc95941b52bea677c0d103075d07463","ref":"refs/heads/release-1.29.2","pushedAt":"2024-03-01T20:50:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"address PR feedback\n\n- check_test.go: move dispatch chunking in its own test file\n- chunking_test.go: test bigger number than MaxUInt16\n- check_test.go: indentation of test schema","shortMessageHtmlLink":"address PR feedback"}},{"before":null,"after":"00d4e440350adfbbe5ce12403218bcd7b7f1a958","ref":"refs/heads/matrix-skip","pushedAt":"2024-02-23T15:49:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"skip all steps for matrix jobs when the whole job should be skipped\n\nwhen matrix jobs are required, skipping the whole job doesn't run them\nat all, which means required checks are missing from PRs","shortMessageHtmlLink":"skip all steps for matrix jobs when the whole job should be skipped"}},{"before":null,"after":"1b42563163347ab07d87e7f9274020a05f2e4fb7","ref":"refs/heads/fbm","pushedAt":"2024-02-22T14:45:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"switch to file-based migrations","shortMessageHtmlLink":"switch to file-based migrations"}},{"before":null,"after":"aeba01d79c8bbcbf8c0bd18041ce7e4a67b4bb0a","ref":"refs/heads/phase-spanner-change","pushedAt":"2024-02-21T13:59:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"spanner: allow spicedb to run with head or head-1 migration\n\nspanner has a 2 phase migration for the last change - spicedb should\nbe able to run at the first (adding the new changestream) and the latest\n(removing the old) without problems. Prior to this change, the DS health\ncheck returned an error if not at the latest schema change.","shortMessageHtmlLink":"spanner: allow spicedb to run with head or head-1 migration"}},{"before":"84f015025c04e5039b85fadc2a2f0f9a4ed49ee7","after":"6e3f6f05da76bfbd602a85b68c8f47db42d87e40","ref":"refs/heads/crdb-negative-stats","pushedAt":"2023-11-29T15:53:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"crdb: don't allow relationship counters to go negative","shortMessageHtmlLink":"crdb: don't allow relationship counters to go negative"}},{"before":null,"after":"79af857b76e258ebac53c151ad2acff116c69eea","ref":"refs/heads/wipmemdb","pushedAt":"2023-11-27T15:51:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"wip memdb","shortMessageHtmlLink":"wip memdb"}},{"before":null,"after":"84f015025c04e5039b85fadc2a2f0f9a4ed49ee7","ref":"refs/heads/crdb-negative-stats","pushedAt":"2023-11-17T22:05:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"crdb: don't allow relationship counters to go negative","shortMessageHtmlLink":"crdb: don't allow relationship counters to go negative"}},{"before":"e1e2f40e2ae92919cc4532c999b47f4b962b3c01","after":"bbfa80e8674abeafb1ca117833e195182cfca24a","ref":"refs/heads/spannerctxsever","pushedAt":"2023-10-25T15:47:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vroldanbet","name":"Víctor Roldán Betancort","path":"/vroldanbet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6774726?s=80&v=4"},"commit":{"message":"spanner: sever datastore context cancellation","shortMessageHtmlLink":"spanner: sever datastore context cancellation"}},{"before":"56184d964ed6430ce836b94d03c965869dfacc36","after":"e1e2f40e2ae92919cc4532c999b47f4b962b3c01","ref":"refs/heads/spannerctxsever","pushedAt":"2023-10-25T14:56:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"spanner: sever datastore context cancellation","shortMessageHtmlLink":"spanner: sever datastore context cancellation"}},{"before":"4425a7f879fb92316a3bf19d84e9519fea21a3ab","after":"56184d964ed6430ce836b94d03c965869dfacc36","ref":"refs/heads/spannerctxsever","pushedAt":"2023-10-24T16:04:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"spanner: sever datastore context cancellation","shortMessageHtmlLink":"spanner: sever datastore context cancellation"}},{"before":null,"after":"4425a7f879fb92316a3bf19d84e9519fea21a3ab","ref":"refs/heads/spannerctxsever","pushedAt":"2023-10-20T14:31:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"spanner: sever datastore context cancellation","shortMessageHtmlLink":"spanner: sever datastore context cancellation"}},{"before":"26340d1643126f8e75f92e9dbf55c62483c8e970","after":null,"ref":"refs/heads/spanner-connpool","pushedAt":"2023-10-17T14:28:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"}},{"before":null,"after":"26340d1643126f8e75f92e9dbf55c62483c8e970","ref":"refs/heads/spanner-connpool","pushedAt":"2023-10-17T13:28:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"spanner: go back to 1 connection pool for now, while we test the\neffects of other changes in isolation","shortMessageHtmlLink":"spanner: go back to 1 connection pool for now, while we test the"}},{"before":"8ba59302ce8b23a9b01a58bc904ee827007bd252","after":null,"ref":"refs/heads/retrymsg","pushedAt":"2023-09-18T19:54:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"}},{"before":"5cfc57e217f66b8aac04faeabef32c4ee3f22e91","after":"8ba59302ce8b23a9b01a58bc904ee827007bd252","ref":"refs/heads/retrymsg","pushedAt":"2023-09-18T19:36:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"crdb: better max retry errors (especially with retries disabled)","shortMessageHtmlLink":"crdb: better max retry errors (especially with retries disabled)"}},{"before":"63f81a7be4bfac7ae0a3935ff241327823fd7160","after":"5cfc57e217f66b8aac04faeabef32c4ee3f22e91","ref":"refs/heads/retrymsg","pushedAt":"2023-09-18T19:36:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"crdb: better max retry errors (especially with retries disabled)","shortMessageHtmlLink":"crdb: better max retry errors (especially with retries disabled)"}},{"before":"b40a0d0e032a94eb54d26178944d42eb1b16cd9d","after":"63f81a7be4bfac7ae0a3935ff241327823fd7160","ref":"refs/heads/retrymsg","pushedAt":"2023-09-18T19:08:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"crdb: better max retry errors (especially with retries disabled)","shortMessageHtmlLink":"crdb: better max retry errors (especially with retries disabled)"}},{"before":null,"after":"b40a0d0e032a94eb54d26178944d42eb1b16cd9d","ref":"refs/heads/retrymsg","pushedAt":"2023-09-18T17:26:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"},"commit":{"message":"crdb: better max retry errors (especially with retries disabled)","shortMessageHtmlLink":"crdb: better max retry errors (especially with retries disabled)"}},{"before":"c0fd2be3a3e6b8a8482b0df3e0041661d6153be5","after":null,"ref":"refs/heads/authzed-cel-go","pushedAt":"2023-08-21T16:43:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ecordell","name":"Evan Cordell","path":"/ecordell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58055?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbNfi-QA","startCursor":null,"endCursor":null}},"title":"Activity · ecordell/spicedb"}