All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
p4c-graphsinstallation instructions to README. - Added
presentation.p4program file, matching the one used in the paper and its talk.
This release marks the codebase version as used with the accompanying paper.
- General improvements and fixes were made.
- Improved description of benchmarks in README.md.
- Added
p4-programs-surveybenchmark, representing P4 parsers 'in the wild'.
- Added Whippersnapper tests.
- Added external filtering related code.
- Improved parsing of compiler IR JSON.
- Improved counterexample generation.
This release represents the version of the codebase that was published alongside the thesis.
- Added the IPOptions2 benchmark.
- An example on how to run benchmarks.
- Fixed the regular expression for wall time in the benchmark runner;
- Added a dependency for the time package in the Dockerfile to aid in benchmarking.
This is the first stable release of Octopus.
- A near final version of the codebase;
- Documentation, including a README, changelog, and contribution guidelines.