Evan Cordell

Results 84 issues of Evan Cordell

``` --- FAIL: TestMySQLDatastoreWithTablePrefix (31.87s) --- FAIL: TestMySQLDatastoreWithTablePrefix/TestStats (0.22s) stats.go:26: Error Trace: stats.go:26 datastore.go:49 Error: "0" is not greater than "0" Test: TestMySQLDatastoreWithTablePrefix/TestStats Messages: must report some relationships FAIL ```...

From the Zanzibar paper: > Because changes to namespace configs can change the results of ACL evaluations, and therefore their correctness, Zanzibar chooses a single snapshot timestamp for config metadata...

priority/2 medium
area/perf
area/datastore

It's important for an operator to know that spicedb is continually receiving updated peer lists. Emit metrics that can be used to alert if the list is not updated expediently....

hint/good first issue
hint/help wanted
priority/2 medium
area/observability

The e2e test suite is currently only runnable on amd64 linux platforms (like we use to run them in GHA). The only only non-benchmark tests in the suite rely on...

area/tooling
arch/arm64

``` --- FAIL: TestCRDBDatastore (57.38s) --- FAIL: TestCRDBDatastore/TestRevisionFuzzing (0.78s) --- FAIL: TestCRDBDatastore/TestRevisionFuzzing/fuzzing100ms (0.40s) revisions.go:77: Error Trace: revisions.go:77 Error: Should be true Test: TestCRDBDatastore/TestRevisionFuzzing/fuzzing100ms ``` First seen in #208

priority/3 low
area/tooling
kind/tech debt

Example: https://github.com/authzed/spicedb/runs/4475378829?check_suite_focus=true For me, this will reproduce locally: ```go go test -count=100 -run "TestDatastoreRequestHedging/ReadNamespace" ./internal/datastore/proxy/... ```

hint/help wanted
priority/3 low
area/tooling
area/dispatch

The [recommended way](https://www.cockroachlabs.com/docs/stable/transaction-retry-error-reference.html) to retry transactions in cockroachdb is to set a special savepoint and rollback to when a retry transaction error is recieved. The savepointing appears to add a...

priority/3 low
area/perf
area/datastore

Supports decorators of the forms: ``` @decoratorName @decoratorName(opt1,opt2) @decoratorName(opt1,(opt2a,opt2b)) ``` This parses the decorators into the AST as a new edge type from the items they decorate (currently only supported...

area/tooling
state/needs discussion

From the Zanzibar paper: > When a zookie is not provided, the server uses a default staleness chosen to ensure that all transactions are evaluated at a timestamp that is...

priority/4 maybe
area/perf
area/datastore
state/needs discussion

```bash $ notary init quay-root -d . Root key found, using: abcd Enter passphrase for root key with ID abcd: Enter passphrase for new targets key with ID fghi (quay-root):...

Enhancement
Feature