Questions
- If SDL syntax changes, how to reflect that in documentation with version switcher? All SDL examples will need to change globally with the version switcher.
- We will provide two separate SDL code blocks
- How to add something to a synopsis in SDL/DDL references (for custom access policy errors)?
- We will provide two separate synopsis code blocks
Tools
Todo
doc-v3-sdl-new-syntax
- Revisit Introspection “guide” after triggers PR has been merged Todo
- I’m not updating SDL here until that merge since all of the content is being moved elsewhere. I’m not sure what that would do to the merge between these two branches.
- Completed on
doc-v3-introspection-new-sdlbranch.- Merge
doc-v3-introspection-new-sdlbranch after triggers have been merged Todo
- Merge
- Fix instances of
extendingnot yet nested Todo- I nested some of these after learning the new syntax, but the ones I completed before that still use the un-nested syntax.
- Revert
extendingnestings for anything other than links and properties Todo- Per Yury, this change only applies for links and properties
- Write new 3.0 syntax for properties and links (and types?) Todo
If client docs are versioned, update SDL examples in those docs- docs/clients/graphql/cheatsheet.rst|17 col 4|
- docs/clients/graphql/graphql.rst|10 col 4|
- docs/clients/graphql/index.rst|31 col 4|
- docs/clients/http/index.rst|16 col 4|
- We will simply replace the existing SDL examples above with the new syntax once 3.0 has launched.
Merged features
- Support
unless conflict ononmultipointers · Issue #4907 · edgedb/edgedb · GitHub- Having trouble getting this one to work in the REPL. Posted a question about it: https://edgedb.slack.com/archives/CNECHA9EW/p1678118258260259
- Implement triggers RFC · Issue #4936 · edgedb/edgedb · GitHub
- Having trouble making this work. Posted a question about it: https://edgedb.slack.com/archives/CNECHA9EW/p1678199601358599
- SDL syntax simplifications from RFC 1022 · Issue #4942 · edgedb/edgedb · GitHub
- Add support for splats in shapes · Issue #180 · edgedb/edgedb · GitHub
- Implement nested modules by msullivan · Pull Request #4914 · edgedb/edgedb · GitHub
- Report failing access policy by aljazerzen · Pull Request #4529 · edgedb/edgedb · GitHub
- In progress. Waiting on some bug fixes for
versionaddedwith synopsis descriptions. - When fixes are in, check out
doc-v3-access-policy-errorsand see line 144 ofreference/ddl/access_policies.rstand 158 ofreference/sdl/access_policies.rst.
- In progress. Waiting on some bug fixes for
- Cast uuid to object by aljazerzen · Pull Request #4469 · edgedb/edgedb · GitHub
- In progress; need changes to documentation to facilitate
- json_object_pack by aljazerzen · Pull Request #4474 · edgedb/edgedb · GitHub
- Add
EXCEPTandINTERSECTset operators. by vpetrovykh · Pull Request #4631 · edgedb/edgedb · GitHub - Support passing tuples as arguments to queries by msullivan · Pull Request #4489 · edgedb/edgedb · GitHub
- Probably doesn’t make sense to document this yet since, although the server has support, none of the clients do and even the CLI doesn’t.
- Filed an issue asking for CLI support: https://github.com/edgedb/edgedb-cli/issues/962
- Add an
assertfunction to the standard library by msullivan · Pull Request #5040 · edgedb/edgedb · GitHub - Implement MIGRATION REWRITE system by msullivan · Pull Request #4585 · edgedb/edgedb · GitHub
- See PR: https://github.com/edgedb/edgedb/pull/5290
- Can’t understand how this is intended to be used
- Successfully did a migration rewrite on a database I had previously migrated via CLI migration tool. (Is that a no-no?)
- Now I can’t
migrateanymoreThere is no database revision m1vgbp4v6vdosioznyjya6re5pygidpdf2txt2427qdzjsp3p5q7wa in the filesystem. Consider updating sources.
- migration files were still in place
- Tried deleting them, and it didn’t help
- Elvis and Sully provided some help: Can’t understand how migration rewrite is intended to be used
- Reset schema by aljazerzen · Pull Request #4714 · edgedb/edgedb · GitHub
- Support link properties on computed backlinks by msullivan · Pull Request #5227 · edgedb/edgedb · GitHub
- Implement mutation rewrites RFC · Issue #4937 · edgedb/edgedb · GitHub
- Inserting in fill_expr (and sometimes default) doesn’t work · Issue #3592 · edgedb/edgedb · GitHub
- I’m not sure what needs to be documented here since it now works as expected. Maybe document that it doesn’t in old versions?
- I’m not clear that this is “fixed” either, nor what it fixes exactly. The current last comment on the issue seems to suggest there is still a problem.
CLI
- All things dev workflow, not just watch.
- Version pinning?
- Probably cloud-related stuff (but ask cloud team if that’s ready)
Unmerged features
- Implement mutation rewrites RFC · Issue #4937 · edgedb/edgedb · GitHub
- Add EXPLAIN · Issue #981 · edgedb/edgedb · GitHub
- Add some way to run SQL administration commands like ANALYZE and REINDEX · Issue #4938 · edgedb/edgedb · GitHub
- Support for common SQL data analysis tools · Issue #4814 · edgedb/edgedb · GitHub
- Use @> for std::contains with array parameters by stealth-toucan · Pull Request #4776 · edgedb/edgedb · GitHub
- Implement error position remapping for rewritten SQL · Issue #4802 · edgedb/edgedb · GitHub
- Support references to links and multi pointers in defaults · Issue #4960 · edgedb/edgedb · GitHub
- Explicit references to subject type in schemas break in presence of inheritance · Issue #4142 · edgedb/edgedb · GitHub
Nothing to document (?)
- Objects in
cfgandsysare in a somewhat busted state · Issue #4491 · edgedb/edgedb · GitHub - Implement index RFCs: RFC 1017, RFC 1018 · Issue #4940 · edgedb/edgedb · GitHub
- This is full-text search. The implementation seems to be different based on my experimentation. The signature the REPL gives me doesn’t match those that are in the merged code. Also, since this feature isn’t shipping with 3.0, I don’t think it needs to be documented.