p4lang / p4runtime

Specification documents for the P4Runtime control-plane API
Apache License 2.0
140 stars 86 forks source link

Making sure that the latest P4Runtime spec is compatible with P4_16 v1.2.4 #448

Closed jafingerhut closed 10 months ago

jafingerhut commented 10 months ago

There are separate issues for P4Runtime spec compatibility issues with P4_16 language spec versions v1.2.2 and v1.2.3, but I realized today that I don't think I have gone one-by-one through the changes made in v1.2.4 of the language spec. This issue is proposed to record the results of such an investigation, and create separate issues if any potential updates to the P4Runtime API spec are discovered.

jafingerhut commented 10 months ago

Abbreviations used here to summarize the effect of the language spec change on P4Runtime API.

Below is the bullet list of changes from v1.2.3 to v1.2.4 of the P4_16 language specification, copied from here: https://p4.org/p4-spec/docs/P4-16-v1.2.4.html#sec-summary-of-changes-made-in-version-124

jafingerhut commented 10 months ago

Closing this issue, as I have created separate issues for the 7 items listed above that might require changes in the P4Runtime API specification, and this issue is no longer needed to track them.