I wrote a proposal to add namespaces to the P4 language in 2019, but there
was not sufficient interest at that time for it to move forward. I am
hopeful that there is enough interest now from enough people that it might
move forward to completion in 2022.
There are still many details to work through before bringing a complete
proposal to the P4 language design work group. I expect that it would take
multiple hours of discussion in order to do so. I do not want to take the
1.5 hours per month of the P4 language design work group's meeting time for
this purpose, until AFTER most or all of those details have been worked
through by those who are most interested.
If things go well, there will be a series of three 1-hour public
meetings specifically on this focused topic, in Jan and Feb 2022, and I
hope at that time we will be ready to have a specific proposal ready for
discussion at the March 2022 P4 language design work group meeting.
If you are interested in attending all three of these 1-hour public
meetings, and in actively doing homework between these meetings to read,
understand, and contribute to this proposal, please reply privately to me
at email@example.com on or before 2022-Jan-04, and I will give you
instructions to fill out your time availability.
Regardless of whether you are able to attend the meetings, please feel free
to check out this public Github repo, particularly the README and the
Github issues, and participate there: