aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArun Isaac2022-01-05 17:08:46 +0530
committerArun Isaac2022-01-05 17:08:46 +0530
commitaa13d49fad5897910ce80fa3606e3f4b7843ffc4 (patch)
treeb9204835eb3785caba9ede0779f5ea59be1ac058
parent768539975b1d4cf29ba1d650ce847fb77d7f6f0e (diff)
downloadkolam-aa13d49fad5897910ce80fa3606e3f4b7843ffc4.tar.gz
kolam-aa13d49fad5897910ce80fa3606e3f4b7843ffc4.tar.lz
kolam-aa13d49fad5897910ce80fa3606e3f4b7843ffc4.zip
README: Add roadmap.v0.1.0
* README.org (Contributing): Add roadmap.
-rw-r--r--README.org27
1 files changed, 25 insertions, 2 deletions
diff --git a/README.org b/README.org
index 71ca806..1954a1c 100644
--- a/README.org
+++ b/README.org
@@ -20,8 +20,31 @@ welcome.
* Contributing
-Feedback, suggestions, feature requests, bug reports and patches are
-all welcome. Please write to me at [[mailto:arunisaac@systemreboot.net][arunisaac@systemreboot.net]].
+kolam only implements a subset of the [[https://spec.graphql.org/][GraphQL spec]], but aims to be
+more complete. Here is a rough roadmap. Your help is welcome! Please
+write to [[mailto:arunisaac@systemreboot.net][arunisaac@systemreboot.net]].
+
+- [X] Parse GraphQL documents to scheme
+- [X] Serialize parsed documents back to GraphQL
+- Type system
+ - [X] Object types
+ - [X] Scalar types (built-in and custom)
+ - [X] Enumeration types
+ - [X] List types
+ - [X] Non-null types
+ - [ ] Interfaces
+ - [ ] Union types
+ - [ ] Input types
+- [ ] Validate GraphQL queries
+- Execute GraphQL queries
+ - [X] Query operations
+ - [ ] Mutation operations
+ - [ ] Subscription operations
+ - [X] Field aliases
+ - [ ] Fragments
+ - [ ] Parameterized queries
+- [ ] Schema introspection
+- [X] HTTP endpoint
* License