Build log
nerves_system_bbb
railway_ui 0.1.1 · fail · run railway_ui-0.1.1-1791080072416
3019 of 3019 lines
1Resolving Hex dependencies...2Resolution completed in 0.666s3Unchanged:4 amqp 1.6.05 amqp_client 3.8.356 circular_buffer 1.1.07 cowboy 2.19.08 cowboy_telemetry 0.3.19 cowlib 2.20.0 VULNERABLE!10 EEF-CVE-2026-43966 (MEDIUM)11 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c12 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/213 https://osv.dev/vulnerability/EEF-CVE-2026-439661415 EEF-CVE-2026-43969 (LOW)16 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5617 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/118 https://osv.dev/vulnerability/EEF-CVE-2026-4396919 credentials_obfuscation 3.1.020 db_connection 2.10.221 decimal 3.1.122 ecto 3.14.223 ecto_sql 3.14.024 elixir_make 0.10.025 elixir_uuid 1.2.126 expo 1.1.127 gettext 0.26.228 goldrush 0.1.929 google_protos 0.1.030 interactive_cmd 0.1.431 jason 1.4.532 jsx 3.1.033 lager 3.9.234 mime 2.0.735 nerves 2.0.0-pre.236 nerves_discovery 0.1.537 nerves_logging 0.2.438 nerves_runtime 0.13.1339 nerves_system_bbb 2.30.240 nerves_system_br 1.34.441 nerves_system_mangopi_mq_pro 0.17.242 nerves_system_qemu_aarch64 0.4.243 nerves_system_rpi0 2.1.244 nerves_system_rpi4 2.1.245 nerves_system_rpi5 2.1.246 nerves_system_trellis 0.5.047 nerves_system_x86_64 1.34.248 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.149 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.150 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.151 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.152 nerves_toolchain_x86_64_nerves_linux_musl 15.3.153 nerves_uevent 0.1.754 phoenix 1.5.15 VULNERABLE!55 GHSA-p8f7-22gq-m7j9 (HIGH)56 aka: CVE-2022-4297557 Phoenix before 1.6.14 mishandles check_origin wildcarding58 https://osv.dev/vulnerability/GHSA-p8f7-22gq-m7j959 phoenix_ecto 4.7.060 phoenix_html 2.14.3 VULNERABLE!61 GHSA-5g2h-9x5v-5h3x (MEDIUM)62 aka: CVE-2021-46871, GHSA-j3gg-r6gp-95q263 phoenix_html allows Cross-site Scripting in HEEx class attributes64 https://osv.dev/vulnerability/GHSA-5g2h-9x5v-5h3x65 phoenix_pubsub 2.3.066 plug 1.20.367 plug_cowboy 2.9.068 plug_crypto 1.2.569 postgrex 0.22.470 property_table 0.3.471 protobuf 0.5.472 rabbit_common 3.8.3573 railway_ipc 0.2.774 railway_ui 0.1.175 ranch 2.3.076 recon 2.5.177 ring_logger 0.11.778 tablet 0.3.379 telemetry 0.4.380 toolshed 0.5.081 uboot_env 1.0.282* Getting railway_ui (Hex package)83* Getting nerves (Hex package)84* Getting ring_logger (Hex package)85* Getting toolshed (Hex package)86* Getting nerves_runtime (Hex package)87* Getting nerves_system_bbb (Hex package)88* Getting nerves_system_mangopi_mq_pro (Hex package)89* Getting nerves_system_qemu_aarch64 (Hex package)90* Getting nerves_system_rpi0 (Hex package)91* Getting nerves_system_rpi4 (Hex package)92* Getting nerves_system_rpi5 (Hex package)93* Getting nerves_system_trellis (Hex package)94* Getting nerves_system_x86_64 (Hex package)95* Getting nerves_system_br (Hex package)96* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)97* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)98* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)99* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)100* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)101* Getting nerves_logging (Hex package)102* Getting nerves_uevent (Hex package)103* Getting uboot_env (Hex package)104* Getting elixir_make (Hex package)105* Getting property_table (Hex package)106* Getting circular_buffer (Hex package)107* Getting interactive_cmd (Hex package)108* Getting nerves_discovery (Hex package)109* Getting tablet (Hex package)110* Getting ecto_sql (Hex package)111* Getting gettext (Hex package)112* Getting jason (Hex package)113* Getting phoenix (Hex package)114* Getting phoenix_ecto (Hex package)115* Getting phoenix_html (Hex package)116* Getting phoenix_pubsub (Hex package)117* Getting plug_cowboy (Hex package)118* Getting postgrex (Hex package)119* Getting railway_ipc (Hex package)120* Getting amqp (Hex package)121* Getting elixir_uuid (Hex package)122* Getting google_protos (Hex package)123* Getting protobuf (Hex package)124* Getting telemetry (Hex package)125* Getting amqp_client (Hex package)126* Getting rabbit_common (Hex package)127* Getting credentials_obfuscation (Hex package)128* Getting jsx (Hex package)129* Getting lager (Hex package)130* Getting recon (Hex package)131* Getting goldrush (Hex package)132* Getting db_connection (Hex package)133* Getting decimal (Hex package)134* Getting cowboy (Hex package)135* Getting cowboy_telemetry (Hex package)136* Getting plug (Hex package)137* Getting mime (Hex package)138* Getting plug_crypto (Hex package)139* Getting cowlib (Hex package)140* Getting ranch (Hex package)141* Getting ecto (Hex package)142* Getting expo (Hex package)143Found packages with security advisories, see above for details144You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more145==> nerves_system_br146Generated nerves_system_br app147==> nerves_compatibility_test148===> Fetching rebar3_hex v7.3.0149===> Fetching hex_core v0.19.0150===> Fetching verl v1.1.1151===> Analyzing applications...152===> Compiling verl153===> Compiling hex_core154===> Compiling rebar3_hex155===> Analyzing applications...156===> Compiling credentials_obfuscation157==> mime158Compiling 1 file (.ex)159Generated mime app160==> circular_buffer161Compiling 1 file (.ex)162Generated circular_buffer app163==> recon164Compiling 6 files (.erl)165src/recon_alloc.erl:700:7: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.166If you specifically intend to match 0.0 alone, write +0.0 instead.167% 700| usage(0.0,0.0) -> 1.00;168% | ^169170src/recon_alloc.erl:700:11: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.171If you specifically intend to match 0.0 alone, write +0.0 instead.172% 700| usage(0.0,0.0) -> 1.00;173% | ^174175Generated recon app176==> nerves_compatibility_test177===> Analyzing applications...178===> Compiling goldrush179 ┌─ src/glc_run.erl:180 │181 15 │ case (catch Fun(Event, Store)) of182 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.183Compile directive 'nowarn_deprecated_catch' can be used to suppress184warnings in selected modules.185186187 ┌─ src/gr_counter.erl:188 │189 39 │ case (catch gen_server:call(Server, list)) of190 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.191Compile directive 'nowarn_deprecated_catch' can be used to suppress192warnings in selected modules.193194 ┌─ src/gr_counter.erl:195 │196 46 │ case (catch gen_server:call(Server, {lookup_element, Term})) of197 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.198Compile directive 'nowarn_deprecated_catch' can be used to suppress199warnings in selected modules.200201 ┌─ src/gr_counter.erl:202 │203 66 │ case (catch gen_server:call(Server, {insert_counter, Counter, Value})) of204 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.205Compile directive 'nowarn_deprecated_catch' can be used to suppress206warnings in selected modules.207208 ┌─ src/gr_counter.erl:209 │210 89 │ case (catch gen_server:call(Server, {reset_counters, Counter})) of211 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.212Compile directive 'nowarn_deprecated_catch' can be used to suppress213warnings in selected modules.214215216 ┌─ src/gr_param.erl:217 │218 39 │ case (catch gen_server:call(Server, list)) of219 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.220Compile directive 'nowarn_deprecated_catch' can be used to suppress221warnings in selected modules.222223 ┌─ src/gr_param.erl:224 │225 46 │ case (catch gen_server:call(Server, info_size)) of226 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.227Compile directive 'nowarn_deprecated_catch' can be used to suppress228warnings in selected modules.229230 ┌─ src/gr_param.erl:231 │232 53 │ case (catch gen_server:call(Server, {insert, Term})) of233 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.234Compile directive 'nowarn_deprecated_catch' can be used to suppress235warnings in selected modules.236237 ┌─ src/gr_param.erl:238 │239 60 │ case (catch gen_server:call(Server, {lookup, Term})) of240 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.241Compile directive 'nowarn_deprecated_catch' can be used to suppress242warnings in selected modules.243244 ┌─ src/gr_param.erl:245 │246 67 │ case (catch gen_server:call(Server, {lookup_element, Term})) of247 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.248Compile directive 'nowarn_deprecated_catch' can be used to suppress249warnings in selected modules.250251 ┌─ src/gr_param.erl:252 │253 74 │ case (catch gen_server:call(Server, info)) of254 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.255Compile directive 'nowarn_deprecated_catch' can be used to suppress256warnings in selected modules.257258 ┌─ src/gr_param.erl:259 │260 82 │ case (catch gen_server:call(Server, transform)) of261 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.262Compile directive 'nowarn_deprecated_catch' can be used to suppress263warnings in selected modules.264265266==> plug_crypto267Compiling 5 files (.ex)268Generated plug_crypto app269==> nerves_compatibility_test270===> Analyzing applications...271===> Compiling ranch272==> tablet273Compiling 2 files (.ex)274Generated tablet app275==> protobuf276Compiling 21 files (.ex)277 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator278 │279 134 │ <<str::binary-size(len), rest2::binary>> = rest280 │ ~281 │282 └─ lib/protobuf/decoder.ex:134:24: Protobuf.Decoder.decode_type/2283284 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator285 │286 195 │ <<str::binary-size(len), rest2::binary>> = rest287 │ ~288 │289 └─ lib/protobuf/decoder.ex:195:24: Protobuf.Decoder.decode_type/3290291 warning: incompatible types given to Protobuf.Builder.new/2:292293 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo, attrs)294295 given types:296297 -Google.Protobuf.GeneratedCodeInfo-, dynamic()298299 but expected one of:300301 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()302303 where "attrs" (context Protobuf) was given the type:304305 # type: dynamic()306 # from: lib/google/descriptor.pb.ex:652307 attrs308309 type warning found at:310 │311 652 │ use Protobuf, syntax: :proto2312 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~313 │314 └─ lib/google/descriptor.pb.ex:652: Google.Protobuf.GeneratedCodeInfo.new/1315316 warning: incompatible types given to Protobuf.Builder.new/2:317318 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo.Annotation, attrs)319320 given types:321322 -Google.Protobuf.GeneratedCodeInfo.Annotation-, dynamic()323324 but expected one of:325326 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()327328 where "attrs" (context Protobuf) was given the type:329330 # type: dynamic()331 # from: lib/google/descriptor.pb.ex:664332 attrs333334 type warning found at:335 │336 664 │ use Protobuf, syntax: :proto2337 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338 │339 └─ lib/google/descriptor.pb.ex:664: Google.Protobuf.GeneratedCodeInfo.Annotation.new/1340341 warning: incompatible types given to Protobuf.Builder.new/2:342343 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo.Location, attrs)344345 given types:346347 -Google.Protobuf.SourceCodeInfo.Location-, dynamic()348349 but expected one of:350351 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()352353 where "attrs" (context Protobuf) was given the type:354355 # type: dynamic()356 # from: lib/google/descriptor.pb.ex:632357 attrs358359 type warning found at:360 │361 632 │ use Protobuf, syntax: :proto2362 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~363 │364 └─ lib/google/descriptor.pb.ex:632: Google.Protobuf.SourceCodeInfo.Location.new/1365366 warning: incompatible types given to Protobuf.Builder.new/2:367368 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo, attrs)369370 given types:371372 -Google.Protobuf.SourceCodeInfo-, dynamic()373374 but expected one of:375376 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()377378 where "attrs" (context Protobuf) was given the type:379380 # type: dynamic()381 # from: lib/google/descriptor.pb.ex:620382 attrs383384 type warning found at:385 │386 620 │ use Protobuf, syntax: :proto2387 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~388 │389 └─ lib/google/descriptor.pb.ex:620: Google.Protobuf.SourceCodeInfo.new/1390391 warning: incompatible types given to Protobuf.Builder.new/2:392393 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption.NamePart, attrs)394395 given types:396397 -Google.Protobuf.UninterpretedOption.NamePart-, dynamic()398399 but expected one of:400401 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()402403 where "attrs" (context Protobuf) was given the type:404405 # type: dynamic()406 # from: lib/google/descriptor.pb.ex:606407 attrs408409 type warning found at:410 │411 606 │ use Protobuf, syntax: :proto2412 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413 │414 └─ lib/google/descriptor.pb.ex:606: Google.Protobuf.UninterpretedOption.NamePart.new/1415416 warning: incompatible types given to Protobuf.Builder.new/2:417418 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption, attrs)419420 given types:421422 -Google.Protobuf.UninterpretedOption-, dynamic()423424 but expected one of:425426 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()427428 where "attrs" (context Protobuf) was given the type:429430 # type: dynamic()431 # from: lib/google/descriptor.pb.ex:574432 attrs433434 type warning found at:435 │436 574 │ use Protobuf, syntax: :proto2437 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~438 │439 └─ lib/google/descriptor.pb.ex:574: Google.Protobuf.UninterpretedOption.new/1440441 warning: incompatible types given to Protobuf.Builder.new/2:442443 Protobuf.Builder.new(Google.Protobuf.MethodOptions.IdempotencyLevel, attrs)444445 given types:446447 -Google.Protobuf.MethodOptions.IdempotencyLevel-, dynamic()448449 but expected one of:450451 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()452453 where "attrs" (context Protobuf) was given the type:454455 # type: dynamic()456 # from: lib/google/descriptor.pb.ex:565457 attrs458459 type warning found at:460 │461 565 │ use Protobuf, enum: true, syntax: :proto2462 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463 │464 └─ lib/google/descriptor.pb.ex:565: Google.Protobuf.MethodOptions.IdempotencyLevel.new/1465466 warning: incompatible types given to Protobuf.Builder.new/2:467468 Protobuf.Builder.new(Google.Protobuf.MethodOptions, attrs)469470 given types:471472 -Google.Protobuf.MethodOptions-, dynamic()473474 but expected one of:475476 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()477478 where "attrs" (context Protobuf) was given the type:479480 # type: dynamic()481 # from: lib/google/descriptor.pb.ex:543482 attrs483484 type warning found at:485 │486 543 │ use Protobuf, syntax: :proto2487 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488 │489 └─ lib/google/descriptor.pb.ex:543: Google.Protobuf.MethodOptions.new/1490491 warning: incompatible types given to Protobuf.Builder.new/2:492493 Protobuf.Builder.new(Google.Protobuf.EnumValueOptions, attrs)494495 given types:496497 -Google.Protobuf.EnumValueOptions-, dynamic()498499 but expected one of:500501 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()502503 where "attrs" (context Protobuf) was given the type:504505 # type: dynamic()506 # from: lib/google/descriptor.pb.ex:515507 attrs508509 type warning found at:510 │511 515 │ use Protobuf, syntax: :proto2512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513 │514 └─ lib/google/descriptor.pb.ex:515: Google.Protobuf.EnumValueOptions.new/1515516 warning: incompatible types given to Protobuf.Builder.new/2:517518 Protobuf.Builder.new(Google.Protobuf.ServiceOptions, attrs)519520 given types:521522 -Google.Protobuf.ServiceOptions-, dynamic()523524 but expected one of:525526 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()527528 where "attrs" (context Protobuf) was given the type:529530 # type: dynamic()531 # from: lib/google/descriptor.pb.ex:529532 attrs533534 type warning found at:535 │536 529 │ use Protobuf, syntax: :proto2537 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~538 │539 └─ lib/google/descriptor.pb.ex:529: Google.Protobuf.ServiceOptions.new/1540541 warning: incompatible types given to Protobuf.Builder.new/2:542543 Protobuf.Builder.new(Google.Protobuf.EnumOptions, attrs)544545 given types:546547 -Google.Protobuf.EnumOptions-, dynamic()548549 but expected one of:550551 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()552553 where "attrs" (context Protobuf) was given the type:554555 # type: dynamic()556 # from: lib/google/descriptor.pb.ex:499557 attrs558559 type warning found at:560 │561 499 │ use Protobuf, syntax: :proto2562 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~563 │564 └─ lib/google/descriptor.pb.ex:499: Google.Protobuf.EnumOptions.new/1565566 warning: incompatible types given to Protobuf.Builder.new/2:567568 Protobuf.Builder.new(Google.Protobuf.OneofOptions, attrs)569570 given types:571572 -Google.Protobuf.OneofOptions-, dynamic()573574 but expected one of:575576 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()577578 where "attrs" (context Protobuf) was given the type:579580 # type: dynamic()581 # from: lib/google/descriptor.pb.ex:487582 attrs583584 type warning found at:585 │586 487 │ use Protobuf, syntax: :proto2587 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~588 │589 └─ lib/google/descriptor.pb.ex:487: Google.Protobuf.OneofOptions.new/1590591 warning: incompatible types given to Protobuf.Builder.new/2:592593 Protobuf.Builder.new(Google.Protobuf.FieldOptions.JSType, attrs)594595 given types:596597 -Google.Protobuf.FieldOptions.JSType-, dynamic()598599 but expected one of:600601 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()602603 where "attrs" (context Protobuf) was given the type:604605 # type: dynamic()606 # from: lib/google/descriptor.pb.ex:478607 attrs608609 type warning found at:610 │611 478 │ use Protobuf, enum: true, syntax: :proto2612 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~613 │614 └─ lib/google/descriptor.pb.ex:478: Google.Protobuf.FieldOptions.JSType.new/1615616 warning: incompatible types given to Protobuf.Builder.new/2:617618 Protobuf.Builder.new(Google.Protobuf.FieldOptions.CType, attrs)619620 given types:621622 -Google.Protobuf.FieldOptions.CType-, dynamic()623624 but expected one of:625626 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()627628 where "attrs" (context Protobuf) was given the type:629630 # type: dynamic()631 # from: lib/google/descriptor.pb.ex:469632 attrs633634 type warning found at:635 │636 469 │ use Protobuf, enum: true, syntax: :proto2637 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~638 │639 └─ lib/google/descriptor.pb.ex:469: Google.Protobuf.FieldOptions.CType.new/1640641 warning: incompatible types given to Protobuf.Builder.new/2:642643 Protobuf.Builder.new(Google.Protobuf.FieldOptions, attrs)644645 given types:646647 -Google.Protobuf.FieldOptions-, dynamic()648649 but expected one of:650651 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()652653 where "attrs" (context Protobuf) was given the type:654655 # type: dynamic()656 # from: lib/google/descriptor.pb.ex:434657 attrs658659 type warning found at:660 │661 434 │ use Protobuf, syntax: :proto2662 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663 │664 └─ lib/google/descriptor.pb.ex:434: Google.Protobuf.FieldOptions.new/1665666 warning: incompatible types given to Protobuf.Builder.new/2:667668 Protobuf.Builder.new(Google.Protobuf.FileOptions.OptimizeMode, attrs)669670 given types:671672 -Google.Protobuf.FileOptions.OptimizeMode-, dynamic()673674 but expected one of:675676 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()677678 where "attrs" (context Protobuf) was given the type:679680 # type: dynamic()681 # from: lib/google/descriptor.pb.ex:399682 attrs683684 type warning found at:685 │686 399 │ use Protobuf, enum: true, syntax: :proto2687 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~688 │689 └─ lib/google/descriptor.pb.ex:399: Google.Protobuf.FileOptions.OptimizeMode.new/1690691 warning: incompatible types given to Protobuf.Builder.new/2:692693 Protobuf.Builder.new(Google.Protobuf.MessageOptions, attrs)694695 given types:696697 -Google.Protobuf.MessageOptions-, dynamic()698699 but expected one of:700701 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()702703 where "attrs" (context Protobuf) was given the type:704705 # type: dynamic()706 # from: lib/google/descriptor.pb.ex:408707 attrs708709 type warning found at:710 │711 408 │ use Protobuf, syntax: :proto2712 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~713 │714 └─ lib/google/descriptor.pb.ex:408: Google.Protobuf.MessageOptions.new/1715716 warning: incompatible types given to Protobuf.Builder.new/2:717718 Protobuf.Builder.new(Google.Protobuf.FileOptions, attrs)719720 given types:721722 -Google.Protobuf.FileOptions-, dynamic()723724 but expected one of:725726 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()727728 where "attrs" (context Protobuf) was given the type:729730 # type: dynamic()731 # from: lib/google/descriptor.pb.ex:325732 attrs733734 type warning found at:735 │736 325 │ use Protobuf, syntax: :proto2737 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~738 │739 └─ lib/google/descriptor.pb.ex:325: Google.Protobuf.FileOptions.new/1740741 warning: incompatible types given to Protobuf.Builder.new/2:742743 Protobuf.Builder.new(Google.Protobuf.ServiceDescriptorProto, attrs)744745 given types:746747 -Google.Protobuf.ServiceDescriptorProto-, dynamic()748749 but expected one of:750751 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()752753 where "attrs" (context Protobuf) was given the type:754755 # type: dynamic()756 # from: lib/google/descriptor.pb.ex:287757 attrs758759 type warning found at:760 │761 287 │ use Protobuf, syntax: :proto2762 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~763 │764 └─ lib/google/descriptor.pb.ex:287: Google.Protobuf.ServiceDescriptorProto.new/1765766 warning: incompatible types given to Protobuf.Builder.new/2:767768 Protobuf.Builder.new(Google.Protobuf.MethodDescriptorProto, attrs)769770 given types:771772 -Google.Protobuf.MethodDescriptorProto-, dynamic()773774 but expected one of:775776 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()777778 where "attrs" (context Protobuf) was given the type:779780 # type: dynamic()781 # from: lib/google/descriptor.pb.ex:303782 attrs783784 type warning found at:785 │786 303 │ use Protobuf, syntax: :proto2787 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~788 │789 └─ lib/google/descriptor.pb.ex:303: Google.Protobuf.MethodDescriptorProto.new/1790791 warning: incompatible types given to Protobuf.Builder.new/2:792793 Protobuf.Builder.new(Google.Protobuf.EnumValueDescriptorProto, attrs)794795 given types:796797 -Google.Protobuf.EnumValueDescriptorProto-, dynamic()798799 but expected one of:800801 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()802803 where "attrs" (context Protobuf) was given the type:804805 # type: dynamic()806 # from: lib/google/descriptor.pb.ex:271807 attrs808809 type warning found at:810 │811 271 │ use Protobuf, syntax: :proto2812 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~813 │814 └─ lib/google/descriptor.pb.ex:271: Google.Protobuf.EnumValueDescriptorProto.new/1815816 warning: incompatible types given to Protobuf.Builder.new/2:817818 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto, attrs)819820 given types:821822 -Google.Protobuf.EnumDescriptorProto-, dynamic()823824 but expected one of:825826 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()827828 where "attrs" (context Protobuf) was given the type:829830 # type: dynamic()831 # from: lib/google/descriptor.pb.ex:233832 attrs833834 type warning found at:835 │836 233 │ use Protobuf, syntax: :proto2837 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~838 │839 └─ lib/google/descriptor.pb.ex:233: Google.Protobuf.EnumDescriptorProto.new/1840841 warning: incompatible types given to Protobuf.Builder.new/2:842843 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto.EnumReservedRange, attrs)844845 given types:846847 -Google.Protobuf.EnumDescriptorProto.EnumReservedRange-, dynamic()848849 but expected one of:850851 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()852853 where "attrs" (context Protobuf) was given the type:854855 # type: dynamic()856 # from: lib/google/descriptor.pb.ex:257857 attrs858859 type warning found at:860 │861 257 │ use Protobuf, syntax: :proto2862 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~863 │864 └─ lib/google/descriptor.pb.ex:257: Google.Protobuf.EnumDescriptorProto.EnumReservedRange.new/1865866 warning: incompatible types given to Protobuf.Builder.new/2:867868 Protobuf.Builder.new(Google.Protobuf.OneofDescriptorProto, attrs)869870 given types:871872 -Google.Protobuf.OneofDescriptorProto-, dynamic()873874 but expected one of:875876 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()877878 where "attrs" (context Protobuf) was given the type:879880 # type: dynamic()881 # from: lib/google/descriptor.pb.ex:219882 attrs883884 type warning found at:885 │886 219 │ use Protobuf, syntax: :proto2887 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~888 │889 └─ lib/google/descriptor.pb.ex:219: Google.Protobuf.OneofDescriptorProto.new/1890891 warning: incompatible types given to Protobuf.Builder.new/2:892893 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Label, attrs)894895 given types:896897 -Google.Protobuf.FieldDescriptorProto.Label-, dynamic()898899 but expected one of:900901 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()902903 where "attrs" (context Protobuf) was given the type:904905 # type: dynamic()906 # from: lib/google/descriptor.pb.ex:210907 attrs908909 type warning found at:910 │911 210 │ use Protobuf, enum: true, syntax: :proto2912 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~913 │914 └─ lib/google/descriptor.pb.ex:210: Google.Protobuf.FieldDescriptorProto.Label.new/1915916 warning: incompatible types given to Protobuf.Builder.new/2:917918 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto, attrs)919920 given types:921922 -Google.Protobuf.FieldDescriptorProto-, dynamic()923924 but expected one of:925926 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()927928 where "attrs" (context Protobuf) was given the type:929930 # type: dynamic()931 # from: lib/google/descriptor.pb.ex:145932 attrs933934 type warning found at:935 │936 145 │ use Protobuf, syntax: :proto2937 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~938 │939 └─ lib/google/descriptor.pb.ex:145: Google.Protobuf.FieldDescriptorProto.new/1940941 warning: incompatible types given to Protobuf.Builder.new/2:942943 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Type, attrs)944945 given types:946947 -Google.Protobuf.FieldDescriptorProto.Type-, dynamic()948949 but expected one of:950951 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()952953 where "attrs" (context Protobuf) was given the type:954955 # type: dynamic()956 # from: lib/google/descriptor.pb.ex:186957 attrs958959 type warning found at:960 │961 186 │ use Protobuf, enum: true, syntax: :proto2962 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~963 │964 └─ lib/google/descriptor.pb.ex:186: Google.Protobuf.FieldDescriptorProto.Type.new/1965966 warning: incompatible types given to Protobuf.Builder.new/2:967968 Protobuf.Builder.new(Google.Protobuf.ExtensionRangeOptions, attrs)969970 given types:971972 -Google.Protobuf.ExtensionRangeOptions-, dynamic()973974 but expected one of:975976 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()977978 where "attrs" (context Protobuf) was given the type:979980 # type: dynamic()981 # from: lib/google/descriptor.pb.ex:133982 attrs983984 type warning found at:985 │986 133 │ use Protobuf, syntax: :proto2987 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~988 │989 └─ lib/google/descriptor.pb.ex:133: Google.Protobuf.ExtensionRangeOptions.new/1990991 warning: incompatible types given to Protobuf.Builder.new/2:992993 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse.File, attrs)994995 given types:996997 -Google.Protobuf.Compiler.CodeGeneratorResponse.File-, dynamic()998999 but expected one of:10001001 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10021003 where "attrs" (context Protobuf) was given the type:10041005 # type: dynamic()1006 # from: lib/google/plugin.pb.ex:531007 attrs10081009 type warning found at:1010 │1011 53 │ use Protobuf, syntax: :proto21012 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1013 │1014 └─ lib/google/plugin.pb.ex:53: Google.Protobuf.Compiler.CodeGeneratorResponse.File.new/110151016 warning: incompatible types given to Protobuf.Builder.new/2:10171018 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse, attrs)10191020 given types:10211022 -Google.Protobuf.Compiler.CodeGeneratorResponse-, dynamic()10231024 but expected one of:10251026 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10271028 where "attrs" (context Protobuf) was given the type:10291030 # type: dynamic()1031 # from: lib/google/plugin.pb.ex:391032 attrs10331034 type warning found at:1035 │1036 39 │ use Protobuf, syntax: :proto21037 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1038 │1039 └─ lib/google/plugin.pb.ex:39: Google.Protobuf.Compiler.CodeGeneratorResponse.new/110401041 warning: incompatible types given to Protobuf.Builder.new/2:10421043 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorRequest, attrs)10441045 given types:10461047 -Google.Protobuf.Compiler.CodeGeneratorRequest-, dynamic()10481049 but expected one of:10501051 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10521053 where "attrs" (context Protobuf) was given the type:10541055 # type: dynamic()1056 # from: lib/google/plugin.pb.ex:211057 attrs10581059 type warning found at:1060 │1061 21 │ use Protobuf, syntax: :proto21062 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1063 │1064 └─ lib/google/plugin.pb.ex:21: Google.Protobuf.Compiler.CodeGeneratorRequest.new/110651066 warning: incompatible types given to Protobuf.Builder.new/2:10671068 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ReservedRange, attrs)10691070 given types:10711072 -Google.Protobuf.DescriptorProto.ReservedRange-, dynamic()10731074 but expected one of:10751076 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10771078 where "attrs" (context Protobuf) was given the type:10791080 # type: dynamic()1081 # from: lib/google/descriptor.pb.ex:1191082 attrs10831084 type warning found at:1085 │1086 119 │ use Protobuf, syntax: :proto21087 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1088 │1089 └─ lib/google/descriptor.pb.ex:119: Google.Protobuf.DescriptorProto.ReservedRange.new/110901091 warning: incompatible types given to Protobuf.Builder.new/2:10921093 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ExtensionRange, attrs)10941095 given types:10961097 -Google.Protobuf.DescriptorProto.ExtensionRange-, dynamic()10981099 but expected one of:11001101 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11021103 where "attrs" (context Protobuf) was given the type:11041105 # type: dynamic()1106 # from: lib/google/descriptor.pb.ex:1031107 attrs11081109 type warning found at:1110 │1111 103 │ use Protobuf, syntax: :proto21112 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1113 │1114 └─ lib/google/descriptor.pb.ex:103: Google.Protobuf.DescriptorProto.ExtensionRange.new/111151116 warning: incompatible types given to Protobuf.Builder.new/2:11171118 Protobuf.Builder.new(Google.Protobuf.Compiler.Version, attrs)11191120 given types:11211122 -Google.Protobuf.Compiler.Version-, dynamic()11231124 but expected one of:11251126 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11271128 where "attrs" (context Protobuf) was given the type:11291130 # type: dynamic()1131 # from: lib/google/plugin.pb.ex:31132 attrs11331134 type warning found at:1135 │1136 3 │ use Protobuf, syntax: :proto21137 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1138 │1139 └─ lib/google/plugin.pb.ex:3: Google.Protobuf.Compiler.Version.new/111401141 warning: incompatible types given to Protobuf.Builder.new/2:11421143 Protobuf.Builder.new(Google.Protobuf.DescriptorProto, attrs)11441145 given types:11461147 -Google.Protobuf.DescriptorProto-, dynamic()11481149 but expected one of:11501151 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11521153 where "attrs" (context Protobuf) was given the type:11541155 # type: dynamic()1156 # from: lib/google/descriptor.pb.ex:621157 attrs11581159 type warning found at:1160 │1161 62 │ use Protobuf, syntax: :proto21162 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1163 │1164 └─ lib/google/descriptor.pb.ex:62: Google.Protobuf.DescriptorProto.new/111651166 warning: incompatible types given to Protobuf.Builder.new/2:11671168 Protobuf.Builder.new(Google.Protobuf.FileDescriptorProto, attrs)11691170 given types:11711172 -Google.Protobuf.FileDescriptorProto-, dynamic()11731174 but expected one of:11751176 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11771178 where "attrs" (context Protobuf) was given the type:11791180 # type: dynamic()1181 # from: lib/google/descriptor.pb.ex:151182 attrs11831184 type warning found at:1185 │1186 15 │ use Protobuf, syntax: :proto21187 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1188 │1189 └─ lib/google/descriptor.pb.ex:15: Google.Protobuf.FileDescriptorProto.new/111901191 warning: the following clause will never match:11921193 {:oneof} ->11941195 because it attempts to match on the result of:11961197 find_field(props, tag)11981199 which has type:12001201 dynamic({:extention} or {:field_num, term()})12021203 type warning found at:1204 │1205 39 │ {:oneof} ->1206 │ ~1207 │1208 └─ lib/protobuf/decoder.ex:39:7: Protobuf.Decoder.do_decode/312091210 warning: incompatible types given to Protobuf.Builder.new/2:12111212 Protobuf.Builder.new(Google.Protobuf.FileDescriptorSet, attrs)12131214 given types:12151216 -Google.Protobuf.FileDescriptorSet-, dynamic()12171218 but expected one of:12191220 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12211222 where "attrs" (context Protobuf) was given the type:12231224 # type: dynamic()1225 # from: lib/google/descriptor.pb.ex:31226 attrs12271228 type warning found at:1229 │1230 3 │ use Protobuf, syntax: :proto21231 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1232 │1233 └─ lib/google/descriptor.pb.ex:3: Google.Protobuf.FileDescriptorSet.new/112341235 warning: expected a map or struct when accessing .new in expression:12361237 module.new12381239 where "module" was given the types:12401241 # type: dynamic(atom())1242 # from: lib/protobuf/decoder.ex:9:201243 module12441245 # type: atom()1246 # from: lib/protobuf/decoder.ex:9:331247 is_atom(module)12481249 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12501251 type warning found at:1252 │1253 10 │ do_decode(data, module.__message_props__(), module.new)1254 │ ~1255 │1256 └─ lib/protobuf/decoder.ex:10:56: Protobuf.Decoder.decode/212571258 warning: incompatible types given as default arguments to encode/2:12591260 -dynamic()-, empty_list()12611262 but expected one of:12631264 none(), empty_list() or non_empty_list(term(), term())12651266 where "x0" (context :elixir_def) was given the type:12671268 # type: dynamic()1269 # from: lib/protobuf/encoder.ex1270 x012711272 type warning found at:1273 │1274 8 │ def encode(%{__struct__: mod} = struct, opts \\ []) do1275 │ ~1276 │1277 └─ lib/protobuf/encoder.ex:8:48: Protobuf.Encoder.encode/112781279 warning: incompatible types given to encode/2:12801281 encode(v, iolist: true)12821283 given types:12841285 -dynamic()-, non_empty_list({:iolist, true})12861287 but expected one of:12881289 none(), empty_list() or non_empty_list(term(), term())12901291 where "v" was given the type:12921293 # type: dynamic()1294 # from: lib/protobuf/encoder.ex:49:91295 v =1296 if prop.map? do1297 struct(prop.type, %{key: elem(v, 0), value: elem(v, 1)})1298 else1299 v1300 end13011302 type warning found at:1303 │1304 50 │ encoded = encode(v, iolist: true)1305 │ ~1306 │1307 └─ lib/protobuf/encoder.ex:50:17: Protobuf.Encoder.encode_field/313081309 warning: incompatible types given to Protobuf.Decoder.decode/2:13101311 Protobuf.Decoder.decode(data, mod)13121313 given types:13141315 -dynamic(%{..., __struct__: term()})-, dynamic(atom())13161317 but expected one of:13181319 binary(), atom()13201321 where "data" was given the type:13221323 # type: dynamic(%{..., __struct__: term()})1324 # from: lib/protobuf.ex:25:331325 %{__struct__: mod} = data13261327 where "mod" was given the types:13281329 # type: dynamic()1330 # from: lib/protobuf.ex:25:331331 %{__struct__: mod} = data13321333 # type: dynamic(atom())1334 # from: lib/protobuf.ex:26:221335 Protobuf.Decoder.decode(data, mod)13361337 type warning found at:1338 │1339 26 │ Protobuf.Decoder.decode(data, mod)1340 │ ~1341 │1342 └─ lib/protobuf.ex:26:22: Protobuf.decode/113431344Generated protobuf app1345==> elixir_make1346Compiling 8 files (.ex)1347Generated elixir_make app1348==> nerves_logging1349 CC kmsg_tailer.o1350 LD kmsg_tailer1351Compiling 5 files (.ex)1352Generated nerves_logging app1353==> nerves_compatibility_test1354===> Analyzing applications...1355===> Compiling cowlib1356==> elixir_uuid1357Compiling 1 file (.ex)1358 warning: use Bitwise is deprecated. import Bitwise instead1359 │1360 2 │ use Bitwise, only_operators: true1361 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1362 │1363 └─ lib/uuid.ex:2: UUID (module)13641365Generated elixir_uuid app1366==> nerves_discovery1367Compiling 5 files (.ex)1368Generated nerves_discovery app1369==> ring_logger1370Compiling 7 files (.ex)1371Generated ring_logger app1372==> decimal1373Compiling 4 files (.ex)1374Generated decimal app1375==> jason1376Compiling 10 files (.ex)1377Generated jason app1378==> interactive_cmd1379Compiling 1 file (.ex)1380Generated interactive_cmd app1381==> nerves1382Compiling 65 files (.ex)1383 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1384 │1385 6 │ defmodule Mix.Tasks.Nerves.Init do1386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1387 │1388 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)13891390 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)1391 │1392 6 │ defmodule Nerves do1393 │ ~~~~~~~~~~~~~~~~~~~1394 │1395 └─ lib/nerves.ex:6: Nerves (module)13961397 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1398 │1399 5 │ defmodule Nerves.ArtifactResolver do1400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1401 │1402 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)14031404 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1405 │1406 6 │ defmodule Nerves.BuildAction.AppModes do1407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1408 │1409 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)14101411 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1412 │1413 5 │ defmodule Nerves.BuildAction.CheckExecutables do1414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1415 │1416 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)14171418 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1419 │1420 8 │ defmodule Nerves.BuildAction.Erlinit do1421 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1422 │1423 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)14241425 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1426 │1427 5 │ defmodule Nerves.BuildAction.Firmware do1428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1429 │1430 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)14311432 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1433 │1434 7 │ defmodule Nerves.BuildAction.IExStartupCheck do1435 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1436 │1437 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)14381439 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1440 │1441 5 │ defmodule Nerves.BuildAction.NervesV1System do1442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1443 │1444 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)14451446 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1447 │1448 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1450 │1451 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)14521453 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1454 │1455 5 │ defmodule Nerves.BuildAction.Rootfs do1456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1457 │1458 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)14591460 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1461 │1462 6 │ defmodule Nerves.BuildAction.SortApps do1463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1464 │1465 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)14661467 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1468 │1469 5 │ defmodule Nerves.BuildAction.StripAll do1470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1471 │1472 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)14731474 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1475 │1476 5 │ defmodule Nerves.BuildAction.Trimmer do1477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1478 │1479 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)14801481 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1482 │1483 5 │ defmodule Nerves.BuildPlan.Checks do1484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1485 │1486 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)14871488 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1489 │1490 5 │ defmodule Nerves.BuildPlan do1491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1492 │1493 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)14941495 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)1496 │1497 6 │ defmodule Nerves.Container do1498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1499 │1500 └─ lib/nerves/container.ex:6: Nerves.Container (module)15011502 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1503 │1504 5 │ defmodule Nerves.Fingerprint do1505 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1506 │1507 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)15081509 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1510 │1511 5 │ defmodule Nerves.MixPackage do1512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1513 │1514 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)15151516 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1517 │1518 5 │ defmodule Nerves.Paths do1519 │ ~~~~~~~~~~~~~~~~~~~~~~~~~1520 │1521 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)15221523 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1524 │1525 5 │ defmodule Nerves.TargetTuple do1526 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1527 │1528 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)15291530Generated nerves app1531==> nerves_toolchain_armv7_nerves_linux_gnueabihf1532Compiling 1 file (.ex)1533Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app1534==> nerves_compatibility_test1535===> Analyzing applications...1536===> Compiling telemetry1537==> db_connection1538Compiling 18 files (.ex)1539Generated db_connection app1540==> ecto1541Compiling 56 files (.ex)1542Generated ecto app1543==> nerves_compatibility_test1544===> Analyzing applications...1545===> Compiling cowboy1546==> expo1547Compiling 2 files (.erl)1548Compiling 22 files (.ex)1549Generated expo app1550==> gettext1551Compiling 18 files (.ex)1552 warning: unused require Gettext.Macros1553 │1554 594 │ require Gettext.Macros1555 │ ~1556 │1557 └─ lib/gettext.ex:594:315581559 warning: the following clause is redundant:15601561 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)15621563 it has type:15641565 dynamic(%Expo.Message.Plural{})15661567 previous clauses have already matched on the following types:15681569 %Expo.Message.Singular{}1570 %Expo.Message.Plural{}15711572 │1573 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do1574 │ ~1575 │1576 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/115771578 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead1579 │1580 426 │ Kernel.ParallelCompiler.async(fn ->1581 │ ~1582 │1583 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/315841585Generated gettext app1586==> phoenix_pubsub1587Compiling 12 files (.ex)1588Generated phoenix_pubsub app1589==> nerves_compatibility_test1590===> Analyzing applications...1591===> Compiling jsx1592==> google_protos1593Compiling 7 files (.ex)1594 warning: incompatible types given to Protobuf.Builder.new/2:15951596 Protobuf.Builder.new(Google.Protobuf.StringValue, attrs)15971598 given types:15991600 -Google.Protobuf.StringValue-, dynamic()16011602 but expected one of:16031604 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16051606 where "attrs" (context Protobuf) was given the type:16071608 # type: dynamic()1609 # from: lib/google_protos/wrappers.pb.ex:871610 attrs16111612 type warning found at:1613 │1614 87 │ use Protobuf, syntax: :proto31615 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1616 │1617 └─ lib/google_protos/wrappers.pb.ex:87: Google.Protobuf.StringValue.new/116181619 warning: incompatible types given to Protobuf.Builder.new/2:16201621 Protobuf.Builder.new(Google.Protobuf.BytesValue, attrs)16221623 given types:16241625 -Google.Protobuf.BytesValue-, dynamic()16261627 but expected one of:16281629 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16301631 where "attrs" (context Protobuf) was given the type:16321633 # type: dynamic()1634 # from: lib/google_protos/wrappers.pb.ex:991635 attrs16361637 type warning found at:1638 │1639 99 │ use Protobuf, syntax: :proto31640 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1641 │1642 └─ lib/google_protos/wrappers.pb.ex:99: Google.Protobuf.BytesValue.new/116431644 warning: incompatible types given to Protobuf.Builder.new/2:16451646 Protobuf.Builder.new(Google.Protobuf.UInt32Value, attrs)16471648 given types:16491650 -Google.Protobuf.UInt32Value-, dynamic()16511652 but expected one of:16531654 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16551656 where "attrs" (context Protobuf) was given the type:16571658 # type: dynamic()1659 # from: lib/google_protos/wrappers.pb.ex:631660 attrs16611662 type warning found at:1663 │1664 63 │ use Protobuf, syntax: :proto31665 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1666 │1667 └─ lib/google_protos/wrappers.pb.ex:63: Google.Protobuf.UInt32Value.new/116681669 warning: incompatible types given to Protobuf.Builder.new/2:16701671 Protobuf.Builder.new(Google.Protobuf.BoolValue, attrs)16721673 given types:16741675 -Google.Protobuf.BoolValue-, dynamic()16761677 but expected one of:16781679 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16801681 where "attrs" (context Protobuf) was given the type:16821683 # type: dynamic()1684 # from: lib/google_protos/wrappers.pb.ex:751685 attrs16861687 type warning found at:1688 │1689 75 │ use Protobuf, syntax: :proto31690 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1691 │1692 └─ lib/google_protos/wrappers.pb.ex:75: Google.Protobuf.BoolValue.new/116931694 warning: incompatible types given to Protobuf.Builder.new/2:16951696 Protobuf.Builder.new(Google.Protobuf.Int32Value, attrs)16971698 given types:16991700 -Google.Protobuf.Int32Value-, dynamic()17011702 but expected one of:17031704 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17051706 where "attrs" (context Protobuf) was given the type:17071708 # type: dynamic()1709 # from: lib/google_protos/wrappers.pb.ex:511710 attrs17111712 type warning found at:1713 │1714 51 │ use Protobuf, syntax: :proto31715 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1716 │1717 └─ lib/google_protos/wrappers.pb.ex:51: Google.Protobuf.Int32Value.new/117181719 warning: incompatible types given to Protobuf.Builder.new/2:17201721 Protobuf.Builder.new(Google.Protobuf.NullValue, attrs)17221723 given types:17241725 -Google.Protobuf.NullValue-, dynamic()17261727 but expected one of:17281729 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17301731 where "attrs" (context Protobuf) was given the type:17321733 # type: dynamic()1734 # from: lib/google_protos/struct.pb.ex:591735 attrs17361737 type warning found at:1738 │1739 59 │ use Protobuf, enum: true, syntax: :proto31740 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1741 │1742 └─ lib/google_protos/struct.pb.ex:59: Google.Protobuf.NullValue.new/117431744 warning: incompatible types given to Protobuf.Builder.new/2:17451746 Protobuf.Builder.new(Google.Protobuf.UInt64Value, attrs)17471748 given types:17491750 -Google.Protobuf.UInt64Value-, dynamic()17511752 but expected one of:17531754 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17551756 where "attrs" (context Protobuf) was given the type:17571758 # type: dynamic()1759 # from: lib/google_protos/wrappers.pb.ex:391760 attrs17611762 type warning found at:1763 │1764 39 │ use Protobuf, syntax: :proto31765 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1766 │1767 └─ lib/google_protos/wrappers.pb.ex:39: Google.Protobuf.UInt64Value.new/117681769 warning: incompatible types given to Protobuf.Builder.new/2:17701771 Protobuf.Builder.new(Google.Protobuf.Int64Value, attrs)17721773 given types:17741775 -Google.Protobuf.Int64Value-, dynamic()17761777 but expected one of:17781779 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17801781 where "attrs" (context Protobuf) was given the type:17821783 # type: dynamic()1784 # from: lib/google_protos/wrappers.pb.ex:271785 attrs17861787 type warning found at:1788 │1789 27 │ use Protobuf, syntax: :proto31790 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1791 │1792 └─ lib/google_protos/wrappers.pb.ex:27: Google.Protobuf.Int64Value.new/117931794 warning: incompatible types given to Protobuf.Builder.new/2:17951796 Protobuf.Builder.new(Google.Protobuf.ListValue, attrs)17971798 given types:17991800 -Google.Protobuf.ListValue-, dynamic()18011802 but expected one of:18031804 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18051806 where "attrs" (context Protobuf) was given the type:18071808 # type: dynamic()1809 # from: lib/google_protos/struct.pb.ex:471810 attrs18111812 type warning found at:1813 │1814 47 │ use Protobuf, syntax: :proto31815 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1816 │1817 └─ lib/google_protos/struct.pb.ex:47: Google.Protobuf.ListValue.new/118181819 warning: incompatible types given to Protobuf.Builder.new/2:18201821 Protobuf.Builder.new(Google.Protobuf.FloatValue, attrs)18221823 given types:18241825 -Google.Protobuf.FloatValue-, dynamic()18261827 but expected one of:18281829 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18301831 where "attrs" (context Protobuf) was given the type:18321833 # type: dynamic()1834 # from: lib/google_protos/wrappers.pb.ex:151835 attrs18361837 type warning found at:1838 │1839 15 │ use Protobuf, syntax: :proto31840 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1841 │1842 └─ lib/google_protos/wrappers.pb.ex:15: Google.Protobuf.FloatValue.new/118431844 warning: incompatible types given to Protobuf.Builder.new/2:18451846 Protobuf.Builder.new(Google.Protobuf.Value, attrs)18471848 given types:18491850 -Google.Protobuf.Value-, dynamic()18511852 but expected one of:18531854 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18551856 where "attrs" (context Protobuf) was given the type:18571858 # type: dynamic()1859 # from: lib/google_protos/struct.pb.ex:291860 attrs18611862 type warning found at:1863 │1864 29 │ use Protobuf, syntax: :proto31865 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1866 │1867 └─ lib/google_protos/struct.pb.ex:29: Google.Protobuf.Value.new/118681869 warning: incompatible types given to Protobuf.Builder.new/2:18701871 Protobuf.Builder.new(Google.Protobuf.DoubleValue, attrs)18721873 given types:18741875 -Google.Protobuf.DoubleValue-, dynamic()18761877 but expected one of:18781879 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18801881 where "attrs" (context Protobuf) was given the type:18821883 # type: dynamic()1884 # from: lib/google_protos/wrappers.pb.ex:31885 attrs18861887 type warning found at:1888 │1889 3 │ use Protobuf, syntax: :proto31890 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1891 │1892 └─ lib/google_protos/wrappers.pb.ex:3: Google.Protobuf.DoubleValue.new/118931894 warning: incompatible types given to Protobuf.Builder.new/2:18951896 Protobuf.Builder.new(Google.Protobuf.Struct.FieldsEntry, attrs)18971898 given types:18991900 -Google.Protobuf.Struct.FieldsEntry-, dynamic()19011902 but expected one of:19031904 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19051906 where "attrs" (context Protobuf) was given the type:19071908 # type: dynamic()1909 # from: lib/google_protos/struct.pb.ex:151910 attrs19111912 type warning found at:1913 │1914 15 │ use Protobuf, map: true, syntax: :proto31915 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1916 │1917 └─ lib/google_protos/struct.pb.ex:15: Google.Protobuf.Struct.FieldsEntry.new/119181919 warning: incompatible types given to Protobuf.Builder.new/2:19201921 Protobuf.Builder.new(Google.Protobuf.Struct, attrs)19221923 given types:19241925 -Google.Protobuf.Struct-, dynamic()19261927 but expected one of:19281929 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19301931 where "attrs" (context Protobuf) was given the type:19321933 # type: dynamic()1934 # from: lib/google_protos/struct.pb.ex:31935 attrs19361937 type warning found at:1938 │1939 3 │ use Protobuf, syntax: :proto31940 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1941 │1942 └─ lib/google_protos/struct.pb.ex:3: Google.Protobuf.Struct.new/119431944 warning: incompatible types given to Protobuf.Builder.new/2:19451946 Protobuf.Builder.new(Google.Protobuf.Empty, attrs)19471948 given types:19491950 -Google.Protobuf.Empty-, dynamic()19511952 but expected one of:19531954 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19551956 where "attrs" (context Protobuf) was given the type:19571958 # type: dynamic()1959 # from: lib/google_protos/empty.pb.ex:31960 attrs19611962 type warning found at:1963 │1964 3 │ use Protobuf, syntax: :proto31965 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1966 │1967 └─ lib/google_protos/empty.pb.ex:3: Google.Protobuf.Empty.new/119681969 warning: incompatible types given to Protobuf.Builder.new/2:19701971 Protobuf.Builder.new(Google.Protobuf.Duration, attrs)19721973 given types:19741975 -Google.Protobuf.Duration-, dynamic()19761977 but expected one of:19781979 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19801981 where "attrs" (context Protobuf) was given the type:19821983 # type: dynamic()1984 # from: lib/google_protos/duration.pb.ex:31985 attrs19861987 type warning found at:1988 │1989 3 │ use Protobuf, syntax: :proto31990 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1991 │1992 └─ lib/google_protos/duration.pb.ex:3: Google.Protobuf.Duration.new/119931994 warning: incompatible types given to Protobuf.Builder.new/2:19951996 Protobuf.Builder.new(Google.Protobuf.Timestamp, attrs)19971998 given types:19992000 -Google.Protobuf.Timestamp-, dynamic()20012002 but expected one of:20032004 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20052006 where "attrs" (context Protobuf) was given the type:20072008 # type: dynamic()2009 # from: lib/google_protos/timestamp.pb.ex:32010 attrs20112012 type warning found at:2013 │2014 3 │ use Protobuf, syntax: :proto32015 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2016 │2017 └─ lib/google_protos/timestamp.pb.ex:3: Google.Protobuf.Timestamp.new/120182019 warning: incompatible types given to Protobuf.Builder.new/2:20202021 Protobuf.Builder.new(Google.Protobuf.Any, attrs)20222023 given types:20242025 -Google.Protobuf.Any-, dynamic()20262027 but expected one of:20282029 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20302031 where "attrs" (context Protobuf) was given the type:20322033 # type: dynamic()2034 # from: lib/google_protos/any.pb.ex:32035 attrs20362037 type warning found at:2038 │2039 3 │ use Protobuf, syntax: :proto32040 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2041 │2042 └─ lib/google_protos/any.pb.ex:3: Google.Protobuf.Any.new/120432044Generated google_protos app2045==> plug2046Compiling 1 file (.erl)2047Compiling 42 files (.ex)2048Generated plug app2049==> phoenix_html2050Compiling 8 files (.ex)2051 warning: using single-quoted strings to represent charlists is deprecated.2052 Use ~c"" if you indeed want a charlist or use "" instead.2053 You may run "mix format --migrate" to change all single-quoted2054 strings to use the ~c sigil and fix this warning.2055 │2056 12 │ @anno (if :erlang.system_info(:otp_release) >= '19' do2057 │ ~2058 │2059 └─ lib/phoenix_html/engine.ex:12:5020602061 warning: the 1st pattern in clause will never match:20622063 6020642065 because it is expected to receive type:20662067 dynamic(empty_list() or non_empty_list(term(), term()))20682069 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())20702071 type warning found at:2072 │2073 56 │ def to_iodata(?<), do: "<"2074 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2075 │2076 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/120772078 warning: the 1st pattern in clause will never match:20792080 6220812082 because it is expected to receive type:20832084 dynamic(empty_list() or non_empty_list(term(), term()))20852086 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())20872088 type warning found at:2089 │2090 57 │ def to_iodata(?>), do: ">"2091 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2092 │2093 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/120942095 warning: the 1st pattern in clause will never match:20962097 3820982099 because it is expected to receive type:21002101 dynamic(empty_list() or non_empty_list(term(), term()))21022103 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21042105 type warning found at:2106 │2107 58 │ def to_iodata(?&), do: "&"2108 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2109 │2110 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/121112112 warning: the 1st pattern in clause will never match:21132114 3421152116 because it is expected to receive type:21172118 dynamic(empty_list() or non_empty_list(term(), term()))21192120 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21212122 type warning found at:2123 │2124 59 │ def to_iodata(?"), do: """2125 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2126 │2127 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/121282129 warning: the 1st pattern in clause will never match:21302131 3921322133 because it is expected to receive type:21342135 dynamic(empty_list() or non_empty_list(term(), term()))21362137 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21382139 type warning found at:2140 │2141 60 │ def to_iodata(?'), do: "'"2142 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2143 │2144 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/121452146 warning: the 1st pattern in clause will never match:21472148 {:safe, data}21492150 because it is expected to receive type:21512152 dynamic(empty_list() or non_empty_list(term(), term()))21532154 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21552156 type warning found at:2157 │2158 76 │ def to_iodata({:safe, data}) do2159 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2160 │2161 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/121622163 warning: the following clause is redundant:21642165 def to_iodata(other)21662167 it has type:21682169 dynamic(empty_list() or non_empty_list(term(), term()))21702171 previous clauses have already matched on the following types:21722173 non_empty_list(term(), term())2174 empty_list()21752176 │2177 80 │ def to_iodata(other) do2178 │ ~2179 │2180 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/121812182 warning: the 1st pattern in clause will never match:21832184 h21852186 because it is expected to receive type:21872188 dynamic(empty_list() or non_empty_list(term(), term()))21892190 where "h" was given the type:21912192 # type: integer()2193 # from: lib/phoenix_html/safe.ex:62:252194 is_integer(h)21952196 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21972198 type warning found at:2199 │2200 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do2201 │ ~2202 │2203 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/122042205 warning: the 1st pattern in clause will never match:22062207 h22082209 because it is expected to receive type:22102211 dynamic(empty_list() or non_empty_list(term(), term()))22122213 where "h" was given the type:22142215 # type: integer()2216 # from: lib/phoenix_html/safe.ex:66:252217 is_integer(h)22182219 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22202221 type warning found at:2222 │2223 66 │ def to_iodata(h) when is_integer(h) do2224 │ ~2225 │2226 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/122272228 warning: the 1st pattern in clause will never match:22292230 h22312232 because it is expected to receive type:22332234 dynamic(empty_list() or non_empty_list(term(), term()))22352236 where "h" was given the type:22372238 # type: binary()2239 # from: lib/phoenix_html/safe.ex:72:252240 is_binary(h)22412242 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22432244 type warning found at:2245 │2246 72 │ def to_iodata(h) when is_binary(h) do2247 │ ~2248 │2249 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/122502251Generated phoenix_html app2252warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"2253 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/22254 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/12255 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52256 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22257 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42258 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/222592260==> postgrex2261Compiling 70 files (.ex)2262Generated postgrex app2263==> ecto_sql2264Compiling 25 files (.ex)2265Generated ecto_sql app2266warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"2267 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/22268 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/12269 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52270 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22271 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42272 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/222732274==> phoenix_ecto2275Compiling 7 files (.ex)2276Generated phoenix_ecto app2277==> nerves_compatibility_test2278===> Analyzing applications...2279===> Compiling lager2280/work/proj/deps_bbb/lager/src/lager_console_backend.erl:94:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2281Compile directive 'nowarn_deprecated_catch' can be used to suppress2282warnings in selected modules.2283% 94| ?INT_LOG(warning, Msg, []),2284% | ^22852286 ┌─ src/lager_console_backend.erl:2287 │2288 94 │ ?INT_LOG(warning, Msg, []),2289 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2290Compile directive 'nowarn_deprecated_catch' can be used to suppress2291warnings in selected modules.229222932294/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:127:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2295Compile directive 'nowarn_deprecated_catch' can be used to suppress2296warnings in selected modules.2297% 127| ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),2298% | ^22992300/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:131:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2301Compile directive 'nowarn_deprecated_catch' can be used to suppress2302warnings in selected modules.2303% 131| ?INT_LOG(error, "Lager fatally failed to install handler ~p into"2304% | ^23052306/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:138:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2307Compile directive 'nowarn_deprecated_catch' can be used to suppress2308warnings in selected modules.2309% 138| ?INT_LOG(error, "Lager failed to install handler ~p into"2310% | ^23112312 ┌─ src/lager_handler_watcher.erl:2313 │2314 127 │ ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),2315 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2316Compile directive 'nowarn_deprecated_catch' can be used to suppress2317warnings in selected modules.23182319 ┌─ src/lager_handler_watcher.erl:2320 │2321 131 │ ?INT_LOG(error, "Lager fatally failed to install handler ~p into"2322 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2323Compile directive 'nowarn_deprecated_catch' can be used to suppress2324warnings in selected modules.23252326 ┌─ src/lager_handler_watcher.erl:2327 │2328 138 │ ?INT_LOG(error, "Lager failed to install handler ~p into"2329 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2330Compile directive 'nowarn_deprecated_catch' can be used to suppress2331warnings in selected modules.233223332334/work/proj/deps_bbb/lager/src/lager_trunc_io.erl:94:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2335Compile directive 'nowarn_deprecated_catch' can be used to suppress2336warnings in selected modules.2337% 94| case catch print(What, Len) of2338% | ^23392340 ┌─ src/lager_trunc_io.erl:2341 │2342 94 │ case catch print(What, Len) of2343 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2344Compile directive 'nowarn_deprecated_catch' can be used to suppress2345warnings in selected modules.234623472348/work/proj/deps_bbb/lager/src/lager_format.erl:272:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2349Compile directive 'nowarn_deprecated_catch' can be used to suppress2350warnings in selected modules.2351% 272| case catch unicode:characters_to_list(B) of2352% | ^23532354 ┌─ src/lager_format.erl:2355 │2356 272 │ case catch unicode:characters_to_list(B) of2357 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2358Compile directive 'nowarn_deprecated_catch' can be used to suppress2359warnings in selected modules.236023612362/work/proj/deps_bbb/lager/src/lager_crash_log.erl:84:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2363Compile directive 'nowarn_deprecated_catch' can be used to suppress2364warnings in selected modules.2365% 84| ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",2366% | ^23672368/work/proj/deps_bbb/lager/src/lager_crash_log.erl:220:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2369Compile directive 'nowarn_deprecated_catch' can be used to suppress2370warnings in selected modules.2371% 220| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2372% | ^23732374/work/proj/deps_bbb/lager/src/lager_crash_log.erl:233:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2375Compile directive 'nowarn_deprecated_catch' can be used to suppress2376warnings in selected modules.2377% 233| ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",2378% | ^23792380 ┌─ src/lager_crash_log.erl:2381 │2382 84 │ ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",2383 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2384Compile directive 'nowarn_deprecated_catch' can be used to suppress2385warnings in selected modules.23862387 ┌─ src/lager_crash_log.erl:2388 │2389 220 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2390 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2391Compile directive 'nowarn_deprecated_catch' can be used to suppress2392warnings in selected modules.23932394 ┌─ src/lager_crash_log.erl:2395 │2396 233 │ ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",2397 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2398Compile directive 'nowarn_deprecated_catch' can be used to suppress2399warnings in selected modules.240024012402/work/proj/deps_bbb/lager/src/lager_app.erl:285:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2403Compile directive 'nowarn_deprecated_catch' can be used to suppress2404warnings in selected modules.2405% 285| ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),2406% | ^24072408 ┌─ src/lager_app.erl:2409 │2410 285 │ ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),2411 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2412Compile directive 'nowarn_deprecated_catch' can be used to suppress2413warnings in selected modules.241424152416/work/proj/deps_bbb/lager/src/lager_file_backend.erl:131:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2417Compile directive 'nowarn_deprecated_catch' can be used to suppress2418warnings in selected modules.2419% 131| ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),2420% | ^24212422/work/proj/deps_bbb/lager/src/lager_file_backend.erl:143:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2423Compile directive 'nowarn_deprecated_catch' can be used to suppress2424warnings in selected modules.2425% 143| ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),2426% | ^24272428/work/proj/deps_bbb/lager/src/lager_file_backend.erl:154:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2429Compile directive 'nowarn_deprecated_catch' can be used to suppress2430warnings in selected modules.2431% 154| ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),2432% | ^24332434/work/proj/deps_bbb/lager/src/lager_file_backend.erl:262:38: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2435Compile directive 'nowarn_deprecated_catch' can be used to suppress2436warnings in selected modules.2437% 262| ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),2438% | ^24392440/work/proj/deps_bbb/lager/src/lager_file_backend.erl:275:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2441Compile directive 'nowarn_deprecated_catch' can be used to suppress2442warnings in selected modules.2443% 275| ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),2444% | ^24452446/work/proj/deps_bbb/lager/src/lager_file_backend.erl:307:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2447Compile directive 'nowarn_deprecated_catch' can be used to suppress2448warnings in selected modules.2449% 307| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2450% | ^24512452/work/proj/deps_bbb/lager/src/lager_file_backend.erl:334:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2453Compile directive 'nowarn_deprecated_catch' can be used to suppress2454warnings in selected modules.2455% 334| ?INT_LOG(error, "Missing required file option", []),2456% | ^24572458/work/proj/deps_bbb/lager/src/lager_file_backend.erl:350:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2459Compile directive 'nowarn_deprecated_catch' can be used to suppress2460warnings in selected modules.2461% 350| ?INT_LOG(error, "~s ~p for file ~tp",2462% | ^24632464 ┌─ src/lager_file_backend.erl:2465 │2466 131 │ ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),2467 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2468Compile directive 'nowarn_deprecated_catch' can be used to suppress2469warnings in selected modules.24702471 ┌─ src/lager_file_backend.erl:2472 │2473 143 │ ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),2474 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2475Compile directive 'nowarn_deprecated_catch' can be used to suppress2476warnings in selected modules.24772478 ┌─ src/lager_file_backend.erl:2479 │2480 154 │ ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),2481 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2482Compile directive 'nowarn_deprecated_catch' can be used to suppress2483warnings in selected modules.24842485 ┌─ src/lager_file_backend.erl:2486 │2487 262 │ ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),2488 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2489Compile directive 'nowarn_deprecated_catch' can be used to suppress2490warnings in selected modules.24912492 ┌─ src/lager_file_backend.erl:2493 │2494 275 │ ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),2495 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2496Compile directive 'nowarn_deprecated_catch' can be used to suppress2497warnings in selected modules.24982499 ┌─ src/lager_file_backend.erl:2500 │2501 307 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2502 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2503Compile directive 'nowarn_deprecated_catch' can be used to suppress2504warnings in selected modules.25052506 ┌─ src/lager_file_backend.erl:2507 │2508 334 │ ?INT_LOG(error, "Missing required file option", []),2509 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2510Compile directive 'nowarn_deprecated_catch' can be used to suppress2511warnings in selected modules.25122513 ┌─ src/lager_file_backend.erl:2514 │2515 350 │ ?INT_LOG(error, "~s ~p for file ~tp",2516 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2517Compile directive 'nowarn_deprecated_catch' can be used to suppress2518warnings in selected modules.251925202521===> Analyzing applications...2522===> Compiling rabbit_common2523 ┌─ src/gen_server2.erl:2524 │2525 334 │ case catch gen:call(Name, '$gen_call', Request) of2526 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2527Compile directive 'nowarn_deprecated_catch' can be used to suppress2528warnings in selected modules.25292530 ┌─ src/gen_server2.erl:2531 │2532 342 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of2533 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2534Compile directive 'nowarn_deprecated_catch' can be used to suppress2535warnings in selected modules.25362537 ┌─ src/gen_server2.erl:2538 │2539 353 │ catch global:send(Name, {'$gen_cast', Request}),2540 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2541Compile directive 'nowarn_deprecated_catch' can be used to suppress2542warnings in selected modules.25432544 ┌─ src/gen_server2.erl:2545 │2546 356 │ catch (Dest ! {'$gen_cast', Request}),2547 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2548Compile directive 'nowarn_deprecated_catch' can be used to suppress2549warnings in selected modules.25502551 ┌─ src/gen_server2.erl:2552 │2553 359 │ catch (Dest ! {'$gen_cast', Request}),2554 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2555Compile directive 'nowarn_deprecated_catch' can be used to suppress2556warnings in selected modules.25572558 ┌─ src/gen_server2.erl:2559 │2560 366 │ catch To ! {Tag, Reply}.2561 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2562Compile directive 'nowarn_deprecated_catch' can be used to suppress2563warnings in selected modules.25642565 ┌─ src/gen_server2.erl:2566 │2567 378 │ catch ({Name, Node} ! Msg),2568 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2569Compile directive 'nowarn_deprecated_catch' can be used to suppress2570warnings in selected modules.25712572 ┌─ src/gen_server2.erl:2573 │2574 439 │ catch msend(Pid, MRef, Request),2575 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2576Compile directive 'nowarn_deprecated_catch' can be used to suppress2577warnings in selected modules.25782579 ┌─ src/gen_server2.erl:2580 │2581 448 │ catch msend(Dest, MRef, Request),2582 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2583Compile directive 'nowarn_deprecated_catch' can be used to suppress2584warnings in selected modules.25852586 ┌─ src/gen_server2.erl:2587 │2588 452 │ catch msend(Dest, MRef, Request),2589 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2590Compile directive 'nowarn_deprecated_catch' can be used to suppress2591warnings in selected modules.25922593 ┌─ src/gen_server2.erl:2594 │2595 489 │ case catch gen:call(Name, '$with_state', Fun, infinity) of2596 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2597Compile directive 'nowarn_deprecated_catch' can be used to suppress2598warnings in selected modules.25992600 ┌─ src/gen_server2.erl:2601 │2602 565 │ case catch Mod:init(Args) of2603 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2604Compile directive 'nowarn_deprecated_catch' can be used to suppress2605warnings in selected modules.26062607 ┌─ src/gen_server2.erl:2608 │2609 622 │ _ = (catch unregister(Name));2610 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2611Compile directive 'nowarn_deprecated_catch' can be used to suppress2612warnings in selected modules.26132614 ┌─ src/gen_server2.erl:2615 │2616 729 │ case catch Mod:handle_pre_hibernate(State) of2617 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2618Compile directive 'nowarn_deprecated_catch' can be used to suppress2619warnings in selected modules.26202621 ┌─ src/gen_server2.erl:2622 │2623 744 │ case catch Mod:handle_post_hibernate(State) of2624 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2625Compile directive 'nowarn_deprecated_catch' can be used to suppress2626warnings in selected modules.26272628 ┌─ src/gen_server2.erl:2629 │2630 822 │ reply(From, catch Fun(State)),2631 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2632Compile directive 'nowarn_deprecated_catch' can be used to suppress2633warnings in selected modules.26342635 ┌─ src/gen_server2.erl:2636 │2637 883 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},2638 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2639Compile directive 'nowarn_deprecated_catch' can be used to suppress2640warnings in selected modules.26412642 ┌─ src/gen_server2.erl:2643 │2644 943 │ case catch erlang:cancel_timer(TimerId) of2645 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2646Compile directive 'nowarn_deprecated_catch' can be used to suppress2647warnings in selected modules.26482649 ┌─ src/gen_server2.erl:2650 │2651 996 │ case catch erlang:monitor(process, {Name, Node}) of2652 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2653Compile directive 'nowarn_deprecated_catch' can be used to suppress2654warnings in selected modules.26552656 ┌─ src/gen_server2.erl:2657 │2658 1046 │ case catch Mod:handle_call(Msg, From, State) of2659 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2660Compile directive 'nowarn_deprecated_catch' can be used to suppress2661warnings in selected modules.26622663 ┌─ src/gen_server2.erl:2664 │2665 1059 │ (catch terminate(Reason, Msg,2666 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2667Compile directive 'nowarn_deprecated_catch' can be used to suppress2668warnings in selected modules.26692670 ┌─ src/gen_server2.erl:2671 │2672 1067 │ Reply = (catch dispatch(Msg, Mod, State)),2673 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2674Compile directive 'nowarn_deprecated_catch' can be used to suppress2675warnings in selected modules.26762677 ┌─ src/gen_server2.erl:2678 │2679 1123 │ case catch Mod:code_change(OldVsn, State, Extra) of2680 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2681Compile directive 'nowarn_deprecated_catch' can be used to suppress2682warnings in selected modules.26832684 ┌─ src/gen_server2.erl:2685 │2686 1169 │ case catch Mod:terminate(Reason, State) of2687 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2688Compile directive 'nowarn_deprecated_catch' can be used to suppress2689warnings in selected modules.26902691 ┌─ src/gen_server2.erl:2692 │2693 1250 │ case catch sys:debug_options(Opts) of2694 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2695Compile directive 'nowarn_deprecated_catch' can be used to suppress2696warnings in selected modules.26972698 ┌─ src/gen_server2.erl:2699 │2700 1332 │ case catch Mod:Fun(Msg, Length, State) of2701 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2702Compile directive 'nowarn_deprecated_catch' can be used to suppress2703warnings in selected modules.27042705 ┌─ src/gen_server2.erl:2706 │2707 1344 │ case catch Mod:Fun(Msg, From, Length, State) of2708 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2709Compile directive 'nowarn_deprecated_catch' can be used to suppress2710warnings in selected modules.27112712 ┌─ src/gen_server2.erl:2713 │2714 1382 │ true -> case catch apply(Mod, FunName, Args) of2715 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2716Compile directive 'nowarn_deprecated_catch' can be used to suppress2717warnings in selected modules.271827192720===> Compiling src/rabbit_types.erl failed2721 ┌─ src/rabbit_types.erl:2722 │2723 12 │ -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,2724 │ ╰── syntax error before: '/'27252726 ┌─ src/rabbit_types.erl:2727 │2728 29 │ -type(maybe(T) :: T | 'none').2729 │ ╰── syntax error before: '::'27302731 ┌─ src/rabbit_types.erl:2732 │2733 50 │ properties_bin :: maybe(binary()),2734 │ ╰── syntax error before: 'maybe'27352736 ┌─ src/rabbit_types.erl:2737 │2738 54 │ properties :: maybe(rabbit_framing:amqp_property_record()),2739 │ ╰── syntax error before: 'maybe'274027412742 ┌─ src/rabbit_types.erl:2743 │2744 57 │ -type(content() :: undecoded_content() | decoded_content()).2745 │ ╰── type decoded_content() undefined274627472748 ┌─ src/rabbit_types.erl:2749 │2750 30 │ -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).2751 │ ╰── Warning: type timestamp() is unused27522753 ┌─ src/rabbit_types.erl:2754 │2755 32 │ -type(vhost() :: vhost:name()).2756 │ ╰── Warning: type vhost() is unused27572758 ┌─ src/rabbit_types.erl:2759 │2760 33 │ -type(ctag() :: binary()).2761 │ ╰── Warning: type ctag() is unused27622763 ┌─ src/rabbit_types.erl:2764 │2765 37 │ -type(undecoded_content() ::2766 │ ╰── Warning: type undecoded_content() is unused27672768 ┌─ src/rabbit_types.erl:2769 │2770 46 │ -type(unencoded_content() :: undecoded_content()).2771 │ ╰── Warning: type unencoded_content() is unused27722773 ┌─ src/rabbit_types.erl:2774 │2775 57 │ -type(content() :: undecoded_content() | decoded_content()).2776 │ ╰── Warning: type content() is unused27772778 ┌─ src/rabbit_types.erl:2779 │2780 58 │ -type(msg_id() :: rabbit_guid:guid()).2781 │ ╰── Warning: type msg_id() is unused27822783 ┌─ src/rabbit_types.erl:2784 │2785 59 │ -type(basic_message() ::2786 │ ╰── Warning: type basic_message() is unused27872788 ┌─ src/rabbit_types.erl:2789 │2790 65 │ -type(message() :: basic_message()).2791 │ ╰── Warning: type message() is unused27922793 ┌─ src/rabbit_types.erl:2794 │2795 66 │ -type(delivery() ::2796 │ ╰── Warning: type delivery() is unused27972798 ┌─ src/rabbit_types.erl:2799 │2800 70 │ -type(message_properties() ::2801 │ ╰── Warning: type message_properties() is unused28022803 ┌─ src/rabbit_types.erl:2804 │2805 74 │ -type(info_key() :: atom()).2806 │ ╰── Warning: type info_key() is unused28072808 ┌─ src/rabbit_types.erl:2809 │2810 75 │ -type(info_keys() :: [info_key()]).2811 │ ╰── Warning: type info_keys() is unused28122813 ┌─ src/rabbit_types.erl:2814 │2815 77 │ -type(info() :: {info_key(), any()}).2816 │ ╰── Warning: type info() is unused28172818 ┌─ src/rabbit_types.erl:2819 │2820 78 │ -type(infos() :: [info()]).2821 │ ╰── Warning: type infos() is unused28222823 ┌─ src/rabbit_types.erl:2824 │2825 80 │ -type(amqp_error() ::2826 │ ╰── Warning: type amqp_error() is unused28272828 ┌─ src/rabbit_types.erl:2829 │2830 85 │ -type(r(Kind) ::2831 │ ╰── Warning: type r(_) is unused28322833 ┌─ src/rabbit_types.erl:2834 │2835 87 │ -type(r2(VirtualHost, Kind) ::2836 │ ╰── Warning: type r2(_,_) is unused28372838 ┌─ src/rabbit_types.erl:2839 │2840 89 │ -type(r3(VirtualHost, Kind, Name) ::2841 │ ╰── Warning: type r3(_,_,_) is unused28422843 ┌─ src/rabbit_types.erl:2844 │2845 94 │ -type(listener() ::2846 │ ╰── Warning: type listener() is unused28472848 ┌─ src/rabbit_types.erl:2849 │2850 100 │ -type(binding_source() :: rabbit_exchange:name()).2851 │ ╰── Warning: type binding_source() is unused28522853 ┌─ src/rabbit_types.erl:2854 │2855 101 │ -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).2856 │ ╰── Warning: type binding_destination() is unused28572858 ┌─ src/rabbit_types.erl:2859 │2860 103 │ -type(binding() ::2861 │ ╰── Warning: type binding() is unused28622863 ┌─ src/rabbit_types.erl:2864 │2865 109 │ -type(exchange() ::2866 │ ╰── Warning: type exchange() is unused28672868 ┌─ src/rabbit_types.erl:2869 │2870 116 │ -type(connection_name() :: binary()).2871 │ ╰── Warning: type connection_name() is unused28722873 ┌─ src/rabbit_types.erl:2874 │2875 119 │ -type(connection() :: pid()).2876 │ ╰── Warning: type connection() is unused28772878 ┌─ src/rabbit_types.erl:2879 │2880 122 │ -type(tracked_connection_id() :: {node(), connection_name()}).2881 │ ╰── Warning: type tracked_connection_id() is unused28822883 ┌─ src/rabbit_types.erl:2884 │2885 124 │ -type(tracked_connection() ::2886 │ ╰── Warning: type tracked_connection() is unused28872888 ┌─ src/rabbit_types.erl:2889 │2890 136 │ -type(channel_name() :: binary()).2891 │ ╰── Warning: type channel_name() is unused28922893 ┌─ src/rabbit_types.erl:2894 │2895 138 │ -type(channel() :: pid()).2896 │ ╰── Warning: type channel() is unused28972898 ┌─ src/rabbit_types.erl:2899 │2900 141 │ -type(tracked_channel_id() :: {node(), channel_name()}).2901 │ ╰── Warning: type tracked_channel_id() is unused29022903 ┌─ src/rabbit_types.erl:2904 │2905 143 │ -type(tracked_channel() ::2906 │ ╰── Warning: type tracked_channel() is unused29072908 ┌─ src/rabbit_types.erl:2909 │2910 153 │ -type(protocol() :: rabbit_framing:protocol()).2911 │ ╰── Warning: type protocol() is unused29122913 ┌─ src/rabbit_types.erl:2914 │2915 155 │ -type(protocol_name() :: 'amqp0_8' | 'amqp0_9_1' | 'amqp1_0' | 'mqtt' | 'stomp' | any()).2916 │ ╰── Warning: type protocol_name() is unused29172918 ┌─ src/rabbit_types.erl:2919 │2920 157 │ -type(node_type() :: 'disc' | 'ram').2921 │ ╰── Warning: type node_type() is unused29222923 ┌─ src/rabbit_types.erl:2924 │2925 159 │ -type(auth_user() ::2926 │ ╰── Warning: type auth_user() is unused29272928 ┌─ src/rabbit_types.erl:2929 │2930 164 │ -type(authz_data() ::2931 │ ╰── Warning: type authz_data() is unused29322933 ┌─ src/rabbit_types.erl:2934 │2935 168 │ -type(user() ::2936 │ ╰── Warning: type user() is unused29372938 ┌─ src/rabbit_types.erl:2939 │2940 173 │ -type(username() :: binary()).2941 │ ╰── Warning: type username() is unused29422943 ┌─ src/rabbit_types.erl:2944 │2945 174 │ -type(password() :: binary()).2946 │ ╰── Warning: type password() is unused29472948 ┌─ src/rabbit_types.erl:2949 │2950 175 │ -type(password_hash() :: binary()).2951 │ ╰── Warning: type password_hash() is unused29522953 ┌─ src/rabbit_types.erl:2954 │2955 177 │ -type(ok(A) :: {'ok', A}).2956 │ ╰── Warning: type ok(_) is unused29572958 ┌─ src/rabbit_types.erl:2959 │2960 178 │ -type(error(A) :: {'error', A}).2961 │ ╰── Warning: type error(_) is unused29622963 ┌─ src/rabbit_types.erl:2964 │2965 179 │ -type(error(A, B) :: {'error', A, B}).2966 │ ╰── Warning: type error(_,_) is unused29672968 ┌─ src/rabbit_types.erl:2969 │2970 180 │ -type(ok_or_error(A) :: 'ok' | error(A)).2971 │ ╰── Warning: type ok_or_error(_) is unused29722973 ┌─ src/rabbit_types.erl:2974 │2975 181 │ -type(ok_or_error2(A, B) :: ok(A) | error(B)).2976 │ ╰── Warning: type ok_or_error2(_,_) is unused29772978 ┌─ src/rabbit_types.erl:2979 │2980 182 │ -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).2981 │ ╰── Warning: type ok_pid_or_error() is unused29822983 ┌─ src/rabbit_types.erl:2984 │2985 184 │ -type(channel_exit() :: no_return()).2986 │ ╰── Warning: type channel_exit() is unused29872988 ┌─ src/rabbit_types.erl:2989 │2990 185 │ -type(connection_exit() :: no_return()).2991 │ ╰── Warning: type connection_exit() is unused29922993 ┌─ src/rabbit_types.erl:2994 │2995 187 │ -type(mfargs() :: {atom(), atom(), [any()]}).2996 │ ╰── Warning: type mfargs() is unused29972998 ┌─ src/rabbit_types.erl:2999 │3000 189 │ -type(proc_name() :: term()).3001 │ ╰── Warning: type proc_name() is unused30023003 ┌─ src/rabbit_types.erl:3004 │3005 190 │ -type(proc_type_and_name() :: {atom(), proc_name()}).3006 │ ╰── Warning: type proc_type_and_name() is unused30073008 ┌─ src/rabbit_types.erl:3009 │3010 192 │ -type(topic_access_context() :: #{routing_key => rabbit_router:routing_key(),3011 │ ╰── Warning: type topic_access_context() is unused30123013 ┌─ src/rabbit_types.erl:3014 │3015 196 │ -type(authz_context() :: map()).3016 │ ╰── Warning: type authz_context() is unused301730183019** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/bbb/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"