invoicex

Build log

nerves_system_x86_64

invoicex 1.0.0-rc.20 · fail · run invoicex-1.0.0-rc.20-1790959435520
639 of 639 lines
1Resolving Hex dependencies...2Resolution completed in 0.866s3Unchanged:4  circular_buffer 1.1.05  db_connection 2.10.26  decimal 1.9.0 VULNERABLE!7    EEF-CVE-2026-32686 (MEDIUM)8    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v9    Unbounded exponent in decimal enables unauthenticated DoS10    https://osv.dev/vulnerability/EEF-CVE-2026-3268611  ecto 3.10.312  ecto_postgres_enum 1.1.013  ecto_sql 3.10.214  elixir_make 0.10.015  ex_cldr 1.8.216  ex_cldr_territories 1.4.017  ex_phone_number 0.4.1118  interactive_cmd 0.1.419  invoicex 1.0.0-rc.2020  jason 1.4.521  nerves 2.0.0-pre.222  nerves_discovery 0.1.523  nerves_logging 0.2.424  nerves_runtime 0.13.1325  nerves_system_bbb 2.30.226  nerves_system_br 1.34.427  nerves_system_mangopi_mq_pro 0.17.228  nerves_system_qemu_aarch64 0.4.229  nerves_system_rpi0 2.1.230  nerves_system_rpi4 2.1.231  nerves_system_rpi5 2.1.232  nerves_system_trellis 0.5.033  nerves_system_x86_64 1.34.234  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.135  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.136  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.137  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.138  nerves_toolchain_x86_64_nerves_linux_musl 15.3.139  nerves_uevent 0.1.740  nimble_parsec 0.6.041  property_table 0.3.442  ring_logger 0.11.743  sweet_xml 0.7.544  tablet 0.3.345  telemetry 1.4.246  toolshed 0.5.047  uboot_env 1.0.248* Getting invoicex (Hex package)49* Getting nerves (Hex package)50* Getting ring_logger (Hex package)51* Getting toolshed (Hex package)52* Getting nerves_runtime (Hex package)53* Getting nerves_system_bbb (Hex package)54* Getting nerves_system_mangopi_mq_pro (Hex package)55* Getting nerves_system_qemu_aarch64 (Hex package)56* Getting nerves_system_rpi0 (Hex package)57* Getting nerves_system_rpi4 (Hex package)58* Getting nerves_system_rpi5 (Hex package)59* Getting nerves_system_trellis (Hex package)60* Getting nerves_system_x86_64 (Hex package)61* Getting nerves_system_br (Hex package)62* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)63* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)65* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)66* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)67* Getting nerves_logging (Hex package)68* Getting nerves_uevent (Hex package)69* Getting uboot_env (Hex package)70* Getting elixir_make (Hex package)71* Getting property_table (Hex package)72* Getting circular_buffer (Hex package)73* Getting interactive_cmd (Hex package)74* Getting nerves_discovery (Hex package)75* Getting tablet (Hex package)76* Getting ecto_postgres_enum (Hex package)77* Getting ex_cldr (Hex package)78* Getting ex_cldr_territories (Hex package)79* Getting ex_phone_number (Hex package)80* Getting jason (Hex package)81* Getting sweet_xml (Hex package)82* Getting decimal (Hex package)83* Getting nimble_parsec (Hex package)84* Getting ecto_sql (Hex package)85* Getting db_connection (Hex package)86* Getting ecto (Hex package)87* Getting telemetry (Hex package)88Found packages with security advisories, see above for details89==> decimal90Compiling 4 files (.ex)91      warning: using single-quoted strings to represent charlists is deprecated.92      Use ~c"" if you indeed want a charlist or use "" instead.93      You may run "mix format --migrate" to change all single-quoted94      strings to use the ~c sigil and fix this warning.95      │96 1320 │           '0.' ++ :lists.duplicate(-diff, ?0) ++ list97      │           ~98      │99      └─ lib/decimal.ex:1320:11100101      warning: using single-quoted strings to represent charlists is deprecated.102      Use ~c"" if you indeed want a charlist or use "" instead.103      You may run "mix format --migrate" to change all single-quoted104      strings to use the ~c sigil and fix this warning.105      │106 1351 │           list = list ++ 'E'107      │                          ~108      │109      └─ lib/decimal.ex:1351:26110111      warning: using single-quoted strings to represent charlists is deprecated.112      Use ~c"" if you indeed want a charlist or use "" instead.113      You may run "mix format --migrate" to change all single-quoted114      strings to use the ~c sigil and fix this warning.115      │116 1352 │           list = if exp >= 0, do: list ++ '+', else: list117      │                                           ~118      │119      └─ lib/decimal.ex:1352:43120121      warning: using single-quoted strings to represent charlists is deprecated.122      Use ~c"" if you indeed want a charlist or use "" instead.123      You may run "mix format --migrate" to change all single-quoted124      strings to use the ~c sigil and fix this warning.125      │126 1775 │       int = if int == [], do: '0', else: int127      │                               ~128      │129      └─ lib/decimal.ex:1775:31130131      warning: using single-quoted strings to represent charlists is deprecated.132      Use ~c"" if you indeed want a charlist or use "" instead.133      You may run "mix format --migrate" to change all single-quoted134      strings to use the ~c sigil and fix this warning.135      │136 1776 │       exp = if exp == [], do: '0', else: exp137      │                               ~138      │139      └─ lib/decimal.ex:1776:31140141Generated decimal app142==> jason143Compiling 10 files (.ex)144Generated jason app145==> nimble_parsec146Compiling 4 files (.ex)147warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it148  lib/nimble_parsec/compiler.ex:847: NimbleParsec.Compiler.newline_allowed?/1149150warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it151  lib/nimble_parsec/compiler.ex:856: NimbleParsec.Compiler.newline_forbidden?/1152153warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it154  lib/nimble_parsec/compiler.ex:959: NimbleParsec.Compiler.bin_range_to_guard/2155156warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it157  lib/nimble_parsec/compiler.ex:962: NimbleParsec.Compiler.bin_range_to_guard/2158159warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it160  lib/nimble_parsec/compiler.ex:965: NimbleParsec.Compiler.bin_range_to_guard/2161162warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it163  lib/nimble_parsec/compiler.ex:971: NimbleParsec.Compiler.bin_range_to_guard/2164165warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it166  lib/nimble_parsec/compiler.ex:974: NimbleParsec.Compiler.bin_range_to_guard/2167168warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it169  lib/nimble_parsec/compiler.ex:977: NimbleParsec.Compiler.bin_range_to_guard/2170171warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it172  lib/nimble_parsec/compiler.ex:985: NimbleParsec.Compiler.inspect_bin_range/2173174warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it175  lib/nimble_parsec.ex:1466: NimbleParsec.split_range!/2176177warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it178  lib/nimble_parsec.ex:1468: NimbleParsec.split_range!/2179180Generated nimble_parsec app181==> ecto182Compiling 56 files (.ex)183     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead184     │185 474 │       Logger.warn """186     │              ~187     │188     └─ lib/ecto/changeset/relation.ex:474:14: Ecto.Changeset.Relation.process_current/3189190    warning: unused require Logger191    │192  6 │   require Logger193    │   ~194    │195    └─ lib/ecto/query/builder/join.ex:6:3196197     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead198     │199 287 │   @spec insert(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t200     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~201     │202     └─ lib/ecto/multi.ex:287: Ecto.Multi (module)203204     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead205     │206 323 │   @spec update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t207     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~208     │209     └─ lib/ecto/multi.ex:323: Ecto.Multi (module)210211     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead212     │213 356 │   @spec insert_or_update(t, name, Changeset.t | fun(Changeset.t), Keyword.t) :: t214     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~215     │216     └─ lib/ecto/multi.ex:356: Ecto.Multi (module)217218     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead219     │220 397 │   @spec delete(t, name, Changeset.t | Ecto.Schema.t | fun(Changeset.t | Ecto.Schema.t), Keyword.t) :: t221     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~222     │223     └─ lib/ecto/multi.ex:397: Ecto.Multi (module)224225     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead226     │227 426 │   @spec one(228     │   ~~~~~~~~~~229     │230     └─ lib/ecto/multi.ex:426: Ecto.Multi (module)231232     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead233     │234 457 │   @spec all(235     │   ~~~~~~~~~~236     │237     └─ lib/ecto/multi.ex:457: Ecto.Multi (module)238239     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead240     │241 488 │   @spec exists?(242     │   ~~~~~~~~~~~~~~243     │244     └─ lib/ecto/multi.ex:488: Ecto.Multi (module)245246     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead247     │248 597 │   @spec insert_all(249     │   ~~~~~~~~~~~~~~~~~250     │251     └─ lib/ecto/multi.ex:597: Ecto.Multi (module)252253     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead254     │255 640 │   @spec update_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t, Keyword.t) :: t256     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~257     │258     └─ lib/ecto/multi.ex:640: Ecto.Multi (module)259260     warning: fun/1 is not valid in typespecs. Either specify fun() or use (... -> return) instead261     │262 678 │   @spec delete_all(t, name, Ecto.Queryable.t | fun(Ecto.Queryable.t), Keyword.t) :: t263     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~264     │265     └─ lib/ecto/multi.ex:678: Ecto.Multi (module)266267     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead268     │269 208 │           Logger.warn """270     │                  ~271     │272     └─ lib/ecto/repo/preloader.ex:208:18: Ecto.Repo.Preloader.fetch_ids/4273274    warning: unused require Ecto.Query275    │276  6 │   require Ecto.Query277    │   ~278    │279    └─ lib/ecto/repo/preloader.ex:6:3280281      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead282      │283 3156 │       Logger.warn """284      │              ~285      │286      └─ lib/ecto/changeset.ex:3156:14: Ecto.Changeset.optimistic_lock/3287288     warning: BadStructError.exception/1 is undefined (module BadStructError is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)289     │290 340 │         raise BadStructError, struct: struct, term: data291     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~292     │293     └─ lib/ecto/repo/queryable.ex:340: Ecto.Repo.Queryable.process/4294295      warning: Decimal.compare/2 is deprecated. Use Decimal.cmp/2 instead. This function will be re-introduced in Decimal v2.0 with new return value296      │297 2912 │     result = Decimal.compare(value, target_value) |> normalize_compare()298      │                      ~299      │300      └─ lib/ecto/changeset.ex:2912:22: Ecto.Changeset.compare_numbers/6301302    warning: expected a map or struct when accessing .__adapter__ in expression:303304        repo.__adapter__305306    where "repo" was given the type:307308        # type: dynamic(atom())309        # from: lib/mix/tasks/ecto.drop.ex:60:7310        Mix.Ecto.ensure_repo(repo, args)311312    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()313314    type warning found at:315    │316 61 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,317    │                              ~318    │319    └─ lib/mix/tasks/ecto.drop.ex:61:30: Mix.Tasks.Ecto.Drop.run/1320321    warning: expected a map or struct when accessing .__adapter__ in expression:322323        repo.__adapter__324325    where "repo" was given the type:326327        # type: dynamic(atom())328        # from: lib/mix/tasks/ecto.create.ex:50:7329        Mix.Ecto.ensure_repo(repo, args)330331    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()332333    type warning found at:334    │335 51 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,336    │                              ~337    │338    └─ lib/mix/tasks/ecto.create.ex:51:30: Mix.Tasks.Ecto.Create.run/1339340     warning: the following clause is redundant:341342         {decimal, ""} ->343344     previous clauses have already matched on the following types:345346         {:ok,347          %Decimal{coef: :qNaN or :sNaN} or348            %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or349            (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or350            (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or351            fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}352353     where "decimal" was given the type:354355         # type: dynamic(:ok)356         # from: lib/ecto/type.ex357         {decimal, ""}358359     type warning found at:360     │361 836 │       {decimal, ""} -> check_decimal(decimal, false)362     │                     ~363     │364     └─ lib/ecto/type.ex:836:21: Ecto.Type.cast_decimal/1365366     warning: the following clause is redundant:367368         {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 ->369370     previous clauses have already matched on the following types:371372         {:ok,373          %Decimal{coef: :qNaN or :sNaN} or374            %Decimal{sign: integer(), coef: :inf or :qNaN or :sNaN or integer(), exp: integer()} or375            (%{..., sign: integer()} and not %Decimal{sign: integer(), coef: :NaN}) or376            (map() and not %Decimal{coef: :NaN}) or atom() or bitstring() or empty_list() or float() or377            fun() or integer() or non_empty_list(term(), term()) or pid() or port() or reference() or {...}}378379     where "remainder" was given the types:380381         # type: binary()382         # from: lib/ecto/type.ex:837:27383         is_binary(remainder)384385         # type: binary()386         # from: lib/ecto/type.ex387         {_, remainder}388389     type warning found at:390     │391 837 │       {_, remainder} when is_binary(remainder) and byte_size(remainder) > 0 -> :error392     │                                                                             ~393     │394     └─ lib/ecto/type.ex:837:77: Ecto.Type.cast_decimal/1395396Generated ecto app397warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"398  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2399  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1400  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5401  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2402  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4403  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2404405==> ecto_sql406Compiling 25 files (.ex)407     warning: using single-quoted strings to represent charlists is deprecated.408     Use ~c"" if you indeed want a charlist or use "" instead.409     You may run "mix format --migrate" to change all single-quoted410     strings to use the ~c sigil and fix this warning.411     │412 192 │     defp insert_all_value(_),   do: '?'413     │                                     ~414     │415     └─ lib/ecto/adapters/myxql/connection.ex:192:37416417     warning: using single-quoted strings to represent charlists is deprecated.418     Use ~c"" if you indeed want a charlist or use "" instead.419     You may run "mix format --migrate" to change all single-quoted420     strings to use the ~c sigil and fix this warning.421     │422 515 │       '?'423     │       ~424     │425     └─ lib/ecto/adapters/myxql/connection.ex:515:7426427     warning: unused require Ecto.Query428     │429 140 │   require Ecto.Query430     │   ~431     │432     └─ lib/ecto/adapters/tds.ex:140:3433434     warning: unused require Logger435     │436 139 │   require Logger437     │   ~438     │439     └─ lib/ecto/adapters/tds.ex:139:3440441     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead442     │443 271 │             Logger.warn(message)444     │                    ~445     │446     └─ lib/ecto/migrator.ex:271:20: Ecto.Migrator.up/4447448     warning: unused require Ecto.Query449     │450 107 │   require Ecto.Query451     │   ~452     │453     └─ lib/ecto/migrator.ex:107:3454455     warning: expected a map or struct when accessing .config in expression:456457         repo.config458459     where "repo" was given the type:460461         # type: dynamic(atom())462         # from: lib/mix/tasks/ecto.rollback.ex:126:7463         Mix.Ecto.ensure_repo(repo, args)464465     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()466467     type warning found at:468     │469 128 │       pool = repo.config[:pool]470     │                   ~471     │472     └─ lib/mix/tasks/ecto.rollback.ex:128:19: Mix.Tasks.Ecto.Rollback.run/2473474     warning: expected a map or struct when accessing .config in expression:475476         repo.config477478     where "repo" was given the type:479480         # type: dynamic(atom())481         # from: lib/mix/tasks/ecto.migrate.ex:130:7482         Mix.Ecto.ensure_repo(repo, args)483484     hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()485486     type warning found at:487     │488 132 │       pool = repo.config[:pool]489     │                   ~490     │491     └─ lib/mix/tasks/ecto.migrate.ex:132:19: Mix.Tasks.Ecto.Migrate.run/2492493      warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)494      │495 1462 │   defp validate_index_opts!(opts), do: opts496      │        ~497      │498      └─ lib/ecto/migration.ex:1462:8: Ecto.Migration.validate_index_opts!/1499500     warning: List.zip/1 is deprecated. Use Enum.zip/1 instead501     │502 698 │       |> List.zip()503     │               ~504     │505     └─ lib/ecto/adapters/sql.ex:698:15: Ecto.Adapters.SQL.format_table/1506     └─ lib/ecto/adapters/sql.ex:729:15: Ecto.Adapters.SQL.cells/2507508Generated ecto_sql app509==> ecto_postgres_enum510Compiling 1 file (.ex)511Generated ecto_postgres_enum app512==> sweet_xml513Compiling 2 files (.ex)514     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator515     │516 838 │       <<_::binary - size(size), h>> <> tail when h == ?\s or h == ?\n or h == ?\r or h == ?\t ->517     │                          ~518     │519     └─ lib/sweet_xml.ex:838:26: SweetXml.split_last_whitespace/2520521     warning: a struct for SweetXpath is expected on struct update:522523         %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)} | xpath.namespaces]}524525     but got type:526527         dynamic()528529     where "xpath" was given the type:530531         # type: dynamic()532         # from: lib/sweet_xml.ex:245:21533         xpath534535     when defining the variable "xpath", you must also pattern match on "%SweetXpath{}"536537     type warning found at:538     │539 246 │     %SweetXpath{xpath | namespaces: [{to_charlist(prefix), to_charlist(uri)}540     │     ~541     │542     └─ lib/sweet_xml.ex:246:5: SweetXml.add_namespace/3543544Generated sweet_xml app545==> ex_cldr546warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of ex_cldr's mix.exs547Compiling 1 file (.yrl)548warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of ex_cldr's mix.exs549Compiling 1 file (.xrl)550Compiling 2 files (.erl)551Compiling 33 files (.ex)552     warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead553     │554 162 │   @json_lib Application.get_env(@app_name, :json_library) || @jason || @poison555     │                         ~556     │557     └─ lib/cldr/config/config.ex:162:25: Cldr.Config (module)558559    warning: use Bitwise is deprecated. import Bitwise instead560    │561 12 │   use Bitwise562    │   ~~~~~~~~~~~563    │564    └─ lib/cldr/helpers/digits.ex:12: Cldr.Digits (module)565566    warning: unused require Logger567    │568  5 │   require Logger569    │   ~570    │571    └─ lib/cldr/helpers/compiler_locale_cache.ex:5:3572573warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it574  lib/cldr/helpers/math.ex:74: Cldr.Math.within/2575576warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead577  (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1578  lib/cldr/helpers/math.ex:311: (module)579  (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4580  (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4581  (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7582  (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7583584warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead585  (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1586  lib/cldr/helpers/math.ex:589: (module)587  (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4588  (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4589  (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7590  (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7591592warning: passing float to Decimal.new/1 is deprecated as floats have inherent inaccuracy. Use Decimal.from_float/1 or Decimal.cast/1 instead593  (decimal 1.9.0) lib/decimal.ex:1187: Decimal.new/1594  lib/cldr/helpers/math.ex:687: (module)595  (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4596  (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4597  (elixir 1.20.3) src/elixir_module.erl:491: :elixir_module.eval_form/7598  (elixir 1.20.3) src/elixir_module.erl:164: :elixir_module.compile/7599600    warning: using single-quoted strings to represent charlists is deprecated.601    Use ~c"" if you indeed want a charlist or use "" instead.602    You may run "mix format --migrate" to change all single-quoted603    strings to use the ~c sigil and fix this warning.604    │605 86 │       {:ok, {{_version, 200, 'OK'}, _headers, body}} ->606    │                              ~607    │608    └─ lib/cldr/install.ex:86:30609610    warning: unused require Logger611    │612 77 │     require Logger613    │     ~614    │615    └─ lib/cldr/install.ex:77:5616617warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0618└─ lib/cldr/helpers/digits.ex: Cldr.Digits.to_digits/1619620Generating Cldr for 3 locales named ["en", "en-001", "root"] with a default locale named "en-001"621622== Compilation error in file lib/cldr/language_tag/rfc5646_parser.ex ==623** (FunctionClauseError) no function clause matching in NimbleParsec.lookahead/2    624    625    The following arguments were given to NimbleParsec.lookahead/2:626    627        # 1628        [choice: [[{:label, [{:traverse, [{:label, [choice: [[{:traverse, [{:traverse, [{:traverse, [{:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}], :post, [{NimbleParsec, :__compile_string__, [5, {:integer, [], NimbleParsec}]}]}, {:times, [{:bin_segment, [97..122, 65..90], [], [:integer]}], 0, 3}], :post, [{NimbleParsec, :__runtime_string__, [5, 8, {:integer, [], NimbleParsec}]}]}], :post, [{NimbleParsec, :__unwrap_and_tag__, [:language]}]}], [{:traverse, [{:traverse, [{:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}], :post, [{NimbleParsec, :__compile_string__, [4, {:integer, [], NimbleParsec}]}]}], :post, [{NimbleParsec, :__unwrap_and_tag__, [:language]}]}], [{:label, [{:traverse, [{:traverse, [{:traverse, [{:bin_segment, [97..122, 65..90], [], [:integer]}, {:bin_segment, [97..122, 65..90], [], [:integer]}], :post, [{NimbleParsec, :__compile_string__, [2, {:integer, ...}]}]}, ...], ...}], ...}, ...], ...}]]], ...}, ...], ...}], ...}], ...]]629    630        # 2631        :error_on_remaining632    633    Attempted function clauses (showing 1 out of 1):634    635        def lookahead(+combinator+, +to_lookahead+) when +is_list(combinator)+ and -is_list(to_lookahead)-636    637    (nimble_parsec 0.6.0) NimbleParsec.lookahead/2638    lib/cldr/language_tag/rfc5646_parser.ex:31: (module)639could not compile dependency :ex_cldr, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_cldr --force", update it with "mix deps.update ex_cldr" or clean it with "mix deps.clean ex_cldr"