-
Notifications
You must be signed in to change notification settings - Fork 80
LDWG meeting minutes, November 4, 2019
Nate Foster edited this page Dec 16, 2019
·
2 revisions
- Mihai Budiu (VMware)
- Chris Dodd (Barefoot)
- Andy Fingerhut (Cisco)
- Nate Foster (Cornell)
- Vladimir Gurevich (Barefoot)
- Jed Liu (Barefoot)
- Jeremias Lindine (Barefoot)
- Gordon Brebner
- Antonin Bas
-
We released v1.2.0!
-
Working style
- Some time dealing with bigger issues
- Some time discussing larger issues
- Gordon Brebner introduced a use case where a
varbit
might support asetSize(int<N>)
operation.
-
We observed that Section 8.8 of the specification already allows assignment between
varbits
. -
Does this work with P4 Runtime? Antonin says not now, but soon.
- Andy Fingerhut or Mihai Budiu will race to see who can do it first.
- P4_16 v1.2.0 removed structure from annotations, which means that other tools need to do extra parsing.
- Nate Foster proposed some additional syntax for annotations that would enable giving structure:
@annot(...)
@annot{...}
@annot[...]
- There may be issues with parsing the second form for block structures (e.g., controls)
- Develop an implementation in the compiler.
- Proposes to add a new kind of expression that evaluates to a struct.
- We discussed ambiguity that can arise with structs and possible ways of disambiguating.
- Comment on pull request
- Proposes to add abstract methods.
- Based on Domino paper from SIGCOMM
- Read pull request and makes comments.
- Mihai to discuss module system