Skip to content

Commit 88f12f4

Browse files
committed
chore: update some roadmap items
1 parent ca4fc5f commit 88f12f4

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

guides/contributing/ROADMAP.md

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ are marked with ⚠️. Those we'd love to see more polishing work on are also m
7272
- **Context-preserving cacheable network requests*
7373
- ✅ Replacement of Adapter/Serializer with RequestManager
7474
- ✅ Replacement of buildURL mixin and example Adapters with request-utils
75-
- ⚠️ Caching of non-resource documents
75+
- Caching of non-resource documents
7676
- ****
7777
-
7878
- ✅ 🩵 **Improved change tracking and transactional saves**
@@ -89,6 +89,17 @@ Our stretch goals for Polaris are:
8989
- ✅ 🩵 **A Fully Typed Experience**
9090
- ✅ 🩵 WarpDrive independent of ember-cli/embroider
9191
- Something to support REST/ActiveRecord out-of-the box a bit better (either a Cache implementation or normalization utils)
92+
- ✅ A Coherence cleanup
93+
- Identifier => CacheKey
94+
- ResourceKey => ResourceKey
95+
- StableDocumentIdentifier => RequestKey
96+
- IdentifierCache => CacheKeyManager
97+
- RecordArray => ReactiveResourceArray
98+
- Record/Model => ReactiveResource
99+
- Document => ReactiveDocument
100+
101+
We would rename the types/classes/properties/methods of much of the library as well as reorganize the properties
102+
on the RequestOptions interface to improve coherence. Roughly the high level shift is:
92103

93104
### 🌠 Beyond Polaris
94105

@@ -158,32 +169,27 @@ const MyRoute = <template>
158169
</template>
159170
```
160171

161-
7) A Coherence cleanup
172+
7) Primitives for Reactively managing Mutation Flows
162173

163-
We would rename the types/classes/properties/methods of much of the library as well as reorganize the properties
164-
on the RequestOptions interface to improve coherence. Roughly the high level shift is:
174+
8) Virtual Resources (Materialized Views)
175+
176+
9) Primitives for Reactively managing state from LocalStorage and SessionStorage
165177

166-
- Identifier => CacheKey
167-
- ResourceKey => ResourceKey
168-
- StableDocumentIdentifier => RequestKey
169-
- IdentifierCache => CacheKeyManager
170-
- RecordArray => ReactiveResourceArray
171-
- Record/Model => ReactiveResource
172-
- Document => ReactiveDocument
178+
10) Primitives for Reactively Managing URL state
173179

174-
etc.
180+
11) RequestSchema
175181

176-
8) A Schema DSL
182+
12) A Schema DSL
177183

178-
9) A Query DSL and Endpoint Spec
184+
13) A Query DSL and Endpoint Spec
179185

180-
10) OpenAPI => Schema converter
186+
14) OpenAPI => Schema converter
181187

182-
11) Synchronous Relationship Spec to simplify payloads that don't require links and meta
188+
15) Synchronous Relationship Spec to simplify payloads that don't require links and meta
183189

184-
12) A Store forking implementation within the JSON:API Cache
190+
16) ~~A Store forking implementation within the JSON:API Cache~~
185191

186-
13) RPC and Operations utilities
192+
17) Utilities for working with RPC and Operations
187193

188194
--------------
189195

0 commit comments

Comments
 (0)