loki_logger

Build log

nerves_system_qemu_aarch64

loki_logger 0.3.0 · fail · run loki_logger-0.3.0-1790981236356
4257 of 4257 lines
1Resolving Hex dependencies...2Resolution completed in 0.194s3Unchanged:4  certifi 2.15.05  circular_buffer 1.1.06  combine 0.10.07  elixir_make 0.10.08  expo 1.1.19  gettext 0.26.210  google_protos 0.1.011  hackney 1.25.0 VULNERABLE!12    EEF-CVE-2026-47071 (HIGH)13    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr14    SOCKS5 TLS upgrade ignores caller timeout in hackney15    https://osv.dev/vulnerability/EEF-CVE-2026-470711617    EEF-CVE-2026-47076 (MEDIUM)18    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq19    SSRF allowlist bypass via percent-encoded host in hackney20    https://osv.dev/vulnerability/EEF-CVE-2026-470762122    EEF-CVE-2026-47069 (LOW)23    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw224    CRLF injection in cookie domain/path options in hackney25    https://osv.dev/vulnerability/EEF-CVE-2026-470692627    EEF-CVE-2026-47075 (MEDIUM)28    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf29    CR/LF injection in query parameter in hackney30    https://osv.dev/vulnerability/EEF-CVE-2026-4707531  httpoison 1.8.232  idna 6.1.133  interactive_cmd 0.1.434  json 1.4.135  loki_logger 0.3.036  metrics 1.0.137  mimerl 1.5.038  nerves 2.0.0-pre.239  nerves_discovery 0.1.540  nerves_logging 0.2.441  nerves_runtime 0.13.1342  nerves_system_bbb 2.30.243  nerves_system_br 1.34.444  nerves_system_mangopi_mq_pro 0.17.245  nerves_system_qemu_aarch64 0.4.246  nerves_system_rpi0 2.1.247  nerves_system_rpi4 2.1.248  nerves_system_rpi5 2.1.249  nerves_system_trellis 0.5.050  nerves_system_x86_64 1.34.251  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.152  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.153  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.154  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.155  nerves_toolchain_x86_64_nerves_linux_musl 15.3.156  nerves_uevent 0.1.757  parse_trans 3.4.158  property_table 0.3.459  protobuf 0.5.460  ring_logger 0.11.761  snappyer 1.2.1062  ssl_verify_fun 1.1.763  tablet 0.3.364  timex 3.7.765  toolshed 0.5.066  tzdata 1.0.567  uboot_env 1.0.268  unicode_util_compat 0.7.169* Getting loki_logger (Hex package)70* Getting nerves (Hex package)71* Getting ring_logger (Hex package)72* Getting toolshed (Hex package)73* Getting nerves_runtime (Hex package)74* Getting nerves_system_bbb (Hex package)75* Getting nerves_system_mangopi_mq_pro (Hex package)76* Getting nerves_system_qemu_aarch64 (Hex package)77* Getting nerves_system_rpi0 (Hex package)78* Getting nerves_system_rpi4 (Hex package)79* Getting nerves_system_rpi5 (Hex package)80* Getting nerves_system_trellis (Hex package)81* Getting nerves_system_x86_64 (Hex package)82* Getting nerves_system_br (Hex package)83* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)84* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)85* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)86* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)87* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)88* Getting nerves_logging (Hex package)89* Getting nerves_uevent (Hex package)90* Getting uboot_env (Hex package)91* Getting elixir_make (Hex package)92* Getting property_table (Hex package)93* Getting circular_buffer (Hex package)94* Getting interactive_cmd (Hex package)95* Getting nerves_discovery (Hex package)96* Getting tablet (Hex package)97* Getting google_protos (Hex package)98* Getting httpoison (Hex package)99* Getting json (Hex package)100* Getting protobuf (Hex package)101* Getting snappyer (Hex package)102* Getting timex (Hex package)103* Getting tzdata (Hex package)104* Getting hackney (Hex package)105* Getting certifi (Hex package)106* Getting idna (Hex package)107* Getting metrics (Hex package)108* Getting mimerl (Hex package)109* Getting parse_trans (Hex package)110* Getting ssl_verify_fun (Hex package)111* Getting unicode_util_compat (Hex package)112* Getting combine (Hex package)113* Getting gettext (Hex package)114* Getting expo (Hex package)115Found packages with security advisories, see above for details116==> nerves_system_br117Generated nerves_system_br app118==> combine119Compiling 6 files (.ex)120    warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator121    │122 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->123    │                              ~124    │125    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2126127    warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator128    │129 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->130    │                              ~131    │132    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2133134    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator135    │136 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->137    │                                    ~138    │139    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3140141    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator142    │143 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->144    │                                       ~145    │146    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3147148     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator149     │150 101 │           <<int::big-signed-size(size), rest::bitstring>> ->151     │                                  ~152     │153     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3154155     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator156     │157 108 │           <<int::little-signed-size(size), rest::bitstring>> ->158     │                                     ~159     │160     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3161162     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator163     │164 128 │       <<num::float-size(size), rest::bitstring>> ->165     │                         ~166     │167     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2168169     warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator170     │171 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->172     │                                  ~173     │174     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2175176     warning: the following clause is redundant:177178         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)179180     it has type:181182         dynamic(%Combine.ParserState{status: :ok}), dynamic()183184     previous clauses have already matched on the following types:185186         %Combine.ParserState{status: :error}, term()187         %Combine.ParserState{status: :ok}, term()188189     │190 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do191     │        ~192     │193     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2194195Generated combine app196==> circular_buffer197Compiling 1 file (.ex)198Generated circular_buffer app199==> json200Compiling 13 files (.ex)201    warning: redefining module JSON (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.beam)202    │203  1 │ defmodule JSON do204    │ ~~~~~~~~~~~~~~~~~205    │206    └─ lib/json.ex:1: JSON (module)207208    warning: redefining module JSON.Encoder (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.beam)209    │210  1 │ defprotocol JSON.Encoder do211    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~212    │213    └─ lib/json/encoder.ex:1: JSON.Encoder (module)214215    warning: redefining module JSON.Encoder.List (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.List.beam)216    │217 25 │ defimpl JSON.Encoder, for: List do218    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~219    │220    └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)221222    warning: redefining module JSON.Encoder.Integer (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Integer.beam)223    │224 53 │ defimpl JSON.Encoder, for: [Integer, Float] do225    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~226    │227    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)228229    warning: redefining module JSON.Encoder.Float (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Float.beam)230    │231 53 │ defimpl JSON.Encoder, for: [Integer, Float] do232    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~233    │234    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)235236    warning: redefining module JSON.Encoder.Atom (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Atom.beam)237    │238 66 │ defimpl JSON.Encoder, for: Atom do239    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240    │241    └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)242243    warning: unused require Logger244    │245 14 │   require Logger246    │   ~247    │248    └─ lib/json/logger.ex:14:3249250    warning: redefining module JSON.Encoder.BitString (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.BitString.beam)251    │252 83 │ defimpl JSON.Encoder, for: BitString do253    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~254    │255    └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)256257     warning: redefining module JSON.Encoder.Map (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Map.beam)258     │259 147 │ defimpl JSON.Encoder, for: Map do260     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~261     │262     └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)263264    warning: using single-quoted strings to represent charlists is deprecated.265    Use ~c"" if you indeed want a charlist or use "" instead.266    You may run "mix format --migrate" to change all single-quoted267    strings to use the ~c sigil and fix this warning.268    │269 89 │   defp apply_exponent({:ok, acc, <<exponent::utf8, rest::binary>>}) when exponent in 'eE' do270    │                                                                                      ~271    │272    └─ lib/json/parser/number.ex:89:86273274    warning: use Bitwise is deprecated. import Bitwise instead275    │276  8 │   use Bitwise277    │   ~~~~~~~~~~~278    │279    └─ lib/json/parser/string.ex:8: JSON.Parser.String (module)280281    warning: use Bitwise is deprecated. import Bitwise instead282    │283  6 │   use Bitwise284    │   ~~~~~~~~~~~285    │286    └─ lib/json/parser/unicode.ex:6: JSON.Parser.Unicode (module)287288     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Any)289     │290 159 │ defimpl JSON.Encoder, for: Any do291     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~292     │293     └─ lib/json/encoder/default_implementations.ex:159: JSON.Encoder.Any (module)294295    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:296297        * encode/2298299    │300 25 │   defdelegate encode(term), to: Encoder301    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~302    │303    └─ (elixir 1.20.3) lib/json.ex:25: JSON.encode/1304305     warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:306307         * encode/2308309     │310 176 │     |> JSON.Encoder.encode()311     │                     ~312     │313     └─ lib/json/encoder/default_implementations.ex:176:21: JSON.Encoder.Any.encode/1314315     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Map)316     │317 147 │ defimpl JSON.Encoder, for: Map do318     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~319     │320     └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)321322    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.BitString)323    │324 83 │ defimpl JSON.Encoder, for: BitString do325    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~326    │327    └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)328329     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Record)330     │331 135 │ defimpl JSON.Encoder, for: Record do332     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~333     │334     └─ lib/json/encoder/default_implementations.ex:135: JSON.Encoder.Record (module)335336    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Atom)337    │338 66 │ defimpl JSON.Encoder, for: Atom do339    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~340    │341    └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)342343    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:344345        * encode/2346347    │348 73 │   def encode(atom) when is_atom(atom), do: atom |> Atom.to_string() |> JSON.Encoder.encode()349    │                                                                                     ~350    │351    └─ (elixir 1.20.3) lib/json/encoder/default_implementations.ex:73:85: JSON.Encoder.Atom.encode/1352353    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Float)354    │355 53 │ defimpl JSON.Encoder, for: [Integer, Float] do356    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~357    │358    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)359360    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:361362        * encode/2363364    │365 28 │     case Encoder.encode(item) do366    │                  ~367    │368    └─ lib/json/encoder/helpers.ex:28:18: JSON.Encoder.Helpers.encode_item/1369370    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Integer)371    │372 53 │ defimpl JSON.Encoder, for: [Integer, Float] do373    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~374    │375    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)376377    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.List)378    │379 25 │ defimpl JSON.Encoder, for: List do380    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~381    │382    └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)383384    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.HashDict)385    │386 13 │ defimpl JSON.Encoder, for: HashDict do387    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~388    │389    └─ lib/json/encoder/default_implementations.ex:13: JSON.Encoder.HashDict (module)390391    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Tuple)392    │393  1 │ defimpl JSON.Encoder, for: Tuple do394    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~395    │396    └─ lib/json/encoder/default_implementations.ex:1: JSON.Encoder.Tuple (module)397398Generated json app399==> nerves_compatibility_test400===> Fetching pc v1.15.0401===> Analyzing applications...402===> Compiling pc403===> Compiling c_src/snappy-sinksource.cc404===> Compiling c_src/snappy-stubs-internal.cc405===> Compiling c_src/snappy.cc406===> Compiling c_src/snappyer.cc407===> Linking /work/proj/_build/qemu_aarch64/lib/snappyer/priv/snappyer.so408===> Analyzing applications...409===> Compiling snappyer410===> Analyzing applications...411===> Compiling mimerl412==> ssl_verify_fun413Compiling 7 files (.erl)414Generated ssl_verify_fun app415==> tablet416Compiling 2 files (.ex)417Generated tablet app418==> protobuf419Compiling 21 files (.ex)420     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 operator421     │422 134 │     <<str::binary-size(len), rest2::binary>> = rest423     │                        ~424     │425     └─ lib/protobuf/decoder.ex:134:24: Protobuf.Decoder.decode_type/2426427     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 operator428     │429 195 │     <<str::binary-size(len), rest2::binary>> = rest430     │                        ~431     │432     └─ lib/protobuf/decoder.ex:195:24: Protobuf.Decoder.decode_type/3433434     warning: incompatible types given to Protobuf.Builder.new/2:435436         Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo, attrs)437438     given types:439440         -Google.Protobuf.GeneratedCodeInfo-, dynamic()441442     but expected one of:443444         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()445446     where "attrs" (context Protobuf) was given the type:447448         # type: dynamic()449         # from: lib/google/descriptor.pb.ex:652450         attrs451452     type warning found at:453     │454 652 │   use Protobuf, syntax: :proto2455     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456     │457     └─ lib/google/descriptor.pb.ex:652: Google.Protobuf.GeneratedCodeInfo.new/1458459     warning: incompatible types given to Protobuf.Builder.new/2:460461         Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo.Annotation, attrs)462463     given types:464465         -Google.Protobuf.GeneratedCodeInfo.Annotation-, dynamic()466467     but expected one of:468469         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()470471     where "attrs" (context Protobuf) was given the type:472473         # type: dynamic()474         # from: lib/google/descriptor.pb.ex:664475         attrs476477     type warning found at:478     │479 664 │   use Protobuf, syntax: :proto2480     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481     │482     └─ lib/google/descriptor.pb.ex:664: Google.Protobuf.GeneratedCodeInfo.Annotation.new/1483484     warning: incompatible types given to Protobuf.Builder.new/2:485486         Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo, attrs)487488     given types:489490         -Google.Protobuf.SourceCodeInfo-, dynamic()491492     but expected one of:493494         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()495496     where "attrs" (context Protobuf) was given the type:497498         # type: dynamic()499         # from: lib/google/descriptor.pb.ex:620500         attrs501502     type warning found at:503     │504 620 │   use Protobuf, syntax: :proto2505     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~506     │507     └─ lib/google/descriptor.pb.ex:620: Google.Protobuf.SourceCodeInfo.new/1508509     warning: incompatible types given to Protobuf.Builder.new/2:510511         Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo.Location, attrs)512513     given types:514515         -Google.Protobuf.SourceCodeInfo.Location-, dynamic()516517     but expected one of:518519         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()520521     where "attrs" (context Protobuf) was given the type:522523         # type: dynamic()524         # from: lib/google/descriptor.pb.ex:632525         attrs526527     type warning found at:528     │529 632 │   use Protobuf, syntax: :proto2530     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~531     │532     └─ lib/google/descriptor.pb.ex:632: Google.Protobuf.SourceCodeInfo.Location.new/1533534     warning: incompatible types given to Protobuf.Builder.new/2:535536         Protobuf.Builder.new(Google.Protobuf.UninterpretedOption.NamePart, attrs)537538     given types:539540         -Google.Protobuf.UninterpretedOption.NamePart-, dynamic()541542     but expected one of:543544         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()545546     where "attrs" (context Protobuf) was given the type:547548         # type: dynamic()549         # from: lib/google/descriptor.pb.ex:606550         attrs551552     type warning found at:553     │554 606 │   use Protobuf, syntax: :proto2555     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~556     │557     └─ lib/google/descriptor.pb.ex:606: Google.Protobuf.UninterpretedOption.NamePart.new/1558559     warning: incompatible types given to Protobuf.Builder.new/2:560561         Protobuf.Builder.new(Google.Protobuf.UninterpretedOption, attrs)562563     given types:564565         -Google.Protobuf.UninterpretedOption-, dynamic()566567     but expected one of:568569         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()570571     where "attrs" (context Protobuf) was given the type:572573         # type: dynamic()574         # from: lib/google/descriptor.pb.ex:574575         attrs576577     type warning found at:578     │579 574 │   use Protobuf, syntax: :proto2580     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581     │582     └─ lib/google/descriptor.pb.ex:574: Google.Protobuf.UninterpretedOption.new/1583584     warning: incompatible types given to Protobuf.Builder.new/2:585586         Protobuf.Builder.new(Google.Protobuf.MethodOptions.IdempotencyLevel, attrs)587588     given types:589590         -Google.Protobuf.MethodOptions.IdempotencyLevel-, dynamic()591592     but expected one of:593594         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()595596     where "attrs" (context Protobuf) was given the type:597598         # type: dynamic()599         # from: lib/google/descriptor.pb.ex:565600         attrs601602     type warning found at:603     │604 565 │   use Protobuf, enum: true, syntax: :proto2605     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~606     │607     └─ lib/google/descriptor.pb.ex:565: Google.Protobuf.MethodOptions.IdempotencyLevel.new/1608609     warning: incompatible types given to Protobuf.Builder.new/2:610611         Protobuf.Builder.new(Google.Protobuf.ServiceOptions, attrs)612613     given types:614615         -Google.Protobuf.ServiceOptions-, dynamic()616617     but expected one of:618619         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()620621     where "attrs" (context Protobuf) was given the type:622623         # type: dynamic()624         # from: lib/google/descriptor.pb.ex:529625         attrs626627     type warning found at:628     │629 529 │   use Protobuf, syntax: :proto2630     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~631     │632     └─ lib/google/descriptor.pb.ex:529: Google.Protobuf.ServiceOptions.new/1633634     warning: incompatible types given to Protobuf.Builder.new/2:635636         Protobuf.Builder.new(Google.Protobuf.EnumValueOptions, attrs)637638     given types:639640         -Google.Protobuf.EnumValueOptions-, dynamic()641642     but expected one of:643644         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()645646     where "attrs" (context Protobuf) was given the type:647648         # type: dynamic()649         # from: lib/google/descriptor.pb.ex:515650         attrs651652     type warning found at:653     │654 515 │   use Protobuf, syntax: :proto2655     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656     │657     └─ lib/google/descriptor.pb.ex:515: Google.Protobuf.EnumValueOptions.new/1658659     warning: incompatible types given to Protobuf.Builder.new/2:660661         Protobuf.Builder.new(Google.Protobuf.MethodOptions, attrs)662663     given types:664665         -Google.Protobuf.MethodOptions-, dynamic()666667     but expected one of:668669         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()670671     where "attrs" (context Protobuf) was given the type:672673         # type: dynamic()674         # from: lib/google/descriptor.pb.ex:543675         attrs676677     type warning found at:678     │679 543 │   use Protobuf, syntax: :proto2680     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~681     │682     └─ lib/google/descriptor.pb.ex:543: Google.Protobuf.MethodOptions.new/1683684     warning: incompatible types given to Protobuf.Builder.new/2:685686         Protobuf.Builder.new(Google.Protobuf.EnumOptions, attrs)687688     given types:689690         -Google.Protobuf.EnumOptions-, dynamic()691692     but expected one of:693694         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()695696     where "attrs" (context Protobuf) was given the type:697698         # type: dynamic()699         # from: lib/google/descriptor.pb.ex:499700         attrs701702     type warning found at:703     │704 499 │   use Protobuf, syntax: :proto2705     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~706     │707     └─ lib/google/descriptor.pb.ex:499: Google.Protobuf.EnumOptions.new/1708709     warning: incompatible types given to Protobuf.Builder.new/2:710711         Protobuf.Builder.new(Google.Protobuf.OneofOptions, attrs)712713     given types:714715         -Google.Protobuf.OneofOptions-, dynamic()716717     but expected one of:718719         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()720721     where "attrs" (context Protobuf) was given the type:722723         # type: dynamic()724         # from: lib/google/descriptor.pb.ex:487725         attrs726727     type warning found at:728     │729 487 │   use Protobuf, syntax: :proto2730     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~731     │732     └─ lib/google/descriptor.pb.ex:487: Google.Protobuf.OneofOptions.new/1733734     warning: incompatible types given to Protobuf.Builder.new/2:735736         Protobuf.Builder.new(Google.Protobuf.FieldOptions.JSType, attrs)737738     given types:739740         -Google.Protobuf.FieldOptions.JSType-, dynamic()741742     but expected one of:743744         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()745746     where "attrs" (context Protobuf) was given the type:747748         # type: dynamic()749         # from: lib/google/descriptor.pb.ex:478750         attrs751752     type warning found at:753     │754 478 │   use Protobuf, enum: true, syntax: :proto2755     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~756     │757     └─ lib/google/descriptor.pb.ex:478: Google.Protobuf.FieldOptions.JSType.new/1758759     warning: incompatible types given to Protobuf.Builder.new/2:760761         Protobuf.Builder.new(Google.Protobuf.FieldOptions, attrs)762763     given types:764765         -Google.Protobuf.FieldOptions-, dynamic()766767     but expected one of:768769         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()770771     where "attrs" (context Protobuf) was given the type:772773         # type: dynamic()774         # from: lib/google/descriptor.pb.ex:434775         attrs776777     type warning found at:778     │779 434 │   use Protobuf, syntax: :proto2780     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~781     │782     └─ lib/google/descriptor.pb.ex:434: Google.Protobuf.FieldOptions.new/1783784     warning: incompatible types given to Protobuf.Builder.new/2:785786         Protobuf.Builder.new(Google.Protobuf.FieldOptions.CType, attrs)787788     given types:789790         -Google.Protobuf.FieldOptions.CType-, dynamic()791792     but expected one of:793794         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()795796     where "attrs" (context Protobuf) was given the type:797798         # type: dynamic()799         # from: lib/google/descriptor.pb.ex:469800         attrs801802     type warning found at:803     │804 469 │   use Protobuf, enum: true, syntax: :proto2805     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~806     │807     └─ lib/google/descriptor.pb.ex:469: Google.Protobuf.FieldOptions.CType.new/1808809     warning: incompatible types given to Protobuf.Builder.new/2:810811         Protobuf.Builder.new(Google.Protobuf.MessageOptions, attrs)812813     given types:814815         -Google.Protobuf.MessageOptions-, dynamic()816817     but expected one of:818819         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()820821     where "attrs" (context Protobuf) was given the type:822823         # type: dynamic()824         # from: lib/google/descriptor.pb.ex:408825         attrs826827     type warning found at:828     │829 408 │   use Protobuf, syntax: :proto2830     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~831     │832     └─ lib/google/descriptor.pb.ex:408: Google.Protobuf.MessageOptions.new/1833834     warning: incompatible types given to Protobuf.Builder.new/2:835836         Protobuf.Builder.new(Google.Protobuf.FileOptions.OptimizeMode, attrs)837838     given types:839840         -Google.Protobuf.FileOptions.OptimizeMode-, dynamic()841842     but expected one of:843844         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()845846     where "attrs" (context Protobuf) was given the type:847848         # type: dynamic()849         # from: lib/google/descriptor.pb.ex:399850         attrs851852     type warning found at:853     │854 399 │   use Protobuf, enum: true, syntax: :proto2855     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~856     │857     └─ lib/google/descriptor.pb.ex:399: Google.Protobuf.FileOptions.OptimizeMode.new/1858859     warning: incompatible types given to Protobuf.Builder.new/2:860861         Protobuf.Builder.new(Google.Protobuf.FileOptions, attrs)862863     given types:864865         -Google.Protobuf.FileOptions-, dynamic()866867     but expected one of:868869         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()870871     where "attrs" (context Protobuf) was given the type:872873         # type: dynamic()874         # from: lib/google/descriptor.pb.ex:325875         attrs876877     type warning found at:878     │879 325 │   use Protobuf, syntax: :proto2880     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~881     │882     └─ lib/google/descriptor.pb.ex:325: Google.Protobuf.FileOptions.new/1883884     warning: incompatible types given to Protobuf.Builder.new/2:885886         Protobuf.Builder.new(Google.Protobuf.ServiceDescriptorProto, attrs)887888     given types:889890         -Google.Protobuf.ServiceDescriptorProto-, dynamic()891892     but expected one of:893894         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()895896     where "attrs" (context Protobuf) was given the type:897898         # type: dynamic()899         # from: lib/google/descriptor.pb.ex:287900         attrs901902     type warning found at:903     │904 287 │   use Protobuf, syntax: :proto2905     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~906     │907     └─ lib/google/descriptor.pb.ex:287: Google.Protobuf.ServiceDescriptorProto.new/1908909     warning: incompatible types given to Protobuf.Builder.new/2:910911         Protobuf.Builder.new(Google.Protobuf.EnumValueDescriptorProto, attrs)912913     given types:914915         -Google.Protobuf.EnumValueDescriptorProto-, dynamic()916917     but expected one of:918919         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()920921     where "attrs" (context Protobuf) was given the type:922923         # type: dynamic()924         # from: lib/google/descriptor.pb.ex:271925         attrs926927     type warning found at:928     │929 271 │   use Protobuf, syntax: :proto2930     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~931     │932     └─ lib/google/descriptor.pb.ex:271: Google.Protobuf.EnumValueDescriptorProto.new/1933934     warning: incompatible types given to Protobuf.Builder.new/2:935936         Protobuf.Builder.new(Google.Protobuf.MethodDescriptorProto, attrs)937938     given types:939940         -Google.Protobuf.MethodDescriptorProto-, dynamic()941942     but expected one of:943944         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()945946     where "attrs" (context Protobuf) was given the type:947948         # type: dynamic()949         # from: lib/google/descriptor.pb.ex:303950         attrs951952     type warning found at:953     │954 303 │   use Protobuf, syntax: :proto2955     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~956     │957     └─ lib/google/descriptor.pb.ex:303: Google.Protobuf.MethodDescriptorProto.new/1958959     warning: incompatible types given to Protobuf.Builder.new/2:960961         Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto.EnumReservedRange, attrs)962963     given types:964965         -Google.Protobuf.EnumDescriptorProto.EnumReservedRange-, dynamic()966967     but expected one of:968969         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()970971     where "attrs" (context Protobuf) was given the type:972973         # type: dynamic()974         # from: lib/google/descriptor.pb.ex:257975         attrs976977     type warning found at:978     │979 257 │   use Protobuf, syntax: :proto2980     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~981     │982     └─ lib/google/descriptor.pb.ex:257: Google.Protobuf.EnumDescriptorProto.EnumReservedRange.new/1983984     warning: incompatible types given to Protobuf.Builder.new/2:985986         Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto, attrs)987988     given types:989990         -Google.Protobuf.EnumDescriptorProto-, dynamic()991992     but expected one of:993994         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()995996     where "attrs" (context Protobuf) was given the type:997998         # type: dynamic()999         # from: lib/google/descriptor.pb.ex:2331000         attrs10011002     type warning found at:1003     │1004 233 │   use Protobuf, syntax: :proto21005     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1006     │1007     └─ lib/google/descriptor.pb.ex:233: Google.Protobuf.EnumDescriptorProto.new/110081009     warning: incompatible types given to Protobuf.Builder.new/2:10101011         Protobuf.Builder.new(Google.Protobuf.OneofDescriptorProto, attrs)10121013     given types:10141015         -Google.Protobuf.OneofDescriptorProto-, dynamic()10161017     but expected one of:10181019         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10201021     where "attrs" (context Protobuf) was given the type:10221023         # type: dynamic()1024         # from: lib/google/descriptor.pb.ex:2191025         attrs10261027     type warning found at:1028     │1029 219 │   use Protobuf, syntax: :proto21030     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1031     │1032     └─ lib/google/descriptor.pb.ex:219: Google.Protobuf.OneofDescriptorProto.new/110331034     warning: incompatible types given to Protobuf.Builder.new/2:10351036         Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Label, attrs)10371038     given types:10391040         -Google.Protobuf.FieldDescriptorProto.Label-, dynamic()10411042     but expected one of:10431044         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10451046     where "attrs" (context Protobuf) was given the type:10471048         # type: dynamic()1049         # from: lib/google/descriptor.pb.ex:2101050         attrs10511052     type warning found at:1053     │1054 210 │   use Protobuf, enum: true, syntax: :proto21055     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1056     │1057     └─ lib/google/descriptor.pb.ex:210: Google.Protobuf.FieldDescriptorProto.Label.new/110581059     warning: incompatible types given to Protobuf.Builder.new/2:10601061         Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Type, attrs)10621063     given types:10641065         -Google.Protobuf.FieldDescriptorProto.Type-, dynamic()10661067     but expected one of:10681069         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10701071     where "attrs" (context Protobuf) was given the type:10721073         # type: dynamic()1074         # from: lib/google/descriptor.pb.ex:1861075         attrs10761077     type warning found at:1078     │1079 186 │   use Protobuf, enum: true, syntax: :proto21080     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1081     │1082     └─ lib/google/descriptor.pb.ex:186: Google.Protobuf.FieldDescriptorProto.Type.new/110831084     warning: incompatible types given to Protobuf.Builder.new/2:10851086         Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto, attrs)10871088     given types:10891090         -Google.Protobuf.FieldDescriptorProto-, dynamic()10911092     but expected one of:10931094         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10951096     where "attrs" (context Protobuf) was given the type:10971098         # type: dynamic()1099         # from: lib/google/descriptor.pb.ex:1451100         attrs11011102     type warning found at:1103     │1104 145 │   use Protobuf, syntax: :proto21105     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1106     │1107     └─ lib/google/descriptor.pb.ex:145: Google.Protobuf.FieldDescriptorProto.new/111081109     warning: incompatible types given to Protobuf.Builder.new/2:11101111         Protobuf.Builder.new(Google.Protobuf.ExtensionRangeOptions, attrs)11121113     given types:11141115         -Google.Protobuf.ExtensionRangeOptions-, dynamic()11161117     but expected one of:11181119         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11201121     where "attrs" (context Protobuf) was given the type:11221123         # type: dynamic()1124         # from: lib/google/descriptor.pb.ex:1331125         attrs11261127     type warning found at:1128     │1129 133 │   use Protobuf, syntax: :proto21130     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1131     │1132     └─ lib/google/descriptor.pb.ex:133: Google.Protobuf.ExtensionRangeOptions.new/111331134     warning: incompatible types given to Protobuf.Builder.new/2:11351136         Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ReservedRange, attrs)11371138     given types:11391140         -Google.Protobuf.DescriptorProto.ReservedRange-, dynamic()11411142     but expected one of:11431144         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11451146     where "attrs" (context Protobuf) was given the type:11471148         # type: dynamic()1149         # from: lib/google/descriptor.pb.ex:1191150         attrs11511152     type warning found at:1153     │1154 119 │   use Protobuf, syntax: :proto21155     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1156     │1157     └─ lib/google/descriptor.pb.ex:119: Google.Protobuf.DescriptorProto.ReservedRange.new/111581159     warning: incompatible types given to Protobuf.Builder.new/2:11601161         Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ExtensionRange, attrs)11621163     given types:11641165         -Google.Protobuf.DescriptorProto.ExtensionRange-, dynamic()11661167     but expected one of:11681169         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11701171     where "attrs" (context Protobuf) was given the type:11721173         # type: dynamic()1174         # from: lib/google/descriptor.pb.ex:1031175         attrs11761177     type warning found at:1178     │1179 103 │   use Protobuf, syntax: :proto21180     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181     │1182     └─ lib/google/descriptor.pb.ex:103: Google.Protobuf.DescriptorProto.ExtensionRange.new/111831184    warning: incompatible types given to Protobuf.Builder.new/2:11851186        Protobuf.Builder.new(Google.Protobuf.DescriptorProto, attrs)11871188    given types:11891190        -Google.Protobuf.DescriptorProto-, dynamic()11911192    but expected one of:11931194        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11951196    where "attrs" (context Protobuf) was given the type:11971198        # type: dynamic()1199        # from: lib/google/descriptor.pb.ex:621200        attrs12011202    type warning found at:1203    │1204 62 │   use Protobuf, syntax: :proto21205    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1206    │1207    └─ lib/google/descriptor.pb.ex:62: Google.Protobuf.DescriptorProto.new/112081209    warning: incompatible types given to Protobuf.Builder.new/2:12101211        Protobuf.Builder.new(Google.Protobuf.FileDescriptorProto, attrs)12121213    given types:12141215        -Google.Protobuf.FileDescriptorProto-, dynamic()12161217    but expected one of:12181219        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12201221    where "attrs" (context Protobuf) was given the type:12221223        # type: dynamic()1224        # from: lib/google/descriptor.pb.ex:151225        attrs12261227    type warning found at:1228    │1229 15 │   use Protobuf, syntax: :proto21230    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1231    │1232    └─ lib/google/descriptor.pb.ex:15: Google.Protobuf.FileDescriptorProto.new/112331234    warning: incompatible types given to Protobuf.Builder.new/2:12351236        Protobuf.Builder.new(Google.Protobuf.FileDescriptorSet, attrs)12371238    given types:12391240        -Google.Protobuf.FileDescriptorSet-, dynamic()12411242    but expected one of:12431244        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12451246    where "attrs" (context Protobuf) was given the type:12471248        # type: dynamic()1249        # from: lib/google/descriptor.pb.ex:31250        attrs12511252    type warning found at:1253    │1254  3 │   use Protobuf, syntax: :proto21255    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1256    │1257    └─ lib/google/descriptor.pb.ex:3: Google.Protobuf.FileDescriptorSet.new/112581259    warning: incompatible types given to Protobuf.Builder.new/2:12601261        Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse.File, attrs)12621263    given types:12641265        -Google.Protobuf.Compiler.CodeGeneratorResponse.File-, dynamic()12661267    but expected one of:12681269        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12701271    where "attrs" (context Protobuf) was given the type:12721273        # type: dynamic()1274        # from: lib/google/plugin.pb.ex:531275        attrs12761277    type warning found at:1278    │1279 53 │   use Protobuf, syntax: :proto21280    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1281    │1282    └─ lib/google/plugin.pb.ex:53: Google.Protobuf.Compiler.CodeGeneratorResponse.File.new/112831284    warning: incompatible types given to Protobuf.Builder.new/2:12851286        Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse, attrs)12871288    given types:12891290        -Google.Protobuf.Compiler.CodeGeneratorResponse-, dynamic()12911292    but expected one of:12931294        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12951296    where "attrs" (context Protobuf) was given the type:12971298        # type: dynamic()1299        # from: lib/google/plugin.pb.ex:391300        attrs13011302    type warning found at:1303    │1304 39 │   use Protobuf, syntax: :proto21305    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1306    │1307    └─ lib/google/plugin.pb.ex:39: Google.Protobuf.Compiler.CodeGeneratorResponse.new/113081309    warning: incompatible types given to Protobuf.Builder.new/2:13101311        Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorRequest, attrs)13121313    given types:13141315        -Google.Protobuf.Compiler.CodeGeneratorRequest-, dynamic()13161317    but expected one of:13181319        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()13201321    where "attrs" (context Protobuf) was given the type:13221323        # type: dynamic()1324        # from: lib/google/plugin.pb.ex:211325        attrs13261327    type warning found at:1328    │1329 21 │   use Protobuf, syntax: :proto21330    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1331    │1332    └─ lib/google/plugin.pb.ex:21: Google.Protobuf.Compiler.CodeGeneratorRequest.new/113331334    warning: incompatible types given to Protobuf.Builder.new/2:13351336        Protobuf.Builder.new(Google.Protobuf.Compiler.Version, attrs)13371338    given types:13391340        -Google.Protobuf.Compiler.Version-, dynamic()13411342    but expected one of:13431344        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()13451346    where "attrs" (context Protobuf) was given the type:13471348        # type: dynamic()1349        # from: lib/google/plugin.pb.ex:31350        attrs13511352    type warning found at:1353    │1354  3 │   use Protobuf, syntax: :proto21355    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1356    │1357    └─ lib/google/plugin.pb.ex:3: Google.Protobuf.Compiler.Version.new/113581359    warning: the following clause will never match:13601361        {:oneof} ->13621363    because it attempts to match on the result of:13641365        find_field(props, tag)13661367    which has type:13681369        dynamic({:extention} or {:field_num, term()})13701371    type warning found at:1372    │1373 39 │       {:oneof} ->1374    │       ~1375    │1376    └─ lib/protobuf/decoder.ex:39:7: Protobuf.Decoder.do_decode/313771378    warning: expected a map or struct when accessing .new in expression:13791380        module.new13811382    where "module" was given the types:13831384        # type: dynamic(atom())1385        # from: lib/protobuf/decoder.ex:9:201386        module13871388        # type: atom()1389        # from: lib/protobuf/decoder.ex:9:331390        is_atom(module)13911392    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()13931394    type warning found at:1395    │1396 10 │     do_decode(data, module.__message_props__(), module.new)1397    │                                                        ~1398    │1399    └─ lib/protobuf/decoder.ex:10:56: Protobuf.Decoder.decode/214001401    warning: incompatible types given as default arguments to encode/2:14021403        -dynamic()-, empty_list()14041405    but expected one of:14061407        none(), empty_list() or non_empty_list(term(), term())14081409    where "x0" (context :elixir_def) was given the type:14101411        # type: dynamic()1412        # from: lib/protobuf/encoder.ex1413        x014141415    type warning found at:1416    │1417  8 │   def encode(%{__struct__: mod} = struct, opts \\ []) do1418    │                                                ~1419    │1420    └─ lib/protobuf/encoder.ex:8:48: Protobuf.Encoder.encode/114211422    warning: incompatible types given to encode/2:14231424        encode(v, iolist: true)14251426    given types:14271428        -dynamic()-, non_empty_list({:iolist, true})14291430    but expected one of:14311432        none(), empty_list() or non_empty_list(term(), term())14331434    where "v" was given the type:14351436        # type: dynamic()1437        # from: lib/protobuf/encoder.ex:49:91438        v =1439          if prop.map? do1440            struct(prop.type, %{key: elem(v, 0), value: elem(v, 1)})1441          else1442            v1443          end14441445    type warning found at:1446    │1447 50 │       encoded = encode(v, iolist: true)1448    │                 ~1449    │1450    └─ lib/protobuf/encoder.ex:50:17: Protobuf.Encoder.encode_field/314511452    warning: incompatible types given to Protobuf.Decoder.decode/2:14531454        Protobuf.Decoder.decode(data, mod)14551456    given types:14571458        -dynamic(%{..., __struct__: term()})-, dynamic(atom())14591460    but expected one of:14611462        binary(), atom()14631464    where "data" was given the type:14651466        # type: dynamic(%{..., __struct__: term()})1467        # from: lib/protobuf.ex:25:331468        %{__struct__: mod} = data14691470    where "mod" was given the types:14711472        # type: dynamic()1473        # from: lib/protobuf.ex:25:331474        %{__struct__: mod} = data14751476        # type: dynamic(atom())1477        # from: lib/protobuf.ex:26:221478        Protobuf.Decoder.decode(data, mod)14791480    type warning found at:1481    │1482 26 │     Protobuf.Decoder.decode(data, mod)1483    │                      ~1484    │1485    └─ lib/protobuf.ex:26:22: Protobuf.decode/114861487Generated protobuf app1488==> elixir_make1489Compiling 8 files (.ex)1490Generated elixir_make app1491==> nerves_logging1492 CC kmsg_tailer.o1493 LD kmsg_tailer1494Compiling 5 files (.ex)1495Generated nerves_logging app1496==> nerves_discovery1497Compiling 5 files (.ex)1498Generated nerves_discovery app1499==> ring_logger1500Compiling 7 files (.ex)1501Generated ring_logger app1502==> interactive_cmd1503Compiling 1 file (.ex)1504Generated interactive_cmd app1505==> nerves1506Compiling 65 files (.ex)1507    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1508    │1509  6 │ defmodule Mix.Tasks.Nerves.Init do1510    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1511    │1512    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)15131514    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)1515    │1516  6 │ defmodule Nerves do1517    │ ~~~~~~~~~~~~~~~~~~~1518    │1519    └─ lib/nerves.ex:6: Nerves (module)15201521    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1522    │1523  5 │ defmodule Nerves.ArtifactResolver do1524    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1525    │1526    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)15271528    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1529    │1530  6 │ defmodule Nerves.BuildAction.AppModes do1531    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1532    │1533    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)15341535    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1536    │1537  5 │ defmodule Nerves.BuildAction.CheckExecutables do1538    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1539    │1540    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)15411542    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1543    │1544  8 │ defmodule Nerves.BuildAction.Erlinit do1545    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1546    │1547    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)15481549    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1550    │1551  5 │ defmodule Nerves.BuildAction.Firmware do1552    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1553    │1554    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)15551556    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1557    │1558  7 │ defmodule Nerves.BuildAction.IExStartupCheck do1559    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1560    │1561    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)15621563    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1564    │1565  5 │ defmodule Nerves.BuildAction.NervesV1System do1566    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1567    │1568    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)15691570    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1571    │1572  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1573    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1574    │1575    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)15761577    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1578    │1579  6 │ defmodule Nerves.BuildAction.SortApps do1580    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1581    │1582    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)15831584    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1585    │1586  5 │ defmodule Nerves.BuildAction.Rootfs do1587    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1588    │1589    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)15901591    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1592    │1593  5 │ defmodule Nerves.BuildAction.StripAll do1594    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1595    │1596    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)15971598    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1599    │1600  5 │ defmodule Nerves.BuildAction.Trimmer do1601    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1602    │1603    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)16041605    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1606    │1607  5 │ defmodule Nerves.BuildPlan do1608    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1609    │1610    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)16111612    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1613    │1614  5 │ defmodule Nerves.BuildPlan.Checks do1615    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1616    │1617    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)16181619    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)1620    │1621  6 │ defmodule Nerves.Container do1622    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1623    │1624    └─ lib/nerves/container.ex:6: Nerves.Container (module)16251626    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1627    │1628  5 │ defmodule Nerves.Fingerprint do1629    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1630    │1631    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)16321633    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1634    │1635  5 │ defmodule Nerves.MixPackage do1636    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1637    │1638    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)16391640    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1641    │1642  5 │ defmodule Nerves.Paths do1643    │ ~~~~~~~~~~~~~~~~~~~~~~~~~1644    │1645    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)16461647    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1648    │1649  5 │ defmodule Nerves.TargetTuple do1650    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1651    │1652    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)16531654Generated nerves app1655==> nerves_toolchain_aarch64_nerves_linux_gnu1656Compiling 1 file (.ex)1657Generated nerves_toolchain_aarch64_nerves_linux_gnu app1658==> nerves_system_qemu_aarch641659Compiling 1 file (.ex)1660Generated nerves_system_qemu_aarch64 app1661==> nerves_compatibility_test1662===> Analyzing applications...1663===> Compiling unicode_util_compat1664===> Analyzing applications...1665===> Compiling idna1666==> expo1667Compiling 2 files (.erl)1668Compiling 22 files (.ex)1669Generated expo app1670==> gettext1671Compiling 18 files (.ex)1672     warning: unused require Gettext.Macros1673     │1674 594 │   require Gettext.Macros1675     │   ~1676     │1677     └─ lib/gettext.ex:594:316781679     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead1680     │1681 426 │               Kernel.ParallelCompiler.async(fn ->1682     │                                       ~1683     │1684     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/316851686     warning: the following clause is redundant:16871688         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)16891690     it has type:16911692         dynamic(%Expo.Message.Plural{})16931694     previous clauses have already matched on the following types:16951696         %Expo.Message.Singular{}1697         %Expo.Message.Plural{}16981699     │1700 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do1701     │        ~1702     │1703     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/117041705Generated gettext app1706==> nerves_compatibility_test1707===> Analyzing applications...1708===> Compiling certifi1709==> google_protos1710Compiling 7 files (.ex)1711    warning: incompatible types given to Protobuf.Builder.new/2:17121713        Protobuf.Builder.new(Google.Protobuf.BytesValue, attrs)17141715    given types:17161717        -Google.Protobuf.BytesValue-, dynamic()17181719    but expected one of:17201721        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17221723    where "attrs" (context Protobuf) was given the type:17241725        # type: dynamic()1726        # from: lib/google_protos/wrappers.pb.ex:991727        attrs17281729    type warning found at:1730    │1731 99 │   use Protobuf, syntax: :proto31732    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1733    │1734    └─ lib/google_protos/wrappers.pb.ex:99: Google.Protobuf.BytesValue.new/117351736    warning: incompatible types given to Protobuf.Builder.new/2:17371738        Protobuf.Builder.new(Google.Protobuf.StringValue, attrs)17391740    given types:17411742        -Google.Protobuf.StringValue-, dynamic()17431744    but expected one of:17451746        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17471748    where "attrs" (context Protobuf) was given the type:17491750        # type: dynamic()1751        # from: lib/google_protos/wrappers.pb.ex:871752        attrs17531754    type warning found at:1755    │1756 87 │   use Protobuf, syntax: :proto31757    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1758    │1759    └─ lib/google_protos/wrappers.pb.ex:87: Google.Protobuf.StringValue.new/117601761    warning: incompatible types given to Protobuf.Builder.new/2:17621763        Protobuf.Builder.new(Google.Protobuf.BoolValue, attrs)17641765    given types:17661767        -Google.Protobuf.BoolValue-, dynamic()17681769    but expected one of:17701771        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17721773    where "attrs" (context Protobuf) was given the type:17741775        # type: dynamic()1776        # from: lib/google_protos/wrappers.pb.ex:751777        attrs17781779    type warning found at:1780    │1781 75 │   use Protobuf, syntax: :proto31782    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1783    │1784    └─ lib/google_protos/wrappers.pb.ex:75: Google.Protobuf.BoolValue.new/117851786    warning: incompatible types given to Protobuf.Builder.new/2:17871788        Protobuf.Builder.new(Google.Protobuf.UInt32Value, attrs)17891790    given types:17911792        -Google.Protobuf.UInt32Value-, dynamic()17931794    but expected one of:17951796        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17971798    where "attrs" (context Protobuf) was given the type:17991800        # type: dynamic()1801        # from: lib/google_protos/wrappers.pb.ex:631802        attrs18031804    type warning found at:1805    │1806 63 │   use Protobuf, syntax: :proto31807    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1808    │1809    └─ lib/google_protos/wrappers.pb.ex:63: Google.Protobuf.UInt32Value.new/118101811    warning: incompatible types given to Protobuf.Builder.new/2:18121813        Protobuf.Builder.new(Google.Protobuf.Int32Value, attrs)18141815    given types:18161817        -Google.Protobuf.Int32Value-, dynamic()18181819    but expected one of:18201821        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18221823    where "attrs" (context Protobuf) was given the type:18241825        # type: dynamic()1826        # from: lib/google_protos/wrappers.pb.ex:511827        attrs18281829    type warning found at:1830    │1831 51 │   use Protobuf, syntax: :proto31832    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1833    │1834    └─ lib/google_protos/wrappers.pb.ex:51: Google.Protobuf.Int32Value.new/118351836    warning: incompatible types given to Protobuf.Builder.new/2:18371838        Protobuf.Builder.new(Google.Protobuf.Int64Value, attrs)18391840    given types:18411842        -Google.Protobuf.Int64Value-, dynamic()18431844    but expected one of:18451846        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18471848    where "attrs" (context Protobuf) was given the type:18491850        # type: dynamic()1851        # from: lib/google_protos/wrappers.pb.ex:271852        attrs18531854    type warning found at:1855    │1856 27 │   use Protobuf, syntax: :proto31857    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1858    │1859    └─ lib/google_protos/wrappers.pb.ex:27: Google.Protobuf.Int64Value.new/118601861    warning: incompatible types given to Protobuf.Builder.new/2:18621863        Protobuf.Builder.new(Google.Protobuf.NullValue, attrs)18641865    given types:18661867        -Google.Protobuf.NullValue-, dynamic()18681869    but expected one of:18701871        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18721873    where "attrs" (context Protobuf) was given the type:18741875        # type: dynamic()1876        # from: lib/google_protos/struct.pb.ex:591877        attrs18781879    type warning found at:1880    │1881 59 │   use Protobuf, enum: true, syntax: :proto31882    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1883    │1884    └─ lib/google_protos/struct.pb.ex:59: Google.Protobuf.NullValue.new/118851886    warning: incompatible types given to Protobuf.Builder.new/2:18871888        Protobuf.Builder.new(Google.Protobuf.UInt64Value, attrs)18891890    given types:18911892        -Google.Protobuf.UInt64Value-, dynamic()18931894    but expected one of:18951896        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18971898    where "attrs" (context Protobuf) was given the type:18991900        # type: dynamic()1901        # from: lib/google_protos/wrappers.pb.ex:391902        attrs19031904    type warning found at:1905    │1906 39 │   use Protobuf, syntax: :proto31907    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1908    │1909    └─ lib/google_protos/wrappers.pb.ex:39: Google.Protobuf.UInt64Value.new/119101911    warning: incompatible types given to Protobuf.Builder.new/2:19121913        Protobuf.Builder.new(Google.Protobuf.ListValue, attrs)19141915    given types:19161917        -Google.Protobuf.ListValue-, dynamic()19181919    but expected one of:19201921        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19221923    where "attrs" (context Protobuf) was given the type:19241925        # type: dynamic()1926        # from: lib/google_protos/struct.pb.ex:471927        attrs19281929    type warning found at:1930    │1931 47 │   use Protobuf, syntax: :proto31932    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1933    │1934    └─ lib/google_protos/struct.pb.ex:47: Google.Protobuf.ListValue.new/119351936    warning: incompatible types given to Protobuf.Builder.new/2:19371938        Protobuf.Builder.new(Google.Protobuf.FloatValue, attrs)19391940    given types:19411942        -Google.Protobuf.FloatValue-, dynamic()19431944    but expected one of:19451946        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19471948    where "attrs" (context Protobuf) was given the type:19491950        # type: dynamic()1951        # from: lib/google_protos/wrappers.pb.ex:151952        attrs19531954    type warning found at:1955    │1956 15 │   use Protobuf, syntax: :proto31957    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1958    │1959    └─ lib/google_protos/wrappers.pb.ex:15: Google.Protobuf.FloatValue.new/119601961    warning: incompatible types given to Protobuf.Builder.new/2:19621963        Protobuf.Builder.new(Google.Protobuf.Value, attrs)19641965    given types:19661967        -Google.Protobuf.Value-, dynamic()19681969    but expected one of:19701971        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19721973    where "attrs" (context Protobuf) was given the type:19741975        # type: dynamic()1976        # from: lib/google_protos/struct.pb.ex:291977        attrs19781979    type warning found at:1980    │1981 29 │   use Protobuf, syntax: :proto31982    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1983    │1984    └─ lib/google_protos/struct.pb.ex:29: Google.Protobuf.Value.new/119851986    warning: incompatible types given to Protobuf.Builder.new/2:19871988        Protobuf.Builder.new(Google.Protobuf.DoubleValue, attrs)19891990    given types:19911992        -Google.Protobuf.DoubleValue-, dynamic()19931994    but expected one of:19951996        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19971998    where "attrs" (context Protobuf) was given the type:19992000        # type: dynamic()2001        # from: lib/google_protos/wrappers.pb.ex:32002        attrs20032004    type warning found at:2005    │2006  3 │   use Protobuf, syntax: :proto32007    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2008    │2009    └─ lib/google_protos/wrappers.pb.ex:3: Google.Protobuf.DoubleValue.new/120102011    warning: incompatible types given to Protobuf.Builder.new/2:20122013        Protobuf.Builder.new(Google.Protobuf.Timestamp, attrs)20142015    given types:20162017        -Google.Protobuf.Timestamp-, dynamic()20182019    but expected one of:20202021        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20222023    where "attrs" (context Protobuf) was given the type:20242025        # type: dynamic()2026        # from: lib/google_protos/timestamp.pb.ex:32027        attrs20282029    type warning found at:2030    │2031  3 │   use Protobuf, syntax: :proto32032    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2033    │2034    └─ lib/google_protos/timestamp.pb.ex:3: Google.Protobuf.Timestamp.new/120352036    warning: incompatible types given to Protobuf.Builder.new/2:20372038        Protobuf.Builder.new(Google.Protobuf.Struct, attrs)20392040    given types:20412042        -Google.Protobuf.Struct-, dynamic()20432044    but expected one of:20452046        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20472048    where "attrs" (context Protobuf) was given the type:20492050        # type: dynamic()2051        # from: lib/google_protos/struct.pb.ex:32052        attrs20532054    type warning found at:2055    │2056  3 │   use Protobuf, syntax: :proto32057    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2058    │2059    └─ lib/google_protos/struct.pb.ex:3: Google.Protobuf.Struct.new/120602061    warning: incompatible types given to Protobuf.Builder.new/2:20622063        Protobuf.Builder.new(Google.Protobuf.Struct.FieldsEntry, attrs)20642065    given types:20662067        -Google.Protobuf.Struct.FieldsEntry-, dynamic()20682069    but expected one of:20702071        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20722073    where "attrs" (context Protobuf) was given the type:20742075        # type: dynamic()2076        # from: lib/google_protos/struct.pb.ex:152077        attrs20782079    type warning found at:2080    │2081 15 │   use Protobuf, map: true, syntax: :proto32082    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2083    │2084    └─ lib/google_protos/struct.pb.ex:15: Google.Protobuf.Struct.FieldsEntry.new/120852086    warning: incompatible types given to Protobuf.Builder.new/2:20872088        Protobuf.Builder.new(Google.Protobuf.Duration, attrs)20892090    given types:20912092        -Google.Protobuf.Duration-, dynamic()20932094    but expected one of:20952096        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20972098    where "attrs" (context Protobuf) was given the type:20992100        # type: dynamic()2101        # from: lib/google_protos/duration.pb.ex:32102        attrs21032104    type warning found at:2105    │2106  3 │   use Protobuf, syntax: :proto32107    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2108    │2109    └─ lib/google_protos/duration.pb.ex:3: Google.Protobuf.Duration.new/121102111    warning: incompatible types given to Protobuf.Builder.new/2:21122113        Protobuf.Builder.new(Google.Protobuf.Empty, attrs)21142115    given types:21162117        -Google.Protobuf.Empty-, dynamic()21182119    but expected one of:21202121        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()21222123    where "attrs" (context Protobuf) was given the type:21242125        # type: dynamic()2126        # from: lib/google_protos/empty.pb.ex:32127        attrs21282129    type warning found at:2130    │2131  3 │   use Protobuf, syntax: :proto32132    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2133    │2134    └─ lib/google_protos/empty.pb.ex:3: Google.Protobuf.Empty.new/121352136    warning: incompatible types given to Protobuf.Builder.new/2:21372138        Protobuf.Builder.new(Google.Protobuf.Any, attrs)21392140    given types:21412142        -Google.Protobuf.Any-, dynamic()21432144    but expected one of:21452146        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()21472148    where "attrs" (context Protobuf) was given the type:21492150        # type: dynamic()2151        # from: lib/google_protos/any.pb.ex:32152        attrs21532154    type warning found at:2155    │2156  3 │   use Protobuf, syntax: :proto32157    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2158    │2159    └─ lib/google_protos/any.pb.ex:3: Google.Protobuf.Any.new/121602161Generated google_protos app2162==> nerves_compatibility_test2163===> Analyzing applications...2164===> Compiling parse_trans2165==> uboot_env2166Compiling 5 files (.ex)2167Generated uboot_env app2168==> nerves_compatibility_test2169===> Analyzing applications...2170===> Compiling metrics2171===> Analyzing applications...2172===> Compiling hackney2173     ┌─ src/hackney_trace.erl:2174     │2175 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2176     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2177Compile directive 'nowarn_deprecated_catch' can be used to suppress2178warnings in selected modules.21792180     ┌─ src/hackney_trace.erl:2181     │2182 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2183     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2184Compile directive 'nowarn_deprecated_catch' can be used to suppress2185warnings in selected modules.21862187     ┌─ src/hackney_trace.erl:2188     │2189 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2190     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2191Compile directive 'nowarn_deprecated_catch' can be used to suppress2192warnings in selected modules.21932194     ┌─ src/hackney_trace.erl:2195     │2196 147 │    (catch file:close(Fd)),2197     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2198Compile directive 'nowarn_deprecated_catch' can be used to suppress2199warnings in selected modules.22002201     ┌─ src/hackney_trace.erl:2202     │2203 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2204     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2205Compile directive 'nowarn_deprecated_catch' can be used to suppress2206warnings in selected modules.22072208     ┌─ src/hackney_trace.erl:2209     │2210 155 │    (catch file:close(Fd)),2211     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2212Compile directive 'nowarn_deprecated_catch' can be used to suppress2213warnings in selected modules.22142215     ┌─ src/hackney_trace.erl:2216     │2217 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,2218     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2219Compile directive 'nowarn_deprecated_catch' can be used to suppress2220warnings in selected modules.22212222     ┌─ src/hackney_trace.erl:2223     │2224 165 │    (catch print_trace(Fd, Event)),2225     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2226Compile directive 'nowarn_deprecated_catch' can be used to suppress2227warnings in selected modules.222822292230    ┌─ src/hackney_pool.erl:2231    │2232 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of2233    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2234Compile directive 'nowarn_deprecated_catch' can be used to suppress2235warnings in selected modules.22362237     ┌─ src/hackney_pool.erl:2238     │2239 101 │                _ = catch hackney_connection:close(Connection, Socket),2240     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2241Compile directive 'nowarn_deprecated_catch' can be used to suppress2242warnings in selected modules.22432244     ┌─ src/hackney_pool.erl:2245     │2246 130 │            _ = catch hackney_connection:close(Connection, Socket),2247     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2248Compile directive 'nowarn_deprecated_catch' can be used to suppress2249warnings in selected modules.22502251     ┌─ src/hackney_pool.erl:2252     │2253 134 │        catch hackney_connection:close(Connection, Socket),2254     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2255Compile directive 'nowarn_deprecated_catch' can be used to suppress2256warnings in selected modules.22572258     ┌─ src/hackney_pool.erl:2259     │2260 319 │                 catch Transport:close(Socket),2261     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2262Compile directive 'nowarn_deprecated_catch' can be used to suppress2263warnings in selected modules.22642265     ┌─ src/hackney_pool.erl:2266     │2267 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of2268     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2269Compile directive 'nowarn_deprecated_catch' can be used to suppress2270warnings in selected modules.22712272     ┌─ src/hackney_pool.erl:2273     │2274 423 │                    _ = catch hackney_connection:close(Connection, S),2275     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2276Compile directive 'nowarn_deprecated_catch' can be used to suppress2277warnings in selected modules.22782279     ┌─ src/hackney_pool.erl:2280     │2281 444 │        catch hackney_connection:close(Connection, Socket),2282     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2283Compile directive 'nowarn_deprecated_catch' can be used to suppress2284warnings in selected modules.22852286     ┌─ src/hackney_pool.erl:2287     │2288 543 │            _ = (catch hackney_connection:close(Connection, Socket)),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     ┌─ src/hackney_happy.erl:2295     │2296 101 │    catch exit(Pid, normal),2297     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2298Compile directive 'nowarn_deprecated_catch' can be used to suppress2299warnings in selected modules.23002301     ┌─ src/hackney_happy.erl:2302     │2303 128 │    case (catch inet_res:getbyname(Hostname, Type)) of2304     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2305Compile directive 'nowarn_deprecated_catch' can be used to suppress2306warnings in selected modules.23072308     ┌─ src/hackney_happy.erl:2309     │2310 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of2311     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2312Compile directive 'nowarn_deprecated_catch' can be used to suppress2313warnings in selected modules.231423152316     ┌─ src/hackney_manager.erl:2317     │2318 114 │    catch ets:delete(?MODULE, Ref),2319     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2320Compile directive 'nowarn_deprecated_catch' can be used to suppress2321warnings in selected modules.23222323     ┌─ src/hackney_manager.erl:2324     │2325 125 │            catch Transport:close(Socket);2326     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2327Compile directive 'nowarn_deprecated_catch' can be used to suppress2328warnings in selected modules.23292330     ┌─ src/hackney_manager.erl:2331     │2332 129 │            catch Handler:checkin(SocketRef, Socket)2333     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2334Compile directive 'nowarn_deprecated_catch' can be used to suppress2335warnings in selected modules.23362337     ┌─ src/hackney_manager.erl:2338     │2339 133 │          catch Transport:controlling_process(Socket, self()),2340     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2341Compile directive 'nowarn_deprecated_catch' can be used to suppress2342warnings in selected modules.23432344     ┌─ src/hackney_manager.erl:2345     │2346 134 │          catch Transport:close(Socket),2347     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2348Compile directive 'nowarn_deprecated_catch' can be used to suppress2349warnings in selected modules.23502351     ┌─ src/hackney_manager.erl:2352     │2353 227 │            catch ets:delete(?MODULE, Ref),2354     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2355Compile directive 'nowarn_deprecated_catch' can be used to suppress2356warnings in selected modules.23572358     ┌─ src/hackney_manager.erl:2359     │2360 255 │    catch ets:delete(?MODULE, Ref),2361     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2362Compile directive 'nowarn_deprecated_catch' can be used to suppress2363warnings in selected modules.23642365     ┌─ src/hackney_manager.erl:2366     │2367 269 │          catch Transport:controlling_process(Socket, self()),2368     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2369Compile directive 'nowarn_deprecated_catch' can be used to suppress2370warnings in selected modules.23712372     ┌─ src/hackney_manager.erl:2373     │2374 270 │          catch Transport:close(Socket),2375     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2376Compile directive 'nowarn_deprecated_catch' can be used to suppress2377warnings in selected modules.23782379     ┌─ src/hackney_manager.erl:2380     │2381 383 │          catch unlink(Stream),2382     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2383Compile directive 'nowarn_deprecated_catch' can be used to suppress2384warnings in selected modules.23852386     ┌─ src/hackney_manager.erl:2387     │2388 416 │        catch ets:delete(?REFS, Ref),2389     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2390Compile directive 'nowarn_deprecated_catch' can be used to suppress2391warnings in selected modules.23922393     ┌─ src/hackney_manager.erl:2394     │2395 426 │        catch ets:delete(?REFS, Ref),2396     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2397Compile directive 'nowarn_deprecated_catch' can be used to suppress2398warnings in selected modules.23992400     ┌─ src/hackney_manager.erl:2401     │2402 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of2403     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2404Compile directive 'nowarn_deprecated_catch' can be used to suppress2405warnings in selected modules.24062407     ┌─ src/hackney_manager.erl:2408     │2409 487 │           catch Transport:close(Socket),2410     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2411Compile directive 'nowarn_deprecated_catch' can be used to suppress2412warnings in selected modules.24132414     ┌─ src/hackney_manager.erl:2415     │2416 543 │        catch ets:delete(?REFS, Ref),2417     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2418Compile directive 'nowarn_deprecated_catch' can be used to suppress2419warnings in selected modules.24202421     ┌─ src/hackney_manager.erl:2422     │2423 544 │        catch ets:delete(?MODULE, Ref),2424     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2425Compile directive 'nowarn_deprecated_catch' can be used to suppress2426warnings in selected modules.24272428     ┌─ src/hackney_manager.erl:2429     │2430 559 │        catch ets:delete(?REFS, Ref),2431     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2432Compile directive 'nowarn_deprecated_catch' can be used to suppress2433warnings in selected modules.24342435     ┌─ src/hackney_manager.erl:2436     │2437 560 │        catch ets:delete(?MODULE, Ref),2438     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2439Compile directive 'nowarn_deprecated_catch' can be used to suppress2440warnings in selected modules.24412442     ┌─ src/hackney_manager.erl:2443     │2444 618 │        catch unlink(Pid),2445     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2446Compile directive 'nowarn_deprecated_catch' can be used to suppress2447warnings in selected modules.244824492450==> tzdata2451Compiling 17 files (.ex)2452    warning: unknown compiler variable "______" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)2453    │2454 27 │       ______ -> [head|process_tz_list(tail)] # pass through2455    │       ~2456    │2457    └─ lib/tzdata/parser.ex:27:7: Tzdata.Parser.process_tz_list/124582459    warning: unused require Tzdata.Util2460    │2461  4 │   require Tzdata.Util2462    │   ~2463    │2464    └─ lib/tzdata/parser.ex:4:324652466    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2467    │2468 10 │       worker(Tzdata.EtsHolder, [])2469    │       ~2470    │2471    └─ lib/tzdata/tzdata_app.ex:10:7: Tzdata.App.start/22472    └─ lib/tzdata/tzdata_app.ex:13:39: Tzdata.App.start/224732474    warning: comparison between distinct types found:24752476        period.until == :max24772478    given types:24792480        dynamic(%{..., utc: term()}) == :max24812482    where "period" was given the types:24832484        # type: dynamic(%{..., from: %{..., utc: term()}})2485        # from: lib/tzdata/period_builder.ex:18:232486        period.from.utc < period.until.utc24872488        # type: dynamic(%{..., from: %{..., utc: term()}, until: %{..., utc: term()}})2489        # from: lib/tzdata/period_builder.ex:18:232490        period.from.utc < period.until.utc24912492        # type: dynamic(%{..., from: %{..., utc: not :min}, until: %{..., utc: term()}})2493        # from: lib/tzdata/period_builder.ex:18:612494        period.from.utc == :min24952496    While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false24972498    type warning found at:2499    │2500 18 │       period.from.utc < period.until.utc or period.from.utc == :min or period.until == :max2501    │                                                                                     ~2502    │2503    └─ lib/tzdata/period_builder.ex:18:85: Tzdata.PeriodBuilder.calc_periods/225042505    warning: :random.uniform/1 is deprecated. Use the 'rand' module instead2506    │2507 17 │       "#{data_dir()}/tmp_downloads/#{content_length}_#{:random.uniform(100_000_000)}/"2508    │                                                                ~2509    │2510    └─ lib/tzdata/data_loader.ex:17:64: Tzdata.DataLoader.download_new/125112512Generated tzdata app2513warning: the :gettext compiler is no longer required in your mix.exs.25142515Please find the following line in your mix.exs and remove the :gettext entry:25162517    compilers: [..., :gettext, ...] ++ Mix.compilers(),25182519  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/12520  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52521  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22522  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42523  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/22524  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/525252526==> timex2527Compiling 62 files (.ex)2528    warning: default arguments in protocol definitions is deprecated2529    │2530 84 │   def compare(a, b, granularity \\ :microsecond)2531    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2532    │2533    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)25342535     warning: default arguments in protocol definitions is deprecated2536     │2537 139 │   def diff(a, b, granularity \\ :microsecond)2538     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2539     │2540     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)25412542    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/22543    │2544  1 │ defprotocol Timex.Comparable do2545    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2546    │2547    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)25482549warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it2550  lib/format/datetime/formatter.ex:893: Timex.Format.DateTime.Formatter.width_spec/125512552warning: defining a Gettext backend by calling25532554    use Gettext, otp_app: ...25552556is deprecated. To define a backend, call:25572558    use Gettext.Backend, otp_app: :my_app25592560Then, instead of importing your backend, call this in your module:25612562    use Gettext, backend: MyApp.Gettext25632564  lib/l10n/gettext.ex:2: Timex.Gettext (module)25652566warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2567For the "bg" locale, you can use the following header:25682569nplurals=2; plural=(n != 1);25702571  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12572  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42573  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52574  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42575  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22576  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225772578warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2579For the "bg" locale, you can use the following header:25802581nplurals=2; plural=(n != 1);25822583  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12584  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32585  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52586  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42587  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22588  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225892590warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2591For the "bg" locale, you can use the following header:25922593nplurals=2; plural=(n != 1);25942595  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12596  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42597  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52598  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42599  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22600  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226012602warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2603For the "bg" locale, you can use the following header:26042605nplurals=2; plural=(n != 1);26062607  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12608  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32609  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52610  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42611  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22612  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226132614warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2615For the "bg" locale, you can use the following header:26162617nplurals=2; plural=(n != 1);26182619  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12620  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42621  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52622  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42623  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22624  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226252626warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2627For the "bg" locale, you can use the following header:26282629nplurals=2; plural=(n != 1);26302631  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12632  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32633  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52634  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42635  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22636  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226372638warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2639For the "bg" locale, you can use the following header:26402641nplurals=2; plural=(n != 1);26422643  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12644  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42645  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52646  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42647  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22648  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226492650warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2651For the "bg" locale, you can use the following header:26522653nplurals=2; plural=(n != 1);26542655  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12656  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32657  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52658  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42659  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22660  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226612662warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2663For the "bg" locale, you can use the following header:26642665nplurals=2; plural=(n != 1);26662667  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12668  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42669  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52670  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42671  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22672  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226732674warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2675For the "bg" locale, you can use the following header:26762677nplurals=2; plural=(n != 1);26782679  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12680  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32681  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52682  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42683  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22684  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226852686warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2687For the "bg" locale, you can use the following header:26882689nplurals=2; plural=(n != 1);26902691  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12692  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42693  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52694  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42695  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22696  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226972698warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2699For the "bg" locale, you can use the following header:27002701nplurals=2; plural=(n != 1);27022703  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12704  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32705  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52706  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42707  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22708  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227092710warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2711For the "bg" locale, you can use the following header:27122713nplurals=2; plural=(n != 1);27142715  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12716  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42717  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52718  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42719  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22720  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227212722warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2723For the "bg" locale, you can use the following header:27242725nplurals=2; plural=(n != 1);27262727  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12728  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32729  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52730  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42731  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22732  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227332734warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2735For the "bg" locale, you can use the following header:27362737nplurals=2; plural=(n != 1);27382739  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12740  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42741  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52742  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42743  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22744  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227452746warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2747For the "bg" locale, you can use the following header:27482749nplurals=2; plural=(n != 1);27502751  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12752  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32753  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52754  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42755  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22756  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227572758warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2759For the "cs" locale, you can use the following header:27602761nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27622763  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12764  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42765  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52766  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42767  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22768  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227692770warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2771For the "cs" locale, you can use the following header:27722773nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27742775  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12776  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32777  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52778  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42779  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22780  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227812782warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2783For the "cs" locale, you can use the following header:27842785nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27862787  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12788  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42789  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52790  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42791  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22792  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227932794warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2795For the "cs" locale, you can use the following header:27962797nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27982799  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12800  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32801  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52802  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42803  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22804  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228052806warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2807For the "cs" locale, you can use the following header:28082809nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28102811  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12812  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42813  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52814  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42815  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22816  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228172818warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2819For the "cs" locale, you can use the following header:28202821nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28222823  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12824  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32825  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52826  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42827  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22828  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228292830warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2831For the "cs" locale, you can use the following header:28322833nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28342835  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12836  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42837  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52838  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42839  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22840  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228412842warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2843For the "cs" locale, you can use the following header:28442845nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28462847  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12848  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32849  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52850  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42851  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22852  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228532854warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2855For the "cs" locale, you can use the following header:28562857nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28582859  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12860  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42861  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52862  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42863  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22864  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228652866warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2867For the "cs" locale, you can use the following header:28682869nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28702871  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12872  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32873  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52874  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42875  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22876  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228772878warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2879For the "cs" locale, you can use the following header:28802881nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28822883  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12884  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42885  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52886  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42887  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22888  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228892890warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2891For the "cs" locale, you can use the following header:28922893nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28942895  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12896  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32897  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52898  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42899  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22900  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229012902warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2903For the "he" locale, you can use the following header:29042905nplurals=2; plural=(n != 1);29062907  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12908  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42909  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52910  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42911  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22912  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229132914warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2915For the "he" locale, you can use the following header:29162917nplurals=2; plural=(n != 1);29182919  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12920  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32921  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52922  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42923  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22924  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229252926warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2927For the "he" locale, you can use the following header:29282929nplurals=2; plural=(n != 1);29302931  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12932  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42933  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52934  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42935  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22936  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229372938warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2939For the "he" locale, you can use the following header:29402941nplurals=2; plural=(n != 1);29422943  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12944  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32945  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52946  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42947  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22948  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229492950warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2951For the "he" locale, you can use the following header:29522953nplurals=2; plural=(n != 1);29542955  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12956  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42957  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52958  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42959  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22960  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229612962warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2963For the "he" locale, you can use the following header:29642965nplurals=2; plural=(n != 1);29662967  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12968  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32969  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52970  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42971  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22972  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229732974warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2975For the "he" locale, you can use the following header:29762977nplurals=2; plural=(n != 1);29782979  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12980  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42981  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52982  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42983  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22984  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229852986warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2987For the "he" locale, you can use the following header:29882989nplurals=2; plural=(n != 1);29902991  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12992  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32993  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52994  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42995  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22996  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229972998warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).2999For the "he" locale, you can use the following header:30003001nplurals=2; plural=(n != 1);30023003  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13004  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43005  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53006  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43007  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23008  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230093010warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3011For the "he" locale, you can use the following header:30123013nplurals=2; plural=(n != 1);30143015  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13016  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33017  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53018  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43019  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23020  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230213022warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3023For the "he" locale, you can use the following header:30243025nplurals=2; plural=(n != 1);30263027  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13028  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43029  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53030  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43031  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23032  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230333034warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3035For the "he" locale, you can use the following header:30363037nplurals=2; plural=(n != 1);30383039  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13040  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33041  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53042  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43043  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23044  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230453046warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3047For the "he" locale, you can use the following header:30483049nplurals=2; plural=(n != 1);30503051  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13052  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43053  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53054  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43055  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23056  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230573058warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3059For the "he" locale, you can use the following header:30603061nplurals=2; plural=(n != 1);30623063  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13064  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33065  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53066  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43067  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23068  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230693070warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3071For the "he" locale, you can use the following header:30723073nplurals=2; plural=(n != 1);30743075  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13076  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43077  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53078  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43079  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23080  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230813082warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3083For the "he" locale, you can use the following header:30843085nplurals=2; plural=(n != 1);30863087  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13088  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33089  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53090  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43091  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23092  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230933094309522:52:44.341 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"3096309722:52:44.341 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"3098309922:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"3100310122:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"3102310322:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"3104310522:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"3106310722:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"3108310922:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"3110311122:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"3112311322:52:44.342 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"3114warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3115For the "ro" locale, you can use the following header:31163117nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31183119  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13120  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43121  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53122  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43123  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23124  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231253126warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3127For the "ro" locale, you can use the following header:31283129nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31303131  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13132  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33133  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53134  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43135  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23136  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231373138warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3139For the "ro" locale, you can use the following header:31403141nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31423143  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13144  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43145  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53146  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43147  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23148  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231493150warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).3151For the "ro" locale, you can use the following header:31523153nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31543155  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13156  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33157  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53158  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43159  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23160  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231613162    warning: using single-quoted strings to represent charlists is deprecated.3163    Use ~c"" if you indeed want a charlist or use "" instead.3164    You may run "mix format --migrate" to change all single-quoted3165    strings to use the ~c sigil and fix this warning.3166    │3167  7 │   @numeric '.0123456789'3168    │            ~3169    │3170    └─ lib/parse/duration/parsers/iso8601.ex:7:1231713172     warning: using single-quoted strings to represent charlists is deprecated.3173     Use ~c"" if you indeed want a charlist or use "" instead.3174     You may run "mix format --migrate" to change all single-quoted3175     strings to use the ~c sigil and fix this warning.3176     │3177 129 │   defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do3178     │                                                    ~3179     │3180     └─ lib/parse/duration/parsers/iso8601.ex:129:5231813182     warning: using single-quoted strings to represent charlists is deprecated.3183     Use ~c"" if you indeed want a charlist or use "" instead.3184     You may run "mix format --migrate" to change all single-quoted3185     strings to use the ~c sigil and fix this warning.3186     │3187 149 │   defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do3188     │                                                                  ~3189     │3190     └─ lib/parse/duration/parsers/iso8601.ex:149:6631913192     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 operator3193     │3194 317 │     <<abbrevs::bytes(len), rest::binary>> = data3195     │                      ~3196     │3197     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/431983199     warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.3200     You may run "mix format --migrate" to fix this warning automatically.3201     │3202 684 │   defp parse_i32(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}3203     │                       ~3204     │3205     └─ lib/parse/zoneinfo/parser.ex:684:23: Timex.Parse.ZoneInfo.Parser.parse_i32/132063207     warning: bitstring specifier "integer_64bit_be" does not exist and is being expanded to "integer_64bit_be()", please use parentheses to remove the ambiguity.3208     You may run "mix format --migrate" to fix this warning automatically.3209     │3210 685 │   defp parse_i64(<<val::integer_64bit_be, rest::binary>>), do: {val, rest}3211     │                       ~3212     │3213     └─ lib/parse/zoneinfo/parser.ex:685:23: Timex.Parse.ZoneInfo.Parser.parse_i64/132143215     warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.3216     You may run "mix format --migrate" to fix this warning automatically.3217     │3218 686 │   defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}3219     │                        ~3220     │3221     └─ lib/parse/zoneinfo/parser.ex:686:24: Timex.Parse.ZoneInfo.Parser.parse_char/132223223     warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.3224     You may run "mix format --migrate" to fix this warning automatically.3225     │3226 687 │   defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}3227     │                         ~3228     │3229     └─ lib/parse/zoneinfo/parser.ex:687:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/132303231    warning: default arguments in protocol definitions is deprecated3232    │3233 48 │   def to_datetime(datetime, timezone \\ :utc)3234    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3235    │3236    └─ lib/protocol.ex:48: Timex.Protocol (module)32373238    warning: protocols can only define functions without implementation via def/1, found: to_datetime/13239    │3240  1 │ defprotocol Timex.Protocol do3241    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3242    │3243    └─ lib/protocol.ex:1: Timex.Protocol (module)32443245      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3246      │3247 1138 │     Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)3248      │            ~3249      │3250      └─ lib/timex.ex:1138:12: Timex (module)32513252      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3253      │3254 1236 │     Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)3255      │            ~3256      │3257      └─ lib/timex.ex:1236:12: Timex (module)32583259    warning: unused require Timex.Macros3260    │3261  5 │   require Timex.Macros3262    │   ~3263    │3264    └─ lib/comparable/tuple.ex:5:332653266    warning: unused require Timex.Macros3267    │3268  5 │   require Timex.Macros3269    │   ~3270    │3271    └─ lib/comparable/naivedatetime.ex:5:332723273    warning: unused require Bitwise3274    │3275  5 │   require Bitwise3276    │   ~3277    │3278    └─ lib/calendar/julian.ex:5:332793280     warning: using single-quoted strings to represent charlists is deprecated.3281     Use ~c"" if you indeed want a charlist or use "" instead.3282     You may run "mix format --migrate" to change all single-quoted3283     strings to use the ~c sigil and fix this warning.3284     │3285 153 │   @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'3286     │                 ~3287     │3288     └─ lib/timezone/local.ex:153:1732893290     warning: using single-quoted strings to represent charlists is deprecated.3291     Use ~c"" if you indeed want a charlist or use "" instead.3292     You may run "mix format --migrate" to change all single-quoted3293     strings to use the ~c sigil and fix this warning.3294     │3295 154 │   @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'3296     │               ~3297     │3298     └─ lib/timezone/local.ex:154:1532993300     warning: using single-quoted strings to represent charlists is deprecated.3301     Use ~c"" if you indeed want a charlist or use "" instead.3302     You may run "mix format --migrate" to change all single-quoted3303     strings to use the ~c sigil and fix this warning.3304     │3305 155 │   @tz_key_name 'TimeZoneKeyName'3306     │                ~3307     │3308     └─ lib/timezone/local.ex:155:1633093310     warning: using single-quoted strings to represent charlists is deprecated.3311     Use ~c"" if you indeed want a charlist or use "" instead.3312     You may run "mix format --migrate" to change all single-quoted3313     strings to use the ~c sigil and fix this warning.3314     │3315 162 │     :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')3316     │                                        ~3317     │3318     └─ lib/timezone/local.ex:162:4033193320     warning: using single-quoted strings to represent charlists is deprecated.3321     Use ~c"" if you indeed want a charlist or use "" instead.3322     You may run "mix format --migrate" to change all single-quoted3323     strings to use the ~c sigil and fix this warning.3324     │3325 180 │       localized = List.keyfind(values, 'StandardName', 0)3326     │                                        ~3327     │3328     └─ lib/timezone/local.ex:180:4033293330     warning: using single-quoted strings to represent charlists is deprecated.3331     Use ~c"" if you indeed want a charlist or use "" instead.3332     You may run "mix format --migrate" to change all single-quoted3333     strings to use the ~c sigil and fix this warning.3334     │3335 190 │           case List.keyfind(values, 'Std', 0) do3336     │                                     ~3337     │3338     └─ lib/timezone/local.ex:190:3733393340    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3341    │3342 22 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)3343    │            ~3344    │3345    └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)33463347    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3348    │3349 42 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)3350    │            ~3351    │3352    └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)33533354Compiling lib/l10n/gettext.ex (it's taking more than 10s)3355     warning: the following clause will never match:33563357         {ty, a, b} when ty === :gap or ty === :ambiguous ->33583359     it is expected to match on type:33603361         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})33623363     where "ty" was given the type:33643365         # type: :ambiguous or :gap3366         # from: lib/timezone/timezone.ex:5483367         ty in [:gap, :ambiguous]33683369     type warning found at:3370     │3371 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->3372     │       ~3373     │3374     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/233753376     warning: a struct for Timex.PosixTimezone is expected on struct update:33773378         %Timex.PosixTimezone{rule | std_abbr: abbr}33793380     but got type:33813382         dynamic()33833384     where "rule" was given the type:33853386         # type: dynamic()3387         # from: lib/parse/posix/parser.ex:119:333388         rule33893390     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"33913392     type warning found at:3393     │3394 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})3395     │                                   ~3396     │3397     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/333983399     warning: a struct for Timex.PosixTimezone is expected on struct update:34003401         %Timex.PosixTimezone{rule | std_offset: offset}34023403     but got type:34043405         dynamic()34063407     where "rule" was given the type:34083409         # type: dynamic()3410         # from: lib/parse/posix/parser.ex:125:353411         rule34123413     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34143415     type warning found at:3416     │3417 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})3418     │                                 ~3419     │3420     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/334213422     warning: a struct for Timex.PosixTimezone is expected on struct update:34233424         %Timex.PosixTimezone{rule | dst_abbr: abbr}34253426     but got type:34273428         dynamic()34293430     where "rule" was given the type:34313432         # type: dynamic()3433         # from: lib/parse/posix/parser.ex:141:333434         rule34353436     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34373438     type warning found at:3439     │3440 143 │          rule = %TZ{rule | dst_abbr: abbr} do3441     │                 ~3442     │3443     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/334443445     warning: a struct for Timex.PosixTimezone is expected on struct update:34463447         %Timex.PosixTimezone{rule | dst_offset: offset}34483449     but got type:34503451         dynamic()34523453     where "rule" was given the type:34543455         # type: dynamic()3456         # from: lib/parse/posix/parser.ex:160:353457         rule34583459     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34603461     type warning found at:3462     │3463 162 │          rule = %TZ{rule | dst_offset: offset} do3464     │                 ~3465     │3466     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/334673468     warning: a struct for Timex.PosixTimezone is expected on struct update:34693470         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}34713472     but got type:34733474         dynamic()34753476     where "rule" was given the type:34773478         # type: dynamic()3479         # from: lib/parse/posix/parser.ex:185:363480         rule34813482     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34833484     type warning found at:3485     │3486 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}3487     │                 ~3488     │3489     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/334903491     warning: the following clause will never match:34923493         :error ->34943495     it is expected to match on type:34963497         dynamic({:error, :invalid_number, binary()})34983499     type warning found at:3500     │3501 264 │       :error ->3502     │       ~~~~~~~~~3503     │3504     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/335053506    warning: the following pattern will never match:35073508        {y, m, d} <- to_erl_datetime(date)35093510    because the right-hand side has type:35113512        dynamic(3513          {:error, :invalid_date} or3514            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}3515        )35163517    where "date" was given the type:35183519        # type: dynamic({...})3520        # from: lib/datetime/erlang.ex:7:173521        date35223523    type warning found at:3524    │3525  8 │     with {y, m, d} <- to_erl_datetime(date),3526    │          ~3527    │3528    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/135293530     warning: the following clause is redundant:35313532         def shift(_, _)35333534     it has type:35353536         dynamic(%Date{}), dynamic()35373538     previous clauses have already matched on the following types:35393540         %Date{}, term()35413542     │3543 227 │   def shift(_, _), do: {:error, :badarg}3544     │       ~3545     │3546     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/235473548     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:35493550         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}35513552     but got type:35533554         dynamic(%{..., leaps: term(), transitions: term()})35553556     where "zone" was given the types:35573558         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})3559         # from: lib/parse/zoneinfo/parser.ex:156:283560         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})35613562         # type: dynamic(%{..., transitions: term()})3563         # from: lib/parse/zoneinfo/parser.ex:157:263564         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)35653566         # type: dynamic(%{..., leaps: term(), transitions: term()})3567         # from: lib/parse/zoneinfo/parser.ex:158:203568         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)35693570     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"35713572     type warning found at:3573     │3574 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}3575     │             ~3576     │3577     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/235783579     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:35803581         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}35823583     but got type:35843585         dynamic()35863587     where "zone" was given the type:35883589         # type: dynamic()3590         # from: lib/parse/zoneinfo/parser.ex:270:923591         zone35923593     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"35943595     type warning found at:3596     │3597 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})3598     │                                                  ~3599     │3600     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/436013602     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36033604         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}36053606     but got type:36073608         dynamic()36093610     where "zone" was given the type:36113612         # type: dynamic()3613         # from: lib/parse/zoneinfo/parser.ex:330:793614         zone36153616     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36173618     type warning found at:3619     │3620 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})3621     │                                        ~3622     │3623     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/436243625     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36263627         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}36283629     but got type:36303631         dynamic(%{..., transitions: term()})36323633     where "zone" was given the type:36343635         # type: dynamic(%{..., transitions: term()})3636         # from: lib/parse/zoneinfo/parser.ex:354:153637         Enum.with_index(zone.transitions)36383639     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36403641     type warning found at:3642     │3643 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})3644     │                                           ~3645     │3646     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/436473648     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36493650         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}36513652     but got type:36533654         dynamic(%{..., transitions: term()})36553656     where "zone" was given the type:36573658         # type: dynamic(%{..., transitions: term()})3659         # from: lib/parse/zoneinfo/parser.ex:354:153660         Enum.with_index(zone.transitions)36613662     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36633664     type warning found at:3665     │3666 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}3667     │             ~3668     │3669     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/436703671     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36723673         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}36743675     but got type:36763677         dynamic()36783679     where "zone" was given the type:36803681         # type: dynamic()3682         # from: lib/parse/zoneinfo/parser.ex:369:623683         zone36843685     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36863687     type warning found at:3688     │3689 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}3690     │             ~3691     │3692     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/336933694     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:36953696         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}36973698     but got type:36993700         dynamic()37013702     where "rule" was given the type:37033704         # type: dynamic()3705         # from: lib/parse/zoneinfo/parser.ex:383:333706         rule37073708     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37093710     type warning found at:3711     │3712 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})3713     │                                   ~3714     │3715     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/337163717     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37183719         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}37203721     but got type:37223723         dynamic()37243725     where "rule" was given the type:37263727         # type: dynamic()3728         # from: lib/parse/zoneinfo/parser.ex:389:353729         rule37303731     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37323733     type warning found at:3734     │3735 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})3736     │                                 ~3737     │3738     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/337393740     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37413742         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}37433744     but got type:37453746         dynamic()37473748     where "rule" was given the type:37493750         # type: dynamic()3751         # from: lib/parse/zoneinfo/parser.ex:405:333752         rule37533754     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37553756     type warning found at:3757     │3758 407 │          rule = %Rule{rule | dst_abbr: abbr} do3759     │                 ~3760     │3761     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/337623763     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37643765         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}37663767     but got type:37683769         dynamic()37703771     where "rule" was given the type:37723773         # type: dynamic()3774         # from: lib/parse/zoneinfo/parser.ex:424:353775         rule37763777     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37783779     type warning found at:3780     │3781 426 │          rule = %Rule{rule | dst_offset: offset} do3782     │                 ~3783     │3784     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/337853786     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37873788         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}37893790     but got type:37913792         dynamic()37933794     where "rule" was given the type:37953796         # type: dynamic()3797         # from: lib/parse/zoneinfo/parser.ex:449:363798         rule37993800     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"38013802     type warning found at:3803     │3804 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}3805     │                 ~3806     │3807     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/338083809     warning: the following clause will never match:38103811         :error ->38123813     it is expected to match on type:38143815         dynamic({:error, :invalid_number, binary()})38163817     type warning found at:3818     │3819 528 │       :error ->3820     │       ~~~~~~~~~3821     │3822     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/338233824Generated timex app3825==> property_table3826Compiling 8 files (.ex)3827Generated property_table app3828==> nerves_uevent3829 CC uevent.o3830 LD uevent3831Compiling 5 files (.ex)3832Generated nerves_uevent app3833==> nerves_runtime3834Compiling 14 files (.ex)3835Generated nerves_runtime app3836==> toolshed3837Compiling 5 files (.ex)3838Generated toolshed app3839==> httpoison3840Compiling 3 files (.ex)3841Generated httpoison app3842==> loki_logger3843Compiling 2 files (.ex)3844     warning: incompatible types given to Protobuf.Builder.new/2:38453846         Protobuf.Builder.new(Logproto.Direction, attrs)38473848     given types:38493850         -Logproto.Direction-, dynamic()38513852     but expected one of:38533854         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()38553856     where "attrs" (context Protobuf) was given the type:38573858         # type: dynamic()3859         # from: lib/logproto/loki.pb.ex:2173860         attrs38613862     type warning found at:3863     │3864 217 │   use Protobuf, enum: true, syntax: :proto33865     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3866     │3867     └─ lib/logproto/loki.pb.ex:217: Logproto.Direction.new/138683869     warning: incompatible types given to Protobuf.Builder.new/2:38703871         Protobuf.Builder.new(Logproto.TransferChunksResponse, attrs)38723873     given types:38743875         -Logproto.TransferChunksResponse-, dynamic()38763877     but expected one of:38783879         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()38803881     where "attrs" (context Protobuf) was given the type:38823883         # type: dynamic()3884         # from: lib/logproto/loki.pb.ex:2093885         attrs38863887     type warning found at:3888     │3889 209 │   use Protobuf, syntax: :proto33890     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3891     │3892     └─ lib/logproto/loki.pb.ex:209: Logproto.TransferChunksResponse.new/138933894     warning: incompatible types given to Protobuf.Builder.new/2:38953896         Protobuf.Builder.new(Logproto.Chunk, attrs)38973898     given types:38993900         -Logproto.Chunk-, dynamic()39013902     but expected one of:39033904         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39053906     where "attrs" (context Protobuf) was given the type:39073908         # type: dynamic()3909         # from: lib/logproto/loki.pb.ex:1973910         attrs39113912     type warning found at:3913     │3914 197 │   use Protobuf, syntax: :proto33915     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3916     │3917     └─ lib/logproto/loki.pb.ex:197: Logproto.Chunk.new/139183919     warning: incompatible types given to Protobuf.Builder.new/2:39203921         Protobuf.Builder.new(Logproto.LabelPair, attrs)39223923     given types:39243925         -Logproto.LabelPair-, dynamic()39263927     but expected one of:39283929         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39303931     where "attrs" (context Protobuf) was given the type:39323933         # type: dynamic()3934         # from: lib/logproto/loki.pb.ex:1833935         attrs39363937     type warning found at:3938     │3939 183 │   use Protobuf, syntax: :proto33940     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3941     │3942     └─ lib/logproto/loki.pb.ex:183: Logproto.LabelPair.new/139433944     warning: incompatible types given to Protobuf.Builder.new/2:39453946         Protobuf.Builder.new(Logproto.TimeSeriesChunk, attrs)39473948     given types:39493950         -Logproto.TimeSeriesChunk-, dynamic()39513952     but expected one of:39533954         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39553956     where "attrs" (context Protobuf) was given the type:39573958         # type: dynamic()3959         # from: lib/logproto/loki.pb.ex:1653960         attrs39613962     type warning found at:3963     │3964 165 │   use Protobuf, syntax: :proto33965     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3966     │3967     └─ lib/logproto/loki.pb.ex:165: Logproto.TimeSeriesChunk.new/139683969     warning: incompatible types given to Protobuf.Builder.new/2:39703971         Protobuf.Builder.new(Logproto.DroppedStream, attrs)39723973     given types:39743975         -Logproto.DroppedStream-, dynamic()39763977     but expected one of:39783979         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39803981     where "attrs" (context Protobuf) was given the type:39823983         # type: dynamic()3984         # from: lib/logproto/loki.pb.ex:1493985         attrs39863987     type warning found at:3988     │3989 149 │   use Protobuf, syntax: :proto33990     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3991     │3992     └─ lib/logproto/loki.pb.ex:149: Logproto.DroppedStream.new/139933994     warning: incompatible types given to Protobuf.Builder.new/2:39953996         Protobuf.Builder.new(Logproto.TailResponse, attrs)39973998     given types:39994000         -Logproto.TailResponse-, dynamic()40014002     but expected one of:40034004         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40054006     where "attrs" (context Protobuf) was given the type:40074008         # type: dynamic()4009         # from: lib/logproto/loki.pb.ex:1354010         attrs40114012     type warning found at:4013     │4014 135 │   use Protobuf, syntax: :proto34015     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4016     │4017     └─ lib/logproto/loki.pb.ex:135: Logproto.TailResponse.new/140184019     warning: incompatible types given to Protobuf.Builder.new/2:40204021         Protobuf.Builder.new(Logproto.TailRequest, attrs)40224023     given types:40244025         -Logproto.TailRequest-, dynamic()40264027     but expected one of:40284029         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40304031     where "attrs" (context Protobuf) was given the type:40324033         # type: dynamic()4034         # from: lib/logproto/loki.pb.ex:1154035         attrs40364037     type warning found at:4038     │4039 115 │   use Protobuf, syntax: :proto34040     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4041     │4042     └─ lib/logproto/loki.pb.ex:115: Logproto.TailRequest.new/140434044     warning: incompatible types given to Protobuf.Builder.new/2:40454046         Protobuf.Builder.new(Logproto.Entry, attrs)40474048     given types:40494050         -Logproto.Entry-, dynamic()40514052     but expected one of:40534054         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40554056     where "attrs" (context Protobuf) was given the type:40574058         # type: dynamic()4059         # from: lib/logproto/loki.pb.ex:1014060         attrs40614062     type warning found at:4063     │4064 101 │   use Protobuf, syntax: :proto34065     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4066     │4067     └─ lib/logproto/loki.pb.ex:101: Logproto.Entry.new/140684069    warning: incompatible types given to Protobuf.Builder.new/2:40704071        Protobuf.Builder.new(Logproto.Stream, attrs)40724073    given types:40744075        -Logproto.Stream-, dynamic()40764077    but expected one of:40784079        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40804081    where "attrs" (context Protobuf) was given the type:40824083        # type: dynamic()4084        # from: lib/logproto/loki.pb.ex:874085        attrs40864087    type warning found at:4088    │4089 87 │   use Protobuf, syntax: :proto34090    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4091    │4092    └─ lib/logproto/loki.pb.ex:87: Logproto.Stream.new/140934094    warning: incompatible types given to Protobuf.Builder.new/2:40954096        Protobuf.Builder.new(Logproto.LabelRequest, attrs)40974098    given types:40994100        -Logproto.LabelRequest-, dynamic()41014102    but expected one of:41034104        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41054106    where "attrs" (context Protobuf) was given the type:41074108        # type: dynamic()4109        # from: lib/logproto/loki.pb.ex:574110        attrs41114112    type warning found at:4113    │4114 57 │   use Protobuf, syntax: :proto34115    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4116    │4117    └─ lib/logproto/loki.pb.ex:57: Logproto.LabelRequest.new/141184119    warning: incompatible types given to Protobuf.Builder.new/2:41204121        Protobuf.Builder.new(Logproto.LabelResponse, attrs)41224123    given types:41244125        -Logproto.LabelResponse-, dynamic()41264127    but expected one of:41284129        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41304131    where "attrs" (context Protobuf) was given the type:41324133        # type: dynamic()4134        # from: lib/logproto/loki.pb.ex:754135        attrs41364137    type warning found at:4138    │4139 75 │   use Protobuf, syntax: :proto34140    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4141    │4142    └─ lib/logproto/loki.pb.ex:75: Logproto.LabelResponse.new/141434144    warning: incompatible types given to Protobuf.Builder.new/2:41454146        Protobuf.Builder.new(Logproto.QueryResponse, attrs)41474148    given types:41494150        -Logproto.QueryResponse-, dynamic()41514152    but expected one of:41534154        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41554156    where "attrs" (context Protobuf) was given the type:41574158        # type: dynamic()4159        # from: lib/logproto/loki.pb.ex:454160        attrs41614162    type warning found at:4163    │4164 45 │   use Protobuf, syntax: :proto34165    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4166    │4167    └─ lib/logproto/loki.pb.ex:45: Logproto.QueryResponse.new/141684169    warning: incompatible types given to Protobuf.Builder.new/2:41704171        Protobuf.Builder.new(Logproto.QueryRequest, attrs)41724173    given types:41744175        -Logproto.QueryRequest-, dynamic()41764177    but expected one of:41784179        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41804181    where "attrs" (context Protobuf) was given the type:41824183        # type: dynamic()4184        # from: lib/logproto/loki.pb.ex:234185        attrs41864187    type warning found at:4188    │4189 23 │   use Protobuf, syntax: :proto34190    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4191    │4192    └─ lib/logproto/loki.pb.ex:23: Logproto.QueryRequest.new/141934194    warning: incompatible types given to Protobuf.Builder.new/2:41954196        Protobuf.Builder.new(Logproto.PushResponse, attrs)41974198    given types:41994200        -Logproto.PushResponse-, dynamic()42014202    but expected one of:42034204        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()42054206    where "attrs" (context Protobuf) was given the type:42074208        # type: dynamic()4209        # from: lib/logproto/loki.pb.ex:154210        attrs42114212    type warning found at:4213    │4214 15 │   use Protobuf, syntax: :proto34215    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4216    │4217    └─ lib/logproto/loki.pb.ex:15: Logproto.PushResponse.new/142184219    warning: incompatible types given to Protobuf.Builder.new/2:42204221        Protobuf.Builder.new(Logproto.PushRequest, attrs)42224223    given types:42244225        -Logproto.PushRequest-, dynamic()42264227    but expected one of:42284229        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()42304231    where "attrs" (context Protobuf) was given the type:42324233        # type: dynamic()4234        # from: lib/logproto/loki.pb.ex:34235        attrs42364237    type warning found at:4238    │4239  3 │   use Protobuf, syntax: :proto34240    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4241    │4242    └─ lib/logproto/loki.pb.ex:3: Logproto.PushRequest.new/142434244Generated loki_logger app4245==> nerves_compatibility_test4246Compiling 2 files (.ex)4247Generated nerves_compatibility_test app4248* skipping runtime configuration (config/runtime.exs not found)4249** (Mix) Duplicated modules: 4250	'Elixir.JSON.Encoder.Map' specified in elixir and json4251	'Elixir.JSON.Encoder.List' specified in elixir and json4252	'Elixir.JSON.Encoder.Integer' specified in elixir and json4253	'Elixir.JSON.Encoder.Float' specified in elixir and json4254	'Elixir.JSON.Encoder.BitString' specified in elixir and json4255	'Elixir.JSON.Encoder.Atom' specified in elixir and json4256	'Elixir.JSON.Encoder' specified in elixir and json4257	'Elixir.JSON' specified in elixir and json