OData TC meeting #132 Thursday Jun 02, 2016

Acting chair: Ram

Chat transcript from room: odatatc
2016-06-02 0800-1000 PDT

1. Roll call

1.1 Members present

        Gerald Krause (SAP SE)
        Hubert Heijkers (IBM)
        Ken Baclawski (Northeastern University)
        Martin Zurmuehl (SAP SE)
        Matthew Borges (SAP SE) a.k.a. Matt
        Michael Pizzo (Microsoft) a.k.a. Mike
        Ralf Handl (SAP SE)
        Ram Jeyaraman (Microsoft)
        Ramesh Reddy (Red Hat)
        Stefan Hagen (Individual)
        Susan Malaika (IBM)
        Ted Jones (Red Hat)

Quorum achieved. Details cf. normative attendance sheet for this meeting (event_id=41465).

Notes taken by all and subsequently edited for readability by Stefan.

2. Approve agenda

Agenda approved unchanged as published.

3. Approve minutes from previous meeting(s)

3.1 Minutes from May 05, 2016 TC meeting (informal)

https://www.oasis-open.org/apps/org/workgroup/odata/download.php/58201/odata-meeting-informal_on-20160505-minutes.html

Minutes approved unchanged as published.

3.2 Minutes from May 12, 2016 TC meeting #130

https://www.oasis-open.org/committees/download.php/58164/odata-meeting-130_on-20160512-minutes.html

Minutes approved unchanged as published.

3.3 Minutes from May 19, 2016 TC meeting #131

https://www.oasis-open.org/apps/org/workgroup/odata/download.php/58202/odata-meeting-131_on-20160519-minutes.html

Minutes approved unchanged as published.

4. Review action items

4.2 Action items due March 31, 2016

4.2.1 AI#0035 - "Identify the right open source license for the OASIS Open Source repositories for vocabularies and libraries"

Hubert: I move to approve requesting OASIS to set up two OASIS Open Repos as documented in the https://lists.oasis-open.org/archives/odata/201606/msg00004.html with the specific GitHub names for the Repos as "OData-OpenAPI" and "OData-Vocabularies" and correct email addresses for the maintainers. Amended by Ram: as: Person 1: Ralf Handl, ralf.handl@sap.com, ralfhandl, SAP SE; Person 2 Mike Pizzo, mikep@microsoft.com, mikepizzo, Microsoft. Amended by Ralf with main URL https://github.com/oasis-open. Ramesh seconds the motion as amended by Ram and Ralf.

Ram: No objections, motion passes.

Ram: The chairs will request the TC admin to setup the repos.

Ram: Action #0035 closed, no objections

4.2.2 AI#0036 - "Register the OData- headers and preferences with IANA"

Ram: Action #0036 remains open

5. V4.0 Errata 3 approval

Public review comment resolution log at https://lists.oasis-open.org/archives/odata/201605/msg00033.html

Martin: example: link to edm.property element:

http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part3-csdl/odata-v4.0-errata02-os-part3-csdl-complete.html#_Toc406397951
http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part3-csdl/odata-v4.0-errata02-os-part3-csdl-complete.html#elementEdmProperty

5.1 Approve Errata 3 docs as Approved Errata

Mike: Link for the Core V4 errata 3: https://www.oasis-open.org/apps/org/workgroup/odata/download.php/58175/odata-v4.0-errata03-wd02-2016-05-18.zip

Mike: Link JSON V4 errata 3: https://www.oasis-open.org/apps/org/workgroup/odata/download.php/58170/odata-json-format-v4.0-errata03-wd01-2016-05-18.zip

5.1.1 Approve Errata 3 docs as Approved Errata - OData version 4.0 Errata 03 Working Draft 02 and all associated artifacts

Mike: I move that the TC approve OData version 4.0 Errata 03 Working Draft 02 and all associated artifacts packaged together in https://www.oasis-open.org/apps/org/workgroup/odata/download.php/58175/odata-v4.0-errata03-wd02-2016-05-18.zip as an Approved Errata and make it available with OData version 4.0 OASIS Standard. Further, I confirm that the errata corrections do not constitute Substantive Changes to the Standard. Ralf seconds.

Ram: motion passes, no objections

5.1.2 Approve Errata 3 docs as Approved Errata - OData JSON Format version 4.0 Errata 03 Working Draft 02 and all associated artifacts

Ralf: I move that the TC approve OData JSON Format version 4.0 Errata 03 Working Draft 02 and all associated artifacts packaged together in https://www.oasis-open.org/apps/org/workgroup/odata/download.php/58170/odata-json-format-v4.0-errata03-wd01-2016-05-18.zip as an Approved Errata and make it available with OData JSON Format version 4.0 OASIS Standard. Further, I confirm that the errata corrections do not constitute Substantive Changes to the Standard. Martin seconds.

Ram: motion passes, no objections

Ram will submit request to publish the approved errata with all six levels in the Table of Contents.

All reviewed the application of the resolutions

Martin: I move to close issues ODATA-936, ODATA-932, ODATA-931, ODATA-930, and ODATA-934 as applied. Mark seconds.

Ram: Motion passes, no objections.

6. V4.01 issues - Issues for V4.01_WD01 in New or Open state

6.1 ODATA-937 - Consider making odata- prefix optional in headers, preference values, format parameters

Ram: No objections to reopening the issue and the previously approved resolution to add a clarification proposed by Mike.

Mike: I move we resolve ODATA-937 as proposed, with the additional proposal that we not add the OData prefix to new headers, preferences, and format parameters added in 4.01 and beyond that have a generic meaning (in particular, omit-values and SchemaVersion). Martin seconds.

Ram: motion passes, no objections

6.2 ODATA-941 - Attempting to modify a property with read-only permissions should fail

Ram: ODATA-941 is open, no objections

Mike: Specify that services should error if an insert or update contains a property for which the user doesn't have permission to update, and the value of the property does not match the value specified by the user.

Updating a specific property (identified as the target of the update URL) should fail if the user does not have permission to that property.

Mike: Working proposal: Clarify that "non-updatable" in 11.4.3, Update an Entity, means "marked as computed or read-only in metadata".

Specify that services should error if an insert or update contains an updatable property that cannot be changed by this user at this time (i.e., given the current state of the object, or for which the user doesn't have permission to update), and the value of the property does not match the value specified by the user. In this case, the service MAY return an error even if the property does match the value specified by the user.
As a result, clients should use PATCH and only specify the properties that they want to change.
Updating a specific property (identified as the target of the update URL) should fail if the property is not updatable.

Mike: I move we resolve ODATA-941 as proposed. Martin seconds.

Ram: motion passes, no objections

7. Next meeting

7.1 Next Meeting Thursday June 09, 2016 0800-1000 PDT

Agreed

7.2 Meeting Thursday June 23, 2016 0600-1000 PDT

Ram: We will have a longer meeting from 6am-10am PT on June 23rd.

8. AOB and wrap up

None.

Meeting adjourned by chair.