JavaScript Object Notation (JSON) Patch
draft-ietf-appsawg-json-patch-10
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2013-03-25
|
10 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2013-03-20
|
10 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2013-01-23
|
10 | Amy Vezza | State changed to RFC Ed Queue from Approved-announcement sent |
2013-01-22
|
10 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2013-01-22
|
10 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
2013-01-22
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2013-01-22
|
10 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2013-01-22
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2013-01-22
|
10 | (System) | IANA Action state changed to In Progress |
2013-01-22
|
10 | Barry Leiba | Ballot writeup was changed |
2013-01-22
|
10 | Amy Vezza | State changed to Approved-announcement sent from Approved-announcement to be sent |
2013-01-22
|
10 | Amy Vezza | IESG has approved the document |
2013-01-22
|
10 | Amy Vezza | Closed "Approve" ballot |
2013-01-22
|
10 | Amy Vezza | Ballot approval text was generated |
2013-01-21
|
10 | Barry Leiba | Ballot writeup was changed |
2013-01-21
|
10 | Barry Leiba | State changed to Approved-announcement to be sent from Approved-announcement sent |
2013-01-21
|
10 | Barry Leiba | State changed to Approved-announcement sent from Approved-announcement to be sent::Point Raised - writeup needed |
2013-01-19
|
10 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-10.txt |
2013-01-17
|
09 | Tero Kivinen | Closed request for Last Call review by SECDIR with state 'No Response' |
2013-01-10
|
09 | Cindy Morgan | State changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation |
2013-01-10
|
09 | Barry Leiba | Ballot writeup was changed |
2013-01-10
|
09 | Barry Leiba | Ballot writeup was changed |
2013-01-10
|
09 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo |
2013-01-10
|
09 | Benoît Claise | [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise |
2013-01-09
|
09 | Wesley Eddy | [Ballot Position Update] New position, No Objection, has been recorded for Wesley Eddy |
2013-01-09
|
09 | Ralph Droms | [Ballot Position Update] New position, No Objection, has been recorded for Ralph Droms |
2013-01-09
|
09 | Adrian Farrel | [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel |
2013-01-08
|
09 | Robert Sparks | [Ballot comment] The discussion of JSON parsers that hide duplicate elements in the example in A.13 raises a question. What makes "last" special in this … [Ballot comment] The discussion of JSON parsers that hide duplicate elements in the example in A.13 raises a question. What makes "last" special in this case? Why would we encourage the use of a parser that hid duplicate elements returning the last value over one that always returned the first? Is there a normative requirement somewhere else you can point to that explains that choice? (btw, why did RFC4627 only say "The names within an object SHOULD be unique."?) |
2013-01-08
|
09 | Robert Sparks | [Ballot Position Update] New position, No Objection, has been recorded for Robert Sparks |
2013-01-08
|
09 | Pete Resnick | [Ballot comment] Section 4: Additionally, operation objects MUST have exactly one "path" member, whose value MUST be a string containing a [JSON-Pointer] value … [Ballot comment] Section 4: Additionally, operation objects MUST have exactly one "path" member, whose value MUST be a string containing a [JSON-Pointer] value that references a location within the target document to perform the operation (the "target location"). First MUST is fine. On the second, are you saying "MUST be a string" or "MUST be a JSON-Pointer value" or "MUST reference a location within the target document" or some combination? And why not just "...whose value is a string..."? What is that MUST adding besides confusion? What might I think is a good idea to do that this MUST is reminding me I MUST NOT do? Members that are not explicitly defined for the operation in question MUST be ignored. You mean, "The operation must complete as if the undefined member did not appear in the object."? Might be worth adding that. Also, as per Stephen's comment, you should probably mention explicitly, "other than op and path". Section 4.3: The operation object MUST contain a "value" member that specifies the replacement value. What else could it contain? How could I get this wrong? Or did you instead mean "The operation object MUST contain a "value" member, which specifies the replacement value."? (See also section 4.6.) Section 4.5: Perhaps there should be more explanation or a more explicit back-pointer to the "add" section, assuming that this has the same "array insert/other object replace or add" behavior that "add" does. |
2013-01-08
|
09 | Pete Resnick | [Ballot Position Update] New position, Yes, has been recorded for Pete Resnick |
2013-01-08
|
09 | Sean Turner | [Ballot comment] Is there going to be a time when you're going to want to test other ways like greater than or less than? Wouldn't … [Ballot comment] Is there going to be a time when you're going to want to test other ways like greater than or less than? Wouldn't "equality" be better name instead of test? |
2013-01-08
|
09 | Sean Turner | Ballot comment text updated for Sean Turner |
2013-01-08
|
09 | Martin Stiemerling | [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling |
2013-01-08
|
09 | Sean Turner | [Ballot comment] Just to make sure I'm following along...In A.1, "baz": "qux" is added before "foo": "bar" but in A.11 "baz": "qux" is added after … [Ballot comment] Just to make sure I'm following along...In A.1, "baz": "qux" is added before "foo": "bar" but in A.11 "baz": "qux" is added after "foo": "bar". Shouldn't the two result in the same output with the only difference being in A.11 that the unrecognized bit is ignored? Is there going to be a time when you're going to want to test other ways like greater than or less than? Wouldn't "equality" be better name instead of test? |
2013-01-08
|
09 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded for Sean Turner |
2013-01-07
|
09 | Brian Haberman | [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman |
2013-01-07
|
09 | Stewart Bryant | [Ballot Position Update] New position, No Objection, has been recorded for Stewart Bryant |
2013-01-07
|
09 | Stephen Farrell | [Ballot comment] - The abstract is a tiny bit misleading, since this is mostly defining mechanisms and not the media type. I'd just move the … [Ballot comment] - The abstract is a tiny bit misleading, since this is mostly defining mechanisms and not the media type. I'd just move the mention of the media type to the end of the abstract. - Would it be useful to have an example of an HTTP PATCH method invocation with this media type? - Section 4: I'm not 100% clear on whether or not I MUST ignore an unknown operation. You say that the value of the "op" member MUST be one of those listed, but then you say members that are not explicitly defined for the operation MUST be ignored. I think you mean that an unknown op value is an error, but its not quite crystal clear. - 4.1: This bit isn't very clear to me: 'For example, "add"ing to the path "/a/b" to this document:' Too many to's maybe. - 4.1: This doesn't say there MUST be a value member, but 4.3 does. Maybe better to be consistent. - 4.6: Just checking - is false==null in this context or not? Its fine if that's clear enough already to JSON folks, but its not clear to me. (I assume you want false!=null) - A.2: Just checking - I guess its clear that array indices start at 0? If not maybe good to say that, since its only here that that becomes apparent, if you didn't already know. - A.10: The value of value surprised me here, but makes sense I guess. Would it be worth highlighting this in section 4 too? - A.12: Thanks for that - I was wondering about it:-) |
2013-01-07
|
09 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2013-01-04
|
09 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley |
2013-01-04
|
09 | Barry Leiba | State changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup |
2013-01-03
|
09 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2013-01-03
|
09 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2013-01-03
|
09 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2013-01-03
|
09 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-09.txt |
2013-01-03
|
08 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded for Ronald Bonica |
2013-01-01
|
08 | Barry Leiba | Ballot has been issued |
2013-01-01
|
08 | Barry Leiba | [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba |
2013-01-01
|
08 | Barry Leiba | Created "Approve" ballot |
2012-12-25
|
08 | Barry Leiba | State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead |
2012-12-25
|
08 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call |
2012-12-20
|
08 | Pearl Liang | IANA has reviewed draft-ietf-appsawg-json-patch-08 and has the following Comments: IANA understands that, upon approval of this document, there is a single IANA action which needs … IANA has reviewed draft-ietf-appsawg-json-patch-08 and has the following Comments: IANA understands that, upon approval of this document, there is a single IANA action which needs to be completed. This document requests adding a single media type to the applications media type registry located at: http://www.iana.org/assignments/media-types/application/index.html The media type to be added is: json-patch IANA understands that the addition of the media type is the only action required of IANA upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. |
2012-12-16
|
08 | Roni Even | Request for Last Call review by GENART Completed: Ready. Reviewer: Roni Even. |
2012-12-13
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2012-12-13
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Roni Even |
2012-12-13
|
08 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Alan DeKok |
2012-12-13
|
08 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Alan DeKok |
2012-12-11
|
08 | Cindy Morgan | The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (JSON Patch) to Proposed Standard The … The following Last Call announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (JSON Patch) to Proposed Standard The IESG has received a request from the Applications Area Working Group WG (appsawg) to consider the following document: - 'JSON Patch' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2012-12-25. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract JSON Patch defines the media type "application/json-patch", a JSON document structure for expressing a sequence of operations to apply to a JSON document, suitable for use with the HTTP PATCH method. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-appsawg-json-patch/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-appsawg-json-patch/ballot/ No IPR declarations have been submitted directly on this I-D. |
2012-12-11
|
08 | Cindy Morgan | State changed to In Last Call from Last Call Requested |
2012-12-11
|
08 | Cindy Morgan | Last call announcement was generated |
2012-12-10
|
08 | Barry Leiba | Placed on agenda for telechat - 2013-01-10 |
2012-12-10
|
08 | Barry Leiba | Last call was requested |
2012-12-10
|
08 | Barry Leiba | Last call announcement was generated |
2012-12-10
|
08 | Barry Leiba | Ballot approval text was generated |
2012-12-10
|
08 | Barry Leiba | State changed to Last Call Requested from AD Evaluation |
2012-12-10
|
08 | Barry Leiba | Document shepherd writeup can be viewed here: http://datatracker.ietf.org/wg/appsawg/management/shepherds/draft-ietf-appsawg-json-patch/writeup/ |
2012-12-10
|
08 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-08.txt |
2012-12-10
|
07 | Barry Leiba | Changed protocol writeup |
2012-12-10
|
07 | Murray Kucherawy | Changed protocol writeup |
2012-12-10
|
07 | Barry Leiba | Ballot writeup was changed |
2012-12-10
|
07 | Barry Leiba | Ballot writeup was generated |
2012-12-10
|
07 | Barry Leiba | State changed to AD Evaluation from Publication Requested |
2012-12-10
|
07 | Barry Leiba | State changed to Publication Requested from AD is watching |
2012-12-09
|
07 | Murray Kucherawy | IETF state changed to Submitted to IESG for Publication from Waiting for WG Chair Go-Ahead |
2012-12-06
|
07 | Murray Kucherawy | Annotation tag Doc Shepherd Follow-up Underway cleared. |
2012-12-06
|
07 | Murray Kucherawy | Changed protocol writeup |
2012-12-04
|
07 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-07.txt |
2012-12-01
|
06 | Murray Kucherawy | IETF state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
2012-12-01
|
06 | Murray Kucherawy | Annotation tag Doc Shepherd Follow-up Underway set. |
2012-12-01
|
06 | Murray Kucherawy | Changed protocol writeup |
2012-11-05
|
06 | Murray Kucherawy | IETF state changed to In WG Last Call from WG Document |
2012-11-05
|
06 | Murray Kucherawy | Annotation tags Author or Editor Needed, Doc Shepherd Follow-up Underway cleared. |
2012-10-21
|
06 | Murray Kucherawy | Initiating Working Group Last Call, ending November 23. |
2012-10-21
|
06 | Murray Kucherawy | Clearing old tags. |
2012-10-21
|
06 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-06.txt |
2012-09-26
|
05 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-05.txt |
2012-09-16
|
04 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-04.txt |
2012-09-05
|
03 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-03.txt |
2012-07-03
|
02 | Mark Nottingham | New version available: draft-ietf-appsawg-json-patch-02.txt |
2012-06-10
|
01 | Murray Kucherawy | Annotation tag Author or Editor Needed set. |
2012-05-18
|
01 | Murray Kucherawy | Annotation tag Doc Shepherd Follow-up Underway set. |
2012-03-30
|
01 | Murray Kucherawy | Mark Nottingham to assume editor role. |
2012-03-30
|
01 | Murray Kucherawy | Awaiting revision based on WG discussion |
2012-03-30
|
01 | Barry Leiba | Responsible AD changed to Barry Leiba from Pete Resnick |
2012-03-09
|
01 | Paul Bryan | New version available: draft-ietf-appsawg-json-patch-01.txt |
2012-03-05
|
00 | Barry Leiba | Changed shepherd to Murray Kucherawy |
2012-02-19
|
00 | Pete Resnick | Draft added in state AD is watching |
2012-01-03
|
00 | (System) | New version available: draft-ietf-appsawg-json-patch-00.txt |