Skip to content

Instantly share code, notes, and snippets.

@fschuindt
Created June 12, 2024 16:13
Show Gist options
  • Save fschuindt/0447c85e84bdc278f8063e2104c213fa to your computer and use it in GitHub Desktop.
Save fschuindt/0447c85e84bdc278f8063e2104c213fa to your computer and use it in GitHub Desktop.
[fschuindt@skywitch test_1_16_3 ‹master*›]$ ./../../clones/elixir-ls/rel/language_server.sh
Running /home/fschuindt/apps/clones/elixir-ls/rel/launch.sh
Preferred shell is zsh, relaunching
Looking for ASDF install
ASDF install found in /home/fschuindt/.asdf/asdf.sh, sourcing
Installing ElixirLS release v0.22.0
Running in /home/fschuindt/apps/mine/test_1_16_3
* Getting elixir_ls (https://github.com/elixir-lsp/elixir-ls.git - v0.22.0)
* Getting elixir_sense (https://github.com/elixir-lsp/elixir_sense.git - 4adfc55dc6902f56e6d070e14fba768a0ff05bd3)
* Getting erl2ex_vendored (https://github.com/elixir-lsp/erl2ex.git - 073ac6b9a44282e718b6050c7b27cedf9217a12a)
* Getting dialyxir_vendored (https://github.com/elixir-lsp/dialyxir.git - 462e599aa7004a32cfa548cc715c9c59e95dacaf)
* Getting jason_v (https://github.com/elixir-lsp/jason.git - c81537e2a5e1acacb915cf339fe400357e3c2aaa)
* Getting path_glob_vendored (https://github.com/elixir-lsp/path_glob.git - 965350dc41def7be4a70a23904195c733a2ecc84)
* Getting erlex_vendored (https://github.com/elixir-lsp/erlex.git - 82db0e82ee4896491bc26dec99f5d795f03ab9f4)
* Getting mix_task_archive_deps (https://github.com/elixir-lsp/mix_task_archive_deps.git)
Resolving Hex dependencies...
Resolution completed in 0.089s
New:
benchee 1.3.1
deep_merge 1.0.0
nimble_parsec 1.1.0
patch 0.12.0
statistex 1.0.0
stream_data 0.6.0
* Getting stream_data (Hex package)
* Getting patch (Hex package)
* Getting benchee (Hex package)
* Getting deep_merge (Hex package)
* Getting statistex (Hex package)
* Getting nimble_parsec (Hex package)
You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more
==> jason_v
Compiling 10 files (.ex)
Generated jason_v app
==> nimble_parsec
Compiling 4 files (.ex)
Generated nimble_parsec app
==> path_glob_vendored
Compiling 2 files (.ex)
Generated path_glob_vendored app
==> mix_task_archive_deps
Compiling 5 files (.ex)
warning: Mix.Dep.load_on_environment/1 is undefined or private
61 │ Mix.Dep.load_on_environment(env: Mix.env())
│ ~
└─ lib/mix/tasks/archive/build.deps.ex:61:13: Mix.Tasks.Archive.Build.Deps.list/1
Generated mix_task_archive_deps app
==> elixir_sense
Compiling 1 file (.yrl)
Compiling 5 files (.erl)
Compiling 65 files (.ex)
Generated elixir_sense app
warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of erlex_vendored's mix.exs
(mix 1.16.3) lib/mix/tasks/compile.yecc.ex:70: Mix.Tasks.Compile.Yecc.preload/1
(mix 1.16.3) lib/mix/compilers/erlang.ex:66: Mix.Compilers.Erlang.compile/6
(mix 1.16.3) lib/mix/task.ex:478: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.16.3) lib/mix/tasks/compile.all.ex:122: Mix.Tasks.Compile.All.run_compiler/2
(mix 1.16.3) lib/mix/tasks/compile.all.ex:102: Mix.Tasks.Compile.All.compile/4
(mix 1.16.3) lib/mix/tasks/compile.all.ex:91: Mix.Tasks.Compile.All.with_logger_app/2
==> erlex_vendored
Compiling 1 file (.yrl)
warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of erlex_vendored's mix.exs
(mix 1.16.3) lib/mix/tasks/compile.leex.ex:69: Mix.Tasks.Compile.Leex.preload/1
(mix 1.16.3) lib/mix/compilers/erlang.ex:66: Mix.Compilers.Erlang.compile/6
(mix 1.16.3) lib/mix/task.ex:478: anonymous fn/3 in Mix.Task.run_task/5
(mix 1.16.3) lib/mix/tasks/compile.all.ex:122: Mix.Tasks.Compile.All.run_compiler/2
(mix 1.16.3) lib/mix/tasks/compile.all.ex:102: Mix.Tasks.Compile.All.compile/4
(mix 1.16.3) lib/mix/tasks/compile.all.ex:91: Mix.Tasks.Compile.All.with_logger_app/2
Compiling 1 file (.xrl)
Compiling 2 files (.erl)
Compiling 1 file (.ex)
Generated erlex_vendored app
==> dialyxir_vendored
Compiling 67 files (.ex)
Generated dialyxir_vendored app
==> erl2ex_vendored
Compiling 22 files (.ex)
warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead
505 │ Macro.to_string(expr, &modify_codegen/2)
│ ~
└─ lib/erl2ex/pipeline/codegen.ex:505:11: Erl2exVendored.Pipeline.Codegen.expr_to_string/1
Generated erl2ex_vendored app
==> elixir_ls_utils
Compiling 11 files (.ex)
Generated elixir_ls_utils app
==> debug_adapter
Compiling 14 files (.ex)
Generated debug_adapter app
==> language_server
Compiling 104 files (.ex)
warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead
75 │ Macro.to_string(ast, fn node, rendered ->
│ ~
└─ lib/language_server/providers/execute_command/manipulate_pipes/ast.ex:75:11: ElixirLS.LanguageServer.Providers.ExecuteCommand.ManipulatePipes.AST.ast_to_string/1
└─ lib/language_server/providers/execute_command/manipulate_pipes/ast.ex:149:26: ElixirLS.LanguageServer.Providers.ExecuteCommand.ManipulatePipes.AST.interpolate/4
warning: :dialyzer_cplt.from_file/1 is undefined (module :dialyzer_cplt is not available or is yet to be defined)
145 │ :dialyzer_cplt.from_file(to_charlist(elixir_plt_path()))
│ ~
└─ lib/language_server/dialyzer/manifest.ex:145:22: ElixirLS.LanguageServer.Dialyzer.Manifest.load_elixir_plt/0
└─ lib/language_server/dialyzer/manifest.ex:200:22: ElixirLS.LanguageServer.Dialyzer.Manifest.build_elixir_plt/0
warning: :dialyzer_iplt.plt_and_info_from_file/1 is undefined (module :dialyzer_iplt is not available or is yet to be defined)
343 │ :dialyzer_iplt.plt_and_info_from_file(elixir_incremental_plt_path())
│ ~
└─ lib/language_server/dialyzer_incremental.ex:343:26: ElixirLS.LanguageServer.DialyzerIncremental.do_analyze/2
warning: :dialyzer.run_report_modules_changed_and_analyzed/1 is undefined or private
325 │ :dialyzer.run_report_modules_changed_and_analyzed(opts)
│ ~
└─ lib/language_server/dialyzer_incremental.ex:325:21: ElixirLS.LanguageServer.DialyzerIncremental.do_analyze/2
warning: Mix.Dep.load_on_environment/1 is undefined or private
35 │ ... Mix.Dep.load_on_environment([])
│ ~
└─ lib/language_server/build.ex:35:37: ElixirLS.LanguageServer.Build.build/3
Generated language_server app
Install complete
Content-Length: 103
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Started ElixirLS v0.22.0","type":3}}Content-Length: 127
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Running in /home/fschuindt/apps/mine/test_1_16_3","type":3}}Content-Length: 130
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"ElixirLS built with elixir \"1.16.3\" on OTP \"25\"","type":3}}Content-Length: 151
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Running on elixir \"1.16.3 (compiled with Erlang/OTP 25)\" on OTP \"25\"","type":3}}Content-Length: 109
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Protocols are not consolidated","type":3}}Content-Length: 127
{"jsonrpc":"2.0","method":"window/showMessage","params":{"message":"OTP compiled without EEP48 documentation chunks","type":2}}Content-Length: 246
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"OTP compiled without EEP48 documentation chunks. Language features for erlang modules will run in limited mode. Please reinstall or rebuild OTP with appropriate flags.","type":2}}Content-Length: 320
{"jsonrpc":"2.0","method":"telemetry/event","params":{"measurements":{},"name":"eep48","properties":{"elixir_ls.eep48":"false","elixir_ls.elixir_release":"1.16","elixir_ls.elixir_version":"1.16.3","elixir_ls.erts_version":"13.2.2.2","elixir_ls.mix_env":"dev","elixir_ls.mix_target":"host","elixir_ls.otp_release":"25"}}}Content-Length: 194
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Elixir sources not found (checking in /home/runner/work/elixir/elixir). Code navigation to Elixir modules disabled.","type":3}}Content-Length: 338
{"jsonrpc":"2.0","method":"telemetry/event","params":{"measurements":{},"name":"elixir_sources","properties":{"elixir_ls.elixir_release":"1.16","elixir_ls.elixir_sources":"false","elixir_ls.elixir_version":"1.16.3","elixir_ls.erts_version":"13.2.2.2","elixir_ls.mix_env":"dev","elixir_ls.mix_target":"host","elixir_ls.otp_release":"25"}}}Content-Length: 331
{"jsonrpc":"2.0","method":"telemetry/event","params":{"measurements":{},"name":"otp_sources","properties":{"elixir_ls.elixir_release":"1.16","elixir_ls.elixir_version":"1.16.3","elixir_ls.erts_version":"13.2.2.2","elixir_ls.mix_env":"dev","elixir_ls.mix_target":"host","elixir_ls.otp_release":"25","elixir_ls.otp_sources":"true"}}}^C
BREAK: (a)bort (A)bort with dump (c)ontinue (p)roc info (i)nfo
(l)oaded (v)ersion (k)ill (D)b-tables (d)istribution
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment