p4lang-p4c-nightly:hanw/setup-dpdk-regression

Last commit made on 2021-07-08
Get this branch:
git clone -b hanw/setup-dpdk-regression https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
hanw/setup-dpdk-regression
Repository:
lp:p4lang-p4c-nightly

Recent commits

93876fa... by Han Wang <email address hidden>

add ci for dpdk

7055271... by Andy Fingerhut <email address hidden>

Remove unnecessary p4include/psa.p4 (#2837)

* Remove unnecessary p4include/psa.p4
It is no longer needed now that p4include/bmv2/psa.p4 and
p4include/dpdk/psa.p4 have been created, and each of those should be
used for their respective targets.

b3679a5... by Andy Fingerhut <email address hidden>

Minor updates to BMv2 and DPDK psa.p4 include files (#2838)

There is no reason for the psa.p4 include file to include core.p4,
given that it is recommended practice that every P4_16 PSA program
first include core.p4, then psa.p4.

Move const declarations in bmv2/psa.p4 later, after the types they use
have been declared.

Correct a URL in comments in bmv2/psa.p4

bmv2/psa.p4 should declare match_kind optional. It was already part
of the former p4include/psa.p4, but was not copied over into
p4include/bmv2/psa.p4

Remove comments from bmv2/psa.p4 that are either obsolete, or specific
to the BMV2 target.

1544c9a... by fruffy <email address hidden>

Modernize run-bmv2-test a little (#2833)

* First change.

* Add a custom stf file path as option.

* Review and some updates.

* Minor.

0e9c1ba... by Han Wang <email address hidden>

Support target-specific customizations of psa.p4 include file (#2818)

f653afa... by Mihai Budiu <email address hidden>

Reference outputs that were not updated for merged PR #2805 (#2832)

* Reference outputs

ffa8f7e... by Mihai Budiu <email address hidden>

Expand side-effect computations in table keys (#2805)

* Expand table keys with side-effects

df0ca8b... by Radostin Stoyanov <email address hidden>

Enable automatic release on version change (#2829)

* Use version file

This commit create a VERSION file that can be used to obtain the current
version of P4C.

The current version string "1.2.0+g202103291035~a69e52" contains a semantic
version, date and current git commit. However, the date makes sense only in
packages. Building the same P4C compiler code on a different day should not
result in a different version name. The current git commit is automatically
from the git history.

Signed-off-by: Radostin Stoyanov <email address hidden>

* ci: rename 'release' action to 'static-build'

This GitHub action doesn't create a release, it only tests if a static
build works on Ubuntu 20.04. Thus, using the name "static build" looks
more accurately describes what it does.

Signed-off-by: Radostin Stoyanov <email address hidden>

* Enable automatic releases

This GitHub action creates a release in GitHub every time
the Version.txt file has been changed.

Signed-off-by: Radostin Stoyanov <email address hidden>

64eb44d... by usha1830 <email address hidden>

DPDK backend: Add support for meter and counter extern (#2813)

* DPDK backend: Add support for meter and counter PSA externs

01eab61... by filipsyrmia <email address hidden>

Fix: Issue #2647 predication condition assignment of value (#2779)