Build log
host
fitz 0.1.1 · fail · run fitz-0.1.1-1791184015611
980 of 980 lines
1Resolving Hex dependencies...2Resolution completed in 0.37s3Unchanged:4 barlix 0.3.45 bcrypt_elixir 1.1.16 circular_buffer 1.1.07 combination 0.0.38 combine 0.10.09 earmark 1.4.49 RETIRED! VULNERABLE!10 (deprecated) Earmark is no longer maintained. Migrate to a replacement, for example MDEx (https://hex.pm/packages/mdex).1112 EEF-CVE-2026-48591 (MEDIUM)13 aka: CVE-2026-48591, GHSA-52mm-h59v-f3c714 Stored XSS via unescaped HTML attribute values in earmark15 https://osv.dev/vulnerability/EEF-CVE-2026-4859116 elixir_make 0.10.017 ex_doc 0.19.318 expo 1.1.119 fitz 0.1.120 flow 0.15.021 gen_stage 0.14.322 gettext 0.26.223 html_entities 0.5.224 interactive_cmd 0.1.425 makeup 1.2.326 makeup_elixir 0.16.227 nerves 2.0.0-pre.228 nerves_discovery 0.1.529 nerves_logging 0.2.430 nerves_runtime 0.13.1331 nerves_system_bbb 2.30.232 nerves_system_br 1.34.433 nerves_system_mangopi_mq_pro 0.17.234 nerves_system_qemu_aarch64 0.4.235 nerves_system_rpi0 2.1.236 nerves_system_rpi4 2.1.237 nerves_system_rpi5 2.1.238 nerves_system_trellis 0.5.039 nerves_system_x86_64 1.34.240 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.141 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.142 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.143 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.144 nerves_toolchain_x86_64_nerves_linux_musl 15.3.145 nerves_uevent 0.1.746 nimble_parsec 1.4.247 png 0.2.148 property_table 0.3.449 ring_logger 0.11.750 slugify 1.3.151 tablet 0.3.352 timex 3.7.1353 toolshed 0.5.054 tzdata 1.2.255 uboot_env 1.0.256 uuid 1.1.857Found retired packages, see above for details58Found packages with security advisories, see above for details59All dependencies have been fetched60 warning: function description/0 is unused61 │62 26 │ defp description() do63 │ ~64 │65 └─ /work/proj/deps/fitz/mix.exs:26:8: Fitz.Mixfile (module)6667===> Analyzing applications...68===> Compiling png69==> barlix70Compiling 9 files (.ex)71 warning: Enum.chunk/2 is deprecated. Use Enum.chunk_every/2 instead72 │73 60 │ Enum.chunk(digits, 2)74 │ ~75 │76 └─ lib/barlix/itf.ex:60:12: Barlix.ITF.interleave/17778 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead79 │80 64 │ |> List.zip()81 │ ~82 │83 └─ lib/barlix/itf.ex:64:17: Barlix.ITF.interleave/18485Generated barlix app86warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"87 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/288 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/189 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/590 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/291 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/492 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/29394==> ex_doc95Compiling 18 files (.ex)96 warning: using single-quoted strings to represent charlists is deprecated.97 Use ~c"" if you indeed want a charlist or use "" instead.98 You may run "mix format --migrate" to change all single-quoted99 strings to use the ~c sigil and fix this warning.100 │101 121 │ [{'mimetype', @mimetype} | files_to_add(output)],102 │ ~103 │104 └─ lib/ex_doc/formatter/epub.ex:121:9105106 warning: using single-quoted strings to represent charlists is deprecated.107 Use ~c"" if you indeed want a charlist or use "" instead.108 You may run "mix format --migrate" to change all single-quoted109 strings to use the ~c sigil and fix this warning.110 │111 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']112 │ ~113 │114 └─ lib/ex_doc/formatter/epub.ex:122:18115116 warning: using single-quoted strings to represent charlists is deprecated.117 Use ~c"" if you indeed want a charlist or use "" instead.118 You may run "mix format --migrate" to change all single-quoted119 strings to use the ~c sigil and fix this warning.120 │121 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']122 │ ~123 │124 └─ lib/ex_doc/formatter/epub.ex:122:26125126 warning: using single-quoted strings to represent charlists is deprecated.127 Use ~c"" if you indeed want a charlist or use "" instead.128 You may run "mix format --migrate" to change all single-quoted129 strings to use the ~c sigil and fix this warning.130 │131 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']132 │ ~133 │134 └─ lib/ex_doc/formatter/epub.ex:122:36135136 warning: using single-quoted strings to represent charlists is deprecated.137 Use ~c"" if you indeed want a charlist or use "" instead.138 You may run "mix format --migrate" to change all single-quoted139 strings to use the ~c sigil and fix this warning.140 │141 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']142 │ ~143 │144 └─ lib/ex_doc/formatter/epub.ex:122:45145146 warning: using single-quoted strings to represent charlists is deprecated.147 Use ~c"" if you indeed want a charlist or use "" instead.148 You may run "mix format --migrate" to change all single-quoted149 strings to use the ~c sigil and fix this warning.150 │151 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']152 │ ~153 │154 └─ lib/ex_doc/formatter/epub.ex:122:53155156 warning: using single-quoted strings to represent charlists is deprecated.157 Use ~c"" if you indeed want a charlist or use "" instead.158 You may run "mix format --migrate" to change all single-quoted159 strings to use the ~c sigil and fix this warning.160 │161 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']162 │ ~163 │164 └─ lib/ex_doc/formatter/epub.ex:122:60165166 warning: using single-quoted strings to represent charlists is deprecated.167 Use ~c"" if you indeed want a charlist or use "" instead.168 You may run "mix format --migrate" to change all single-quoted169 strings to use the ~c sigil and fix this warning.170 │171 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']172 │ ~173 │174 └─ lib/ex_doc/formatter/epub.ex:122:68175176 warning: using single-quoted strings to represent charlists is deprecated.177 Use ~c"" if you indeed want a charlist or use "" instead.178 You may run "mix format --migrate" to change all single-quoted179 strings to use the ~c sigil and fix this warning.180 │181 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']182 │ ~183 │184 └─ lib/ex_doc/formatter/epub.ex:122:76185186 warning: using single-quoted strings to represent charlists is deprecated.187 Use ~c"" if you indeed want a charlist or use "" instead.188 You may run "mix format --migrate" to change all single-quoted189 strings to use the ~c sigil and fix this warning.190 │191 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']192 │ ~193 │194 └─ lib/ex_doc/formatter/epub.ex:122:84195196 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead197 │198 39 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>199 │ ~200 │201 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:39: (file)202203 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead204 │205 41 │ <%# Extra content specified by the user (e.g. custom Javascript) %>206 │ ~207 │208 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:41: (file)209210 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead211 │212 20 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>213 │ ~214 │215 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:20: (file)216217 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead218 │219 22 │ <%# Extra content specified by the user (e.g. custom Javascript) %>220 │ ~221 │222 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:22: (file)223224 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead225 │226 3 │ <%# Extra content needed by the current markdown processor (i.g. custom Javascript) %>227 │ ~228 │229 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)230231 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead232 │233 5 │ <%# Extra content specified by the user (e.g. custom Javascript) %>234 │ ~235 │236 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:5: (file)237238 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead239 │240 9 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascipt) %>241 │ ~242 │243 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:9: (file)244245 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead246 │247 11 │ <%# Extra content specified by the user (e.g. custom Javascipt) %>248 │ ~249 │250 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:11: (file)251252 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead253 │254 10 │ <%# Extra content needed by the current markdown processor (e.g. custom CSS) %>255 │ ~256 │257 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)258259 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead260 │261 12 │ <%# Extra content specified by the user (e.g. custom CSS) %>262 │ ~263 │264 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:12: (file)265266 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity267 │268 233 │ {:::, _, [{name, meta, args}, right]}, placeholders269 │ ~270 │271 └─ lib/ex_doc/formatter/html/autolink.ex:233:10272273 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity274 │275 235 │ {{:::, [], [{{ref, name}, meta, args}, right]}, placeholders}276 │ ~277 │278 └─ lib/ex_doc/formatter/html/autolink.ex:235:13279280 warning: using single-quoted strings to represent charlists is deprecated.281 Use ~c"" if you indeed want a charlist or use "" instead.282 You may run "mix format --migrate" to change all single-quoted283 strings to use the ~c sigil and fix this warning.284 │285 591 │ case :code.where_is_file('#{module}.beam') do286 │ ~287 │288 └─ lib/ex_doc/formatter/html/autolink.ex:591:30289290 warning: using single-quoted strings to represent charlists is deprecated.291 Use ~c"" if you indeed want a charlist or use "" instead.292 You may run "mix format --migrate" to change all single-quoted293 strings to use the ~c sigil and fix this warning.294 │295 626 │ case :code.where_is_file('Elixir.Kernel.beam') do296 │ ~297 │298 └─ lib/ex_doc/formatter/html/autolink.ex:626:32299300 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead301 │302 17 │ <%# Extra content needed by the current markdown processor (e.g. custom Javascript) %>303 │ ~304 │305 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:17: (file)306307 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead308 │309 19 │ <%# Extra content specified by the user (e.g. custom Javascript) %>310 │ ~311 │312 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:19: (file)313314 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead315 │316 15 │ <%# Extra content needed by the current markdown processor (e.g. custom CSS) %>317 │ ~318 │319 └─ lib/ex_doc/formatter/html/templates/head_template.eex:15: (file)320321 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead322 │323 17 │ <%# Extra content specified by the user (e.g. custom CSS) %>324 │ ~325 │326 └─ lib/ex_doc/formatter/html/templates/head_template.eex:17: (file)327328 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity329 │330 441 │ defp process_type_ast({:::, _, [d | _]}, :opaque), do: d331 │ ~332 │333 └─ lib/ex_doc/retriever.ex:441:26334335 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity336 │337 444 │ defp get_typespec_signature({:when, _, [{:::, _, [{name, meta, args}, _]}, _]}, arity) do338 │ ~339 │340 └─ lib/ex_doc/retriever.ex:444:44341342 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity343 │344 448 │ defp get_typespec_signature({:::, _, [{name, meta, args}, _]}, arity) do345 │ ~346 │347 └─ lib/ex_doc/retriever.ex:448:32348349 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity350 │351 461 │ {{:::, _, [left, _]}, i} -> to_var(left, i)352 │ ~353 │354 └─ lib/ex_doc/retriever.ex:461:9355356 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity357 │358 504 │ defp remove_first_macro_arg({:::, info, [{name, info2, [_term_arg | rest_args]}, return]}) do359 │ ~360 │361 └─ lib/ex_doc/retriever.ex:504:32362363 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity364 │365 505 │ {:::, info, [{name, info2, rest_args}, return]}366 │ ~367 │368 └─ lib/ex_doc/retriever.ex:505:6369370 warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)371 │372 227 │ defp logo_path(%{logo: nil}), do: nil373 │ ~374 │375 └─ lib/ex_doc/formatter/html/templates.ex:227:8: ExDoc.Formatter.HTML.Templates.logo_path/1376377 warning: expected a map or struct when accessing .available? in expression:378379 module.available?380381 where "module" was given the type:382383 # type: dynamic(atom())384 # from: lib/ex_doc/markdown.ex:150:12385 Code.ensure_loaded?(module)386387 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()388389 type warning found at:390 │391 150 │ Code.ensure_loaded?(module) && module.available?392 │ ~393 │394 └─ lib/ex_doc/markdown.ex:150:45: ExDoc.Markdown.find_markdown_processor/0395396 warning: the following clause is redundant:397398 defp to_var({:<<>>, _, _}, _)399400 it has type:401402 dynamic({:<<>>, term(), term()}), dynamic()403404 previous clauses have already matched on the following types:405406 {atom(), term(), term()}, term()407408 │409 469 │ defp to_var({:<<>>, _, _}, _), do: {:binary, [], nil}410 │ ~411 │412 └─ lib/ex_doc/retriever.ex:469:8: ExDoc.Retriever.to_var/2413414 warning: the following clause is redundant:415416 defp to_var({:%{}, _, _}, _)417418 it has type:419420 dynamic({:%{}, term(), term()}), dynamic()421422 previous clauses have already matched on the following types:423424 {atom(), term(), term()}, term()425426 │427 470 │ defp to_var({:%{}, _, _}, _), do: {:map, [], nil}428 │ ~429 │430 └─ lib/ex_doc/retriever.ex:470:8: ExDoc.Retriever.to_var/2431432 warning: the following clause is redundant:433434 defp to_var({:{}, _, _}, _)435436 it has type:437438 dynamic({:{}, term(), term()}), dynamic()439440 previous clauses have already matched on the following types:441442 {atom(), term(), term()}, term()443444 │445 471 │ defp to_var({:{}, _, _}, _), do: {:tuple, [], nil}446 │ ~447 │448 └─ lib/ex_doc/retriever.ex:471:8: ExDoc.Retriever.to_var/2449450 warning: the following clause is redundant:451452 defp to_var(float, _) when is_integer(float)453454 it has type:455456 integer(), dynamic()457458 previous clauses have already matched on the following types:459460 {atom(), term(), term()}, term()461 {term(), term()}, term()462 integer(), term()463464 │465 474 │ defp to_var(float, _) when is_integer(float), do: {:float, [], nil}466 │ ~467 │468 └─ lib/ex_doc/retriever.ex:474:8: ExDoc.Retriever.to_var/2469470 warning: expected a map or struct when accessing .__struct__ in expression:471472 module.__struct__473474 where "module" was given the type:475476 # type: dynamic(atom())477 # from: lib/ex_doc/retriever.ex:169:7478 function_exported?(module, :__struct__, 0)479480 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()481482 type warning found at:483 │484 170 │ match?(%{__exception__: true}, module.__struct__) ->485 │ ~486 │487 └─ lib/ex_doc/retriever.ex:170:49: ExDoc.Retriever.get_type/1488489 warning: the right-hand side of || will never be executed:490491 anno_line(anno) || ...492493 because the left-hand side always evaluates to:494495 dynamic(float() or integer())496497 where "anno" was given the type:498499 # type: dynamic()500 # from: lib/ex_doc/retriever.ex:341:57501 {:attribute, anno, :callback, {^actual_def, specs}} =502 Enum.find(503 abst_code,504 &case &1 do505 ...506 end507 )508509 type warning found at:510 │511 344 │ line = anno_line(anno) || doc_line512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513 │514 └─ lib/ex_doc/retriever.ex:344: ExDoc.Retriever.get_callback/4515516 warning: the right-hand side of || will never be executed:517518 anno_line(anno) || ...519520 because the left-hand side always evaluates to:521522 dynamic(float() or integer())523524 where "anno" was given the type:525526 # type: dynamic()527 # from: lib/ex_doc/retriever.ex:410:36528 {:attribute, anno, type, spec} =529 Enum.find(abst_code, fn530 {:attribute, _, type, {^name, _, args}} -> type in [:opaque, :type] and length(args) == arity531 _ -> false532 end)533534 type warning found at:535 │536 420 │ line = anno_line(anno) || doc_line537 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~538 │539 └─ lib/ex_doc/retriever.ex:420: ExDoc.Retriever.get_type/3540541Generated ex_doc app542==> flow543Compiling 9 files (.ex)544 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead545 │546 653 │ reraise e, System.stacktrace()547 │ ~548 │549 └─ lib/flow/materialize.ex:653:33: Flow.Materialize.build_trigger/1550551Generated flow app552==> combination553Compiling 1 file (.ex)554Generated combination app555==> fitz556Compiling 16 files (.ex)557 warning: using single-quoted strings to represent charlists is deprecated.558 Use ~c"" if you indeed want a charlist or use "" instead.559 You may run "mix format --migrate" to change all single-quoted560 strings to use the ~c sigil and fix this warning.561 │562 32 │ list = ["", nil, [], {}, %{}, '']563 │ ~564 │565 └─ lib/fitz.ex:32:35566567 warning: variable "barcode" is unused (if the variable is not meant to be used, prefix it with an underscore)568 │569 22 │ barcode =570 │ ~~~~~~~571 │572 └─ lib/generators/barcode.ex:22:5: Barcode.generate/2573574 warning: variable "params" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)575 │576 39 │ params =577 │ ~~~~~~578 │579 └─ lib/parsers/map.ex:39:5: Fitz.Map.page_params/1580581 warning: variable "k" is unused (if the variable is not meant to be used, prefix it with an underscore)582 │583 60 │ |> Enum.filter(fn{k, v}-> v != nil end)584 │ ~585 │586 └─ lib/parsers/map.ex:60:23: Fitz.Map.drop_nil/1587588 warning: variable "newmap" is unused (if the variable is not meant to be used, prefix it with an underscore)589 │590 202 │ newmap = for {key, val} <- map, into: %{}, do: {String.to_atom(key), val}591 │ ~~~~~~592 │593 └─ lib/parsers/map.ex:202:6: Fitz.Map.to_atom/1594595 warning: variable "newmap" is unused (if the variable is not meant to be used, prefix it with an underscore)596 │597 206 │ newmap = for {key, val} <- map, into: %{}, do: {Atom.to_string(key), val}598 │ ~~~~~~599 │600 └─ lib/parsers/map.ex:206:6: Fitz.Map.to_string/1601602 warning: variable "roles" is unused (if the variable is not meant to be used, prefix it with an underscore)603 │604 15 │ roles = Enum.map result.rows, fn(row) ->605 │ ~~~~~606 │607 └─ lib/parsers/query.ex:15:5: Fitz.Query.to_map/1608609 warning: variable "k" is unused (if the variable is not meant to be used, prefix it with an underscore)610 │611 14 │ |> Enum.filter(fn{k, v}-> Ecto.assoc_loaded?(v) end)612 │ ~613 │614 └─ lib/parsers/struct.ex:14:23: Fitz.Struct.drop_assoc/1615616 warning: variable "k" is unused (if the variable is not meant to be used, prefix it with an underscore)617 │618 30 │ |> Enum.filter(fn{k, v}-> Ecto.assoc_loaded?(v) && v != nil end)619 │ ~620 │621 └─ lib/parsers/struct.ex:30:23: Fitz.Struct.clean/1622623 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)624 │625 44 │ time = ([hour, minute] |> Enum.join(":")) <> "am"626 │ ~627 │628 └─ lib/parsers/time.ex:44:7: Fitz.Time.date_converter/1629630 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)631 │632 42 │ time = ([hour, minute] |> Enum.join(":")) <> "pm"633 │ ~634 │635 └─ lib/parsers/time.ex:42:7: Fitz.Time.date_converter/1636637 warning: variable "date" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)638 │639 46 │ date = month <> " " <> day <> ", " <> year640 │ ~~~~641 │642 └─ lib/parsers/time.ex:46:5: Fitz.Time.date_converter/1643644 warning: variable "hours" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)645 │646 63 │ hours = hours + 12647 │ ~648 │649 └─ lib/parsers/time.ex:63:9: Fitz.Time.from_standard/1650651 warning: variable "time" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)652 │653 65 │ time = {hours, minutes}654 │ ~~~~655 │656 └─ lib/parsers/time.ex:65:7: Fitz.Time.from_standard/1657658 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)659 │660 84 │ time = Timex.shift(datetime, hours: -(hours), minutes: minutes)661 │ ~~~~662 │663 └─ lib/parsers/time.ex:84:5: Fitz.Time.timezone_converter/2664665 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)666 │667 103 │ time = Timex.shift(datetime, hours: (hours), minutes: minutes)668 │ ~~~~669 │670 └─ lib/parsers/time.ex:103:5: Fitz.Time.timezone_reconverter/2671672 warning: variable "r" is unused (if the variable is not meant to be used, prefix it with an underscore)673 │674 9 │ r =675 │ ~676 │677 └─ lib/parsers/uri.ex:9:9: Fitz.URI.merge_query/1678679warning: 1..-1 has a default step of -1, please write 1..-1//-1 instead680 lib/parsers/uri.ex:28: Fitz.URI.query/1681682 warning: variable "parsed_uri" is unused (if the variable is not meant to be used, prefix it with an underscore)683 │684 56 │ parsed_uri =685 │ ~~~~~~~~~~686 │687 └─ lib/parsers/uri.ex:56:5: Fitz.URI.parse/1688689 warning: variable "params" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)690 │691 5 │ params =692 │ ~~~~~~693 │694 └─ lib/schedule/scheduler.ex:5:5: Fitz.Schedule.validate_params/1695696 warning: variable "from_date" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)697 │698 27 │ from_date = from_date699 │ ~700 │701 └─ lib/schedule/scheduler.ex:27:7: Fitz.Schedule.days_interval/1702703 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)704 │705 26 │ {:ok, time} ->706 │ ~707 │708 └─ lib/stores/datetimes.ex:26:17: Store.DateTime.test/1709710 warning: variable "from_date" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)711 │712 25 │ from_date = Timex.today |> Timex.to_naive_datetime |> Timex.shift(hours: params.hours, minutes: params.minutes)713 │ ~714 │715 └─ lib/schedule/scheduler.ex:25:7: Fitz.Schedule.days_interval/1716717 warning: variable "reason" is unused (if the variable is not meant to be used, prefix it with an underscore)718 │719 28 │ {:error, reason} ->720 │ ~721 │722 └─ lib/stores/datetimes.ex:28:20: Store.DateTime.test/1723724 warning: variable "list" is unused (if the variable is not meant to be used, prefix it with an underscore)725 │726 30 │ list =727 │ ~~~~728 │729 └─ lib/schedule/scheduler.ex:30:5: Fitz.Schedule.days_interval/1730731 warning: variable "today" is unused (if the variable is not meant to be used, prefix it with an underscore)732 │733 18 │ today = Timex.today |> Timex.to_naive_datetime734 │ ~~~~~735 │736 └─ lib/schedule/scheduler.ex:18:5: Fitz.Schedule.days_interval/1737738 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)739 │740 41 │ ... {:ok, time} ->741 │ ~742 │743 └─ lib/stores/datetimes.ex:41:35: Store.DateTime.test/1744745 warning: variable "from_date" is unused (if the variable is not meant to be used, prefix it with an underscore)746 │747 57 │ from_date =748 │ ~749 │750 └─ lib/schedule/scheduler.ex:57:10: Fitz.Schedule.weeks_interval/1751752 warning: variable "reason" is unused (if the variable is not meant to be used, prefix it with an underscore)753 │754 43 │ ... {:error, reason} ->755 │ ~756 │757 └─ lib/stores/datetimes.ex:43:38: Store.DateTime.test/1758759 warning: variable "from_date" is unused (if the variable is not meant to be used, prefix it with an underscore)760 │761 50 │ from_date =762 │ ~763 │764 └─ lib/schedule/scheduler.ex:50:12: Fitz.Schedule.weeks_interval/1765766 warning: variable "date" is unused (if the variable is not meant to be used, prefix it with an underscore)767 │768 52 │ date = next_day(datetime)769 │ ~770 │771 └─ lib/stores/datetimes.ex:52:19: Store.DateTime.test/1772773 warning: variable "from_date" is unused (if the variable is not meant to be used, prefix it with an underscore)774 │775 44 │ from_date = params.from_date776 │ ~777 │778 └─ lib/schedule/scheduler.ex:44:8: Fitz.Schedule.weeks_interval/1779780 warning: variable "rest" is unused (if the variable is not meant to be used, prefix it with an underscore)781 │782 73 │ {int, rest} ->783 │ ~784 │785 └─ lib/stores/datetimes.ex:73:13: Store.DateTime.check_last/1786787 warning: variable from_date in code block has no effect as it is never returned (remove the variable or assign it to _ to avoid warnings)788 │789 64 │ from_date790 │ ~791 │792 └─ lib/schedule/scheduler.ex:64:6: Fitz.Schedule.weeks_interval/1793794 warning: variable "from_date" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)795 │796 67 │ from_date = from_date |> Timex.shift(days: 7)797 │ ~798 │799 └─ lib/schedule/scheduler.ex:67:8: Fitz.Schedule.weeks_interval/1800801 warning: variable "list" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)802 │803 75 │ list = list -- [List.last(list)]804 │ ~~~~805 │806 └─ lib/schedule/scheduler.ex:75:5: Fitz.Schedule.weeks_interval/1807808 warning: variable "day_of_month" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)809 │810 83 │ day_of_month =811 │ ~812 │813 └─ lib/schedule/scheduler.ex:83:7: Fitz.Schedule.months_interval/1814815 warning: variable "from_date" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)816 │817 126 │ from_date = from_date |> Timex.shift(months: 1)818 │ ~819 │820 └─ lib/schedule/scheduler.ex:126:9: Fitz.Schedule.months_interval/1821822 warning: variable "list" is unused (if the variable is not meant to be used, prefix it with an underscore)823 │824 128 │ list =825 │ ~826 │827 └─ lib/schedule/scheduler.ex:128:7: Fitz.Schedule.months_interval/1828829 warning: variable "from_date" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)830 │831 100 │ from_date = from_date |> Timex.shift(months: 1)832 │ ~833 │834 └─ lib/schedule/scheduler.ex:100:9: Fitz.Schedule.months_interval/1835836 warning: variable "list" is unused (if the variable is not meant to be used, prefix it with an underscore)837 │838 105 │ list =839 │ ~840 │841 └─ lib/schedule/scheduler.ex:105:7: Fitz.Schedule.months_interval/1842843 warning: variable "list" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)844 │845 135 │ list = list -- [List.last(list)]846 │ ~~~~847 │848 └─ lib/schedule/scheduler.ex:135:11: Fitz.Schedule.months_interval/1849850 warning: variable "list" is unused (if the variable is not meant to be used, prefix it with an underscore)851 │852 167 │ list =853 │ ~~~~854 │855 └─ lib/schedule/scheduler.ex:167:7: Fitz.Schedule.make/1856857 warning: variable "newmap" is unused (if the variable is not meant to be used, prefix it with an underscore)858 │859 183 │ newmap = for {key, val} <- map, into: %{}, do: {String.to_atom(key), val}860 │ ~~~~~~861 │862 └─ lib/schedule/scheduler.ex:183:6: Fitz.Schedule.map_to_atom/1863864 warning: variable "newmap" is unused (if the variable is not meant to be used, prefix it with an underscore)865 │866 187 │ newmap = for {key, val} <- map, into: %{}, do: {Atom.to_string(key), val}867 │ ~~~~~~868 │869 └─ lib/schedule/scheduler.ex:187:6: Fitz.Schedule.map_to_string/1870871 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)872 │873 201 │ time = ([hour, minute] |> Enum.join(":")) <> "am"874 │ ~875 │876 └─ lib/schedule/scheduler.ex:201:9: Fitz.Schedule.date_converter/1877878 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)879 │880 199 │ time = ([hour, minute] |> Enum.join(":")) <> "pm"881 │ ~882 │883 └─ lib/schedule/scheduler.ex:199:9: Fitz.Schedule.date_converter/1884885 warning: variable "date" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)886 │887 203 │ date = month <> " " <> day <> ", " <> year <> " @ " <> time888 │ ~889 │890 └─ lib/schedule/scheduler.ex:203:7: Fitz.Schedule.date_converter/1891892 warning: variable "list" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)893 │894 205 │ list = list |> Enum.join("<br/>")895 │ ~~~~896 │897 └─ lib/schedule/scheduler.ex:205:5: Fitz.Schedule.date_converter/1898899 warning: variable "hours" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)900 │901 215 │ hours = hours + 12902 │ ~903 │904 └─ lib/schedule/scheduler.ex:215:9: Fitz.Schedule.get_time/1905906 warning: variable "time" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)907 │908 218 │ time = [hours, minutes]909 │ ~~~~910 │911 └─ lib/schedule/scheduler.ex:218:7: Fitz.Schedule.get_time/1912913 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)914 │915 240 │ time = Timex.shift(datetime, hours: -(hours), minutes: minutes)916 │ ~~~~917 │918 └─ lib/schedule/scheduler.ex:240:5: Fitz.Schedule.timezone_converter/2919920 warning: variable "time" is unused (if the variable is not meant to be used, prefix it with an underscore)921 │922 262 │ time = Timex.shift(datetime, hours: (hours), minutes: minutes)923 │ ~~~~924 │925 └─ lib/schedule/scheduler.ex:262:5: Fitz.Schedule.timezone_reconverter/2926927 warning: variable "result" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)928 │929 123 │ result =930 │ ~~~~~~931 │932 └─ lib/stores/datetimes.ex:123:5: Store.DateTime.next_day/1933934 warning: variable "fin" is unused (if the variable is not meant to be used, prefix it with an underscore)935 │936 138 │ def parallel(start, fin) do937 │ ~~~938 │939 └─ lib/stores/datetimes.ex:138:23: Store.DateTime.parallel/2940941 warning: variable "start" is unused (if the variable is not meant to be used, prefix it with an underscore)942 │943 138 │ def parallel(start, fin) do944 │ ~~~~~945 │946 └─ lib/stores/datetimes.ex:138:16: Store.DateTime.parallel/2947948 error: undefined variable "str_directives"949 │950 139 │ vals = Enum.chunk_every(str_directives, 10)951 │ ^^^^^^^^^^^^^^952 │953 └─ lib/stores/datetimes.ex:139:29: Store.DateTime.parallel/2954955 error: undefined variable "days"956 │957 98 │ Enum.at(days, day_init)958 │ ^^^^959 │960 └─ lib/stores/datetimes.ex:98:19: Store.DateTime.next_day/1961962 error: undefined variable "str_directives"963 │964 39 │ Enum.find(str_directives, fn(x) ->965 │ ^^^^^^^^^^^^^^966 │967 └─ lib/stores/datetimes.ex:39:27: Store.DateTime.test/1968969 error: undefined variable "timex_directives"970 │971 22 │ list = timex_directives |> Enum.reverse972 │ ^^^^^^^^^^^^^^^^973 │974 └─ lib/stores/datetimes.ex:22:12: Store.DateTime.test/1975976977== Compilation error in file lib/stores/datetimes.ex ==978** (CompileError) lib/stores/datetimes.ex: cannot compile module Store.DateTime (errors have been logged)979980could not compile dependency :fitz, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile fitz --force", update it with "mix deps.update fitz" or clean it with "mix deps.clean fitz"