You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The classes that act as ErrorCollector for protocol buffer changed the interface; Currently they are formulated so that they work with old and new protocol buffer versions, which is needed until we've updated grpc (which is also providing the protocol buffer dependencey; GRPC update is currently stuck on grpc/grpc#36132 ).
The files in question are
third_party/xls/common/file/filesystem.cc
third_party/xls/tools/proto_to_dslx.cc
They have TODOs pointing to this issue.
After grpc is updated, fix these TODOs.
The text was updated successfully, but these errors were encountered:
The protobuffer error collector interfaces changed to accept
string_views instead.
Since these are virtual methods, we need to override
both in the transition period (but not add any 'override' to
it as this depends on the available version we override).
Once we are on latest protobuf (i.e. once we can update grpc),
this will automatically compile with the new version.
After that, we can remove the old AddError()/AddWarning()
methods.
Issues: #1408
PiperOrigin-RevId: 634099367
It looks like the c++20 issue in question is fixed upstream in grpc, now we just need to wait for it to be backported to then integrate 1.64.x (x > 0).
They need to be updated in tandem as both rely on a newer version
of protobuf that is incompatible with the old.
The patches in or-tools are not needed anymore as
* They have fully migrated to absl logging and removed a compatibility
flag
* The switching of _not_ using some dependencies works and don't
have to patched out manually anymore.
(we set these in our .bazelrc).
Subsequently: also remove scip and glpk from our dependency
files as they are not needed anymore.
Affects issue #1408 as the new protobuf version means we don't need
compatibility workarounds anymore (but will be addressd in a
separate change).
PiperOrigin-RevId: 647054928
The classes that act as
ErrorCollector
for protocol buffer changed the interface; Currently they are formulated so that they work with old and new protocol buffer versions, which is needed until we've updated grpc (which is also providing the protocol buffer dependencey; GRPC update is currently stuck on grpc/grpc#36132 ).The files in question are
They have
TODO
s pointing to this issue.After grpc is updated, fix these TODOs.
The text was updated successfully, but these errors were encountered: