<div dir="ltr"><div><div><div>Hi,<br><br></div>We are happy to announce that we have released a prototype implementation of the P4 v1.1 spec on p4lang. This release includes:<br></div><div>- a P4 v1.1 frontend<br></div><div>- an update to the bmv2 compiler backend to support P4 v1.1<br></div><div>- an example P4 v1.1 program with a running demo<br><br></div><div>We are releasing this code in the hope of receiving feedback on P4 v1.1 from the community, which will help the P4 working groups with future revisions of the language. For now, P4 v1.0 will remain the main P4 version on p4lang.<br><br></div><div>To experiment with P4 v1.1, here are a few pointers:<br><br></div><div>- checkout the p4v1.1 branch of p4-hlir (<a href="https://github.com/p4lang/p4-hlir/tree/p4v1.1">https://github.com/p4lang/p4-hlir/tree/p4v1.1</a>) and install it<br></div><div>This will not override your P4 v1.0 installation but will give you access to p4-v1.1-validate (in addition to p4-validate).<br><br></div><div>- update your bmv2 compiler (<a href="https://github.com/p4lang/p4c-bm">https://github.com/p4lang/p4c-bm</a>) and your bmv2 switch (<a href="https://github.com/p4lang/behavioral-model">https://github.com/p4lang/behavioral-model</a>)<br><br></div><div>- take a look at our v1.1 example: <a href="https://github.com/p4lang/tutorials/tree/master/p4v1_1/simple_router">https://github.com/p4lang/tutorials/tree/master/p4v1_1/simple_router</a><br><br></div><div>Let us know if you have any questions.<br></div></div><div><div><div><div><br>-- <br><div class="gmail_signature"><div dir="ltr">Antonin<br></div></div>
</div></div></div></div></div>