broken install python 3.13 - mac arm
Closed this issue · 4 comments
Hey - it looks like the hatchet-sdk
is broken for mac-arm64
builds when using python 3.13
. If I try try to install the hatchet-sdk
on its own, I get the following error (due to an outdated version of protobuf being built). And if I lock the grpcio-tools
to a modern version, the package is unable to lock (see following error).
third_party/protobuf/src/google/protobuf/compiler/java/kotlin_generator.cc:92:51: note: in instantiation of member function 'google::protobuf::io::AnnotationProtoCollector<google::protobuf::GeneratedCodeInfo>::AddAnnotation' requested
here
92 | io::AnnotationProtoCollector<GeneratedCodeInfo> annotation_collector(
| ^
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc:307:20: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
307 | for(int i = 0; i < text.size(); i++) {
| ~ ^ ~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/field.cc:12:
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/field.h:22:
In file included from third_party/abseil-cpp/absl/log/absl_check.h:38:
In file included from third_party/abseil-cpp/absl/log/internal/check_impl.h:19:
third_party/abseil-cpp/absl/log/internal/check_op.h:366:43: warning: comparison of integers of different signs: 'const unsigned int' and 'const int' [-Wsign-compare]
366 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
third_party/abseil-cpp/absl/log/internal/check_op.h:351:33: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
351 | return ABSL_PREDICT_TRUE(v1 op v2) \
| ~~ ^ ~~
third_party/abseil-cpp/absl/base/optimization.h:179:58: note: expanded from macro 'ABSL_PREDICT_TRUE'
179 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true))
| ^
third_party/protobuf/src/google/protobuf/compiler/cpp/field.cc:296:3: note: in instantiation of function template specialization 'absl::log_internal::Check_GTImpl<unsigned int, int>' requested here
296 | ABSL_CHECK_GT(*idx, 0)
| ^
third_party/abseil-cpp/absl/log/absl_check.h:60:3: note: expanded from macro 'ABSL_CHECK_GT'
60 | ABSL_LOG_INTERNAL_CHECK_GT_IMPL((val1), #val1, (val2), #val2)
| ^
third_party/abseil-cpp/absl/log/internal/check_impl.h:58:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_GT_IMPL'
58 | ABSL_LOG_INTERNAL_CHECK_OP(Check_GT, >, val1, val1_text, val2, val2_text)
| ^
third_party/abseil-cpp/absl/log/internal/check_op.h:63:33: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
63 | ::absl::log_internal::name##Impl( \
| ^
<scratch space>:179:1: note: expanded from here
179 | Check_GTImpl
| ^
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:266:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
266 | for (int i = 0; i < msgs.size(); ++i) {
| ~ ^ ~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:978:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
978 | for (int i = 0; i < enum_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:998:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
998 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1018:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1018 | for (int i = 0; i < enum_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1023:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1023 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1032:25: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1032 | for (int i = 0; i < service_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1041:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1041 | for (int i = 0; i < extension_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1052:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1052 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1106:34: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1106 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1113:34: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1113 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1682:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1682 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1692:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1692 | for (int i = 0; i < enum_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1702:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1702 | for (int i = 0; i < service_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1735:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1735 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/file.cc:1768:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1768 | for (int i = 0; i < message_generators_.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/java/enum_lite.cc:65:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
65 | for (int i = 0; i < canonical_values_.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/java/enum_lite.cc:88:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
88 | for (int i = 0; i < aliases_.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/java/enum_lite.cc:158:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
158 | for (int i = 0; i < canonical_values_.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
3 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc:107:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
107 | for (int i = 0; i < input.size(); i++) {
| ~ ^ ~~~~~~~~~~~~
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/csharp/names.cc:143:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
143 | for (int i = 0; i < input.size(); i++) {
| ~ ^ ~~~~~~~~~~~~
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/java/message.cc:810:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
810 | for (int i = 0; i < map_fields.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/parser.cc:151:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
151 | for (int i = 1; i < name.length(); i++) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/parser.cc:509:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
509 | for (int i = 0; i < detached_comments->size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/objectivec/import_writer.cc:52:14: warning: comparison of integers of different signs: 'int' and 'const size_type' (aka 'const unsigned long') [-Wsign-compare]
52 | if (offset == absl::string_view::npos) {
| ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/import_writer.cc:63:16: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
63 | while (start < proto_file_list.length()) {
| ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/import_writer.cc:65:16: warning: comparison of integers of different signs: 'int' and 'const size_type' (aka 'const unsigned long') [-Wsign-compare]
65 | if (offset == absl::string_view::npos) {
| ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
3 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/objectivec/line_consumer.cc:48:25: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
48 | for (int len = 0; len < input->size(); ++len) {
| ~~~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/line_consumer.cc:61:14: warning: comparison of integers of different signs: 'int' and 'const size_type' (aka 'const unsigned long') [-Wsign-compare]
61 | if (offset != absl::string_view::npos) {
| ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/rust/relative_path.cc:66:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
66 | for (int i = 0; i < current_segments.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/java/message_builder.cc:233:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
233 | for (int i = 0; i < map_fields.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/java/message_builder.cc:259:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
259 | for (int i = 0; i < map_fields.size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
15 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/subprocess.cc:412:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
412 | if (input_pos == input_data.size()) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc:74:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
74 | for (int i = 0; i < buf.size(); ++i) {
| ~ ^ ~~~~~~~~~~
2 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:201:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
201 | for (int i = 0; i < full_name.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:278:24: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
278 | while (first_index != std::string::npos) {
| ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:289:23: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
289 | if (file_name_start == std::string::npos) {
| ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:312:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
312 | for (int i = 0; i < result.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:325:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
325 | for (int i = 0; i < result.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:337:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
337 | for (int i = 0; i < php_namespace.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:351:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
351 | for (int i = 0; i < result.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:499:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
499 | for (int i = 0; i < name.size(); i++) {
| ~ ^ ~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1174:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1174 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1243:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1243 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1286:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1286 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1298:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1298 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1427:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1427 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1436:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1436 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1559:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1559 | lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1567:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1567 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1672:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1672 | for (int i = 0; i < lines.size(); i++) {
| ~ ^ ~~~~~~~~~~~~
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/generator.cc:24:
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/file.h:23:
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/enum.h:19:
third_party/protobuf/src/google/protobuf/io/printer.h:126:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
126 | for (int i = 0; i < path.size(); ++i) {
| ~ ^ ~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/generator.cc:222:53: note: in instantiation of member function 'google::protobuf::io::AnnotationProtoCollector<google::protobuf::GeneratedCodeInfo>::AddAnnotation' requested here
222 | io::AnnotationProtoCollector<GeneratedCodeInfo> annotation_collector(
| ^
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:312:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
312 | for (int i = 0; i < result.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1276:26: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::GeneratedClassFileName<google::protobuf::EnumDescriptor>' requested here
1276 | std::string filename = GeneratedClassFileName(en, options);
| ^
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1243:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1243 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1404:5: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::LegacyReadOnlyGenerateClassFile<google::protobuf::EnumDescriptor>' requested here
1404 | LegacyReadOnlyGenerateClassFile(file, en, options, generator_context);
| ^
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:337:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
337 | for (int i = 0; i < php_namespace.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1251:26: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::LegacyReadOnlyGeneratedClassFileName<google::protobuf::EnumDescriptor>' requested here
1251 | std::string filename = LegacyReadOnlyGeneratedClassFileName(php_namespace, desc);
| ^
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1404:5: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::LegacyReadOnlyGenerateClassFile<google::protobuf::EnumDescriptor>' requested here
1404 | LegacyReadOnlyGenerateClassFile(file, en, options, generator_context);
| ^
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:312:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
312 | for (int i = 0; i < result.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1417:26: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::GeneratedClassFileName<google::protobuf::Descriptor>' requested here
1417 | std::string filename = GeneratedClassFileName(message, options);
| ^
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1243:17: warning: comparison of integers of different signs: 'int' and 'const typename basic_string<char, char_traits<char>, allocator<char>>::size_type' (aka
'const unsigned long') [-Wsign-compare]
1243 | if (lastindex != std::string::npos) {
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1531:5: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::LegacyReadOnlyGenerateClassFile<google::protobuf::Descriptor>' requested here
1531 | LegacyReadOnlyGenerateClassFile(file, message, options, generator_context);
| ^
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:337:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
337 | for (int i = 0; i < php_namespace.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1251:26: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::LegacyReadOnlyGeneratedClassFileName<google::protobuf::Descriptor>' requested here
1251 | std::string filename = LegacyReadOnlyGeneratedClassFileName(php_namespace, desc);
| ^
third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1531:5: note: in instantiation of function template specialization 'google::protobuf::compiler::php::(anonymous
namespace)::LegacyReadOnlyGenerateClassFile<google::protobuf::Descriptor>' requested here
1531 | LegacyReadOnlyGenerateClassFile(file, message, options, generator_context);
| ^
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/cpp/helpers.cc:268:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
268 | for (int i = 0; i < input.size(); i++) {
| ~ ^ ~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/helpers.cc:849:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
849 | for (int i = 0; i < filename.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/helpers.cc:1338:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1338 | for (int i = 0; i < scc->descriptors.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
23 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
3 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:74:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
74 | for (int i = 0; i < masks.size(); i++) {
| ~ ^ ~~~~~~~~~~~~
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:12:
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/message.h:23:
In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/enum.h:18:
In file included from third_party/protobuf/src/google/protobuf/descriptor.h:46:
In file included from third_party/abseil-cpp/absl/log/absl_check.h:38:
In file included from third_party/abseil-cpp/absl/log/internal/check_impl.h:19:
third_party/abseil-cpp/absl/log/internal/check_op.h:362:43: warning: comparison of integers of different signs: 'const int' and 'const unsigned int' [-Wsign-compare]
362 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
third_party/abseil-cpp/absl/log/internal/check_op.h:351:33: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
351 | return ABSL_PREDICT_TRUE(v1 op v2) \
| ~~ ^ ~~
third_party/abseil-cpp/absl/base/optimization.h:179:58: note: expanded from macro 'ABSL_PREDICT_TRUE'
179 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true))
| ^
third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:379:3: note: in instantiation of function template specialization 'absl::log_internal::Check_NEImpl<int, unsigned int>' requested here
379 | ABSL_CHECK_NE(0, chunk_mask);
| ^
third_party/abseil-cpp/absl/log/absl_check.h:52:3: note: expanded from macro 'ABSL_CHECK_NE'
52 | ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
| ^
third_party/abseil-cpp/absl/log/internal/check_impl.h:50:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
50 | ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
| ^
third_party/abseil-cpp/absl/log/internal/check_op.h:63:33: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
63 | ::absl::log_internal::name##Impl( \
| ^
<scratch space>:312:1: note: expanded from here
312 | Check_NEImpl
| ^
third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:2255:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
2255 | for (int i = 0; i < has_bit_indices_.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:3866:25: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
3866 | for (int i = 0; i < HasBitsSize(); ++i) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:4581:50: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
4581 | i < ordered_fields.size() || j < sorted_extensions.size();) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:4581:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
4581 | i < ordered_fields.size() || j < sorted_extensions.size();) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/message.cc:4582:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
4582 | if ((j == sorted_extensions.size()) ||
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/python/generator.cc:740:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
740 | for (int j = 0; j < to_register.size(); ++j) {
| ~ ^ ~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/names.cc:269:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
269 | for (int i = 0; i < input.size(); i++) {
| ~ ^ ~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/names.cc:849:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
849 | for (int i = 0; i < name.size(); i++) {
| ~ ^ ~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/names.cc:1151:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
1151 | for (int i = 0; i < worker.size(); i++) {
| ~ ^ ~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/names.cc:1203:14: warning: comparison of integers of different signs: 'int' and 'const size_type' (aka 'const unsigned long') [-Wsign-compare]
1203 | if (offset == absl::string_view::npos) {
| ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/message_lite.cc:69:62: warning: 'ByteSize' is deprecated: Please use ByteSizeLong() instead [-Wdeprecated-declarations]
69 | if (PROTOBUF_PREDICT_FALSE(cached_size == nullptr)) return ByteSize();
| ^
third_party/protobuf/src/google/protobuf/message_lite.h:454:5: note: 'ByteSize' has been explicitly marked deprecated here
454 | [[deprecated("Please use ByteSizeLong() instead")]] int ByteSize() const {
| ^
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
4 warnings generated.
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
In file included from third_party/protobuf/src/google/protobuf/compiler/python/pyi_generator.cc:23:
third_party/protobuf/src/google/protobuf/io/printer.h:126:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
126 | for (int i = 0; i < path.size(); ++i) {
| ~ ^ ~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/python/pyi_generator.cc:590:51: note: in instantiation of member function 'google::protobuf::io::AnnotationProtoCollector<google::protobuf::GeneratedCodeInfo>::AddAnnotation' requested
here
590 | io::AnnotationProtoCollector<GeneratedCodeInfo> annotation_collector(
| ^
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/objectivec/text_format_decode_data.cc:200:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
200 | for (int y = 0; y < desired_output.size(); y++) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/text_format_decode_data.cc:207:11: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
207 | if (x >= input_for_decode.size()) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/objectivec/text_format_decode_data.cc:219:9: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
219 | if (x != input_for_decode.size()) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
3 warnings generated.
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc:77:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
77 | for (int i = 0; i < name.size(); i++) {
| ~ ^ ~~~~~~~~~~~
1 warning generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
7 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
third_party/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.cc:89:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
89 | for (int i = 0; i < fields->size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.cc:128:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
128 | for (int i = 0; i < aligned_to_1[f].size(); i += 4) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.cc:130:25: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
130 | for (int j = i; j < aligned_to_1[f].size() && j < i + 4; ++j) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.cc:142:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
142 | for (int i = 0; i < aligned_to_4[f].size(); i += 2) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.cc:144:25: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
144 | for (int j = i; j < aligned_to_4[f].size() && j < i + 2; ++j) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.cc:147:13: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
147 | if (i == aligned_to_4[f].size() - 1) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
third_party/protobuf/src/google/protobuf/compiler/cpp/padding_optimizer.cc:167:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
167 | for (int i = 0; i < aligned_to_8[f].size(); ++i) {
| ~ ^ ~~~~~~~~~~~~~~~~~~~~~~
7 warnings generated.
clang++: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument]
error: command '/usr/bin/clang++' failed with exit code 1
help: `grpcio-tools` (v1.62.3) was included because `brugge` (v0.1.0) depends on `hatchet-sdk` (v0.41.0) which depends on `grpcio-tools`
help: `grpcio-tools` (v1.62.3) was included because `brugge` (v0.1.0) depends on `hatchet-sdk` (v0.41.0) which depends on `grpcio-tools`
matthewlemay@Matthews-Laptop-2 ~/G/test (main) [2]> uv add hatchet-sdk
× No solution found when resolving dependencies:
╰─▶ Because grpcio-tools==1.68.1 depends on protobuf>=5.26.1,<6.0.dev0 and all of:
hatchet-sdk<=0.24.0
hatchet-sdk>=0.25.0,<=0.26.3
hatchet-sdk>=0.27.0,<=0.31.5
hatchet-sdk==0.32.0
hatchet-sdk>=0.35.0,<=0.36.22
hatchet-sdk>=0.36.23,<=0.38.3
hatchet-sdk>=0.41.0
depend on protobuf>=4.25.2,<5.0.0, we can conclude that grpcio-tools==1.68.1 and all of:
hatchet-sdk==0.2.0
hatchet-sdk==0.3.0
hatchet-sdk==0.4.0
hatchet-sdk==0.5.0
hatchet-sdk==0.6.0
hatchet-sdk==0.7.0
hatchet-sdk==0.7.1
hatchet-sdk==0.8.0
hatchet-sdk==0.9.0
hatchet-sdk==0.9.1
hatchet-sdk==0.9.2
hatchet-sdk==0.9.3
hatchet-sdk==0.9.4
hatchet-sdk==0.10.0
hatchet-sdk==0.10.1
hatchet-sdk==0.10.2
hatchet-sdk==0.10.3
hatchet-sdk==0.10.4
hatchet-sdk==0.10.5
hatchet-sdk==0.12.0
hatchet-sdk==0.15.0
hatchet-sdk==0.15.1
hatchet-sdk==0.15.2
hatchet-sdk==0.15.3
hatchet-sdk==0.15.4
hatchet-sdk==0.16.0
hatchet-sdk==0.18.0
hatchet-sdk==0.20.0
hatchet-sdk==0.21.0
hatchet-sdk==0.21.1
hatchet-sdk==0.22.0
hatchet-sdk==0.22.1
hatchet-sdk==0.22.2
hatchet-sdk==0.22.3
hatchet-sdk==0.22.4
hatchet-sdk==0.22.5
hatchet-sdk==0.23.0
hatchet-sdk==0.23.1
hatchet-sdk==0.23.2
hatchet-sdk==0.24.0
hatchet-sdk==0.25.0
hatchet-sdk==0.25.1
hatchet-sdk==0.25.2
hatchet-sdk==0.25.3
hatchet-sdk==0.25.4
hatchet-sdk==0.26.0
hatchet-sdk==0.26.1
hatchet-sdk==0.26.2
hatchet-sdk==0.26.3
hatchet-sdk==0.27.0
hatchet-sdk==0.27.1
hatchet-sdk==0.27.2
hatchet-sdk==0.27.3
hatchet-sdk==0.27.4
hatchet-sdk==0.27.5
hatchet-sdk==0.28.0
hatchet-sdk==0.28.1
hatchet-sdk==0.28.2
hatchet-sdk==0.29.0
hatchet-sdk==0.29.1
hatchet-sdk==0.30.0
hatchet-sdk==0.31.0
hatchet-sdk==0.31.1
hatchet-sdk==0.31.2
hatchet-sdk==0.31.3
hatchet-sdk==0.31.4
hatchet-sdk==0.31.5
hatchet-sdk==0.32.0
hatchet-sdk==0.35.0
hatchet-sdk==0.35.1
hatchet-sdk==0.36.0
hatchet-sdk==0.36.1
hatchet-sdk==0.36.2
hatchet-sdk==0.36.3
hatchet-sdk==0.36.5
hatchet-sdk==0.36.6
hatchet-sdk==0.36.7
hatchet-sdk==0.36.8
hatchet-sdk==0.36.9
hatchet-sdk==0.36.10
hatchet-sdk==0.36.11
hatchet-sdk==0.36.12
hatchet-sdk==0.36.13
hatchet-sdk==0.36.16
hatchet-sdk==0.36.17
hatchet-sdk==0.36.18
hatchet-sdk==0.36.19
hatchet-sdk==0.36.20
hatchet-sdk==0.36.21
hatchet-sdk==0.36.22
hatchet-sdk==0.36.23
hatchet-sdk==0.36.24
hatchet-sdk==0.37.0
hatchet-sdk==0.37.1
hatchet-sdk==0.37.2
hatchet-sdk==0.38.0
hatchet-sdk==0.38.1
hatchet-sdk==0.38.2
hatchet-sdk==0.38.3
hatchet-sdk==0.41.0
are incompatible.
And because only the following versions of hatchet-sdk are available:
hatchet-sdk<=0.24.0
hatchet-sdk>=0.25.0,<=0.26.3
hatchet-sdk>=0.27.0,<=0.31.5
hatchet-sdk==0.32.0
hatchet-sdk>=0.35.0,<=0.36.22
hatchet-sdk>=0.36.23,<=0.38.3
hatchet-sdk>=0.41.0
we can conclude that grpcio-tools==1.68.1 and all versions of hatchet-sdk are incompatible.
And because your project depends on grpcio-tools==1.68.1 and hatchet-sdk, we can conclude that your project's requirements are unsatisfiable.
hint: Pre-releases are available for `hatchet-sdk` in the requested range (e.g., 0.40.0a9), but pre-releases weren't enabled (try: `--prerelease=allow`)
help: If you want to add the package regardless of the failed resolution, provide the `--frozen` flag to skip locking and syncing.
Hey @mplemay, thanks for reporting this! We've seen this issue with grpcio
on Python 3.13 before, and are looking into it! Unfortunately, it seems to work fine on older Python versions. We'll look into if we can pin to a working version or loosen some constraints and report back
Any updates on this? I ran into the same issue and had to fall back to 3.12.8.
Hey all, working on this here: #283
We're going to talk it over as a team, but hoping to have it fixed soon!