Michael J. Sullivan
Michael J. Sullivan
- Configs that could reduce them? Postgres says "It may be helpful to encourage the use of index scans by reducing [random_page_cost](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-RANDOM-PAGE-COST) and/or increasing [cpu_tuple_cost](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-CPU-TUPLE-COST)." - Codegen changes. Do we...
With recent setuptools versions, some of our sphinx stuff fails: ``` ======================================================================================================================================================================== FAIL: test_doc_full_build (test_docs.TestDocSnippets.test_doc_full_build) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Py_HashSecret: 393b2c84cb5fff2f3278a34047cbe83055f73e45b0bcc792 random.seed(): 538476d099628336 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Traceback (most recent call last): /home/sully/src/e/edgedb/tests/test_docs.py:638, in test_doc_full_build raise...
So we could write `type foo = tuple` or something, and then use `foo` as a type name.
Using the `cards` database: ``` _localdev:scope> select ( {Card}, {Card.name = Card.element}, Card.name ?? '', ); gel error: InvalidReferenceError: (default::Card) is already present in ``` Code is nonsensical but reduced...
json -> scalar casts and array indexing are two culprits that showed up in some recent testing I've done, and together slowed a test down by about 2x. The culprit...
A `constraint exclusive` is across *all* objects, and we want something *per* objects. It can be done with access policies and triggers, but I don't think I'd count those as...
Annoyingly, the failure is nondeterministic. We get a bogus ``` gel.errors.SchemaError: cannot drop global 'default::filter_owned' because other objects in the schema depend on it ``` or similar
``` import gel db = gel.create_client() with db.with_config( default_transaction_isolation='ASDF' ) as db2: db2.query('select 1') ``` produces ``` gel.errors.InternalServerError: ValueError: 'ASDF' is not a valid TransactionIsolationEnum ``` It ought to be...
I looked into it a bit but don't really know anything about any of the components, so I'm timing out and handing it over to @fantix. (@fantix, if you don't...
I'm not sure if we have thought sufficiently about thread safety and the blocking client. We document that we are thread safe, but there are some shared caches, at least,...