AndrewSisley
AndrewSisley
They are currently schema only, make them have collections and schema. Add a bool prop to CollectionDescription to mark them. Make sure new prop is not mutable (short-term). Ensure they...
Required for (and broken out of) https://github.com/sourcenetwork/defradb/issues/2493 in order to prevent the schema-DAG from becoming circular.
For example, this SDL works: ``` type User { boss: User @primary minions: [User] } ``` However, this returns an error: ``` type User { boss: User minions: [User] }...
And collection name is mutable, and thus a poor way of linking them. We likely have a few references in the codebase that still assume they are the same and...
A good number of our tests use large blocks of repetitive data that causes copy-paste readability issues as well as wasting computing resources when performing multiple times. We can hide...
This does not currently work and is documented by a handful of tests, e.g. `TestQueryWithIndexOnOneToMany_IfFilterOnIndexedRelation_ShouldFilterWithExplain` Consider achieving this with a rewrite of type_join.go: https://github.com/sourcenetwork/defradb/issues/2577
We've had quite a lot of bugs recently where using an index returns different results compared to if the index did not exist at all. It should be quite easy...
# Proactive tests At the moment all our tests are reactive, they are written by devs guessing at ways in which the database can fail. We should add some fancy...
Please either rework it a little bit, or go through it very carefully and document it so that maintainers can understand why it is doing what it is doing. Be...
The json encoding step in `responseJSON` in the `http` package cannot encode infinite float values and errors. The error is silently discarded. Please either remove the pathway that permits infinite...