ubi_nadeo_api

Build log

nerves_system_qemu_aarch64

ubi_nadeo_api 0.1.0 · fail · run ubi_nadeo_api-0.1.0-1791147889230
2276 of 2276 lines
1Resolving Hex dependencies...2Resolution completed in 0.286s3Unchanged:4  certifi 2.15.05  circular_buffer 1.1.06  combine 0.10.07  cowboy 2.19.08  cowboy_telemetry 0.3.19  cowlib 2.20.0 VULNERABLE!10    EEF-CVE-2026-43966 (MEDIUM)11    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c12    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/213    https://osv.dev/vulnerability/EEF-CVE-2026-439661415    EEF-CVE-2026-43969 (LOW)16    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5617    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/118    https://osv.dev/vulnerability/EEF-CVE-2026-4396919  crontab 1.2.020  elixir_make 0.10.021  expo 1.1.122  gen_stage 1.3.223  gettext 0.26.224  hackney 1.25.0 VULNERABLE!25    EEF-CVE-2026-47071 (HIGH)26    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr27    SOCKS5 TLS upgrade ignores caller timeout in hackney28    https://osv.dev/vulnerability/EEF-CVE-2026-470712930    EEF-CVE-2026-47076 (MEDIUM)31    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq32    SSRF allowlist bypass via percent-encoded host in hackney33    https://osv.dev/vulnerability/EEF-CVE-2026-470763435    EEF-CVE-2026-47069 (LOW)36    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw237    CRLF injection in cookie domain/path options in hackney38    https://osv.dev/vulnerability/EEF-CVE-2026-470693940    EEF-CVE-2026-47075 (MEDIUM)41    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf42    CR/LF injection in query parameter in hackney43    https://osv.dev/vulnerability/EEF-CVE-2026-4707544  httpoison 1.8.245  idna 6.1.146  interactive_cmd 0.1.447  jason 1.4.548  joken 2.7.049  jose 1.11.1250  metrics 1.0.151  mime 1.6.052  mimerl 1.5.053  nerves 2.0.0-pre.254  nerves_discovery 0.1.555  nerves_logging 0.2.456  nerves_runtime 0.13.1357  nerves_system_bbb 2.30.258  nerves_system_br 1.34.459  nerves_system_mangopi_mq_pro 0.17.260  nerves_system_qemu_aarch64 0.4.261  nerves_system_rpi0 2.1.262  nerves_system_rpi4 2.1.263  nerves_system_rpi5 2.1.264  nerves_system_trellis 0.5.065  nerves_system_x86_64 1.34.266  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.167  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.168  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.169  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.170  nerves_toolchain_x86_64_nerves_linux_musl 15.3.171  nerves_uevent 0.1.772  parse_trans 3.4.173  plug 1.11.1 VULNERABLE!74    EEF-CVE-2026-8468 (HIGH)75    aka: CVE-2026-8468, GHSA-468c-vq7p-gh6476    Unbounded buffer accumulation in multipart header parsing causes denial of service in plug77    https://osv.dev/vulnerability/EEF-CVE-2026-84687879    EEF-CVE-2026-56813 (LOW)80    aka: CVE-2026-56813, GHSA-wpmj-jh88-rpgm81    Cookie attribute injection in Plug.Conn.Cookies.encode/282    https://osv.dev/vulnerability/EEF-CVE-2026-568138384    EEF-CVE-2026-56814 (MEDIUM)85    aka: CVE-2026-56814, GHSA-95qv-c9g9-rm6386    Plug: multipart :length limit is not charged for part headers, enabling unbounded temp-file creation (denial of service)87    https://osv.dev/vulnerability/EEF-CVE-2026-5681488  plug_cowboy 2.5.2 VULNERABLE!89    EEF-CVE-2026-32688 (HIGH)90    aka: CVE-2026-32688, GHSA-q8x4-x7mp-5vg291    Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy92    https://osv.dev/vulnerability/EEF-CVE-2026-3268893  plug_crypto 1.2.594  property_table 0.3.495  quantum 3.5.396  ranch 2.3.097  ring_logger 0.11.798  ssl_verify_fun 1.1.799  tablet 0.3.3100  telemetry 0.4.3101  telemetry_registry 0.2.1102  timex 3.6.4103  toolshed 0.5.0104  tzdata 1.2.2105  ubi_nadeo_api 0.1.0106  uboot_env 1.0.2107  unicode_util_compat 0.7.1108  uuid 1.1.8109* Getting ubi_nadeo_api (Hex package)110* Getting nerves (Hex package)111* Getting ring_logger (Hex package)112* Getting toolshed (Hex package)113* Getting nerves_runtime (Hex package)114* Getting nerves_system_bbb (Hex package)115* Getting nerves_system_mangopi_mq_pro (Hex package)116* Getting nerves_system_qemu_aarch64 (Hex package)117* Getting nerves_system_rpi0 (Hex package)118* Getting nerves_system_rpi4 (Hex package)119* Getting nerves_system_rpi5 (Hex package)120* Getting nerves_system_trellis (Hex package)121* Getting nerves_system_x86_64 (Hex package)122* Getting nerves_system_br (Hex package)123* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)124* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)125* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)126* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)127* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)128* Getting nerves_logging (Hex package)129* Getting nerves_uevent (Hex package)130* Getting uboot_env (Hex package)131* Getting elixir_make (Hex package)132* Getting property_table (Hex package)133* Getting circular_buffer (Hex package)134* Getting interactive_cmd (Hex package)135* Getting nerves_discovery (Hex package)136* Getting tablet (Hex package)137* Getting cowboy (Hex package)138* Getting httpoison (Hex package)139* Getting jason (Hex package)140* Getting joken (Hex package)141* Getting plug (Hex package)142* Getting plug_cowboy (Hex package)143* Getting quantum (Hex package)144* Getting timex (Hex package)145* Getting uuid (Hex package)146* Getting combine (Hex package)147* Getting gettext (Hex package)148* Getting tzdata (Hex package)149* Getting expo (Hex package)150* Getting crontab (Hex package)151* Getting gen_stage (Hex package)152* Getting telemetry (Hex package)153* Getting telemetry_registry (Hex package)154* Getting cowboy_telemetry (Hex package)155* Getting mime (Hex package)156* Getting plug_crypto (Hex package)157* Getting jose (Hex package)158* Getting hackney (Hex package)159* Getting certifi (Hex package)160* Getting idna (Hex package)161* Getting metrics (Hex package)162* Getting mimerl (Hex package)163* Getting parse_trans (Hex package)164* Getting ssl_verify_fun (Hex package)165* Getting unicode_util_compat (Hex package)166* Getting cowlib (Hex package)167* Getting ranch (Hex package)168Found packages with security advisories, see above for details169You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more170    warning: using single-quoted strings to represent charlists is deprecated.171    Use ~c"" if you indeed want a charlist or use "" instead.172    You may run "mix format --migrate" to change all single-quoted173    strings to use the ~c sigil and fix this warning.174    │175 85 │     {:ok, config} = :file.consult('rebar.config')176    │                                   ~177    │178    └─ /work/proj/deps_qemu_aarch64/telemetry_registry/mix.exs:85:35179180    warning: using single-quoted strings to represent charlists is deprecated.181    Use ~c"" if you indeed want a charlist or use "" instead.182    You may run "mix format --migrate" to change all single-quoted183    strings to use the ~c sigil and fix this warning.184    │185 91 │     {:ok, [{:application, name, desc}]} = :file.consult('src/telemetry_registry.app.src')186    │                                                         ~187    │188    └─ /work/proj/deps_qemu_aarch64/telemetry_registry/mix.exs:91:57189190    warning: function groups_for_extras/0 is unused191    │192 68 │   defp groups_for_extras do193    │        ~194    │195    └─ /work/proj/deps_qemu_aarch64/ubi_nadeo_api/mix.exs:68:8: UbiNadeoApi.MixProject (module)196197==> nerves_system_br198Generated nerves_system_br app199==> crontab200Compiling 7 files (.ex)201     warning: this clause of defp get_interval_value/2 is never used (or it will always fail/warn when invoked)202     │203 255 │   defp get_interval_value(:ambiguity_opts, %{ambiguity_opts: ambiguity_opts}), do: ambiguity_opts204     │        ~205     │206     └─ lib/crontab/date_checker.ex:255:8: Crontab.DateChecker.get_interval_value/2207208Generated crontab app209==> gen_stage210Compiling 10 files (.ex)211     warning: unused require Logger212     │213 103 │   require Logger214     │   ~215     │216     └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3217218Generated gen_stage app219==> combine220Compiling 6 files (.ex)221    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 operator222    │223 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->224    │                              ~225    │226    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2227228    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 operator229    │230 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->231    │                              ~232    │233    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2234235    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 operator236    │237 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->238    │                                    ~239    │240    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3241242    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 operator243    │244 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->245    │                                       ~246    │247    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3248249     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 operator250     │251 101 │           <<int::big-signed-size(size), rest::bitstring>> ->252     │                                  ~253     │254     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3255256     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 operator257     │258 108 │           <<int::little-signed-size(size), rest::bitstring>> ->259     │                                     ~260     │261     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3262263     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 operator264     │265 128 │       <<num::float-size(size), rest::bitstring>> ->266     │                         ~267     │268     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2269270     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 operator271     │272 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->273     │                                  ~274     │275     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2276277     warning: the following clause is redundant:278279         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)280281     it has type:282283         dynamic(%Combine.ParserState{status: :ok}), dynamic()284285     previous clauses have already matched on the following types:286287         %Combine.ParserState{status: :error}, term()288         %Combine.ParserState{status: :ok}, term()289290     │291 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do292     │        ~293     │294     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2295296Generated combine app297==> mime298Compiling 2 files (.ex)299Generated mime app300==> circular_buffer301Compiling 1 file (.ex)302Generated circular_buffer app303==> jason304Compiling 10 files (.ex)305Generated jason app306==> plug_crypto307Compiling 5 files (.ex)308Generated plug_crypto app309==> nerves_compatibility_test310===> Analyzing applications...311===> Compiling mimerl312==> jose313Compiling 113 files (.erl)314src/jose_server.erl:137:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.315Compile directive 'nowarn_deprecated_catch' can be used to suppress316warnings in selected modules.317%  137| 		_ = catch jose_jwa:unsecured_signing(UnsecuredSigning),318%     | 		    ^319320src/jose_server.erl:797:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.321Compile directive 'nowarn_deprecated_catch' can be used to suppress322warnings in selected modules.323%  797| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, PlainText, true) of324%     | 	     ^325326src/jose_server.erl:799:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.327Compile directive 'nowarn_deprecated_catch' can be used to suppress328warnings in selected modules.329%  799| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, CipherText, false) of330%     | 			     ^331332src/jose_server.erl:809:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.333Compile directive 'nowarn_deprecated_catch' can be used to suppress334warnings in selected modules.335%  809| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, PlainText, true) of336%     | 	     ^337338src/jose_server.erl:811:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.339Compile directive 'nowarn_deprecated_catch' can be used to suppress340warnings in selected modules.341%  811| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, CipherText, false) of342%     | 			     ^343344src/jose_server.erl:821:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.345Compile directive 'nowarn_deprecated_catch' can be used to suppress346warnings in selected modules.347%  821| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, PlainText}, true) of348%     | 	     ^349350src/jose_server.erl:823:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.351Compile directive 'nowarn_deprecated_catch' can be used to suppress352warnings in selected modules.353%  823| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, CipherText, CipherTag}, false) of354%     | 			     ^355356src/jose_server.erl:837:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.357Compile directive 'nowarn_deprecated_catch' can be used to suppress358warnings in selected modules.359%  837| 	case catch public_key:encrypt_public(PlainText, PublicKey, FutureOptions) of360%     | 	     ^361362src/jose_server.erl:840:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365%  840| 			case catch public_key:decrypt_private(CipherText, PrivateKey, FutureOptions) of366%     | 			     ^367368src/jose_server.erl:842:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.369Compile directive 'nowarn_deprecated_catch' can be used to suppress370warnings in selected modules.371%  842| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, FutureOptions) of372%     | 					     ^373374src/jose_server.erl:859:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377%  859| 	case catch public_key:encrypt_public(PlainText, PublicKey, LegacyOptions) of378%     | 	     ^379380src/jose_server.erl:862:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.381Compile directive 'nowarn_deprecated_catch' can be used to suppress382warnings in selected modules.383%  862| 			case catch public_key:decrypt_private(CipherText, PrivateKey, LegacyOptions) of384%     | 			     ^385386src/jose_server.erl:864:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.387Compile directive 'nowarn_deprecated_catch' can be used to suppress388warnings in selected modules.389%  864| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, LegacyOptions) of390%     | 					     ^391392src/jose_server.erl:882:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.393Compile directive 'nowarn_deprecated_catch' can be used to suppress394warnings in selected modules.395%  882| 	case catch public_key:sign(Message, DigestType, PrivateKey, Options) of396%     | 	     ^397398src/jose_server.erl:885:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.399Compile directive 'nowarn_deprecated_catch' can be used to suppress400warnings in selected modules.401%  885| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey, Options) of402%     | 			     ^403404src/jose_server.erl:897:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.405Compile directive 'nowarn_deprecated_catch' can be used to suppress406warnings in selected modules.407%  897| 	case catch public_key:sign(Message, DigestType, PrivateKey) of408%     | 	     ^409410src/jose_server.erl:900:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.411Compile directive 'nowarn_deprecated_catch' can be used to suppress412warnings in selected modules.413%  900| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey) of414%     | 			     ^415416src/jwa/jose_jwa.erl:230:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419%  230| 	case catch block_cipher(Cipher) of420%     | 	     ^421422src/jwa/jose_jwa.erl:238:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.423Compile directive 'nowarn_deprecated_catch' can be used to suppress424warnings in selected modules.425%  238| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, chacha20_poly1305_module, 2)) of426%     | 	     ^427428src/jwa/jose_jwa.erl:246:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.429Compile directive 'nowarn_deprecated_catch' can be used to suppress430warnings in selected modules.431%  246| 	case catch rsa_crypt(Padding) of432%     | 	     ^433434src/jwa/jose_jwa.erl:254:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.435Compile directive 'nowarn_deprecated_catch' can be used to suppress436warnings in selected modules.437%  254| 	case catch rsa_sign(Padding) of438%     | 	     ^439440src/jwa/jose_jwa.erl:262:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.441Compile directive 'nowarn_deprecated_catch' can be used to suppress442warnings in selected modules.443%  262| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, xchacha20_poly1305_module, 2)) of444%     | 	     ^445446Compiling 8 files (.ex)447Generated jose app448==> nerves_compatibility_test449===> Analyzing applications...450===> Compiling ranch451==> ssl_verify_fun452Compiling 7 files (.erl)453Generated ssl_verify_fun app454==> tablet455Compiling 2 files (.ex)456Generated tablet app457==> elixir_make458Compiling 8 files (.ex)459Generated elixir_make app460==> nerves_logging461 CC kmsg_tailer.o462 LD kmsg_tailer463Compiling 5 files (.ex)464Generated nerves_logging app465==> nerves_compatibility_test466===> Analyzing applications...467===> Compiling cowlib468==> nerves_discovery469Compiling 5 files (.ex)470Generated nerves_discovery app471==> ring_logger472Compiling 7 files (.ex)473Generated ring_logger app474==> interactive_cmd475Compiling 1 file (.ex)476Generated interactive_cmd app477==> nerves478Compiling 65 files (.ex)479    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)480    │481  6 │ defmodule Mix.Tasks.Nerves.Init do482    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483    │484    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)485486    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)487    │488  6 │ defmodule Nerves do489    │ ~~~~~~~~~~~~~~~~~~~490    │491    └─ lib/nerves.ex:6: Nerves (module)492493    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)494    │495  5 │ defmodule Nerves.ArtifactResolver do496    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~497    │498    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)499500    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)501    │502  6 │ defmodule Nerves.BuildAction.AppModes do503    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504    │505    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)506507    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)508    │509  5 │ defmodule Nerves.BuildAction.CheckExecutables do510    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~511    │512    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)513514    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)515    │516  8 │ defmodule Nerves.BuildAction.Erlinit do517    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~518    │519    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)520521    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)522    │523  5 │ defmodule Nerves.BuildAction.Firmware do524    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~525    │526    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)527528    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)529    │530  7 │ defmodule Nerves.BuildAction.IExStartupCheck do531    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~532    │533    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)534535    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)536    │537  5 │ defmodule Nerves.BuildAction.NervesV1System do538    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~539    │540    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)541542    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)543    │544  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do545    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~546    │547    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)548549    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)550    │551  5 │ defmodule Nerves.BuildAction.Rootfs do552    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~553    │554    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)555556    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)557    │558  6 │ defmodule Nerves.BuildAction.SortApps do559    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~560    │561    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)562563    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)564    │565  5 │ defmodule Nerves.BuildAction.StripAll do566    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~567    │568    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)569570    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)571    │572  5 │ defmodule Nerves.BuildAction.Trimmer do573    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~574    │575    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)576577    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)578    │579  5 │ defmodule Nerves.BuildPlan do580    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581    │582    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)583584    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)585    │586  5 │ defmodule Nerves.BuildPlan.Checks do587    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~588    │589    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)590591    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)592    │593  6 │ defmodule Nerves.Container do594    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~595    │596    └─ lib/nerves/container.ex:6: Nerves.Container (module)597598    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)599    │600  5 │ defmodule Nerves.Fingerprint do601    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~602    │603    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)604605    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)606    │607  5 │ defmodule Nerves.MixPackage do608    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609    │610    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)611612    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)613    │614  5 │ defmodule Nerves.Paths do615    │ ~~~~~~~~~~~~~~~~~~~~~~~~~616    │617    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)618619    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)620    │621  5 │ defmodule Nerves.TargetTuple do622    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~623    │624    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)625626Generated nerves app627==> nerves_toolchain_aarch64_nerves_linux_gnu628Compiling 1 file (.ex)629Generated nerves_toolchain_aarch64_nerves_linux_gnu app630==> nerves_system_qemu_aarch64631Compiling 1 file (.ex)632Generated nerves_system_qemu_aarch64 app633==> nerves_compatibility_test634===> Analyzing applications...635===> Compiling unicode_util_compat636===> Analyzing applications...637===> Compiling idna638===> Analyzing applications...639===> Compiling telemetry640==> telemetry_registry641Compiling 1 file (.erl)642Compiling 1 file (.ex)643Generated telemetry_registry app644==> nerves_compatibility_test645===> Analyzing applications...646===> Compiling cowboy647==> expo648Compiling 2 files (.erl)649Compiling 22 files (.ex)650Generated expo app651==> gettext652Compiling 18 files (.ex)653     warning: unused require Gettext.Macros654     │655 594 │   require Gettext.Macros656     │   ~657     │658     └─ lib/gettext.ex:594:3659660     warning: the following clause is redundant:661662         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)663664     it has type:665666         dynamic(%Expo.Message.Plural{})667668     previous clauses have already matched on the following types:669670         %Expo.Message.Singular{}671         %Expo.Message.Plural{}672673     │674 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do675     │        ~676     │677     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1678679     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead680     │681 426 │               Kernel.ParallelCompiler.async(fn ->682     │                                       ~683     │684     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3685686Generated gettext app687==> nerves_compatibility_test688===> Analyzing applications...689===> Compiling certifi690==> plug691Compiling 1 file (.erl)692warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"693  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2694  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1695  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5696  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2697  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4698  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2699700Compiling 41 files (.ex)701    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead702    │703  6 │   custom_statuses = Application.get_env(:plug, :statuses, %{})704    │                                 ~705    │706    └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)707708    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead709    │710  4 │   if Application.get_env(:plug, :mimes) do711    │                  ~712    │713    └─ lib/plug/mime.ex:4:18: Plug.MIME (module)714715     warning: unused require Bitwise716     │717 105 │   require Bitwise718     │   ~719     │720     └─ lib/plug/csrf_protection.ex:105:3721722    warning: unused require Logger723    │724 39 │   require Logger725    │   ~726    │727    └─ lib/plug/request_id.ex:39:3728729    warning: using single-quoted strings to represent charlists is deprecated.730    Use ~c"" if you indeed want a charlist or use "" instead.731    You may run "mix format --migrate" to change all single-quoted732    strings to use the ~c sigil and fix this warning.733    │734 77 │     'ECDHE-RSA-AES256-GCM-SHA384',735    │     ~736    │737    └─ lib/plug/ssl.ex:77:5738739    warning: using single-quoted strings to represent charlists is deprecated.740    Use ~c"" if you indeed want a charlist or use "" instead.741    You may run "mix format --migrate" to change all single-quoted742    strings to use the ~c sigil and fix this warning.743    │744 78 │     'ECDHE-ECDSA-AES256-GCM-SHA384',745    │     ~746    │747    └─ lib/plug/ssl.ex:78:5748749    warning: using single-quoted strings to represent charlists is deprecated.750    Use ~c"" if you indeed want a charlist or use "" instead.751    You may run "mix format --migrate" to change all single-quoted752    strings to use the ~c sigil and fix this warning.753    │754 79 │     'ECDHE-RSA-AES128-GCM-SHA256',755    │     ~756    │757    └─ lib/plug/ssl.ex:79:5758759    warning: using single-quoted strings to represent charlists is deprecated.760    Use ~c"" if you indeed want a charlist or use "" instead.761    You may run "mix format --migrate" to change all single-quoted762    strings to use the ~c sigil and fix this warning.763    │764 80 │     'ECDHE-ECDSA-AES128-GCM-SHA256',765    │     ~766    │767    └─ lib/plug/ssl.ex:80:5768769    warning: using single-quoted strings to represent charlists is deprecated.770    Use ~c"" if you indeed want a charlist or use "" instead.771    You may run "mix format --migrate" to change all single-quoted772    strings to use the ~c sigil and fix this warning.773    │774 81 │     'DHE-RSA-AES256-GCM-SHA384',775    │     ~776    │777    └─ lib/plug/ssl.ex:81:5778779    warning: using single-quoted strings to represent charlists is deprecated.780    Use ~c"" if you indeed want a charlist or use "" instead.781    You may run "mix format --migrate" to change all single-quoted782    strings to use the ~c sigil and fix this warning.783    │784 82 │     'DHE-RSA-AES128-GCM-SHA256'785    │     ~786    │787    └─ lib/plug/ssl.ex:82:5788789    warning: using single-quoted strings to represent charlists is deprecated.790    Use ~c"" if you indeed want a charlist or use "" instead.791    You may run "mix format --migrate" to change all single-quoted792    strings to use the ~c sigil and fix this warning.793    │794 86 │     'ECDHE-RSA-AES256-GCM-SHA384',795    │     ~796    │797    └─ lib/plug/ssl.ex:86:5798799    warning: using single-quoted strings to represent charlists is deprecated.800    Use ~c"" if you indeed want a charlist or use "" instead.801    You may run "mix format --migrate" to change all single-quoted802    strings to use the ~c sigil and fix this warning.803    │804 87 │     'ECDHE-ECDSA-AES256-GCM-SHA384',805    │     ~806    │807    └─ lib/plug/ssl.ex:87:5808809    warning: using single-quoted strings to represent charlists is deprecated.810    Use ~c"" if you indeed want a charlist or use "" instead.811    You may run "mix format --migrate" to change all single-quoted812    strings to use the ~c sigil and fix this warning.813    │814 88 │     'ECDHE-RSA-AES128-GCM-SHA256',815    │     ~816    │817    └─ lib/plug/ssl.ex:88:5818819    warning: using single-quoted strings to represent charlists is deprecated.820    Use ~c"" if you indeed want a charlist or use "" instead.821    You may run "mix format --migrate" to change all single-quoted822    strings to use the ~c sigil and fix this warning.823    │824 89 │     'ECDHE-ECDSA-AES128-GCM-SHA256',825    │     ~826    │827    └─ lib/plug/ssl.ex:89:5828829    warning: using single-quoted strings to represent charlists is deprecated.830    Use ~c"" if you indeed want a charlist or use "" instead.831    You may run "mix format --migrate" to change all single-quoted832    strings to use the ~c sigil and fix this warning.833    │834 90 │     'DHE-RSA-AES256-GCM-SHA384',835    │     ~836    │837    └─ lib/plug/ssl.ex:90:5838839    warning: using single-quoted strings to represent charlists is deprecated.840    Use ~c"" if you indeed want a charlist or use "" instead.841    You may run "mix format --migrate" to change all single-quoted842    strings to use the ~c sigil and fix this warning.843    │844 91 │     'DHE-RSA-AES128-GCM-SHA256',845    │     ~846    │847    └─ lib/plug/ssl.ex:91:5848849    warning: using single-quoted strings to represent charlists is deprecated.850    Use ~c"" if you indeed want a charlist or use "" instead.851    You may run "mix format --migrate" to change all single-quoted852    strings to use the ~c sigil and fix this warning.853    │854 92 │     'ECDHE-RSA-AES256-SHA384',855    │     ~856    │857    └─ lib/plug/ssl.ex:92:5858859    warning: using single-quoted strings to represent charlists is deprecated.860    Use ~c"" if you indeed want a charlist or use "" instead.861    You may run "mix format --migrate" to change all single-quoted862    strings to use the ~c sigil and fix this warning.863    │864 93 │     'ECDHE-ECDSA-AES256-SHA384',865    │     ~866    │867    └─ lib/plug/ssl.ex:93:5868869    warning: using single-quoted strings to represent charlists is deprecated.870    Use ~c"" if you indeed want a charlist or use "" instead.871    You may run "mix format --migrate" to change all single-quoted872    strings to use the ~c sigil and fix this warning.873    │874 94 │     'ECDHE-RSA-AES128-SHA256',875    │     ~876    │877    └─ lib/plug/ssl.ex:94:5878879    warning: using single-quoted strings to represent charlists is deprecated.880    Use ~c"" if you indeed want a charlist or use "" instead.881    You may run "mix format --migrate" to change all single-quoted882    strings to use the ~c sigil and fix this warning.883    │884 95 │     'ECDHE-ECDSA-AES128-SHA256',885    │     ~886    │887    └─ lib/plug/ssl.ex:95:5888889    warning: using single-quoted strings to represent charlists is deprecated.890    Use ~c"" if you indeed want a charlist or use "" instead.891    You may run "mix format --migrate" to change all single-quoted892    strings to use the ~c sigil and fix this warning.893    │894 96 │     'DHE-RSA-AES256-SHA256',895    │     ~896    │897    └─ lib/plug/ssl.ex:96:5898899    warning: using single-quoted strings to represent charlists is deprecated.900    Use ~c"" if you indeed want a charlist or use "" instead.901    You may run "mix format --migrate" to change all single-quoted902    strings to use the ~c sigil and fix this warning.903    │904 97 │     'DHE-RSA-AES128-SHA256',905    │     ~906    │907    └─ lib/plug/ssl.ex:97:5908909    warning: using single-quoted strings to represent charlists is deprecated.910    Use ~c"" if you indeed want a charlist or use "" instead.911    You may run "mix format --migrate" to change all single-quoted912    strings to use the ~c sigil and fix this warning.913    │914 98 │     'ECDHE-RSA-AES256-SHA',915    │     ~916    │917    └─ lib/plug/ssl.ex:98:5918919    warning: using single-quoted strings to represent charlists is deprecated.920    Use ~c"" if you indeed want a charlist or use "" instead.921    You may run "mix format --migrate" to change all single-quoted922    strings to use the ~c sigil and fix this warning.923    │924 99 │     'ECDHE-ECDSA-AES256-SHA',925    │     ~926    │927    └─ lib/plug/ssl.ex:99:5928929     warning: using single-quoted strings to represent charlists is deprecated.930     Use ~c"" if you indeed want a charlist or use "" instead.931     You may run "mix format --migrate" to change all single-quoted932     strings to use the ~c sigil and fix this warning.933     │934 100 │     'ECDHE-RSA-AES128-SHA',935     │     ~936     │937     └─ lib/plug/ssl.ex:100:5938939     warning: using single-quoted strings to represent charlists is deprecated.940     Use ~c"" if you indeed want a charlist or use "" instead.941     You may run "mix format --migrate" to change all single-quoted942     strings to use the ~c sigil and fix this warning.943     │944 101 │     'ECDHE-ECDSA-AES128-SHA'945     │     ~946     │947     └─ lib/plug/ssl.ex:101:5948949     warning: the following clause will never match:950951         {:error, reason} ->952953     because it attempts to match on the result of:954955         IO.binwrite(device, contents)956957     which has type:958959         dynamic(not {:error, term()})960961     type warning found at:962     │963 221 │       {:error, reason} ->964     │       ~~~~~~~~~~~~~~~~~~~965     │966     └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2967968     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead969     │970 418 │           "#{kind} " <> Macro.to_string(code, &clause_match/2)971     │                               ~972     │973     └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3974975    warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead976    │977 32 │     MIME.valid?(type)978    │          ~979    │980    └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1981982    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead983    │984 23 │     reraise(conn, kind, reason, System.stacktrace())985    │                                        ~986    │987    └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/3988989    warning: a struct for Plug.Conn is expected on struct update:990991        %Plug.Conn{992          conn993          | adapter: {Plug.Adapters.Test.Conn, state},994            host: uri.host || conn.host || "www.example.com",995            method: method,996            owner: owner,997            path_info: split_path(uri.path),998            port: uri.port || 80,999            remote_ip: conn.remote_ip || {127, 0, 0, 1},1000            req_headers: req_headers,1001            request_path: uri.path,1002            query_string: query,1003            query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},1004            body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},1005            params: params || %Plug.Conn.Unfetched{aspect: :params},1006            scheme: String.to_atom(String.downcase(uri.scheme || "http"))1007        }10081009    but got type:10101011        dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})10121013    where "conn" was given the types:10141015        # type: dynamic(%{..., req_headers: term()})1016        # from: lib/plug/adapters/test/conn.ex:16:71017        body_or_params(body_or_params, query, conn.req_headers, method)10181019        # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})1020        # from: lib/plug/adapters/test/conn.ex:25:221021        get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")10221023    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"10241025    type warning found at:1026    │1027 34 │     %Plug.Conn{1028    │     ~1029    │1030    └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/410311032Generated plug app1033==> joken1034Compiling 8 files (.ex)1035Generated joken app1036==> nerves_compatibility_test1037===> Analyzing applications...1038===> Compiling parse_trans1039==> uboot_env1040Compiling 5 files (.ex)1041Generated uboot_env app1042==> quantum1043Compiling 39 files (.ex)1044Generated quantum app1045==> nerves_compatibility_test1046===> Analyzing applications...1047===> Compiling metrics1048===> Analyzing applications...1049===> Compiling hackney1050     ┌─ src/hackney_trace.erl:1051     │1052 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1053     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1054Compile directive 'nowarn_deprecated_catch' can be used to suppress1055warnings in selected modules.10561057     ┌─ src/hackney_trace.erl:1058     │1059 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1060     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1061Compile directive 'nowarn_deprecated_catch' can be used to suppress1062warnings in selected modules.10631064     ┌─ src/hackney_trace.erl:1065     │1066 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1067     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1068Compile directive 'nowarn_deprecated_catch' can be used to suppress1069warnings in selected modules.10701071     ┌─ src/hackney_trace.erl:1072     │1073 147 │    (catch file:close(Fd)),1074     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1075Compile directive 'nowarn_deprecated_catch' can be used to suppress1076warnings in selected modules.10771078     ┌─ src/hackney_trace.erl:1079     │1080 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1081     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1082Compile directive 'nowarn_deprecated_catch' can be used to suppress1083warnings in selected modules.10841085     ┌─ src/hackney_trace.erl:1086     │1087 155 │    (catch file:close(Fd)),1088     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1089Compile directive 'nowarn_deprecated_catch' can be used to suppress1090warnings in selected modules.10911092     ┌─ src/hackney_trace.erl:1093     │1094 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1095     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1096Compile directive 'nowarn_deprecated_catch' can be used to suppress1097warnings in selected modules.10981099     ┌─ src/hackney_trace.erl:1100     │1101 165 │    (catch print_trace(Fd, Event)),1102     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1103Compile directive 'nowarn_deprecated_catch' can be used to suppress1104warnings in selected modules.110511061107    ┌─ src/hackney_pool.erl:1108    │1109 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1110    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1111Compile directive 'nowarn_deprecated_catch' can be used to suppress1112warnings in selected modules.11131114     ┌─ src/hackney_pool.erl:1115     │1116 101 │                _ = catch hackney_connection:close(Connection, Socket),1117     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1118Compile directive 'nowarn_deprecated_catch' can be used to suppress1119warnings in selected modules.11201121     ┌─ src/hackney_pool.erl:1122     │1123 130 │            _ = catch hackney_connection:close(Connection, Socket),1124     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1125Compile directive 'nowarn_deprecated_catch' can be used to suppress1126warnings in selected modules.11271128     ┌─ src/hackney_pool.erl:1129     │1130 134 │        catch hackney_connection:close(Connection, Socket),1131     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1132Compile directive 'nowarn_deprecated_catch' can be used to suppress1133warnings in selected modules.11341135     ┌─ src/hackney_pool.erl:1136     │1137 319 │                 catch Transport:close(Socket),1138     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1139Compile directive 'nowarn_deprecated_catch' can be used to suppress1140warnings in selected modules.11411142     ┌─ src/hackney_pool.erl:1143     │1144 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of1145     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1146Compile directive 'nowarn_deprecated_catch' can be used to suppress1147warnings in selected modules.11481149     ┌─ src/hackney_pool.erl:1150     │1151 423 │                    _ = catch hackney_connection:close(Connection, S),1152     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1153Compile directive 'nowarn_deprecated_catch' can be used to suppress1154warnings in selected modules.11551156     ┌─ src/hackney_pool.erl:1157     │1158 444 │        catch hackney_connection:close(Connection, Socket),1159     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1160Compile directive 'nowarn_deprecated_catch' can be used to suppress1161warnings in selected modules.11621163     ┌─ src/hackney_pool.erl:1164     │1165 543 │            _ = (catch hackney_connection:close(Connection, Socket)),1166     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1167Compile directive 'nowarn_deprecated_catch' can be used to suppress1168warnings in selected modules.116911701171     ┌─ src/hackney_happy.erl:1172     │1173 101 │    catch exit(Pid, normal),1174     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1175Compile directive 'nowarn_deprecated_catch' can be used to suppress1176warnings in selected modules.11771178     ┌─ src/hackney_happy.erl:1179     │1180 128 │    case (catch inet_res:getbyname(Hostname, Type)) of1181     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1182Compile directive 'nowarn_deprecated_catch' can be used to suppress1183warnings in selected modules.11841185     ┌─ src/hackney_happy.erl:1186     │1187 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of1188     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1189Compile directive 'nowarn_deprecated_catch' can be used to suppress1190warnings in selected modules.119111921193     ┌─ src/hackney_manager.erl:1194     │1195 114 │    catch ets:delete(?MODULE, Ref),1196     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1197Compile directive 'nowarn_deprecated_catch' can be used to suppress1198warnings in selected modules.11991200     ┌─ src/hackney_manager.erl:1201     │1202 125 │            catch Transport:close(Socket);1203     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1204Compile directive 'nowarn_deprecated_catch' can be used to suppress1205warnings in selected modules.12061207     ┌─ src/hackney_manager.erl:1208     │1209 129 │            catch Handler:checkin(SocketRef, Socket)1210     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1211Compile directive 'nowarn_deprecated_catch' can be used to suppress1212warnings in selected modules.12131214     ┌─ src/hackney_manager.erl:1215     │1216 133 │          catch Transport:controlling_process(Socket, self()),1217     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1218Compile directive 'nowarn_deprecated_catch' can be used to suppress1219warnings in selected modules.12201221     ┌─ src/hackney_manager.erl:1222     │1223 134 │          catch Transport:close(Socket),1224     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1225Compile directive 'nowarn_deprecated_catch' can be used to suppress1226warnings in selected modules.12271228     ┌─ src/hackney_manager.erl:1229     │1230 227 │            catch ets:delete(?MODULE, Ref),1231     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1232Compile directive 'nowarn_deprecated_catch' can be used to suppress1233warnings in selected modules.12341235     ┌─ src/hackney_manager.erl:1236     │1237 255 │    catch ets:delete(?MODULE, Ref),1238     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1239Compile directive 'nowarn_deprecated_catch' can be used to suppress1240warnings in selected modules.12411242     ┌─ src/hackney_manager.erl:1243     │1244 269 │          catch Transport:controlling_process(Socket, self()),1245     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1246Compile directive 'nowarn_deprecated_catch' can be used to suppress1247warnings in selected modules.12481249     ┌─ src/hackney_manager.erl:1250     │1251 270 │          catch Transport:close(Socket),1252     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1253Compile directive 'nowarn_deprecated_catch' can be used to suppress1254warnings in selected modules.12551256     ┌─ src/hackney_manager.erl:1257     │1258 383 │          catch unlink(Stream),1259     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1260Compile directive 'nowarn_deprecated_catch' can be used to suppress1261warnings in selected modules.12621263     ┌─ src/hackney_manager.erl:1264     │1265 416 │        catch ets:delete(?REFS, Ref),1266     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1267Compile directive 'nowarn_deprecated_catch' can be used to suppress1268warnings in selected modules.12691270     ┌─ src/hackney_manager.erl:1271     │1272 426 │        catch ets:delete(?REFS, Ref),1273     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1274Compile directive 'nowarn_deprecated_catch' can be used to suppress1275warnings in selected modules.12761277     ┌─ src/hackney_manager.erl:1278     │1279 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1280     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1281Compile directive 'nowarn_deprecated_catch' can be used to suppress1282warnings in selected modules.12831284     ┌─ src/hackney_manager.erl:1285     │1286 487 │           catch Transport:close(Socket),1287     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1288Compile directive 'nowarn_deprecated_catch' can be used to suppress1289warnings in selected modules.12901291     ┌─ src/hackney_manager.erl:1292     │1293 543 │        catch ets:delete(?REFS, Ref),1294     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1295Compile directive 'nowarn_deprecated_catch' can be used to suppress1296warnings in selected modules.12971298     ┌─ src/hackney_manager.erl:1299     │1300 544 │        catch ets:delete(?MODULE, Ref),1301     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1302Compile directive 'nowarn_deprecated_catch' can be used to suppress1303warnings in selected modules.13041305     ┌─ src/hackney_manager.erl:1306     │1307 559 │        catch ets:delete(?REFS, Ref),1308     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1309Compile directive 'nowarn_deprecated_catch' can be used to suppress1310warnings in selected modules.13111312     ┌─ src/hackney_manager.erl:1313     │1314 560 │        catch ets:delete(?MODULE, Ref),1315     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1316Compile directive 'nowarn_deprecated_catch' can be used to suppress1317warnings in selected modules.13181319     ┌─ src/hackney_manager.erl:1320     │1321 618 │        catch unlink(Pid),1322     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1323Compile directive 'nowarn_deprecated_catch' can be used to suppress1324warnings in selected modules.132513261327==> tzdata1328Compiling 18 files (.ex)1329Generated tzdata app1330warning: the :gettext compiler is no longer required in your mix.exs.13311332Please find the following line in your mix.exs and remove the :gettext entry:13331334    compilers: [..., :gettext, ...] ++ Mix.compilers(),13351336  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11337  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51338  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21339  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41340  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21341  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/513421343==> timex1344Compiling 58 files (.ex)1345    warning: default arguments in protocol definitions is deprecated1346    │1347 84 │   def compare(a, b, granularity \\ :microsecond)1348    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1349    │1350    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)13511352     warning: default arguments in protocol definitions is deprecated1353     │1354 139 │   def diff(a, b, granularity \\ :microsecond)1355     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1356     │1357     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)13581359    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/21360    │1361  1 │ defprotocol Timex.Comparable do1362    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1363    │1364    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)13651366warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it1367  lib/format/datetime/formatter.ex:905: Timex.Format.DateTime.Formatter.width_spec/113681369warning: defining a Gettext backend by calling13701371    use Gettext, otp_app: ...13721373is deprecated. To define a backend, call:13741375    use Gettext.Backend, otp_app: :my_app13761377Then, instead of importing your backend, call this in your module:13781379    use Gettext, backend: MyApp.Gettext13801381  lib/l10n/gettext.ex:2: Timex.Gettext (module)13821383warning: 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).1384For the "bg" locale, you can use the following header:13851386nplurals=2; plural=(n != 1);13871388  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11389  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41390  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51391  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41392  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21393  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/213941395warning: 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).1396For the "bg" locale, you can use the following header:13971398nplurals=2; plural=(n != 1);13991400  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11401  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31402  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51403  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41404  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21405  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214061407warning: 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).1408For the "bg" locale, you can use the following header:14091410nplurals=2; plural=(n != 1);14111412  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11413  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41414  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51415  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41416  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21417  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214181419warning: 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).1420For the "bg" locale, you can use the following header:14211422nplurals=2; plural=(n != 1);14231424  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11425  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31426  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51427  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41428  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21429  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214301431warning: 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).1432For the "bg" locale, you can use the following header:14331434nplurals=2; plural=(n != 1);14351436  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11437  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41438  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51439  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41440  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21441  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214421443warning: 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).1444For the "bg" locale, you can use the following header:14451446nplurals=2; plural=(n != 1);14471448  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11449  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31450  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51451  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41452  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21453  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214541455warning: 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).1456For the "bg" locale, you can use the following header:14571458nplurals=2; plural=(n != 1);14591460  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11461  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41462  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51463  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41464  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21465  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214661467warning: 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).1468For the "bg" locale, you can use the following header:14691470nplurals=2; plural=(n != 1);14711472  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11473  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31474  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51475  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41476  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21477  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214781479warning: 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).1480For the "bg" locale, you can use the following header:14811482nplurals=2; plural=(n != 1);14831484  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11485  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41486  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51487  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41488  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21489  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214901491warning: 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).1492For the "bg" locale, you can use the following header:14931494nplurals=2; plural=(n != 1);14951496  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11497  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31498  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51499  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41500  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21501  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215021503warning: 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).1504For the "bg" locale, you can use the following header:15051506nplurals=2; plural=(n != 1);15071508  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11509  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41510  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51511  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41512  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21513  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215141515warning: 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).1516For the "bg" locale, you can use the following header:15171518nplurals=2; plural=(n != 1);15191520  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11521  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31522  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51523  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41524  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21525  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215261527warning: 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).1528For the "bg" locale, you can use the following header:15291530nplurals=2; plural=(n != 1);15311532  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11533  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41534  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51535  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41536  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21537  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215381539warning: 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).1540For the "bg" locale, you can use the following header:15411542nplurals=2; plural=(n != 1);15431544  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11545  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31546  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51547  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41548  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21549  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215501551warning: 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).1552For the "bg" locale, you can use the following header:15531554nplurals=2; plural=(n != 1);15551556  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11557  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41558  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51559  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41560  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21561  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215621563warning: 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).1564For the "bg" locale, you can use the following header:15651566nplurals=2; plural=(n != 1);15671568  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11569  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31570  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51571  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41572  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21573  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215741575warning: 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).1576For the "cs" locale, you can use the following header:15771578nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15791580  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11581  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41582  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51583  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41584  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21585  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215861587warning: 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).1588For the "cs" locale, you can use the following header:15891590nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15911592  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11593  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31594  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51595  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41596  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21597  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215981599warning: 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).1600For the "cs" locale, you can use the following header:16011602nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16031604  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11605  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41606  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51607  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41608  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21609  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216101611warning: 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).1612For the "cs" locale, you can use the following header:16131614nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16151616  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11617  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31618  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51619  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41620  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21621  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216221623warning: 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).1624For the "cs" locale, you can use the following header:16251626nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16271628  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11629  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41630  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51631  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41632  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21633  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216341635warning: 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).1636For the "cs" locale, you can use the following header:16371638nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16391640  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11641  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31642  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51643  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41644  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21645  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216461647warning: 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).1648For the "cs" locale, you can use the following header:16491650nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16511652  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11653  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41654  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51655  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41656  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21657  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216581659warning: 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).1660For the "cs" locale, you can use the following header:16611662nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16631664  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11665  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31666  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51667  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41668  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21669  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216701671warning: 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).1672For the "cs" locale, you can use the following header:16731674nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16751676  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11677  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41678  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51679  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41680  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21681  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216821683warning: 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).1684For the "cs" locale, you can use the following header:16851686nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16871688  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11689  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31690  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51691  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41692  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21693  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216941695warning: 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).1696For the "cs" locale, you can use the following header:16971698nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16991700  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11701  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41702  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51703  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41704  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21705  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217061707warning: 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).1708For the "cs" locale, you can use the following header:17091710nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;17111712  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11713  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31714  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51715  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41716  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21717  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217181719warning: 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).1720For the "he" locale, you can use the following header:17211722nplurals=2; plural=(n != 1);17231724  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11725  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41726  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51727  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41728  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21729  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217301731warning: 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).1732For the "he" locale, you can use the following header:17331734nplurals=2; plural=(n != 1);17351736  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11737  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31738  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51739  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41740  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21741  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217421743warning: 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).1744For the "he" locale, you can use the following header:17451746nplurals=2; plural=(n != 1);17471748  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11749  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41750  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51751  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41752  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21753  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217541755warning: 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).1756For the "he" locale, you can use the following header:17571758nplurals=2; plural=(n != 1);17591760  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11761  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31762  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51763  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41764  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21765  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217661767warning: 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).1768For the "he" locale, you can use the following header:17691770nplurals=2; plural=(n != 1);17711772  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11773  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41774  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51775  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41776  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21777  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217781779warning: 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).1780For the "he" locale, you can use the following header:17811782nplurals=2; plural=(n != 1);17831784  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11785  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31786  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51787  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41788  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21789  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217901791warning: 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).1792For the "he" locale, you can use the following header:17931794nplurals=2; plural=(n != 1);17951796  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11797  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41798  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51799  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41800  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21801  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218021803warning: 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).1804For the "he" locale, you can use the following header:18051806nplurals=2; plural=(n != 1);18071808  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11809  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31810  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51811  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41812  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21813  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218141815warning: 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).1816For the "he" locale, you can use the following header:18171818nplurals=2; plural=(n != 1);18191820  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11821  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41822  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51823  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41824  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21825  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218261827warning: 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).1828For the "he" locale, you can use the following header:18291830nplurals=2; plural=(n != 1);18311832  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11833  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31834  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51835  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41836  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21837  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218381839warning: 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).1840For the "he" locale, you can use the following header:18411842nplurals=2; plural=(n != 1);18431844  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11845  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41846  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51847  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41848  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21849  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218501851warning: 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).1852For the "he" locale, you can use the following header:18531854nplurals=2; plural=(n != 1);18551856  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11857  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31858  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51859  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41860  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21861  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218621863warning: 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).1864For the "he" locale, you can use the following header:18651866nplurals=2; plural=(n != 1);18671868  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11869  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41870  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51871  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41872  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21873  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218741875warning: 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).1876For the "he" locale, you can use the following header:18771878nplurals=2; plural=(n != 1);18791880  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11881  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31882  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51883  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41884  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21885  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218861887warning: 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).1888For the "he" locale, you can use the following header:18891890nplurals=2; plural=(n != 1);18911892  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11893  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41894  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51895  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41896  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21897  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218981899warning: 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).1900For the "he" locale, you can use the following header:19011902nplurals=2; plural=(n != 1);19031904  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11905  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31906  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51907  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41908  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21909  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219101911191221:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"1913191421:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"1915191621:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"1917191821:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"1919192021:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"1921192221:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"1923192421:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"1925192621:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"1927192821:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"1929193021:16:08.261 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"1931warning: 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).1932For the "ro" locale, you can use the following header:19331934nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19351936  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11937  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41938  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51939  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41940  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21941  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219421943warning: 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).1944For the "ro" locale, you can use the following header:19451946nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19471948  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11949  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31950  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51951  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41952  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21953  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219541955warning: 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).1956For the "ro" locale, you can use the following header:19571958nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19591960  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11961  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41962  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51963  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41964  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21965  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219661967warning: 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).1968For the "ro" locale, you can use the following header:19691970nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19711972  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11973  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31974  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51975  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41976  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21977  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219781979    warning: using single-quoted strings to represent charlists is deprecated.1980    Use ~c"" if you indeed want a charlist or use "" instead.1981    You may run "mix format --migrate" to change all single-quoted1982    strings to use the ~c sigil and fix this warning.1983    │1984  7 │   @numeric '.0123456789'1985    │            ~1986    │1987    └─ lib/parse/duration/parsers/iso8601.ex:7:1219881989     warning: using single-quoted strings to represent charlists is deprecated.1990     Use ~c"" if you indeed want a charlist or use "" instead.1991     You may run "mix format --migrate" to change all single-quoted1992     strings to use the ~c sigil and fix this warning.1993     │1994 129 │   defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do1995     │                                                    ~1996     │1997     └─ lib/parse/duration/parsers/iso8601.ex:129:5219981999     warning: using single-quoted strings to represent charlists is deprecated.2000     Use ~c"" if you indeed want a charlist or use "" instead.2001     You may run "mix format --migrate" to change all single-quoted2002     strings to use the ~c sigil and fix this warning.2003     │2004 149 │   defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do2005     │                                                                  ~2006     │2007     └─ lib/parse/duration/parsers/iso8601.ex:149:6620082009warning: 48..9 has a default step of -1, please write 48..9//-1 instead2010  lib/parse/posix/parser.ex:176: Timex.Parse.Timezones.Posix.parse_time/320112012warning: 48..9 has a default step of -1, please write 48..9//-1 instead2013  lib/parse/posix/parser.ex:193: Timex.Parse.Timezones.Posix.parse_time/320142015     warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.2016     You may run "mix format --migrate" to fix this warning automatically.2017     │2018 240 │   defp parse_int(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}2019     │                       ~2020     │2021     └─ lib/parse/zoneinfo/parser.ex:240:23: Timex.Parse.ZoneInfo.Parser.parse_int/120222023     warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.2024     You may run "mix format --migrate" to fix this warning automatically.2025     │2026 241 │   defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}2027     │                        ~2028     │2029     └─ lib/parse/zoneinfo/parser.ex:241:24: Timex.Parse.ZoneInfo.Parser.parse_char/120302031     warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.2032     You may run "mix format --migrate" to fix this warning automatically.2033     │2034 242 │   defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}2035     │                         ~2036     │2037     └─ lib/parse/zoneinfo/parser.ex:242:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/120382039    warning: default arguments in protocol definitions is deprecated2040    │2041 48 │   def to_datetime(datetime, timezone \\ :utc)2042    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2043    │2044    └─ lib/protocol.ex:48: Timex.Protocol (module)20452046    warning: protocols can only define functions without implementation via def/1, found: to_datetime/12047    │2048  1 │ defprotocol Timex.Protocol do2049    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2050    │2051    └─ lib/protocol.ex:1: Timex.Protocol (module)20522053      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2054      │2055 1120 │     Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)2056      │            ~2057      │2058      └─ lib/timex.ex:1120:12: Timex (module)20592060      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2061      │2062 1208 │     Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)2063      │            ~2064      │2065      └─ lib/timex.ex:1208:12: Timex (module)20662067    warning: unused require Timex.Macros2068    │2069  5 │   require Timex.Macros2070    │   ~2071    │2072    └─ lib/comparable/tuple.ex:5:320732074    warning: unused require Timex.Macros2075    │2076  5 │   require Timex.Macros2077    │   ~2078    │2079    └─ lib/comparable/naivedatetime.ex:5:320802081    warning: unused require Bitwise2082    │2083  5 │   require Bitwise2084    │   ~2085    │2086    └─ lib/calendar/julian.ex:5:320872088     warning: using single-quoted strings to represent charlists is deprecated.2089     Use ~c"" if you indeed want a charlist or use "" instead.2090     You may run "mix format --migrate" to change all single-quoted2091     strings to use the ~c sigil and fix this warning.2092     │2093 151 │   @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'2094     │                 ~2095     │2096     └─ lib/timezone/timezone_local.ex:151:1720972098     warning: using single-quoted strings to represent charlists is deprecated.2099     Use ~c"" if you indeed want a charlist or use "" instead.2100     You may run "mix format --migrate" to change all single-quoted2101     strings to use the ~c sigil and fix this warning.2102     │2103 152 │   @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'2104     │               ~2105     │2106     └─ lib/timezone/timezone_local.ex:152:1521072108     warning: using single-quoted strings to represent charlists is deprecated.2109     Use ~c"" if you indeed want a charlist or use "" instead.2110     You may run "mix format --migrate" to change all single-quoted2111     strings to use the ~c sigil and fix this warning.2112     │2113 153 │   @tz_key_name 'TimeZoneKeyName'2114     │                ~2115     │2116     └─ lib/timezone/timezone_local.ex:153:1621172118     warning: using single-quoted strings to represent charlists is deprecated.2119     Use ~c"" if you indeed want a charlist or use "" instead.2120     You may run "mix format --migrate" to change all single-quoted2121     strings to use the ~c sigil and fix this warning.2122     │2123 160 │     :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')2124     │                                        ~2125     │2126     └─ lib/timezone/timezone_local.ex:160:4021272128     warning: using single-quoted strings to represent charlists is deprecated.2129     Use ~c"" if you indeed want a charlist or use "" instead.2130     You may run "mix format --migrate" to change all single-quoted2131     strings to use the ~c sigil and fix this warning.2132     │2133 178 │       localized = List.keyfind(values, 'StandardName', 0)2134     │                                        ~2135     │2136     └─ lib/timezone/timezone_local.ex:178:4021372138     warning: using single-quoted strings to represent charlists is deprecated.2139     Use ~c"" if you indeed want a charlist or use "" instead.2140     You may run "mix format --migrate" to change all single-quoted2141     strings to use the ~c sigil and fix this warning.2142     │2143 188 │           case List.keyfind(values, 'Std', 0) do2144     │                                     ~2145     │2146     └─ lib/timezone/timezone_local.ex:188:3721472148    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2149    │2150 22 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2151    │            ~2152    │2153    └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)21542155    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2156    │2157 42 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2158    │            ~2159    │2160    └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)21612162Compiling lib/l10n/gettext.ex (it's taking more than 10s)2163    warning: the following pattern will never match:21642165        {y, m, d} <- to_erl_datetime(date)21662167    because the right-hand side has type:21682169        dynamic(2170          {:error, :invalid_date} or2171            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}2172        )21732174    where "date" was given the type:21752176        # type: dynamic({...})2177        # from: lib/datetime/erlang.ex:9:172178        date21792180    type warning found at:2181    │2182 10 │     with {y, m, d} <- to_erl_datetime(date),2183    │          ~2184    │2185    └─ lib/datetime/erlang.ex:10:10: Timex.Protocol.Tuple.to_julian/121862187     warning: the following clause is redundant:21882189         def shift(_, _)21902191     it has type:21922193         dynamic(%Date{}), dynamic()21942195     previous clauses have already matched on the following types:21962197         %Date{}, term()21982199     │2200 247 │   def shift(_, _), do: {:error, :badarg}2201     │       ~2202     │2203     └─ lib/date/date.ex:247:7: Timex.Protocol.Date.shift/222042205Generated timex app2206==> property_table2207Compiling 8 files (.ex)2208Generated property_table app2209==> nerves_uevent2210 CC uevent.o2211 LD uevent2212Compiling 5 files (.ex)2213Generated nerves_uevent app2214==> nerves_runtime2215Compiling 14 files (.ex)2216Generated nerves_runtime app2217==> toolshed2218Compiling 5 files (.ex)2219Generated toolshed app2220==> nerves_compatibility_test2221===> Analyzing applications...2222===> Compiling cowboy_telemetry2223==> plug_cowboy2224Compiling 5 files (.ex)2225     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead2226     │2227 321 │       Logger.warn("the :timeout option for Cowboy webserver has no effect and must be removed")2228     │              ~2229     │2230     └─ lib/plug/cowboy.ex:321:14: Plug.Cowboy.to_args/522312232Generated plug_cowboy app2233==> httpoison2234Compiling 3 files (.ex)2235Generated httpoison app2236==> uuid2237Compiling 1 file (.ex)2238    warning: use Bitwise is deprecated. import Bitwise instead2239    │2240  2 │   use Bitwise, only_operators: true2241    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2242    │2243    └─ lib/uuid.ex:2: UUID (module)22442245Generated uuid app2246==> ubi_nadeo_api2247Compiling 11 files (.ex)2248    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead2249    │2250  4 │   @lastest_server_url Application.get_env(:ubi_nadeo_api, :latest_dedicated_url) |> Keyword.get(:url)2251    │                                   ~2252    │2253    └─ lib/ubi_nadeo_api/resources/servers.ex:4:35: UbiNadeoApi.Resources.Servers (module)225422552256== Compilation error in file lib/ubi_nadeo_api/resources/servers.ex ==2257** (FunctionClauseError) no function clause matching in Keyword.get/3    2258    2259    The following arguments were given to Keyword.get/3:2260    2261        # 12262        nil2263    2264        # 22265        :url2266    2267        # 32268        nil2269    2270    Attempted function clauses (showing 1 out of 1):2271    2272        def get(+keywords+, +key+, +default+) when -is_list(keywords)- and +is_atom(key)+2273    2274    (elixir 1.20.3) Keyword.get/32275    lib/ubi_nadeo_api/resources/servers.ex:4: (module)2276could not compile dependency :ubi_nadeo_api, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ubi_nadeo_api --force", update it with "mix deps.update ubi_nadeo_api" or clean it with "mix deps.clean ubi_nadeo_api"