loki_logger

Build log

nerves_system_mangopi_mq_pro

loki_logger 0.3.0 · fail · run loki_logger-0.3.0-1790981236356
4256 of 4256 lines
1Resolving Hex dependencies...2Resolution completed in 0.192s3Unchanged: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 176 │     |> JSON.Encoder.encode()301     │                     ~302     │303     └─ lib/json/encoder/default_implementations.ex:176:21: JSON.Encoder.Any.encode/1304305    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:306307        * encode/2308309    │310 25 │   defdelegate encode(term), to: Encoder311    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~312    │313    └─ (elixir 1.20.3) lib/json.ex:25: JSON.encode/1314315     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Record)316     │317 135 │ defimpl JSON.Encoder, for: Record do318     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~319     │320     └─ lib/json/encoder/default_implementations.ex:135: JSON.Encoder.Record (module)321322     warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Map)323     │324 147 │ defimpl JSON.Encoder, for: Map do325     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~326     │327     └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)328329    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.BitString)330    │331 83 │ defimpl JSON.Encoder, for: BitString do332    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~333    │334    └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)335336    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:337338        * encode/2339340    │341 28 │     case Encoder.encode(item) do342    │                  ~343    │344    └─ lib/json/encoder/helpers.ex:28:18: JSON.Encoder.Helpers.encode_item/1345346    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Atom)347    │348 66 │ defimpl JSON.Encoder, for: Atom do349    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~350    │351    └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)352353    warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:354355        * encode/2356357    │358 73 │   def encode(atom) when is_atom(atom), do: atom |> Atom.to_string() |> JSON.Encoder.encode()359    │                                                                                     ~360    │361    └─ (elixir 1.20.3) lib/json/encoder/default_implementations.ex:73:85: JSON.Encoder.Atom.encode/1362363    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Float)364    │365 53 │ defimpl JSON.Encoder, for: [Integer, Float] do366    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~367    │368    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)369370    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.List)371    │372 25 │ defimpl JSON.Encoder, for: List do373    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~374    │375    └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)376377    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.HashDict)378    │379 13 │ defimpl JSON.Encoder, for: HashDict do380    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~381    │382    └─ lib/json/encoder/default_implementations.ex:13: JSON.Encoder.HashDict (module)383384    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Tuple)385    │386  1 │ defimpl JSON.Encoder, for: Tuple do387    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~388    │389    └─ lib/json/encoder/default_implementations.ex:1: JSON.Encoder.Tuple (module)390391    warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Integer)392    │393 53 │ defimpl JSON.Encoder, for: [Integer, Float] do394    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~395    │396    └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (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/mangopi_mq_pro/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.Location, attrs)487488     given types:489490         -Google.Protobuf.SourceCodeInfo.Location-, 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:632500         attrs501502     type warning found at:503     │504 632 │   use Protobuf, syntax: :proto2505     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~506     │507     └─ lib/google/descriptor.pb.ex:632: Google.Protobuf.SourceCodeInfo.Location.new/1508509     warning: incompatible types given to Protobuf.Builder.new/2:510511         Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo, attrs)512513     given types:514515         -Google.Protobuf.SourceCodeInfo-, 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:620525         attrs526527     type warning found at:528     │529 620 │   use Protobuf, syntax: :proto2530     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~531     │532     └─ lib/google/descriptor.pb.ex:620: Google.Protobuf.SourceCodeInfo.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.MethodOptions.IdempotencyLevel, attrs)562563     given types:564565         -Google.Protobuf.MethodOptions.IdempotencyLevel-, 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:565575         attrs576577     type warning found at:578     │579 565 │   use Protobuf, enum: true, syntax: :proto2580     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581     │582     └─ lib/google/descriptor.pb.ex:565: Google.Protobuf.MethodOptions.IdempotencyLevel.new/1583584     warning: incompatible types given to Protobuf.Builder.new/2:585586         Protobuf.Builder.new(Google.Protobuf.UninterpretedOption, attrs)587588     given types:589590         -Google.Protobuf.UninterpretedOption-, 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:574600         attrs601602     type warning found at:603     │604 574 │   use Protobuf, syntax: :proto2605     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~606     │607     └─ lib/google/descriptor.pb.ex:574: Google.Protobuf.UninterpretedOption.new/1608609     warning: incompatible types given to Protobuf.Builder.new/2:610611         Protobuf.Builder.new(Google.Protobuf.MethodOptions, attrs)612613     given types:614615         -Google.Protobuf.MethodOptions-, 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:543625         attrs626627     type warning found at:628     │629 543 │   use Protobuf, syntax: :proto2630     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~631     │632     └─ lib/google/descriptor.pb.ex:543: Google.Protobuf.MethodOptions.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.ServiceOptions, attrs)662663     given types:664665         -Google.Protobuf.ServiceOptions-, 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:529675         attrs676677     type warning found at:678     │679 529 │   use Protobuf, syntax: :proto2680     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~681     │682     └─ lib/google/descriptor.pb.ex:529: Google.Protobuf.ServiceOptions.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.CType, attrs)762763     given types:764765         -Google.Protobuf.FieldOptions.CType-, 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:469775         attrs776777     type warning found at:778     │779 469 │   use Protobuf, enum: true, syntax: :proto2780     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~781     │782     └─ lib/google/descriptor.pb.ex:469: Google.Protobuf.FieldOptions.CType.new/1783784     warning: incompatible types given to Protobuf.Builder.new/2:785786         Protobuf.Builder.new(Google.Protobuf.FieldOptions, attrs)787788     given types:789790         -Google.Protobuf.FieldOptions-, 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:434800         attrs801802     type warning found at:803     │804 434 │   use Protobuf, syntax: :proto2805     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~806     │807     └─ lib/google/descriptor.pb.ex:434: Google.Protobuf.FieldOptions.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.MethodDescriptorProto, attrs)887888     given types:889890         -Google.Protobuf.MethodDescriptorProto-, 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:303900         attrs901902     type warning found at:903     │904 303 │   use Protobuf, syntax: :proto2905     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~906     │907     └─ lib/google/descriptor.pb.ex:303: Google.Protobuf.MethodDescriptorProto.new/1908909     warning: incompatible types given to Protobuf.Builder.new/2:910911         Protobuf.Builder.new(Google.Protobuf.ServiceDescriptorProto, attrs)912913     given types:914915         -Google.Protobuf.ServiceDescriptorProto-, 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:287925         attrs926927     type warning found at:928     │929 287 │   use Protobuf, syntax: :proto2930     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~931     │932     └─ lib/google/descriptor.pb.ex:287: Google.Protobuf.ServiceDescriptorProto.new/1933934     warning: incompatible types given to Protobuf.Builder.new/2:935936         Protobuf.Builder.new(Google.Protobuf.EnumValueDescriptorProto, attrs)937938     given types:939940         -Google.Protobuf.EnumValueDescriptorProto-, 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:271950         attrs951952     type warning found at:953     │954 271 │   use Protobuf, syntax: :proto2955     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~956     │957     └─ lib/google/descriptor.pb.ex:271: Google.Protobuf.EnumValueDescriptorProto.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.OneofDescriptorProto, attrs)987988     given types:989990         -Google.Protobuf.OneofDescriptorProto-, 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:2191000         attrs10011002     type warning found at:1003     │1004 219 │   use Protobuf, syntax: :proto21005     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1006     │1007     └─ lib/google/descriptor.pb.ex:219: Google.Protobuf.OneofDescriptorProto.new/110081009     warning: incompatible types given to Protobuf.Builder.new/2:10101011         Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto, attrs)10121013     given types:10141015         -Google.Protobuf.EnumDescriptorProto-, 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:2331025         attrs10261027     type warning found at:1028     │1029 233 │   use Protobuf, syntax: :proto21030     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1031     │1032     └─ lib/google/descriptor.pb.ex:233: Google.Protobuf.EnumDescriptorProto.new/110331034     warning: incompatible types given to Protobuf.Builder.new/2:10351036         Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Type, attrs)10371038     given types:10391040         -Google.Protobuf.FieldDescriptorProto.Type-, 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:1861050         attrs10511052     type warning found at:1053     │1054 186 │   use Protobuf, enum: true, syntax: :proto21055     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1056     │1057     └─ lib/google/descriptor.pb.ex:186: Google.Protobuf.FieldDescriptorProto.Type.new/110581059     warning: incompatible types given to Protobuf.Builder.new/2:10601061         Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Label, attrs)10621063     given types:10641065         -Google.Protobuf.FieldDescriptorProto.Label-, 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:2101075         attrs10761077     type warning found at:1078     │1079 210 │   use Protobuf, enum: true, syntax: :proto21080     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1081     │1082     └─ lib/google/descriptor.pb.ex:210: Google.Protobuf.FieldDescriptorProto.Label.new/110831084     warning: incompatible types given to Protobuf.Builder.new/2:10851086         Protobuf.Builder.new(Google.Protobuf.ExtensionRangeOptions, attrs)10871088     given types:10891090         -Google.Protobuf.ExtensionRangeOptions-, 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:1331100         attrs11011102     type warning found at:1103     │1104 133 │   use Protobuf, syntax: :proto21105     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1106     │1107     └─ lib/google/descriptor.pb.ex:133: Google.Protobuf.ExtensionRangeOptions.new/111081109     warning: incompatible types given to Protobuf.Builder.new/2:11101111         Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto, attrs)11121113     given types:11141115         -Google.Protobuf.FieldDescriptorProto-, 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:1451125         attrs11261127     type warning found at:1128     │1129 145 │   use Protobuf, syntax: :proto21130     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1131     │1132     └─ lib/google/descriptor.pb.ex:145: Google.Protobuf.FieldDescriptorProto.new/111331134     warning: incompatible types given to Protobuf.Builder.new/2:11351136         Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ExtensionRange, attrs)11371138     given types:11391140         -Google.Protobuf.DescriptorProto.ExtensionRange-, 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:1031150         attrs11511152     type warning found at:1153     │1154 103 │   use Protobuf, syntax: :proto21155     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1156     │1157     └─ lib/google/descriptor.pb.ex:103: Google.Protobuf.DescriptorProto.ExtensionRange.new/111581159     warning: incompatible types given to Protobuf.Builder.new/2:11601161         Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ReservedRange, attrs)11621163     given types:11641165         -Google.Protobuf.DescriptorProto.ReservedRange-, 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:1191175         attrs11761177     type warning found at:1178     │1179 119 │   use Protobuf, syntax: :proto21180     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181     │1182     └─ lib/google/descriptor.pb.ex:119: Google.Protobuf.DescriptorProto.ReservedRange.new/111831184    warning: incompatible types given to Protobuf.Builder.new/2:11851186        Protobuf.Builder.new(Google.Protobuf.FileDescriptorProto, attrs)11871188    given types:11891190        -Google.Protobuf.FileDescriptorProto-, 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:151200        attrs12011202    type warning found at:1203    │1204 15 │   use Protobuf, syntax: :proto21205    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1206    │1207    └─ lib/google/descriptor.pb.ex:15: Google.Protobuf.FileDescriptorProto.new/112081209    warning: incompatible types given to Protobuf.Builder.new/2:12101211        Protobuf.Builder.new(Google.Protobuf.DescriptorProto, attrs)12121213    given types:12141215        -Google.Protobuf.DescriptorProto-, 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:621225        attrs12261227    type warning found at:1228    │1229 62 │   use Protobuf, syntax: :proto21230    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1231    │1232    └─ lib/google/descriptor.pb.ex:62: Google.Protobuf.DescriptorProto.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: the following clause will never match:13101311        {:oneof} ->13121313    because it attempts to match on the result of:13141315        find_field(props, tag)13161317    which has type:13181319        dynamic({:extention} or {:field_num, term()})13201321    type warning found at:1322    │1323 39 │       {:oneof} ->1324    │       ~1325    │1326    └─ lib/protobuf/decoder.ex:39:7: Protobuf.Decoder.do_decode/313271328    warning: expected a map or struct when accessing .new in expression:13291330        module.new13311332    where "module" was given the types:13331334        # type: dynamic(atom())1335        # from: lib/protobuf/decoder.ex:9:201336        module13371338        # type: atom()1339        # from: lib/protobuf/decoder.ex:9:331340        is_atom(module)13411342    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()13431344    type warning found at:1345    │1346 10 │     do_decode(data, module.__message_props__(), module.new)1347    │                                                        ~1348    │1349    └─ lib/protobuf/decoder.ex:10:56: Protobuf.Decoder.decode/213501351    warning: incompatible types given to Protobuf.Builder.new/2:13521353        Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorRequest, attrs)13541355    given types:13561357        -Google.Protobuf.Compiler.CodeGeneratorRequest-, dynamic()13581359    but expected one of:13601361        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()13621363    where "attrs" (context Protobuf) was given the type:13641365        # type: dynamic()1366        # from: lib/google/plugin.pb.ex:211367        attrs13681369    type warning found at:1370    │1371 21 │   use Protobuf, syntax: :proto21372    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1373    │1374    └─ lib/google/plugin.pb.ex:21: Google.Protobuf.Compiler.CodeGeneratorRequest.new/113751376    warning: incompatible types given to Protobuf.Builder.new/2:13771378        Protobuf.Builder.new(Google.Protobuf.Compiler.Version, attrs)13791380    given types:13811382        -Google.Protobuf.Compiler.Version-, dynamic()13831384    but expected one of:13851386        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()13871388    where "attrs" (context Protobuf) was given the type:13891390        # type: dynamic()1391        # from: lib/google/plugin.pb.ex:31392        attrs13931394    type warning found at:1395    │1396  3 │   use Protobuf, syntax: :proto21397    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1398    │1399    └─ lib/google/plugin.pb.ex:3: Google.Protobuf.Compiler.Version.new/114001401    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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1578    │1579  5 │ defmodule Nerves.BuildAction.Rootfs do1580    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1581    │1582    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)15831584    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1585    │1586  6 │ defmodule Nerves.BuildAction.SortApps do1587    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1588    │1589    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)15901591    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu1656Compiling 1 file (.ex)1657Generated nerves_toolchain_riscv64_nerves_linux_gnu app1658==> nerves_system_mangopi_mq_pro1659Generated nerves_system_mangopi_mq_pro app1660==> nerves_compatibility_test1661===> Analyzing applications...1662===> Compiling unicode_util_compat1663===> Analyzing applications...1664===> Compiling idna1665==> expo1666Compiling 2 files (.erl)1667Compiling 22 files (.ex)1668Generated expo app1669==> gettext1670Compiling 18 files (.ex)1671     warning: unused require Gettext.Macros1672     │1673 594 │   require Gettext.Macros1674     │   ~1675     │1676     └─ lib/gettext.ex:594:316771678     warning: the following clause is redundant:16791680         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)16811682     it has type:16831684         dynamic(%Expo.Message.Plural{})16851686     previous clauses have already matched on the following types:16871688         %Expo.Message.Singular{}1689         %Expo.Message.Plural{}16901691     │1692 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do1693     │        ~1694     │1695     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/116961697     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead1698     │1699 426 │               Kernel.ParallelCompiler.async(fn ->1700     │                                       ~1701     │1702     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/317031704Generated gettext app1705==> nerves_compatibility_test1706===> Analyzing applications...1707===> Compiling certifi1708==> google_protos1709Compiling 7 files (.ex)1710    warning: incompatible types given to Protobuf.Builder.new/2:17111712        Protobuf.Builder.new(Google.Protobuf.StringValue, attrs)17131714    given types:17151716        -Google.Protobuf.StringValue-, dynamic()17171718    but expected one of:17191720        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17211722    where "attrs" (context Protobuf) was given the type:17231724        # type: dynamic()1725        # from: lib/google_protos/wrappers.pb.ex:871726        attrs17271728    type warning found at:1729    │1730 87 │   use Protobuf, syntax: :proto31731    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1732    │1733    └─ lib/google_protos/wrappers.pb.ex:87: Google.Protobuf.StringValue.new/117341735    warning: incompatible types given to Protobuf.Builder.new/2:17361737        Protobuf.Builder.new(Google.Protobuf.BytesValue, attrs)17381739    given types:17401741        -Google.Protobuf.BytesValue-, dynamic()17421743    but expected one of:17441745        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17461747    where "attrs" (context Protobuf) was given the type:17481749        # type: dynamic()1750        # from: lib/google_protos/wrappers.pb.ex:991751        attrs17521753    type warning found at:1754    │1755 99 │   use Protobuf, syntax: :proto31756    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1757    │1758    └─ lib/google_protos/wrappers.pb.ex:99: Google.Protobuf.BytesValue.new/117591760    warning: incompatible types given to Protobuf.Builder.new/2:17611762        Protobuf.Builder.new(Google.Protobuf.BoolValue, attrs)17631764    given types:17651766        -Google.Protobuf.BoolValue-, dynamic()17671768    but expected one of:17691770        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17711772    where "attrs" (context Protobuf) was given the type:17731774        # type: dynamic()1775        # from: lib/google_protos/wrappers.pb.ex:751776        attrs17771778    type warning found at:1779    │1780 75 │   use Protobuf, syntax: :proto31781    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1782    │1783    └─ lib/google_protos/wrappers.pb.ex:75: Google.Protobuf.BoolValue.new/117841785    warning: incompatible types given to Protobuf.Builder.new/2:17861787        Protobuf.Builder.new(Google.Protobuf.Int32Value, attrs)17881789    given types:17901791        -Google.Protobuf.Int32Value-, dynamic()17921793    but expected one of:17941795        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17961797    where "attrs" (context Protobuf) was given the type:17981799        # type: dynamic()1800        # from: lib/google_protos/wrappers.pb.ex:511801        attrs18021803    type warning found at:1804    │1805 51 │   use Protobuf, syntax: :proto31806    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1807    │1808    └─ lib/google_protos/wrappers.pb.ex:51: Google.Protobuf.Int32Value.new/118091810    warning: incompatible types given to Protobuf.Builder.new/2:18111812        Protobuf.Builder.new(Google.Protobuf.UInt32Value, attrs)18131814    given types:18151816        -Google.Protobuf.UInt32Value-, dynamic()18171818    but expected one of:18191820        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18211822    where "attrs" (context Protobuf) was given the type:18231824        # type: dynamic()1825        # from: lib/google_protos/wrappers.pb.ex:631826        attrs18271828    type warning found at:1829    │1830 63 │   use Protobuf, syntax: :proto31831    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1832    │1833    └─ lib/google_protos/wrappers.pb.ex:63: Google.Protobuf.UInt32Value.new/118341835    warning: incompatible types given to Protobuf.Builder.new/2:18361837        Protobuf.Builder.new(Google.Protobuf.UInt64Value, attrs)18381839    given types:18401841        -Google.Protobuf.UInt64Value-, dynamic()18421843    but expected one of:18441845        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18461847    where "attrs" (context Protobuf) was given the type:18481849        # type: dynamic()1850        # from: lib/google_protos/wrappers.pb.ex:391851        attrs18521853    type warning found at:1854    │1855 39 │   use Protobuf, syntax: :proto31856    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1857    │1858    └─ lib/google_protos/wrappers.pb.ex:39: Google.Protobuf.UInt64Value.new/118591860    warning: incompatible types given to Protobuf.Builder.new/2:18611862        Protobuf.Builder.new(Google.Protobuf.Int64Value, attrs)18631864    given types:18651866        -Google.Protobuf.Int64Value-, dynamic()18671868    but expected one of:18691870        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18711872    where "attrs" (context Protobuf) was given the type:18731874        # type: dynamic()1875        # from: lib/google_protos/wrappers.pb.ex:271876        attrs18771878    type warning found at:1879    │1880 27 │   use Protobuf, syntax: :proto31881    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1882    │1883    └─ lib/google_protos/wrappers.pb.ex:27: Google.Protobuf.Int64Value.new/118841885    warning: incompatible types given to Protobuf.Builder.new/2:18861887        Protobuf.Builder.new(Google.Protobuf.NullValue, attrs)18881889    given types:18901891        -Google.Protobuf.NullValue-, dynamic()18921893    but expected one of:18941895        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18961897    where "attrs" (context Protobuf) was given the type:18981899        # type: dynamic()1900        # from: lib/google_protos/struct.pb.ex:591901        attrs19021903    type warning found at:1904    │1905 59 │   use Protobuf, enum: true, syntax: :proto31906    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1907    │1908    └─ lib/google_protos/struct.pb.ex:59: Google.Protobuf.NullValue.new/119091910    warning: incompatible types given to Protobuf.Builder.new/2:19111912        Protobuf.Builder.new(Google.Protobuf.ListValue, attrs)19131914    given types:19151916        -Google.Protobuf.ListValue-, dynamic()19171918    but expected one of:19191920        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19211922    where "attrs" (context Protobuf) was given the type:19231924        # type: dynamic()1925        # from: lib/google_protos/struct.pb.ex:471926        attrs19271928    type warning found at:1929    │1930 47 │   use Protobuf, syntax: :proto31931    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1932    │1933    └─ lib/google_protos/struct.pb.ex:47: Google.Protobuf.ListValue.new/119341935    warning: incompatible types given to Protobuf.Builder.new/2:19361937        Protobuf.Builder.new(Google.Protobuf.FloatValue, attrs)19381939    given types:19401941        -Google.Protobuf.FloatValue-, dynamic()19421943    but expected one of:19441945        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19461947    where "attrs" (context Protobuf) was given the type:19481949        # type: dynamic()1950        # from: lib/google_protos/wrappers.pb.ex:151951        attrs19521953    type warning found at:1954    │1955 15 │   use Protobuf, syntax: :proto31956    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1957    │1958    └─ lib/google_protos/wrappers.pb.ex:15: Google.Protobuf.FloatValue.new/119591960    warning: incompatible types given to Protobuf.Builder.new/2:19611962        Protobuf.Builder.new(Google.Protobuf.DoubleValue, attrs)19631964    given types:19651966        -Google.Protobuf.DoubleValue-, dynamic()19671968    but expected one of:19691970        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19711972    where "attrs" (context Protobuf) was given the type:19731974        # type: dynamic()1975        # from: lib/google_protos/wrappers.pb.ex:31976        attrs19771978    type warning found at:1979    │1980  3 │   use Protobuf, syntax: :proto31981    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1982    │1983    └─ lib/google_protos/wrappers.pb.ex:3: Google.Protobuf.DoubleValue.new/119841985    warning: incompatible types given to Protobuf.Builder.new/2:19861987        Protobuf.Builder.new(Google.Protobuf.Value, attrs)19881989    given types:19901991        -Google.Protobuf.Value-, dynamic()19921993    but expected one of:19941995        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19961997    where "attrs" (context Protobuf) was given the type:19981999        # type: dynamic()2000        # from: lib/google_protos/struct.pb.ex:292001        attrs20022003    type warning found at:2004    │2005 29 │   use Protobuf, syntax: :proto32006    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2007    │2008    └─ lib/google_protos/struct.pb.ex:29: Google.Protobuf.Value.new/120092010    warning: incompatible types given to Protobuf.Builder.new/2:20112012        Protobuf.Builder.new(Google.Protobuf.Timestamp, attrs)20132014    given types:20152016        -Google.Protobuf.Timestamp-, dynamic()20172018    but expected one of:20192020        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20212022    where "attrs" (context Protobuf) was given the type:20232024        # type: dynamic()2025        # from: lib/google_protos/timestamp.pb.ex:32026        attrs20272028    type warning found at:2029    │2030  3 │   use Protobuf, syntax: :proto32031    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2032    │2033    └─ lib/google_protos/timestamp.pb.ex:3: Google.Protobuf.Timestamp.new/120342035    warning: incompatible types given to Protobuf.Builder.new/2:20362037        Protobuf.Builder.new(Google.Protobuf.Struct.FieldsEntry, attrs)20382039    given types:20402041        -Google.Protobuf.Struct.FieldsEntry-, dynamic()20422043    but expected one of:20442045        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20462047    where "attrs" (context Protobuf) was given the type:20482049        # type: dynamic()2050        # from: lib/google_protos/struct.pb.ex:152051        attrs20522053    type warning found at:2054    │2055 15 │   use Protobuf, map: true, syntax: :proto32056    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2057    │2058    └─ lib/google_protos/struct.pb.ex:15: Google.Protobuf.Struct.FieldsEntry.new/120592060    warning: incompatible types given to Protobuf.Builder.new/2:20612062        Protobuf.Builder.new(Google.Protobuf.Struct, attrs)20632064    given types:20652066        -Google.Protobuf.Struct-, dynamic()20672068    but expected one of:20692070        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20712072    where "attrs" (context Protobuf) was given the type:20732074        # type: dynamic()2075        # from: lib/google_protos/struct.pb.ex:32076        attrs20772078    type warning found at:2079    │2080  3 │   use Protobuf, syntax: :proto32081    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2082    │2083    └─ lib/google_protos/struct.pb.ex:3: Google.Protobuf.Struct.new/120842085    warning: incompatible types given to Protobuf.Builder.new/2:20862087        Protobuf.Builder.new(Google.Protobuf.Duration, attrs)20882089    given types:20902091        -Google.Protobuf.Duration-, dynamic()20922093    but expected one of:20942095        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20962097    where "attrs" (context Protobuf) was given the type:20982099        # type: dynamic()2100        # from: lib/google_protos/duration.pb.ex:32101        attrs21022103    type warning found at:2104    │2105  3 │   use Protobuf, syntax: :proto32106    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2107    │2108    └─ lib/google_protos/duration.pb.ex:3: Google.Protobuf.Duration.new/121092110    warning: incompatible types given to Protobuf.Builder.new/2:21112112        Protobuf.Builder.new(Google.Protobuf.Any, attrs)21132114    given types:21152116        -Google.Protobuf.Any-, dynamic()21172118    but expected one of:21192120        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()21212122    where "attrs" (context Protobuf) was given the type:21232124        # type: dynamic()2125        # from: lib/google_protos/any.pb.ex:32126        attrs21272128    type warning found at:2129    │2130  3 │   use Protobuf, syntax: :proto32131    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2132    │2133    └─ lib/google_protos/any.pb.ex:3: Google.Protobuf.Any.new/121342135    warning: incompatible types given to Protobuf.Builder.new/2:21362137        Protobuf.Builder.new(Google.Protobuf.Empty, attrs)21382139    given types:21402141        -Google.Protobuf.Empty-, dynamic()21422143    but expected one of:21442145        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()21462147    where "attrs" (context Protobuf) was given the type:21482149        # type: dynamic()2150        # from: lib/google_protos/empty.pb.ex:32151        attrs21522153    type warning found at:2154    │2155  3 │   use Protobuf, syntax: :proto32156    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2157    │2158    └─ lib/google_protos/empty.pb.ex:3: Google.Protobuf.Empty.new/121592160Generated google_protos app2161==> nerves_compatibility_test2162===> Analyzing applications...2163===> Compiling parse_trans2164==> uboot_env2165Compiling 5 files (.ex)2166Generated uboot_env app2167==> nerves_compatibility_test2168===> Analyzing applications...2169===> Compiling metrics2170===> Analyzing applications...2171===> Compiling hackney2172     ┌─ src/hackney_manager.erl:2173     │2174 114 │    catch ets:delete(?MODULE, Ref),2175     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2176Compile directive 'nowarn_deprecated_catch' can be used to suppress2177warnings in selected modules.21782179     ┌─ src/hackney_manager.erl:2180     │2181 125 │            catch Transport:close(Socket);2182     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2183Compile directive 'nowarn_deprecated_catch' can be used to suppress2184warnings in selected modules.21852186     ┌─ src/hackney_manager.erl:2187     │2188 129 │            catch Handler:checkin(SocketRef, Socket)2189     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2190Compile directive 'nowarn_deprecated_catch' can be used to suppress2191warnings in selected modules.21922193     ┌─ src/hackney_manager.erl:2194     │2195 133 │          catch Transport:controlling_process(Socket, self()),2196     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2197Compile directive 'nowarn_deprecated_catch' can be used to suppress2198warnings in selected modules.21992200     ┌─ src/hackney_manager.erl:2201     │2202 134 │          catch Transport:close(Socket),2203     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2204Compile directive 'nowarn_deprecated_catch' can be used to suppress2205warnings in selected modules.22062207     ┌─ src/hackney_manager.erl:2208     │2209 227 │            catch ets:delete(?MODULE, Ref),2210     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2211Compile directive 'nowarn_deprecated_catch' can be used to suppress2212warnings in selected modules.22132214     ┌─ src/hackney_manager.erl:2215     │2216 255 │    catch ets:delete(?MODULE, Ref),2217     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2218Compile directive 'nowarn_deprecated_catch' can be used to suppress2219warnings in selected modules.22202221     ┌─ src/hackney_manager.erl:2222     │2223 269 │          catch Transport:controlling_process(Socket, self()),2224     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2225Compile directive 'nowarn_deprecated_catch' can be used to suppress2226warnings in selected modules.22272228     ┌─ src/hackney_manager.erl:2229     │2230 270 │          catch Transport:close(Socket),2231     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2232Compile directive 'nowarn_deprecated_catch' can be used to suppress2233warnings in selected modules.22342235     ┌─ src/hackney_manager.erl:2236     │2237 383 │          catch unlink(Stream),2238     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2239Compile directive 'nowarn_deprecated_catch' can be used to suppress2240warnings in selected modules.22412242     ┌─ src/hackney_manager.erl:2243     │2244 416 │        catch ets:delete(?REFS, Ref),2245     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2246Compile directive 'nowarn_deprecated_catch' can be used to suppress2247warnings in selected modules.22482249     ┌─ src/hackney_manager.erl:2250     │2251 426 │        catch ets:delete(?REFS, Ref),2252     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2253Compile directive 'nowarn_deprecated_catch' can be used to suppress2254warnings in selected modules.22552256     ┌─ src/hackney_manager.erl:2257     │2258 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of2259     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2260Compile directive 'nowarn_deprecated_catch' can be used to suppress2261warnings in selected modules.22622263     ┌─ src/hackney_manager.erl:2264     │2265 487 │           catch Transport:close(Socket),2266     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2267Compile directive 'nowarn_deprecated_catch' can be used to suppress2268warnings in selected modules.22692270     ┌─ src/hackney_manager.erl:2271     │2272 543 │        catch ets:delete(?REFS, Ref),2273     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2274Compile directive 'nowarn_deprecated_catch' can be used to suppress2275warnings in selected modules.22762277     ┌─ src/hackney_manager.erl:2278     │2279 544 │        catch ets:delete(?MODULE, Ref),2280     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2281Compile directive 'nowarn_deprecated_catch' can be used to suppress2282warnings in selected modules.22832284     ┌─ src/hackney_manager.erl:2285     │2286 559 │        catch ets:delete(?REFS, Ref),2287     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2288Compile directive 'nowarn_deprecated_catch' can be used to suppress2289warnings in selected modules.22902291     ┌─ src/hackney_manager.erl:2292     │2293 560 │        catch ets:delete(?MODULE, Ref),2294     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2295Compile directive 'nowarn_deprecated_catch' can be used to suppress2296warnings in selected modules.22972298     ┌─ src/hackney_manager.erl:2299     │2300 618 │        catch unlink(Pid),2301     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2302Compile directive 'nowarn_deprecated_catch' can be used to suppress2303warnings in selected modules.230423052306     ┌─ src/hackney_happy.erl:2307     │2308 101 │    catch exit(Pid, normal),2309     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2310Compile directive 'nowarn_deprecated_catch' can be used to suppress2311warnings in selected modules.23122313     ┌─ src/hackney_happy.erl:2314     │2315 128 │    case (catch inet_res:getbyname(Hostname, Type)) of2316     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2317Compile directive 'nowarn_deprecated_catch' can be used to suppress2318warnings in selected modules.23192320     ┌─ src/hackney_happy.erl:2321     │2322 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of2323     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2324Compile directive 'nowarn_deprecated_catch' can be used to suppress2325warnings in selected modules.232623272328     ┌─ src/hackney_trace.erl:2329     │2330 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2331     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2332Compile directive 'nowarn_deprecated_catch' can be used to suppress2333warnings in selected modules.23342335     ┌─ src/hackney_trace.erl:2336     │2337 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2338     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2339Compile directive 'nowarn_deprecated_catch' can be used to suppress2340warnings in selected modules.23412342     ┌─ src/hackney_trace.erl:2343     │2344 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2345     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2346Compile directive 'nowarn_deprecated_catch' can be used to suppress2347warnings in selected modules.23482349     ┌─ src/hackney_trace.erl:2350     │2351 147 │    (catch file:close(Fd)),2352     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2353Compile directive 'nowarn_deprecated_catch' can be used to suppress2354warnings in selected modules.23552356     ┌─ src/hackney_trace.erl:2357     │2358 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),2359     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2360Compile directive 'nowarn_deprecated_catch' can be used to suppress2361warnings in selected modules.23622363     ┌─ src/hackney_trace.erl:2364     │2365 155 │    (catch file:close(Fd)),2366     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2367Compile directive 'nowarn_deprecated_catch' can be used to suppress2368warnings in selected modules.23692370     ┌─ src/hackney_trace.erl:2371     │2372 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,2373     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2374Compile directive 'nowarn_deprecated_catch' can be used to suppress2375warnings in selected modules.23762377     ┌─ src/hackney_trace.erl:2378     │2379 165 │    (catch print_trace(Fd, Event)),2380     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2381Compile directive 'nowarn_deprecated_catch' can be used to suppress2382warnings in selected modules.238323842385    ┌─ src/hackney_pool.erl:2386    │2387 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of2388    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2389Compile directive 'nowarn_deprecated_catch' can be used to suppress2390warnings in selected modules.23912392     ┌─ src/hackney_pool.erl:2393     │2394 101 │                _ = catch hackney_connection:close(Connection, Socket),2395     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2396Compile directive 'nowarn_deprecated_catch' can be used to suppress2397warnings in selected modules.23982399     ┌─ src/hackney_pool.erl:2400     │2401 130 │            _ = catch hackney_connection:close(Connection, Socket),2402     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2403Compile directive 'nowarn_deprecated_catch' can be used to suppress2404warnings in selected modules.24052406     ┌─ src/hackney_pool.erl:2407     │2408 134 │        catch hackney_connection:close(Connection, Socket),2409     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2410Compile directive 'nowarn_deprecated_catch' can be used to suppress2411warnings in selected modules.24122413     ┌─ src/hackney_pool.erl:2414     │2415 319 │                 catch Transport:close(Socket),2416     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2417Compile directive 'nowarn_deprecated_catch' can be used to suppress2418warnings in selected modules.24192420     ┌─ src/hackney_pool.erl:2421     │2422 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of2423     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2424Compile directive 'nowarn_deprecated_catch' can be used to suppress2425warnings in selected modules.24262427     ┌─ src/hackney_pool.erl:2428     │2429 423 │                    _ = catch hackney_connection:close(Connection, S),2430     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2431Compile directive 'nowarn_deprecated_catch' can be used to suppress2432warnings in selected modules.24332434     ┌─ src/hackney_pool.erl:2435     │2436 444 │        catch hackney_connection:close(Connection, Socket),2437     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2438Compile directive 'nowarn_deprecated_catch' can be used to suppress2439warnings in selected modules.24402441     ┌─ src/hackney_pool.erl:2442     │2443 543 │            _ = (catch hackney_connection:close(Connection, Socket)),2444     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2445Compile directive 'nowarn_deprecated_catch' can be used to suppress2446warnings in selected modules.244724482449==> tzdata2450Compiling 17 files (.ex)2451    warning: unknown compiler variable "______" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)2452    │2453 27 │       ______ -> [head|process_tz_list(tail)] # pass through2454    │       ~2455    │2456    └─ lib/tzdata/parser.ex:27:7: Tzdata.Parser.process_tz_list/124572458    warning: unused require Tzdata.Util2459    │2460  4 │   require Tzdata.Util2461    │   ~2462    │2463    └─ lib/tzdata/parser.ex:4:324642465    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead2466    │2467 10 │       worker(Tzdata.EtsHolder, [])2468    │       ~2469    │2470    └─ lib/tzdata/tzdata_app.ex:10:7: Tzdata.App.start/22471    └─ lib/tzdata/tzdata_app.ex:13:39: Tzdata.App.start/224722473    warning: comparison between distinct types found:24742475        period.until == :max24762477    given types:24782479        dynamic(%{..., utc: term()}) == :max24802481    where "period" was given the types:24822483        # type: dynamic(%{..., from: %{..., utc: term()}})2484        # from: lib/tzdata/period_builder.ex:18:232485        period.from.utc < period.until.utc24862487        # type: dynamic(%{..., from: %{..., utc: term()}, until: %{..., utc: term()}})2488        # from: lib/tzdata/period_builder.ex:18:232489        period.from.utc < period.until.utc24902491        # type: dynamic(%{..., from: %{..., utc: not :min}, until: %{..., utc: term()}})2492        # from: lib/tzdata/period_builder.ex:18:612493        period.from.utc == :min24942495    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 false24962497    type warning found at:2498    │2499 18 │       period.from.utc < period.until.utc or period.from.utc == :min or period.until == :max2500    │                                                                                     ~2501    │2502    └─ lib/tzdata/period_builder.ex:18:85: Tzdata.PeriodBuilder.calc_periods/225032504    warning: :random.uniform/1 is deprecated. Use the 'rand' module instead2505    │2506 17 │       "#{data_dir()}/tmp_downloads/#{content_length}_#{:random.uniform(100_000_000)}/"2507    │                                                                ~2508    │2509    └─ lib/tzdata/data_loader.ex:17:64: Tzdata.DataLoader.download_new/125102511Generated tzdata app2512warning: the :gettext compiler is no longer required in your mix.exs.25132514Please find the following line in your mix.exs and remove the :gettext entry:25152516    compilers: [..., :gettext, ...] ++ Mix.compilers(),25172518  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/12519  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52520  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22521  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42522  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/22523  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/525242525==> timex2526Compiling 62 files (.ex)2527    warning: default arguments in protocol definitions is deprecated2528    │2529 84 │   def compare(a, b, granularity \\ :microsecond)2530    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2531    │2532    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)25332534     warning: default arguments in protocol definitions is deprecated2535     │2536 139 │   def diff(a, b, granularity \\ :microsecond)2537     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2538     │2539     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)25402541    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/22542    │2543  1 │ defprotocol Timex.Comparable do2544    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2545    │2546    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)25472548warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it2549  lib/format/datetime/formatter.ex:893: Timex.Format.DateTime.Formatter.width_spec/125502551warning: defining a Gettext backend by calling25522553    use Gettext, otp_app: ...25542555is deprecated. To define a backend, call:25562557    use Gettext.Backend, otp_app: :my_app25582559Then, instead of importing your backend, call this in your module:25602561    use Gettext, backend: MyApp.Gettext25622563  lib/l10n/gettext.ex:2: Timex.Gettext (module)25642565warning: 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).2566For the "bg" locale, you can use the following header:25672568nplurals=2; plural=(n != 1);25692570  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12571  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42572  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52573  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42574  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22575  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225762577warning: 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).2578For the "bg" locale, you can use the following header:25792580nplurals=2; plural=(n != 1);25812582  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12583  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32584  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52585  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42586  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22587  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/225882589warning: 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).2590For the "bg" locale, you can use the following header:25912592nplurals=2; plural=(n != 1);25932594  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12595  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42596  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52597  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42598  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22599  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226002601warning: 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).2602For the "bg" locale, you can use the following header:26032604nplurals=2; plural=(n != 1);26052606  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12607  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32608  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52609  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42610  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22611  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226122613warning: 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).2614For the "bg" locale, you can use the following header:26152616nplurals=2; plural=(n != 1);26172618  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12619  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42620  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52621  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42622  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22623  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226242625warning: 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).2626For the "bg" locale, you can use the following header:26272628nplurals=2; plural=(n != 1);26292630  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12631  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32632  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52633  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42634  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22635  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226362637warning: 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).2638For the "bg" locale, you can use the following header:26392640nplurals=2; plural=(n != 1);26412642  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12643  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42644  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52645  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42646  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22647  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226482649warning: 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).2650For the "bg" locale, you can use the following header:26512652nplurals=2; plural=(n != 1);26532654  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12655  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32656  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52657  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42658  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22659  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226602661warning: 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).2662For the "bg" locale, you can use the following header:26632664nplurals=2; plural=(n != 1);26652666  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12667  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42668  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52669  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42670  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22671  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226722673warning: 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).2674For the "bg" locale, you can use the following header:26752676nplurals=2; plural=(n != 1);26772678  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12679  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32680  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52681  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42682  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22683  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226842685warning: 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).2686For the "bg" locale, you can use the following header:26872688nplurals=2; plural=(n != 1);26892690  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12691  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42692  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52693  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42694  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22695  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/226962697warning: 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).2698For the "bg" locale, you can use the following header:26992700nplurals=2; plural=(n != 1);27012702  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12703  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32704  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52705  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42706  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22707  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227082709warning: 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).2710For the "bg" locale, you can use the following header:27112712nplurals=2; plural=(n != 1);27132714  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12715  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42716  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52717  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42718  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22719  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227202721warning: 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).2722For the "bg" locale, you can use the following header:27232724nplurals=2; plural=(n != 1);27252726  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12727  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32728  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52729  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42730  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22731  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227322733warning: 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).2734For the "bg" locale, you can use the following header:27352736nplurals=2; plural=(n != 1);27372738  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12739  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42740  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52741  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42742  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22743  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227442745warning: 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).2746For the "bg" locale, you can use the following header:27472748nplurals=2; plural=(n != 1);27492750  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12751  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32752  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52753  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42754  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22755  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227562757warning: 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).2758For the "cs" locale, you can use the following header:27592760nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27612762  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12763  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42764  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52765  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42766  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22767  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227682769warning: 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).2770For the "cs" locale, you can use the following header:27712772nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27732774  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12775  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32776  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52777  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42778  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22779  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227802781warning: 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).2782For the "cs" locale, you can use the following header:27832784nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27852786  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12787  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42788  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52789  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42790  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22791  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/227922793warning: 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).2794For the "cs" locale, you can use the following header:27952796nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;27972798  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12799  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32800  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52801  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42802  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22803  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228042805warning: 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).2806For the "cs" locale, you can use the following header:28072808nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28092810  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12811  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42812  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52813  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42814  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22815  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228162817warning: 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).2818For the "cs" locale, you can use the following header:28192820nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28212822  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12823  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32824  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52825  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42826  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22827  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228282829warning: 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).2830For the "cs" locale, you can use the following header:28312832nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28332834  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12835  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42836  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52837  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42838  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22839  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228402841warning: 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).2842For the "cs" locale, you can use the following header:28432844nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28452846  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12847  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32848  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52849  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42850  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22851  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228522853warning: 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).2854For the "cs" locale, you can use the following header:28552856nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28572858  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12859  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42860  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52861  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42862  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22863  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228642865warning: 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).2866For the "cs" locale, you can use the following header:28672868nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28692870  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12871  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32872  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52873  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42874  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22875  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228762877warning: 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).2878For the "cs" locale, you can use the following header:28792880nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28812882  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12883  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42884  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52885  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42886  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22887  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/228882889warning: 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).2890For the "cs" locale, you can use the following header:28912892nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;28932894  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12895  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32896  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52897  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42898  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22899  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229002901warning: 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).2902For the "he" locale, you can use the following header:29032904nplurals=2; plural=(n != 1);29052906  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12907  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42908  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52909  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42910  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22911  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229122913warning: 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).2914For the "he" locale, you can use the following header:29152916nplurals=2; plural=(n != 1);29172918  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12919  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32920  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52921  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42922  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22923  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229242925warning: 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).2926For the "he" locale, you can use the following header:29272928nplurals=2; plural=(n != 1);29292930  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12931  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42932  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52933  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42934  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22935  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229362937warning: 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).2938For the "he" locale, you can use the following header:29392940nplurals=2; plural=(n != 1);29412942  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12943  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32944  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52945  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42946  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22947  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229482949warning: 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).2950For the "he" locale, you can use the following header:29512952nplurals=2; plural=(n != 1);29532954  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12955  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42956  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52957  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42958  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22959  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229602961warning: 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).2962For the "he" locale, you can use the following header:29632964nplurals=2; plural=(n != 1);29652966  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12967  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32968  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52969  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42970  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22971  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229722973warning: 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).2974For the "he" locale, you can use the following header:29752976nplurals=2; plural=(n != 1);29772978  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12979  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/42980  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/52981  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42982  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22983  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229842985warning: 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).2986For the "he" locale, you can use the following header:29872988nplurals=2; plural=(n != 1);29892990  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/12991  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/32992  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/52993  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/42994  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/22995  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/229962997warning: 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).2998For the "he" locale, you can use the following header:29993000nplurals=2; plural=(n != 1);30013002  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13003  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43004  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53005  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43006  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23007  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230083009warning: 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).3010For the "he" locale, you can use the following header:30113012nplurals=2; plural=(n != 1);30133014  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13015  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33016  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53017  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43018  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23019  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230203021warning: 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).3022For the "he" locale, you can use the following header:30233024nplurals=2; plural=(n != 1);30253026  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13027  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43028  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53029  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43030  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23031  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230323033warning: 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).3034For the "he" locale, you can use the following header:30353036nplurals=2; plural=(n != 1);30373038  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13039  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33040  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53041  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43042  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23043  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230443045warning: 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).3046For the "he" locale, you can use the following header:30473048nplurals=2; plural=(n != 1);30493050  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13051  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43052  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53053  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43054  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23055  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230563057warning: 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).3058For the "he" locale, you can use the following header:30593060nplurals=2; plural=(n != 1);30613062  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13063  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33064  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53065  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43066  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23067  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230683069warning: 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).3070For the "he" locale, you can use the following header:30713072nplurals=2; plural=(n != 1);30733074  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13075  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43076  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53077  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43078  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23079  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230803081warning: 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).3082For the "he" locale, you can use the following header:30833084nplurals=2; plural=(n != 1);30853086  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13087  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33088  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53089  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43090  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23091  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/230923093309422:50:55.648 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"3095309622:50:55.648 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"3097309822:50:55.648 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"3099310022:50:55.648 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"3101310222:50:55.650 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"3103310422:50:55.650 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"3105310622:50:55.650 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"3107310822:50:55.650 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"3109311022:50:55.650 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"3111311222:50:55.650 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"3113warning: 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).3114For the "ro" locale, you can use the following header:31153116nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31173118  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13119  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43120  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53121  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43122  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23123  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231243125warning: 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).3126For the "ro" locale, you can use the following header:31273128nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31293130  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13131  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33132  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53133  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43134  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23135  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231363137warning: 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).3138For the "ro" locale, you can use the following header:31393140nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31413142  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13143  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/43144  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/53145  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43146  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23147  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231483149warning: 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).3150For the "ro" locale, you can use the following header:31513152nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);31533154  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/13155  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/33156  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/53157  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/43158  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/23159  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/231603161    warning: using single-quoted strings to represent charlists is deprecated.3162    Use ~c"" if you indeed want a charlist or use "" instead.3163    You may run "mix format --migrate" to change all single-quoted3164    strings to use the ~c sigil and fix this warning.3165    │3166  7 │   @numeric '.0123456789'3167    │            ~3168    │3169    └─ lib/parse/duration/parsers/iso8601.ex:7:1231703171     warning: using single-quoted strings to represent charlists is deprecated.3172     Use ~c"" if you indeed want a charlist or use "" instead.3173     You may run "mix format --migrate" to change all single-quoted3174     strings to use the ~c sigil and fix this warning.3175     │3176 129 │   defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do3177     │                                                    ~3178     │3179     └─ lib/parse/duration/parsers/iso8601.ex:129:5231803181     warning: using single-quoted strings to represent charlists is deprecated.3182     Use ~c"" if you indeed want a charlist or use "" instead.3183     You may run "mix format --migrate" to change all single-quoted3184     strings to use the ~c sigil and fix this warning.3185     │3186 149 │   defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do3187     │                                                                  ~3188     │3189     └─ lib/parse/duration/parsers/iso8601.ex:149:6631903191     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 operator3192     │3193 317 │     <<abbrevs::bytes(len), rest::binary>> = data3194     │                      ~3195     │3196     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/431973198     warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.3199     You may run "mix format --migrate" to fix this warning automatically.3200     │3201 684 │   defp parse_i32(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}3202     │                       ~3203     │3204     └─ lib/parse/zoneinfo/parser.ex:684:23: Timex.Parse.ZoneInfo.Parser.parse_i32/132053206     warning: bitstring specifier "integer_64bit_be" does not exist and is being expanded to "integer_64bit_be()", please use parentheses to remove the ambiguity.3207     You may run "mix format --migrate" to fix this warning automatically.3208     │3209 685 │   defp parse_i64(<<val::integer_64bit_be, rest::binary>>), do: {val, rest}3210     │                       ~3211     │3212     └─ lib/parse/zoneinfo/parser.ex:685:23: Timex.Parse.ZoneInfo.Parser.parse_i64/132133214     warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.3215     You may run "mix format --migrate" to fix this warning automatically.3216     │3217 686 │   defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}3218     │                        ~3219     │3220     └─ lib/parse/zoneinfo/parser.ex:686:24: Timex.Parse.ZoneInfo.Parser.parse_char/132213222     warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.3223     You may run "mix format --migrate" to fix this warning automatically.3224     │3225 687 │   defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}3226     │                         ~3227     │3228     └─ lib/parse/zoneinfo/parser.ex:687:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/132293230    warning: default arguments in protocol definitions is deprecated3231    │3232 48 │   def to_datetime(datetime, timezone \\ :utc)3233    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3234    │3235    └─ lib/protocol.ex:48: Timex.Protocol (module)32363237    warning: protocols can only define functions without implementation via def/1, found: to_datetime/13238    │3239  1 │ defprotocol Timex.Protocol do3240    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3241    │3242    └─ lib/protocol.ex:1: Timex.Protocol (module)32433244      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3245      │3246 1138 │     Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)3247      │            ~3248      │3249      └─ lib/timex.ex:1138:12: Timex (module)32503251      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3252      │3253 1236 │     Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)3254      │            ~3255      │3256      └─ lib/timex.ex:1236:12: Timex (module)32573258    warning: unused require Timex.Macros3259    │3260  5 │   require Timex.Macros3261    │   ~3262    │3263    └─ lib/comparable/tuple.ex:5:332643265    warning: unused require Timex.Macros3266    │3267  5 │   require Timex.Macros3268    │   ~3269    │3270    └─ lib/comparable/naivedatetime.ex:5:332713272    warning: unused require Bitwise3273    │3274  5 │   require Bitwise3275    │   ~3276    │3277    └─ lib/calendar/julian.ex:5:332783279     warning: using single-quoted strings to represent charlists is deprecated.3280     Use ~c"" if you indeed want a charlist or use "" instead.3281     You may run "mix format --migrate" to change all single-quoted3282     strings to use the ~c sigil and fix this warning.3283     │3284 153 │   @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'3285     │                 ~3286     │3287     └─ lib/timezone/local.ex:153:1732883289     warning: using single-quoted strings to represent charlists is deprecated.3290     Use ~c"" if you indeed want a charlist or use "" instead.3291     You may run "mix format --migrate" to change all single-quoted3292     strings to use the ~c sigil and fix this warning.3293     │3294 154 │   @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'3295     │               ~3296     │3297     └─ lib/timezone/local.ex:154:1532983299     warning: using single-quoted strings to represent charlists is deprecated.3300     Use ~c"" if you indeed want a charlist or use "" instead.3301     You may run "mix format --migrate" to change all single-quoted3302     strings to use the ~c sigil and fix this warning.3303     │3304 155 │   @tz_key_name 'TimeZoneKeyName'3305     │                ~3306     │3307     └─ lib/timezone/local.ex:155:1633083309     warning: using single-quoted strings to represent charlists is deprecated.3310     Use ~c"" if you indeed want a charlist or use "" instead.3311     You may run "mix format --migrate" to change all single-quoted3312     strings to use the ~c sigil and fix this warning.3313     │3314 162 │     :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')3315     │                                        ~3316     │3317     └─ lib/timezone/local.ex:162:4033183319     warning: using single-quoted strings to represent charlists is deprecated.3320     Use ~c"" if you indeed want a charlist or use "" instead.3321     You may run "mix format --migrate" to change all single-quoted3322     strings to use the ~c sigil and fix this warning.3323     │3324 180 │       localized = List.keyfind(values, 'StandardName', 0)3325     │                                        ~3326     │3327     └─ lib/timezone/local.ex:180:4033283329     warning: using single-quoted strings to represent charlists is deprecated.3330     Use ~c"" if you indeed want a charlist or use "" instead.3331     You may run "mix format --migrate" to change all single-quoted3332     strings to use the ~c sigil and fix this warning.3333     │3334 190 │           case List.keyfind(values, 'Std', 0) do3335     │                                     ~3336     │3337     └─ lib/timezone/local.ex:190:3733383339    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3340    │3341 22 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)3342    │            ~3343    │3344    └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)33453346    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead3347    │3348 42 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)3349    │            ~3350    │3351    └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)33523353Compiling lib/l10n/gettext.ex (it's taking more than 10s)3354     warning: the following clause will never match:33553356         {ty, a, b} when ty === :gap or ty === :ambiguous ->33573358     it is expected to match on type:33593360         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})33613362     where "ty" was given the type:33633364         # type: :ambiguous or :gap3365         # from: lib/timezone/timezone.ex:5483366         ty in [:gap, :ambiguous]33673368     type warning found at:3369     │3370 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->3371     │       ~3372     │3373     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/233743375     warning: a struct for Timex.PosixTimezone is expected on struct update:33763377         %Timex.PosixTimezone{rule | std_abbr: abbr}33783379     but got type:33803381         dynamic()33823383     where "rule" was given the type:33843385         # type: dynamic()3386         # from: lib/parse/posix/parser.ex:119:333387         rule33883389     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"33903391     type warning found at:3392     │3393 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})3394     │                                   ~3395     │3396     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/333973398     warning: a struct for Timex.PosixTimezone is expected on struct update:33993400         %Timex.PosixTimezone{rule | std_offset: offset}34013402     but got type:34033404         dynamic()34053406     where "rule" was given the type:34073408         # type: dynamic()3409         # from: lib/parse/posix/parser.ex:125:353410         rule34113412     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34133414     type warning found at:3415     │3416 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})3417     │                                 ~3418     │3419     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/334203421     warning: a struct for Timex.PosixTimezone is expected on struct update:34223423         %Timex.PosixTimezone{rule | dst_abbr: abbr}34243425     but got type:34263427         dynamic()34283429     where "rule" was given the type:34303431         # type: dynamic()3432         # from: lib/parse/posix/parser.ex:141:333433         rule34343435     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34363437     type warning found at:3438     │3439 143 │          rule = %TZ{rule | dst_abbr: abbr} do3440     │                 ~3441     │3442     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/334433444     warning: a struct for Timex.PosixTimezone is expected on struct update:34453446         %Timex.PosixTimezone{rule | dst_offset: offset}34473448     but got type:34493450         dynamic()34513452     where "rule" was given the type:34533454         # type: dynamic()3455         # from: lib/parse/posix/parser.ex:160:353456         rule34573458     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34593460     type warning found at:3461     │3462 162 │          rule = %TZ{rule | dst_offset: offset} do3463     │                 ~3464     │3465     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/334663467     warning: a struct for Timex.PosixTimezone is expected on struct update:34683469         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}34703471     but got type:34723473         dynamic()34743475     where "rule" was given the type:34763477         # type: dynamic()3478         # from: lib/parse/posix/parser.ex:185:363479         rule34803481     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"34823483     type warning found at:3484     │3485 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}3486     │                 ~3487     │3488     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/334893490     warning: the following clause will never match:34913492         :error ->34933494     it is expected to match on type:34953496         dynamic({:error, :invalid_number, binary()})34973498     type warning found at:3499     │3500 264 │       :error ->3501     │       ~~~~~~~~~3502     │3503     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/335043505    warning: the following pattern will never match:35063507        {y, m, d} <- to_erl_datetime(date)35083509    because the right-hand side has type:35103511        dynamic(3512          {:error, :invalid_date} or3513            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}3514        )35153516    where "date" was given the type:35173518        # type: dynamic({...})3519        # from: lib/datetime/erlang.ex:7:173520        date35213522    type warning found at:3523    │3524  8 │     with {y, m, d} <- to_erl_datetime(date),3525    │          ~3526    │3527    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/135283529     warning: the following clause is redundant:35303531         def shift(_, _)35323533     it has type:35343535         dynamic(%Date{}), dynamic()35363537     previous clauses have already matched on the following types:35383539         %Date{}, term()35403541     │3542 227 │   def shift(_, _), do: {:error, :badarg}3543     │       ~3544     │3545     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/235463547     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:35483549         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}35503551     but got type:35523553         dynamic(%{..., leaps: term(), transitions: term()})35543555     where "zone" was given the types:35563557         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})3558         # from: lib/parse/zoneinfo/parser.ex:156:283559         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})35603561         # type: dynamic(%{..., transitions: term()})3562         # from: lib/parse/zoneinfo/parser.ex:157:263563         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)35643565         # type: dynamic(%{..., leaps: term(), transitions: term()})3566         # from: lib/parse/zoneinfo/parser.ex:158:203567         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)35683569     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"35703571     type warning found at:3572     │3573 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}3574     │             ~3575     │3576     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/235773578     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:35793580         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}35813582     but got type:35833584         dynamic()35853586     where "zone" was given the type:35873588         # type: dynamic()3589         # from: lib/parse/zoneinfo/parser.ex:270:923590         zone35913592     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"35933594     type warning found at:3595     │3596 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})3597     │                                                  ~3598     │3599     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/436003601     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36023603         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}36043605     but got type:36063607         dynamic()36083609     where "zone" was given the type:36103611         # type: dynamic()3612         # from: lib/parse/zoneinfo/parser.ex:330:793613         zone36143615     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36163617     type warning found at:3618     │3619 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})3620     │                                        ~3621     │3622     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/436233624     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36253626         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}36273628     but got type:36293630         dynamic(%{..., transitions: term()})36313632     where "zone" was given the type:36333634         # type: dynamic(%{..., transitions: term()})3635         # from: lib/parse/zoneinfo/parser.ex:354:153636         Enum.with_index(zone.transitions)36373638     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36393640     type warning found at:3641     │3642 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})3643     │                                           ~3644     │3645     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/436463647     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36483649         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}36503651     but got type:36523653         dynamic(%{..., transitions: term()})36543655     where "zone" was given the type:36563657         # type: dynamic(%{..., transitions: term()})3658         # from: lib/parse/zoneinfo/parser.ex:354:153659         Enum.with_index(zone.transitions)36603661     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36623663     type warning found at:3664     │3665 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}3666     │             ~3667     │3668     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/436693670     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:36713672         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}36733674     but got type:36753676         dynamic()36773678     where "zone" was given the type:36793680         # type: dynamic()3681         # from: lib/parse/zoneinfo/parser.ex:369:623682         zone36833684     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"36853686     type warning found at:3687     │3688 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}3689     │             ~3690     │3691     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/336923693     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:36943695         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}36963697     but got type:36983699         dynamic()37003701     where "rule" was given the type:37023703         # type: dynamic()3704         # from: lib/parse/zoneinfo/parser.ex:383:333705         rule37063707     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37083709     type warning found at:3710     │3711 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})3712     │                                   ~3713     │3714     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/337153716     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37173718         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}37193720     but got type:37213722         dynamic()37233724     where "rule" was given the type:37253726         # type: dynamic()3727         # from: lib/parse/zoneinfo/parser.ex:389:353728         rule37293730     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37313732     type warning found at:3733     │3734 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})3735     │                                 ~3736     │3737     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/337383739     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37403741         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}37423743     but got type:37443745         dynamic()37463747     where "rule" was given the type:37483749         # type: dynamic()3750         # from: lib/parse/zoneinfo/parser.ex:405:333751         rule37523753     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37543755     type warning found at:3756     │3757 407 │          rule = %Rule{rule | dst_abbr: abbr} do3758     │                 ~3759     │3760     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/337613762     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37633764         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}37653766     but got type:37673768         dynamic()37693770     where "rule" was given the type:37713772         # type: dynamic()3773         # from: lib/parse/zoneinfo/parser.ex:424:353774         rule37753776     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"37773778     type warning found at:3779     │3780 426 │          rule = %Rule{rule | dst_offset: offset} do3781     │                 ~3782     │3783     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/337843785     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:37863787         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}37883789     but got type:37903791         dynamic()37923793     where "rule" was given the type:37943795         # type: dynamic()3796         # from: lib/parse/zoneinfo/parser.ex:449:363797         rule37983799     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"38003801     type warning found at:3802     │3803 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}3804     │                 ~3805     │3806     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/338073808     warning: the following clause will never match:38093810         :error ->38113812     it is expected to match on type:38133814         dynamic({:error, :invalid_number, binary()})38153816     type warning found at:3817     │3818 528 │       :error ->3819     │       ~~~~~~~~~3820     │3821     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/338223823Generated timex app3824==> property_table3825Compiling 8 files (.ex)3826Generated property_table app3827==> nerves_uevent3828 CC uevent.o3829 LD uevent3830Compiling 5 files (.ex)3831Generated nerves_uevent app3832==> nerves_runtime3833Compiling 14 files (.ex)3834Generated nerves_runtime app3835==> toolshed3836Compiling 5 files (.ex)3837Generated toolshed app3838==> httpoison3839Compiling 3 files (.ex)3840Generated httpoison app3841==> loki_logger3842Compiling 2 files (.ex)3843     warning: incompatible types given to Protobuf.Builder.new/2:38443845         Protobuf.Builder.new(Logproto.TransferChunksResponse, attrs)38463847     given types:38483849         -Logproto.TransferChunksResponse-, dynamic()38503851     but expected one of:38523853         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()38543855     where "attrs" (context Protobuf) was given the type:38563857         # type: dynamic()3858         # from: lib/logproto/loki.pb.ex:2093859         attrs38603861     type warning found at:3862     │3863 209 │   use Protobuf, syntax: :proto33864     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3865     │3866     └─ lib/logproto/loki.pb.ex:209: Logproto.TransferChunksResponse.new/138673868     warning: incompatible types given to Protobuf.Builder.new/2:38693870         Protobuf.Builder.new(Logproto.Direction, attrs)38713872     given types:38733874         -Logproto.Direction-, dynamic()38753876     but expected one of:38773878         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()38793880     where "attrs" (context Protobuf) was given the type:38813882         # type: dynamic()3883         # from: lib/logproto/loki.pb.ex:2173884         attrs38853886     type warning found at:3887     │3888 217 │   use Protobuf, enum: true, syntax: :proto33889     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3890     │3891     └─ lib/logproto/loki.pb.ex:217: Logproto.Direction.new/138923893     warning: incompatible types given to Protobuf.Builder.new/2:38943895         Protobuf.Builder.new(Logproto.Chunk, attrs)38963897     given types:38983899         -Logproto.Chunk-, dynamic()39003901     but expected one of:39023903         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39043905     where "attrs" (context Protobuf) was given the type:39063907         # type: dynamic()3908         # from: lib/logproto/loki.pb.ex:1973909         attrs39103911     type warning found at:3912     │3913 197 │   use Protobuf, syntax: :proto33914     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3915     │3916     └─ lib/logproto/loki.pb.ex:197: Logproto.Chunk.new/139173918     warning: incompatible types given to Protobuf.Builder.new/2:39193920         Protobuf.Builder.new(Logproto.LabelPair, attrs)39213922     given types:39233924         -Logproto.LabelPair-, dynamic()39253926     but expected one of:39273928         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39293930     where "attrs" (context Protobuf) was given the type:39313932         # type: dynamic()3933         # from: lib/logproto/loki.pb.ex:1833934         attrs39353936     type warning found at:3937     │3938 183 │   use Protobuf, syntax: :proto33939     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3940     │3941     └─ lib/logproto/loki.pb.ex:183: Logproto.LabelPair.new/139423943     warning: incompatible types given to Protobuf.Builder.new/2:39443945         Protobuf.Builder.new(Logproto.TimeSeriesChunk, attrs)39463947     given types:39483949         -Logproto.TimeSeriesChunk-, dynamic()39503951     but expected one of:39523953         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39543955     where "attrs" (context Protobuf) was given the type:39563957         # type: dynamic()3958         # from: lib/logproto/loki.pb.ex:1653959         attrs39603961     type warning found at:3962     │3963 165 │   use Protobuf, syntax: :proto33964     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3965     │3966     └─ lib/logproto/loki.pb.ex:165: Logproto.TimeSeriesChunk.new/139673968     warning: incompatible types given to Protobuf.Builder.new/2:39693970         Protobuf.Builder.new(Logproto.DroppedStream, attrs)39713972     given types:39733974         -Logproto.DroppedStream-, dynamic()39753976     but expected one of:39773978         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()39793980     where "attrs" (context Protobuf) was given the type:39813982         # type: dynamic()3983         # from: lib/logproto/loki.pb.ex:1493984         attrs39853986     type warning found at:3987     │3988 149 │   use Protobuf, syntax: :proto33989     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3990     │3991     └─ lib/logproto/loki.pb.ex:149: Logproto.DroppedStream.new/139923993     warning: incompatible types given to Protobuf.Builder.new/2:39943995         Protobuf.Builder.new(Logproto.TailResponse, attrs)39963997     given types:39983999         -Logproto.TailResponse-, dynamic()40004001     but expected one of:40024003         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40044005     where "attrs" (context Protobuf) was given the type:40064007         # type: dynamic()4008         # from: lib/logproto/loki.pb.ex:1354009         attrs40104011     type warning found at:4012     │4013 135 │   use Protobuf, syntax: :proto34014     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4015     │4016     └─ lib/logproto/loki.pb.ex:135: Logproto.TailResponse.new/140174018     warning: incompatible types given to Protobuf.Builder.new/2:40194020         Protobuf.Builder.new(Logproto.TailRequest, attrs)40214022     given types:40234024         -Logproto.TailRequest-, dynamic()40254026     but expected one of:40274028         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40294030     where "attrs" (context Protobuf) was given the type:40314032         # type: dynamic()4033         # from: lib/logproto/loki.pb.ex:1154034         attrs40354036     type warning found at:4037     │4038 115 │   use Protobuf, syntax: :proto34039     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4040     │4041     └─ lib/logproto/loki.pb.ex:115: Logproto.TailRequest.new/140424043     warning: incompatible types given to Protobuf.Builder.new/2:40444045         Protobuf.Builder.new(Logproto.Entry, attrs)40464047     given types:40484049         -Logproto.Entry-, dynamic()40504051     but expected one of:40524053         %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40544055     where "attrs" (context Protobuf) was given the type:40564057         # type: dynamic()4058         # from: lib/logproto/loki.pb.ex:1014059         attrs40604061     type warning found at:4062     │4063 101 │   use Protobuf, syntax: :proto34064     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4065     │4066     └─ lib/logproto/loki.pb.ex:101: Logproto.Entry.new/140674068    warning: incompatible types given to Protobuf.Builder.new/2:40694070        Protobuf.Builder.new(Logproto.Stream, attrs)40714072    given types:40734074        -Logproto.Stream-, dynamic()40754076    but expected one of:40774078        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()40794080    where "attrs" (context Protobuf) was given the type:40814082        # type: dynamic()4083        # from: lib/logproto/loki.pb.ex:874084        attrs40854086    type warning found at:4087    │4088 87 │   use Protobuf, syntax: :proto34089    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4090    │4091    └─ lib/logproto/loki.pb.ex:87: Logproto.Stream.new/140924093    warning: incompatible types given to Protobuf.Builder.new/2:40944095        Protobuf.Builder.new(Logproto.LabelResponse, attrs)40964097    given types:40984099        -Logproto.LabelResponse-, dynamic()41004101    but expected one of:41024103        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41044105    where "attrs" (context Protobuf) was given the type:41064107        # type: dynamic()4108        # from: lib/logproto/loki.pb.ex:754109        attrs41104111    type warning found at:4112    │4113 75 │   use Protobuf, syntax: :proto34114    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4115    │4116    └─ lib/logproto/loki.pb.ex:75: Logproto.LabelResponse.new/141174118    warning: incompatible types given to Protobuf.Builder.new/2:41194120        Protobuf.Builder.new(Logproto.LabelRequest, attrs)41214122    given types:41234124        -Logproto.LabelRequest-, dynamic()41254126    but expected one of:41274128        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41294130    where "attrs" (context Protobuf) was given the type:41314132        # type: dynamic()4133        # from: lib/logproto/loki.pb.ex:574134        attrs41354136    type warning found at:4137    │4138 57 │   use Protobuf, syntax: :proto34139    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4140    │4141    └─ lib/logproto/loki.pb.ex:57: Logproto.LabelRequest.new/141424143    warning: incompatible types given to Protobuf.Builder.new/2:41444145        Protobuf.Builder.new(Logproto.QueryResponse, attrs)41464147    given types:41484149        -Logproto.QueryResponse-, dynamic()41504151    but expected one of:41524153        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41544155    where "attrs" (context Protobuf) was given the type:41564157        # type: dynamic()4158        # from: lib/logproto/loki.pb.ex:454159        attrs41604161    type warning found at:4162    │4163 45 │   use Protobuf, syntax: :proto34164    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4165    │4166    └─ lib/logproto/loki.pb.ex:45: Logproto.QueryResponse.new/141674168    warning: incompatible types given to Protobuf.Builder.new/2:41694170        Protobuf.Builder.new(Logproto.QueryRequest, attrs)41714172    given types:41734174        -Logproto.QueryRequest-, dynamic()41754176    but expected one of:41774178        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()41794180    where "attrs" (context Protobuf) was given the type:41814182        # type: dynamic()4183        # from: lib/logproto/loki.pb.ex:234184        attrs41854186    type warning found at:4187    │4188 23 │   use Protobuf, syntax: :proto34189    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4190    │4191    └─ lib/logproto/loki.pb.ex:23: Logproto.QueryRequest.new/141924193    warning: incompatible types given to Protobuf.Builder.new/2:41944195        Protobuf.Builder.new(Logproto.PushRequest, attrs)41964197    given types:41984199        -Logproto.PushRequest-, dynamic()42004201    but expected one of:42024203        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()42044205    where "attrs" (context Protobuf) was given the type:42064207        # type: dynamic()4208        # from: lib/logproto/loki.pb.ex:34209        attrs42104211    type warning found at:4212    │4213  3 │   use Protobuf, syntax: :proto34214    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4215    │4216    └─ lib/logproto/loki.pb.ex:3: Logproto.PushRequest.new/142174218    warning: incompatible types given to Protobuf.Builder.new/2:42194220        Protobuf.Builder.new(Logproto.PushResponse, attrs)42214222    given types:42234224        -Logproto.PushResponse-, dynamic()42254226    but expected one of:42274228        %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()42294230    where "attrs" (context Protobuf) was given the type:42314232        # type: dynamic()4233        # from: lib/logproto/loki.pb.ex:154234        attrs42354236    type warning found at:4237    │4238 15 │   use Protobuf, syntax: :proto34239    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4240    │4241    └─ lib/logproto/loki.pb.ex:15: Logproto.PushResponse.new/142424243Generated loki_logger app4244==> nerves_compatibility_test4245Compiling 2 files (.ex)4246Generated nerves_compatibility_test app4247* skipping runtime configuration (config/runtime.exs not found)4248** (Mix) Duplicated modules: 4249	'Elixir.JSON.Encoder.Map' specified in elixir and json4250	'Elixir.JSON.Encoder.List' specified in elixir and json4251	'Elixir.JSON.Encoder.Integer' specified in elixir and json4252	'Elixir.JSON.Encoder.Float' specified in elixir and json4253	'Elixir.JSON.Encoder.BitString' specified in elixir and json4254	'Elixir.JSON.Encoder.Atom' specified in elixir and json4255	'Elixir.JSON.Encoder' specified in elixir and json4256	'Elixir.JSON' specified in elixir and json