@@ -230,7 +230,7 @@ chosen, so this criteria is only concerned with traditionally nullable types.
230
230
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
231
231
| β
| β
| β
| β
| π«π | β
|
232
232
233
- Criteria score: π₯
233
+ Criteria score: π₯
234
234
235
235
## π― B. Existing executable documents should retain validity and meaning
236
236
@@ -244,7 +244,7 @@ same meaning as they always did.
244
244
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
245
245
| β
| π« | β
| β
| β
| β
|
246
246
247
- Criteria score: π₯
247
+ Criteria score: π₯
248
248
249
249
## π― C. Unadorned type should mean nullable
250
250
@@ -258,7 +258,7 @@ and our changes should not invalidate this content.
258
258
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
259
259
| β
| π« | β
| π« | β
| β
|
260
260
261
- Criteria score: π₯
261
+ Criteria score: π₯
262
262
263
263
## π― D. Syntax should be obvious to programmers
264
264
@@ -272,7 +272,7 @@ GraphQL.
272
272
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
273
273
| π« | β
| β
| β
| β οΈ | β
|
274
274
275
- Criteria score: π₯
275
+ Criteria score: π₯
276
276
277
277
## π― E. Syntax used in SDL and in executable documents should be consistent with SDL
278
278
@@ -315,7 +315,7 @@ shine and not compromising the resiliency of legacy deployed app versions.
315
315
| --------------- | --------------- | --------------- | --------------- | -----------------| -----------------|
316
316
| β
| β
| β
| β
| π« | β
|
317
317
318
- Criteria score: π₯
318
+ Criteria score: π₯
319
319
320
320
* βοΈ Objection: proposal to lower the score to π₯. With enough advance notice and a clear upgrade
321
321
path for legacy apps, the tradeoff might be acceptable.
@@ -330,7 +330,7 @@ The implementation required to make the proposal work should be simple.
330
330
| --------------- | --------------- | --------------- | --------------- | -----------------| -----------------|
331
331
| β
| π« | π« | π« | β
| β
|
332
332
333
- Criteria score: π₯
333
+ Criteria score: π₯
334
334
335
335
## π― I. Syntax used in executable documents should be unchanged
336
336
@@ -345,7 +345,7 @@ executable documents to change.
345
345
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
346
346
| β
| β | β
| π« | β
| β
|
347
347
348
- Criteria score: π₯
348
+ Criteria score: π₯
349
349
350
350
## π― J. Type reasoning should remain local
351
351
@@ -371,7 +371,7 @@ We do not want to break existing tooling.
371
371
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
372
372
| β
| β | β
| β | β
| β
|
373
373
374
- Criteria score: π₯
374
+ Criteria score: π₯
375
375
376
376
## π― L. General GraphQL consumers should only need to think about nullable vs non-nullable
377
377
@@ -387,7 +387,7 @@ May contradict: M
387
387
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
388
388
| β
| β | β
| β | β
| β οΈ |
389
389
390
- Criteria score: π₯
390
+ Criteria score: π₯
391
391
392
392
## π― M. The SDL should have exactly one form used by all producers and consumers
393
393
@@ -419,7 +419,7 @@ non-nullable positions.
419
419
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
420
420
| β
| β
| β
| β
| π« | β
|
421
421
422
- Criteria score: π₯
422
+ Criteria score: π₯
423
423
424
424
## π― O. Should not have breaking changes for existing executable documents
425
425
@@ -510,7 +510,7 @@ wrapper) should be unchanged
510
510
| -----------------| -----------------| -----------------| -----------------| -----------------| -----------------|
511
511
| β
| β | β
| π« | β
| β
|
512
512
513
- Criteria score: π₯
513
+ Criteria score: π₯
514
514
515
515
<!--
516
516
0 commit comments