Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Epic] Support schema updates #1002

Open
32 of 47 tasks
AndrewSisley opened this issue Dec 30, 2022 · 0 comments
Open
32 of 47 tasks

[Epic] Support schema updates #1002

AndrewSisley opened this issue Dec 30, 2022 · 0 comments
Labels
area/schema Related to the schema system epic Includes sub-issues feature New feature or request

Comments

@AndrewSisley
Copy link
Contributor

AndrewSisley commented Dec 30, 2022

Currently schemas can only be created, never updated or deleted. We need to allow this mutation, and we need a mechanic (Lens) to handle version differences between nodes.

This epic has been converted to an almanac form available here: https://source.almanac.io/docs/N2o87ZyxzsruNHSlAErwHMVnqNBPOZFn

Watch out for time-traveling queries and absolutely ensure that they are tested.

WARNING: The P2P system will break in its current form if collections are allowed to be renamed, see discussion in discord thread dev-db/Collection vs Schema (search for "The second thing is related to the schema ID. The P2P system uses").

Children (very roughly ordered in descending order of todo):

Tasks

Preview Give feedback
  1. area/query area/schema
    AndrewSisley
  2. area/query area/schema
    AndrewSisley
  3. area/collections area/schema refactor
    AndrewSisley
  4. area/query area/schema feature
    AndrewSisley
  5. area/query area/schema feature
    AndrewSisley
  6. area/query area/schema feature
    AndrewSisley
  7. area/schema area/testing
  8. area/schema feature
    AndrewSisley
  9. area/p2p area/schema area/testing
    AndrewSisley
  10. area/schema area/testing
    AndrewSisley
  11. area/schema feature
    AndrewSisley
  12. area/cli area/schema feature
  13. area/schema feature
    AndrewSisley
  14. area/schema feature
    AndrewSisley
  15. area/schema feature
    AndrewSisley
  16. area/schema feature
    AndrewSisley
  17. area/schema feature
  18. area/schema
  19. area/schema feature
    AndrewSisley
  20. area/collections area/schema feature
  21. area/schema feature
  22. area/schema feature
  23. area/query area/schema feature
  24. area/query area/schema area/testing feature
  25. area/query area/schema area/testing feature
  26. area/query area/schema feature
  27. area/p2p feature
  28. area/schema epic priority/high
    AndrewSisley
  29. area/schema feature
    AndrewSisley
  30. area/schema perf
  31. area/db-system refactor
    AndrewSisley
  32. area/p2p area/schema bug
    AndrewSisley
  33. area/schema bug
    AndrewSisley
  34. bug
  35. area/schema area/testing code quality
  36. area/db-system area/schema bug
  37. area/schema feature
  38. area/schema perf
  39. action/no-benchmark area/schema perf
    AndrewSisley
  40. area/api area/cli area/schema feature
    AndrewSisley
  41. area/schema code quality
    AndrewSisley
  42. area/schema feature
    AndrewSisley
  43. area/collections area/schema feature
    AndrewSisley
  44. area/query area/schema feature
  45. area/query area/schema feature
  46. area/query area/schema bug
  47. area/schema feature
    AndrewSisley

Loosely related:

@AndrewSisley AndrewSisley added feature New feature or request epic Includes sub-issues area/schema Related to the schema system labels Dec 30, 2022
@AndrewSisley AndrewSisley added this to the DefraDB v0.5 milestone Dec 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/schema Related to the schema system epic Includes sub-issues feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants