A naive implementation of that will break all of the CRC for the affected 
messages, which effectively means abandoning the message stability process.

--a

> On 25 Nov 2020, at 17:27, Paul Vinciguerra <pvi...@vinciconsulting.com> wrote:
> 
> 
> I would like to socialize the idea of removing the backwards_compatible 
> option from the .api files before the upcoming and any future releases.
> 
> The commit message states:
> This allows adding backwards compatible (as guaranteed by the developer) 
> enums.
> The enums marked backwards compatible are not considered in the CRC 
> calculation.
> 
> Because it is the widespread practice of the VPP comitter community to merge 
> commits without Maintainer approval, it is practically not possible for the 
> developer to assert his/her "guarantee".  This is a potentially risky area.
> 
> If we remove these tags from the .api files before the next release, we can 
> guarantee a "golden image" of sorts, for lack of a better analogy, of crc 
> values.
> 
> After the release, backwards_compatible could be used for subsequent 
> additions, again being removed before the next release is cut.
> 
> Does a repo exist with the code used for verification while "cutting" a 
> release?
> 
> I don't mind putting up a changeset.
> 
> Paul
> 
> 
> 
> 
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#18140): https://lists.fd.io/g/vpp-dev/message/18140
Mute This Topic: https://lists.fd.io/mt/78503177/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to