Skip to content

Introduce and explain the terms "group" and "member" in the configuration of action selectors #599

@jafingerhut

Description

@jafingerhut

In a (very small) straw poll of P4Runtime API users at a recent work group meeting, it was unanimous that engineers use the terms "group" and "member" to refer to the entities that are configured in P4Runtime action selectors. I am told that SAI also uses these words to refer to these concepts. P4Runtime API is, I think, a bit unusual in using longer names with "ActionSelector" as only about half of the syllables of the name.

We can still maintain backwards compatibility, but make the spec easier to understand, if we define and use the terms "group" and "member" when explaining the behavior of the relevant P4Runtime messages. This issue proposes doing so.

I am not sure if it would help the clarity, but perhaps having a small table of P4Runtime API message/field names that closely correspond to the concept "group" or "member", and which one they correspond to, would be useful.

Also perhaps nice to justify the extra documentation by adding a reference to any SAI documentation or code that uses these terms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions