From fff602b3ea0308f50cc630482105695b2020fbd7 Mon Sep 17 00:00:00 2001 From: Adarsh Date: Sun, 9 Jun 2024 01:30:18 +0530 Subject: [PATCH] docs: Refactor Changelogs of release v1.2.4.11 --- docs/CHANGELOG.md | 49 +++++++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 186864aab4..4761625dcc 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -50,48 +50,59 @@ Full Changelog: https://github.com/p4lang/p4c/compare/v1.2.4.11...v1.2.4.12 ## Release v1.2.4.11 [[view](https://github.com/p4lang/p4c/pull/4646)] + +### Changes to the Compiler Core - Introduce guard for aarch64 GCC compilation. [[view](https://github.com/p4lang/p4c/pull/4647)] -- Add -mbmi flag to Abseil for GCC versions greater than 14. [[view](https://github.com/p4lang/p4c/pull/4638)] -- Rename reused-counter.p4 as reused-counter-bmv2.p4 so a test is created for it [[view](https://github.com/p4lang/p4c/pull/4636)] -- Fix: Outdated links [[view](https://github.com/p4lang/p4c/pull/4618)] - Update MacOS brew version. [[view](https://github.com/p4lang/p4c/pull/4642)] - Contribute DiagnosticCountInPassHook [[view](https://github.com/p4lang/p4c/pull/4629)] - allow disabling of subtraction transform [[view](https://github.com/p4lang/p4c/pull/4633)] -- P4TC - Emit 'NoAction' in table actions list in template file [[view](https://github.com/p4lang/p4c/pull/4622)] -- Update graphs comment formatting. [[view](https://github.com/p4lang/p4c/pull/4630)] -- [Docs] capitalize "GCC" acronym in docs and comment [[view](https://github.com/p4lang/p4c/pull/4632)] - [#4625] Prune `MethodCallStatement`s if child `MethodCallExpression` resolves to a compile-time constant. [[view](https://github.com/p4lang/p4c/pull/4627)] - [#4614] Unconditionally copy `dpdk` p4include files to the binary directory [[view](https://github.com/p4lang/p4c/pull/4615)] -- Update ebpf comment format [[view](https://github.com/p4lang/p4c/pull/4624)] - Call PassManager's debug hook even after a failing pass [[view](https://github.com/p4lang/p4c/pull/4626)] - Ensure we take compiler-provided declaration of posix_memalign [[view](https://github.com/p4lang/p4c/pull/4609)] +- Fix missing override. [[view](https://github.com/p4lang/p4c/pull/4621)] +- Inspector: clear done/visit_in_progress when revisiting node [[view](https://github.com/p4lang/p4c/pull/4608)] +- Add option to build with dynamic libc and c++, but static other dependencies; change static option name [[view](https://github.com/p4lang/p4c/pull/4597)] +- Make the tree cloner also clone Member(TypeNameExpression)] to ensure the result is a DAG [[view](https://github.com/p4lang/p4c/pull/4539)] +- restore missing parentheses [[view](https://github.com/p4lang/p4c/pull/4600)] +- allow disabling of p4 input count check [[view](https://github.com/p4lang/p4c/pull/4446)] + +### Changes to the eBPF Back Ends +- Do not swallow the test output when checking for the static binary functionality. [[view](https://github.com/p4lang/p4c/pull/4601)] + +### Changes to the TC Back End +- Handle Arithmetic operations for fields which are in network order [[view](https://github.com/p4lang/p4c/pull/4566)] +- P4TC - Emit 'NoAction' in table actions list in template file [[view](https://github.com/p4lang/p4c/pull/4622)] - Use `IR::Annotation::nameAnnotation` everywhere instead of hard-coding `@name` annotation name [[view](https://github.com/p4lang/p4c/pull/4628)] -- [Docs] Non-Breaking change of "p4c" to "P4C" [[view](https://github.com/p4lang/p4c/pull/4620)] - P4TC - Add permission annotations to tables [[view](https://github.com/p4lang/p4c/pull/4610)] + +### Changes to the P4Tools Back End +- Miscellaneous cleanups for P4Testgen. [[view](https://github.com/p4lang/p4c/pull/4613)] + +### Other Changes +- Add -mbmi flag to Abseil for GCC versions greater than 14. [[view](https://github.com/p4lang/p4c/pull/4638)] +- Rename reused-counter.p4 as reused-counter-bmv2.p4 so a test is created for it [[view](https://github.com/p4lang/p4c/pull/4636)] +- Fix: Outdated links [[view](https://github.com/p4lang/p4c/pull/4618)] +- Update graphs comment formatting. [[view](https://github.com/p4lang/p4c/pull/4630)] +- [Docs] capitalize "GCC" acronym in docs and comment [[view](https://github.com/p4lang/p4c/pull/4632)] +- Update ebpf comment format [[view](https://github.com/p4lang/p4c/pull/4624)] +- [Docs] Non-Breaking change of "p4c" to "P4C" [[view](https://github.com/p4lang/p4c/pull/4620)] - Update the Commenting Style in the DPDK backend [[view](https://github.com/p4lang/p4c/pull/4619)] - Force black to use pytoml as config. [[view](https://github.com/p4lang/p4c/pull/4588)] -- Fix missing override. [[view](https://github.com/p4lang/p4c/pull/4621)] -- Miscellaneous cleanups for P4Testgen. [[view](https://github.com/p4lang/p4c/pull/4613)] - Format: Documentation dependency command [[view](https://github.com/p4lang/p4c/pull/4616)] -- clear done/visit_in_progress when revisiting node [[view](https://github.com/p4lang/p4c/pull/4608)] - Add missing include to map.h [[view](https://github.com/p4lang/p4c/pull/4607)] -- Add option to build with dynamic libc and c++, but static other dependencies; change static option name [[view](https://github.com/p4lang/p4c/pull/4597)] - Fix a warning emerging from a testsuite in GTest on newer versions of Clang. [[view](https://github.com/p4lang/p4c/pull/4605)] - Change kfunc definition for bpf_p4tc_tbl_read, xdp_p4tc_tbl_read, [[view](https://github.com/p4lang/p4c/pull/4604)] - Update Commenting Style in Bmv2 Backend [[view](https://github.com/p4lang/p4c/pull/4603)] - Update the dash programs. [[view](https://github.com/p4lang/p4c/pull/4593)] - Update the comment format of common [[view](https://github.com/p4lang/p4c/pull/4602)] -- Make the tree cloner also clone Member(TypeNameExpression)] to ensure the result is a DAG [[view](https://github.com/p4lang/p4c/pull/4539)] -- restore missing parentheses [[view](https://github.com/p4lang/p4c/pull/4600)] -- Do not swallow the test output when checking for the static binary functionality. [[view](https://github.com/p4lang/p4c/pull/4601)] +- Create CONTRIBUTING.md [[view](https://github.com/p4lang/p4c/pull/4581)] - [Docs] Add Table of Content [[view](https://github.com/p4lang/p4c/pull/4590)] -- allow disabling of p4 input count check [[view](https://github.com/p4lang/p4c/pull/4446)] +- [DOCS][Refactor] Replace direct links with word links [[view](https://github.com/p4lang/p4c/pull/4577)] - Improve & Move "How to contribute" section to Top level readme [[view](https://github.com/p4lang/p4c/pull/4580)] - Fix spurious failure when two tests try to remove `ptf.log` at the same time. [[view](https://github.com/p4lang/p4c/pull/4591)] -- [DOCS][Refactor] Replace direct links with word links [[view](https://github.com/p4lang/p4c/pull/4577)] - Revert using Abseil system includes. [[view](https://github.com/p4lang/p4c/pull/4594)] -- Create CONTRIBUTING.md [[view](https://github.com/p4lang/p4c/pull/4581)] -- Handle Arithmetic operations for fields which are in network order [[view](https://github.com/p4lang/p4c/pull/4566)] + ## Release v1.2.4.10 [[view](https://github.com/p4lang/p4c/pull/4587)] - [doc] backends: Add Doxygen-style documentation for BMV2 JSONObjects [[view](https://github.com/p4lang/p4c/pull/4554)] - Add Comment Style Guide [[view](https://github.com/p4lang/p4c/pull/4573)]