v1.2.3.8
What's Changed
- Rework testutils.py by @fruffy in #3899
- CMake build tweaks by @fruffy in #3907
- Do not allow arguments with type table, control, etc by @mbudiu-vmw in #3901
- Resolve parser states at once instead of resolving them iteratively. by @fruffy-bfn in #3875
- Add an explanation for unity builds. Add a deprecation warning. by @fruffy in #3914
- Fix mask calculation for concat operator in bmv2/dpdk expression lowering by @usha1830 in #3911
- ebpf/PSA: Add support for wide fields in parser value_set by @tatry in #3912
- Dpdk Backend: Add support for assignments to and from large (>64-bit) operand by @usha1830 in #3910
- Remove @vhavel from the list of P4Testgen code owners. by @fruffy in #3919
- Add the DASH BMv2 model to the tested programs. by @fruffy in #3885
- Add an explicit optional match key type. by @fruffy in #3920
- Refactor P4Testgen strategies - Part 1. Add a new strategy - greedy search. by @fruffy-bfn in #3878
- Third party libraries are now included as SYSTEM by @MichalKekely in #3924
- P4Testgen: Try out a simpler advance expression calculation by @fruffy in #3926
- Use Ubuntu 22.04 for Testgen PTF tests. by @fruffy in #3923
- Rename some exploration strategies - Simplify DFS and random selection by @fruffy in #3918
- testgen: Add missing include by @vlstill in #3931
- p4tool: Fix build with Z3 installed in non-standard path by @vlstill in #3932
- Direct cast is possible between equivalent types by @MichalKekely in #3935
- Dpdk Backend: Strip pipename prefix added to table and extern names for bfrt.json while generating context json by @usha1830 in #3936
- Remove predication pass from p4test by @mbudiu-vmw in #3916
- Add a metadata collection mode to the STF back end. by @fruffy-bfn in #3933
- Update reference files for the dash program. by @fruffy in #3943
- Support for invalid union expressions by @mbudiu-vmw in #3843
- Remove boost::filesystem from P4Testgen. by @fruffy in #3944
- Replace boost::optional with std::optional. by @fruffy in #3942
- Clean up the commit hook installation script. by @fruffy in #3947
- Update cpplint.py to the latest version by @fruffy in #3941
- Introduce stack initializers by @mbudiu-vmw in #3803
- Implement a PNA-DPDK extension with a metadata test back end for P4Testgen by @fruffy-bfn in #3937
- Better logging for lists/sets of things that take multiple lines by @ChrisDodd in #3949
- Run IWYU across tools again to clean up some includes. by @fruffy in #3940
- Eliminate typedefs when resolving constructor type declaration by @qobilidop in #3953
- Make cpplint use python3 explicitely. by @fruffy in #3956
- Add documentation on adding test data by @qobilidop in #3954
Full Changelog: v1.2.3.7...v1.2.3.8