Many of the patch files broke as a result of the upgrade, even though the changes in BoringSSL on the whole weren't that big.
Therefore, as part of this upgrade, the mechanism of copying and modifying BoringSSL files into the bssl-compat build has also been modified in the hope that subsequent upgrades will be easier.
Instead of using patch files to comment/uncomment/edit the BoringSSL source files, the new tools/uncomment.sh script operates at a higher level, operating on functions, macros, typedefs, structs, google tests etc. The hope is, that with more semantic info about what is being [un]commented, it will be less brittle.
Many of the patch files broke as a result of the upgrade, even though the changes in BoringSSL on the whole weren't that big.
Therefore, as part of this upgrade, the mechanism of copying and modifying BoringSSL files into the bssl-compat build has also been modified in the hope that subsequent upgrades will be easier.
Instead of using patch files to comment/uncomment/edit the BoringSSL source files, the new
tools/uncomment.sh
script operates at a higher level, operating on functions, macros, typedefs, structs, google tests etc. The hope is, that with more semantic info about what is being [un]commented, it will be less brittle.Also upgraded envoy submodule to v1.26.3