p4lang / p4runtime

Specification documents for the P4Runtime control-plane API
Apache License 2.0
144 stars 88 forks source link

Use more inclusive terminology in project #319

Open antoninbas opened 3 years ago

antoninbas commented 3 years ago

It seems that a lot of open-source projects and organizations are now opting to ban non-inclusive terms: master/slave, whitelist/blacklist, etc.

The Linux kernel coding style was updated a couple months back to advocate against using non-inclusive terminology and provide some alternative suggestions to the terms most commonly used: https://github.com/torvalds/linux/blob/master/Documentation/process/coding-style.rst#4-naming

@jnfoster suggested a while back that we found a different terminology than "master/slave" to describe the arbitration process: https://github.com/p4lang/p4runtime/issues/56#issuecomment-423360620

A few items that we should take care of:

bocon13 commented 3 years ago

We could use ClientArbitrationUpdate for the new message name.