Re: April P4 LDWG meeting agenda

MB
Mihai Budiu
Sun, Apr 4, 2021 7:03 PM

Hello everyone,

Our next monthly LDWG meeting will be held tomorrow, Monday April 5.

The meeting will be held on Zoom:
https://VMware.zoom.us/j/5366328548?pwd=dVhmMlZJQnl2czkvdENUVnIrdjBKdz09https://vmware.zoom.us/j/5366328548?pwd=dVhmMlZJQnl2czkvdENUVnIrdjBKdz09

As always, these meetings are open to every member of the P4 organization.
Anyone can propose new items to discuss.
In addition, we are proposing to address the following subjects:

Review merged fixes and closed issues since last meeting

Hello everyone, Our next monthly LDWG meeting will be held tomorrow, Monday April 5. The meeting will be held on Zoom: https://VMware.zoom.us/j/5366328548?pwd=dVhmMlZJQnl2czkvdENUVnIrdjBKdz09<https://vmware.zoom.us/j/5366328548?pwd=dVhmMlZJQnl2czkvdENUVnIrdjBKdz09> As always, these meetings are open to every member of the P4 organization. Anyone can propose new items to discuss. In addition, we are proposing to address the following subjects: Review merged fixes and closed issues since last meeting * Empty data, serialization of Booleans: https://github.com/p4lang/p4-spec/pull/913<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F913&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244217162%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=6SWwL2W91GTAvHegGwzig6Kx7CvIUAi1jEfBDL2RUeU%3D&reserved=0> * Action data description: https://github.com/p4lang/p4-spec/issues/914<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F914&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244217162%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=k%2FIqVcTDDnno8WsKSh%2Fur1VtNMUxLPKfkI9POJZFkuo%3D&reserved=0> * Tuples with a single element: https://github.com/p4lang/p4-spec/pull/888<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F888&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244227161%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=EthWK%2FW%2BpMeUy2lTim2qowY%2BBzfWysHgmnDLa%2BkojFk%3D&reserved=0>, https://github.com/p4lang/p4-spec/issues/908<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F908&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244227161%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=bnyKWD%2BepvEuSuVMqsxDHYl4mNnZqrIWCpFwbhzF6ok%3D&reserved=0> * Generic structures: https://github.com/p4lang/p4-spec/issues/892<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F892&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244227161%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=MW963CFxg0Fo7y59UzcpdyJwBKUuWKF10nMmP0E5zeQ%3D&reserved=0> * If statements in parsers: https://github.com/p4lang/p4-spec/issues/902<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F902&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244237151%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=sJSmrA6%2FzUy6jILNFvuAx24CL3smFENglnt56TAHT3M%3D&reserved=0> * Tuple field access: https://github.com/p4lang/p4-spec/issues/864<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F864&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244237151%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=trnPfoyIoqBnuHb%2FFEr2HQn1amJn8z%2B2PQwnuz%2B3X%2Fg%3D&reserved=0>, https://github.com/p4lang/p4-spec/pull/877<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F877&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244247145%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=zAzV4bj%2Fbc2ZcJHJsQ44LXe5NmfkJA2xP%2FT7wCgNTnU%3D&reserved=0> New issues * Reserved identifiers: https://github.com/p4lang/p4-spec/issues/929<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F929&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244247145%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=wJ9dNE1QjSnOE4HcXFI2EYp%2FFQ2KwS9EZmvYzdE40rw%3D&reserved=0> * State and repeated invocations: https://github.com/p4lang/p4-spec/issues/926<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F926&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244257141%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=KoQ3c9sw9jfxP%2Fa%2F5Ip03L6ImZAejHxYY2C1%2Bd8NJZM%3D&reserved=0> * Updates to P4-16 grammar: https://github.com/p4lang/p4-spec/pull/928<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F928&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244257141%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=lNi2eYVZycqi6w6TQdyEb3gNo3CI5H4JMzxh%2BdjM0iI%3D&reserved=0> * Initialize invalid headers by assigning the value 'false': https://github.com/p4lang/p4-spec/issues/341<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F341&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244267136%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=xuhTX1i2WkAum65lH3FMsp7Hne7zGgygtN6zV616w90%3D&reserved=0> * Change serEnum grammar: https://github.com/p4lang/p4-spec/pull/866 * Clarifications for parameters: https://github.com/p4lang/p4-spec/pull/861<https://github.com/p4lang/p4-spec/pull/861/> Fixes made to previous issues * Type of stack indexes: https://github.com/p4lang/p4-spec/pull/923<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F923&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244277136%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ROsTAmxCSETF1tJixEkgXnq71d4VMmAhEYHjuVccxsk%3D&reserved=0>, https://github.com/p4lang/p4-spec/issues/915<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F915&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244287140%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=NoMRPv%2Fnr7W3B0RuKYNfgj86H8vw1wRNdsy848X7HCU%3D&reserved=0> * Packet length for PSA: https://github.com/p4lang/p4-spec/pull/927<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F927&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244287140%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=towiuoiMt%2BQg7SznaOpSefFm1NUbSC7rNCjOFJsPjp0%3D&reserved=0> or https://github.com/p4lang/p4-spec/pull/925<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F925&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244287140%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=YKR%2BPWrL%2B2IcLMF1%2BP7V3ranZy2o60m9y%2FCVNy6VVUg%3D&reserved=0> * Add match_kind optional to PSA: https://github.com/p4lang/p4-spec/pull/920<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F920&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244297123%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=leJR3SWH4drRHfwi4OZ94whAyZTzCbpvV63ZsFtkzZk%3D&reserved=0> * Zero-width bitstrings: https://github.com/p4lang/p4-spec/pull/931<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F931&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244297123%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=EHCccG0q6Uz01aC1DmE31swWlmeejK3r%2BOKc9kedcS8%3D&reserved=0> Issues we have started discussing but we haven't finalized: * Parsing varbits: https://github.com/p4lang/p4-spec/pull/883<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fpull%2F883&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244197176%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=GLIbnsJAeoM9LTA2kq0VtU645bHS0hMHGC%2B5%2F9yIO8U%3D&reserved=0>, https://github.com/p4lang/p4-spec/issues/264<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F264&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244197176%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=HTFexvqIR6MfxGOlYit%2BVqnXVHzPdvS4X4GqSlonUx4%3D&reserved=0> * Initializing header stacks: https://github.com/p4lang/p4-spec/issues/198<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F198&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244207171%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3aVWAxdzbedLFU4vOt98FWal9iVN1GAJc%2FgenramgSI%3D&reserved=0> * Abstract methods: https://github.com/p4lang/p4-spec/issues/561<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F561&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244207171%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=lP2sCdB5MxsksyIH5jT2pz1vPPDsvI6o9fWczXGzNGI%3D&reserved=0> * Safe unions https://github.com/p4lang/p4-spec/issues/896<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fp4lang%2Fp4-spec%2Fissues%2F896&data=04%7C01%7Cmbudiu%40vmware.com%7C7f82390ac94343b5697008d8f6dfc541%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637530788244187179%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=AbASoHagWijhAgDzjL5hyIYVkhNJmeUp%2FXwHoT4liXc%3D&reserved=0> See you tomorrow! Nate & Mihai