r-darwish / topgrade

Upgrade everything
GNU General Public License v3.0
3.36k stars 161 forks source link

"Ultimate vimrc" support #904

Closed r-darwish closed 2 years ago

r-darwish commented 2 years ago

Fixes #856

Standards checklist:

If you developed a feature or a bug fix for someone else and you do not have the means to test it, please tag this person here.

r-darwish commented 2 years ago

@Samisafool can you please test this branch?

MenacingPerson commented 2 years ago

It gets to:

HEAD is now at 5108ca4e fix: typo (#678)
Already up to date.

But then prompts me to retry (Like it failed somehow?).

Edit: It probably failed at running the python script.

Edit 2: Looks like you missed a few &s there.

r-darwish commented 2 years ago

Can you run Topgrade with -v and paste the output?

MenacingPerson commented 2 years ago
―― 16:39:30 - Vim ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 2022-04-23T11:09:30.452Z DEBUG topgrade::steps::vim > Wrote vim script to "/tmp/.tmpSoGiZY"
not found in 'runtimepath': "lang/menu_en.utf-8.vim"
line 11: could not source "/home/arch/.vim_runtime/my_configs.vim"
not found in 'packpath': "pack/*/start/*"
Error detected while processing /home/arch/.vim_runtime/sources_non_forked/tlib/plugin/02tlib.vim:
line   77: E1208: -complete used without allowing argumentsnot found in 'packpath': "pack/*/start/*"
Reading viminfo file "/home/arch/.viminfo" info oldfiles 
Writing viminfo file "/home/arch/.viminfo"Plugins upgraded
 2022-04-23T11:09:30.830Z DEBUG topgrade::runner     > Step "Neovim"
 2022-04-23T11:09:30.830Z DEBUG topgrade::utils      > Detected "/usr/bin/nvim" as "nvim"
 2022-04-23T11:09:30.830Z DEBUG topgrade::runner     > Step "vim"
 2022-04-23T11:09:30.830Z DEBUG topgrade::utils      > Path "/home/arch/.vim_runtime" exists
 2022-04-23T11:09:30.830Z DEBUG topgrade::utils      > Detected "/usr/bin/git" as "git"
 2022-04-23T11:09:30.830Z DEBUG topgrade::utils      > Detected "/usr/bin/python3" as "python3"
 2022-04-23T11:09:30.830Z DEBUG topgrade::utils      > Path "/home/arch/.vim_runtime/update_plugins.py" exists

―― 16:39:30 - The Ultimate vimrc ―――――――――――――――――――――――――――――――――――――――――――――――
 2022-04-23T11:09:30.830Z DEBUG topgrade::executor   > Running "/usr/bin/git" "reset" "--hard"
HEAD is now at ab92a1d4 Revert back to peaksea
 2022-04-23T11:09:30.854Z DEBUG topgrade::executor   > Running "/usr/bin/git" "clean" "-d" "--force"
 2022-04-23T11:09:30.859Z DEBUG topgrade::executor   > Running "/usr/bin/git" "pull" "--rebase"
Updating ab92a1d4..5108ca4e
Fast-forward
 README.md                                                             |   19 +-
 sources_non_forked/ale/ale_linters/ansible/ansible_lint.vim           |    3 +-
 sources_non_forked/ale/ale_linters/clojure/clj_kondo.vim              |    2 +-
 sources_non_forked/ale/ale_linters/dockerfile/hadolint.vim            |   10 +-
 sources_non_forked/ale/ale_linters/eruby/erblint.vim                  |   51 +
 sources_non_forked/ale/ale_linters/javascript/deno.vim                |   11 +
 sources_non_forked/ale/ale_linters/json/eslint.vim                    |   16 +
 sources_non_forked/ale/ale_linters/json5/eslint.vim                   |   16 +
 sources_non_forked/ale/ale_linters/jsonc/eslint.vim                   |   16 +
 sources_non_forked/ale/ale_linters/jsonnet/jsonnet_lint.vim           |   59 +
 sources_non_forked/ale/ale_linters/jsonnet/jsonnetfmt.vim             |   52 +
 sources_non_forked/ale/ale_linters/mail/languagetool.vim              |    2 +-
 sources_non_forked/ale/ale_linters/markdown/languagetool.vim          |    2 +-
 sources_non_forked/ale/ale_linters/python/flakehell.vim               |  175 ++
 sources_non_forked/ale/ale_linters/python/pyre.vim                    |   12 +-
 sources_non_forked/ale/ale_linters/robot/rflint.vim                   |   46 +
 sources_non_forked/ale/ale_linters/ruby/ruby.vim                      |    2 +-
 sources_non_forked/ale/ale_linters/thrift/thriftcheck.vim             |   46 +
 sources_non_forked/ale/ale_linters/yaml/circleci.vim                  |    2 +-
 sources_non_forked/ale/ale_linters/zeek/zeek.vim                      |   22 +
 sources_non_forked/ale/autoload/ale/codefix.vim                       |   18 +-
 sources_non_forked/ale/autoload/ale/completion.vim                    |    9 +-
 sources_non_forked/ale/autoload/ale/fix/registry.vim                  |   25 +
 sources_non_forked/ale/autoload/ale/fixers/dhall_format.vim           |    9 +-
 sources_non_forked/ale/autoload/ale/fixers/dhall_freeze.vim           |   12 +-
 sources_non_forked/ale/autoload/ale/fixers/dhall_lint.vim             |    9 +-
 sources_non_forked/ale/autoload/ale/fixers/dotnet_format.vim          |   18 +
 sources_non_forked/ale/autoload/ale/fixers/erblint.vim                |   40 +
 sources_non_forked/ale/autoload/ale/fixers/golines.vim                |   21 +
 sources_non_forked/ale/autoload/ale/fixers/isort.vim                  |   56 +-
 sources_non_forked/ale/autoload/ale/fixers/jsonnetfmt.vim             |   18 +
 sources_non_forked/ale/autoload/ale/fixers/purs_tidy.vim              |   24 +
 sources_non_forked/ale/autoload/ale/fixers/rubocop.vim                |    2 -
 sources_non_forked/ale/autoload/ale/handlers/cppcheck.vim             |   14 +-
 sources_non_forked/ale/autoload/ale/handlers/sml.vim                  |   22 +-
 sources_non_forked/ale/autoload/ale/hover.vim                         |    4 +-
 sources_non_forked/ale/autoload/ale/lsp.vim                           |   20 +
 sources_non_forked/ale/autoload/ale/lsp/message.vim                   |   11 +-
 sources_non_forked/ale/autoload/ale/lsp_linter.vim                    |   28 +-
 sources_non_forked/ale/autoload/ale/python.vim                        |    1 +
 sources_non_forked/ale/autoload/ale/util.vim                          |    4 +
 sources_non_forked/ale/autoload/ale/virtualtext.vim                   |   42 +-
 sources_non_forked/ale/doc/ale-cs.txt                                 |   33 +
 sources_non_forked/ale/doc/ale-development.txt                        |    3 +-
 sources_non_forked/ale/doc/ale-dhall.txt                              |   12 +-
 sources_non_forked/ale/doc/ale-eruby.txt                              |   21 +
 sources_non_forked/ale/doc/ale-go.txt                                 |   17 +
 sources_non_forked/ale/doc/ale-javascript.txt                         |    5 +
 sources_non_forked/ale/doc/ale-json.txt                               |    9 +
 sources_non_forked/ale/doc/ale-json5.txt                              |   15 +
 sources_non_forked/ale/doc/ale-jsonc.txt                              |   15 +
 sources_non_forked/ale/doc/ale-jsonnet.txt                            |   43 +
 sources_non_forked/ale/doc/ale-purescript.txt                         |   27 +
 sources_non_forked/ale/doc/ale-python.txt                             |   73 +
 sources_non_forked/ale/doc/ale-robot.txt                              |   16 +
 sources_non_forked/ale/doc/ale-supported-languages-and-tools.txt      |   43 +-
 sources_non_forked/ale/doc/ale-thrift.txt                             |   19 +
 sources_non_forked/ale/doc/ale-typescript.txt                         |    2 +-
 sources_non_forked/ale/doc/ale-zeek.txt                               |   23 +
 sources_non_forked/ale/doc/ale.txt                                    |   32 +-
 sources_non_forked/ale/supported-tools.md                             |   65 +-
 sources_non_forked/ctrlp.vim/autoload/ctrlp.vim                       |    1 +
 sources_non_forked/ctrlp.vim/readme.md                                |   18 +-
 sources_non_forked/dracula/INSTALL.md                                 |   12 +-
 sources_non_forked/dracula/after/plugin/dracula.vim                   |    8 +
 sources_non_forked/dracula/colors/dracula.vim                         |   17 +-
 sources_non_forked/dracula/doc/dracula.txt                            |    9 +-
 sources_non_forked/dracula/screenshot.png                             |  Bin 539018 -> 336007 bytes
 sources_non_forked/nerdtree/CHANGELOG.md                              |    6 +
 sources_non_forked/nerdtree/README.markdown                           |   32 +
 sources_non_forked/nerdtree/autoload/nerdtree.vim                     |    8 +-
 sources_non_forked/nerdtree/doc/NERDTree.txt                          |    8 +-
 sources_non_forked/nerdtree/nerdtree_plugin/fs_menu.vim               |    6 +-
 sources_non_forked/nerdtree/syntax/nerdtree.vim                       |   12 +-
 sources_non_forked/nginx.vim/README.md                                |    6 +
 sources_non_forked/nginx.vim/ftplugin/nginx.vim                       |    4 +
 sources_non_forked/nginx.vim/indent/nginx.vim                         |    2 +
 sources_non_forked/rust.vim/.github/workflows/ci.yml                  |    9 +
 sources_non_forked/rust.vim/.travis.yml                               |    7 -
 sources_non_forked/rust.vim/ISSUE_TEMPLATE.md                         |    1 +
 sources_non_forked/rust.vim/indent/rust.vim                           |    2 +
 sources_non_forked/rust.vim/test/run-tests                            |    6 +-
 sources_non_forked/tlib/.gitignore                                    |   13 +
 sources_non_forked/tlib/CHANGES.TXT                                   |  909 +++++++++
 sources_non_forked/{nginx.vim/LICENSE => tlib/LICENSE.TXT}            |    7 +-
 sources_non_forked/tlib/addon-info.json                               |    9 +
 sources_non_forked/tlib/autoload/tinykeymap/map/para_move.vim         |   12 +
 sources_non_forked/tlib/autoload/tlib/Filter_cnf.vim                  |    9 +-
 sources_non_forked/tlib/autoload/tlib/World.vim                       |  484 +++--
 sources_non_forked/tlib/autoload/tlib/agent.vim                       |  186 +-
 sources_non_forked/tlib/autoload/tlib/arg.vim                         |   74 +-
 sources_non_forked/tlib/autoload/tlib/assert.vim                      |    8 +-
 sources_non_forked/tlib/autoload/tlib/buffer.vim                      |   66 +-
 sources_non_forked/tlib/autoload/tlib/cache.vim                       |  250 ++-
 sources_non_forked/tlib/autoload/tlib/date.vim                        |   58 +-
 sources_non_forked/tlib/autoload/tlib/dictionary.vim                  |   38 +-
 sources_non_forked/tlib/autoload/tlib/dir.vim                         |    8 +-
 sources_non_forked/tlib/autoload/tlib/file.vim                        |  226 ++-
 sources_non_forked/tlib/autoload/tlib/input.vim                       |  306 ++-
 sources_non_forked/tlib/autoload/tlib/list.vim                        |   59 +-
 sources_non_forked/tlib/autoload/tlib/notify.vim                      |   18 +-
 sources_non_forked/tlib/autoload/tlib/number.vim                      |   13 +-
 sources_non_forked/tlib/autoload/tlib/persistent.vim                  |   15 +-
 sources_non_forked/tlib/autoload/tlib/progressbar.vim                 |   53 +-
 sources_non_forked/tlib/autoload/tlib/qfl.vim                         |   31 +-
 sources_non_forked/tlib/autoload/tlib/rx.vim                          |   10 +-
 sources_non_forked/tlib/autoload/tlib/selection.vim                   |   40 +
 sources_non_forked/tlib/autoload/tlib/string.vim                      |   62 +-
 sources_non_forked/tlib/autoload/tlib/sys.vim                         |   25 +-
 sources_non_forked/tlib/autoload/tlib/tag.vim                         |   15 +-
 sources_non_forked/tlib/autoload/tlib/time.vim                        |   19 +-
 sources_non_forked/tlib/autoload/tlib/trace.vim                       |  139 +-
 sources_non_forked/tlib/autoload/tlib/type.vim                        |  117 +-
 sources_non_forked/tlib/autoload/tlib/var.vim                         |   11 +-
 sources_non_forked/tlib/autoload/tlib/vcs.vim                         |  117 +-
 sources_non_forked/tlib/autoload/tlib/win.vim                         |   71 +-
 sources_non_forked/tlib/doc/tags                                      |  223 +++
 sources_non_forked/tlib/doc/tlib.txt                                  | 3307 +++++++++++--------------------
 sources_non_forked/tlib/etc/tpl_tlib.txt                              |   30 +
 sources_non_forked/tlib/macros/tlib.vim                               |   38 +
 sources_non_forked/tlib/plugin/02tlib.vim                             |   40 +-
 sources_non_forked/tlib/samples/tlib/input/tlib_input_list.vim        |   50 +
 sources_non_forked/tlib/scripts/create_crc_table.rb                   |   67 +
 sources_non_forked/tlib/spec/tlib/arg.vim                             |   66 +
 sources_non_forked/tlib/spec/tlib/date.vim                            |   61 +
 sources_non_forked/tlib/spec/tlib/dictionary.vim                      |   28 +
 sources_non_forked/tlib/spec/tlib/eval.vim                            |   27 +
 sources_non_forked/tlib/spec/tlib/file.vim                            |   59 +
 sources_non_forked/tlib/spec/tlib/hash.vim                            |   58 +
 sources_non_forked/tlib/spec/tlib/input.vim                           |  127 ++
 sources_non_forked/tlib/spec/tlib/list.vim                            |   67 +
 sources_non_forked/tlib/spec/tlib/rx.vim                              |   27 +
 sources_non_forked/tlib/spec/tlib/string.vim                          |   29 +
 sources_non_forked/tlib/spec/tlib/url.vim                             |   23 +
 sources_non_forked/tlib/spec/tlib/var.vim                             |   37 +
 sources_non_forked/vim-commentary/plugin/commentary.vim               |    9 +-
 sources_non_forked/vim-fugitive/autoload/fugitive.vim                 | 2264 ++++++++++++++-------
 sources_non_forked/vim-fugitive/doc/fugitive.txt                      |   88 +-
 sources_non_forked/vim-fugitive/plugin/fugitive.vim                   |  250 ++-
 sources_non_forked/vim-fugitive/syntax/fugitive.vim                   |   10 +-
 sources_non_forked/vim-gitgutter/README.mkd                           |   32 +
 sources_non_forked/vim-gitgutter/autoload/gitgutter.vim               |    4 +
 sources_non_forked/vim-gitgutter/autoload/gitgutter/highlight.vim     |    4 +-
 sources_non_forked/vim-gitgutter/doc/gitgutter.txt                    |   20 +
 sources_non_forked/vim-gitgutter/plugin/gitgutter.vim                 |    4 +-
 sources_non_forked/vim-indent-guides/LICENSE                          |   21 +
 sources_non_forked/vim-indent-guides/README.markdown                  |    2 +-
 sources_non_forked/vim-javascript/indent/javascript.vim               |    2 +-
 sources_non_forked/vim-multiple-cursors/Gemfile.lock                  |    2 +-
 sources_non_forked/vim-rhubarb/LICENSE                                |   20 +
 sources_non_forked/vim-rhubarb/autoload/rhubarb.vim                   |  330 +++
 sources_non_forked/vim-rhubarb/doc/rhubarb.txt                        |   17 +
 sources_non_forked/vim-rhubarb/plugin/rhubarb.vim                     |   53 +
 sources_non_forked/vim-ruby/ftdetect/ruby_extra.vim                   |    3 +
 sources_non_forked/vim-ruby/indent/ruby.vim                           |    2 +-
 sources_non_forked/vim-ruby/spec/syntax/comments_spec.rb              |    6 +
 sources_non_forked/vim-ruby/syntax/ruby.vim                           |    3 +-
 sources_non_forked/vim-snippets/UltiSnips/javascript.snippets         |   65 +
 sources_non_forked/vim-snippets/UltiSnips/markdown.snippets           |    6 +-
 sources_non_forked/vim-snippets/UltiSnips/python.snippets             |   29 +-
 sources_non_forked/vim-snippets/snippets/c.snippets                   |   27 +
 sources_non_forked/vim-snippets/snippets/cpp.snippets                 |    1 +
 sources_non_forked/vim-snippets/snippets/css.snippets                 |    1 +
 sources_non_forked/vim-snippets/snippets/go.snippets                  |    4 +-
 sources_non_forked/vim-snippets/snippets/html.snippets                |    6 +-
 .../vim-snippets/snippets/javascript/javascript.node.snippets         |    2 +-
 sources_non_forked/vim-snippets/snippets/python.snippets              |   19 +-
 sources_non_forked/vim-snippets/snippets/tex.snippets                 |    6 +-
 sources_non_forked/vim-surround/plugin/surround.vim                   |    2 +-
 update_plugins.py                                                     |    7 +-
 vimrcs/basic.vim                                                      |   28 +-
 vimrcs/plugins_config.vim                                             |   10 +-
 172 files changed, 8749 insertions(+), 4070 deletions(-)
 create mode 100644 sources_non_forked/ale/ale_linters/eruby/erblint.vim
 create mode 100644 sources_non_forked/ale/ale_linters/javascript/deno.vim
 create mode 100644 sources_non_forked/ale/ale_linters/json/eslint.vim
 create mode 100644 sources_non_forked/ale/ale_linters/json5/eslint.vim
 create mode 100644 sources_non_forked/ale/ale_linters/jsonc/eslint.vim
 create mode 100644 sources_non_forked/ale/ale_linters/jsonnet/jsonnet_lint.vim
 create mode 100644 sources_non_forked/ale/ale_linters/jsonnet/jsonnetfmt.vim
 create mode 100644 sources_non_forked/ale/ale_linters/python/flakehell.vim
 create mode 100644 sources_non_forked/ale/ale_linters/robot/rflint.vim
 create mode 100644 sources_non_forked/ale/ale_linters/thrift/thriftcheck.vim
 create mode 100644 sources_non_forked/ale/ale_linters/zeek/zeek.vim
 create mode 100644 sources_non_forked/ale/autoload/ale/fixers/dotnet_format.vim
 create mode 100644 sources_non_forked/ale/autoload/ale/fixers/erblint.vim
 create mode 100644 sources_non_forked/ale/autoload/ale/fixers/golines.vim
 create mode 100644 sources_non_forked/ale/autoload/ale/fixers/jsonnetfmt.vim
 create mode 100644 sources_non_forked/ale/autoload/ale/fixers/purs_tidy.vim
 create mode 100644 sources_non_forked/ale/doc/ale-json5.txt
 create mode 100644 sources_non_forked/ale/doc/ale-jsonc.txt
 create mode 100644 sources_non_forked/ale/doc/ale-jsonnet.txt
 create mode 100644 sources_non_forked/ale/doc/ale-robot.txt
 create mode 100644 sources_non_forked/ale/doc/ale-zeek.txt
 create mode 100644 sources_non_forked/rust.vim/.github/workflows/ci.yml
 delete mode 100644 sources_non_forked/rust.vim/.travis.yml
 create mode 100644 sources_non_forked/tlib/.gitignore
 create mode 100644 sources_non_forked/tlib/CHANGES.TXT
 rename sources_non_forked/{nginx.vim/LICENSE => tlib/LICENSE.TXT} (99%)
 create mode 100644 sources_non_forked/tlib/addon-info.json
 create mode 100644 sources_non_forked/tlib/autoload/tinykeymap/map/para_move.vim
 create mode 100644 sources_non_forked/tlib/autoload/tlib/selection.vim
 create mode 100644 sources_non_forked/tlib/doc/tags
 create mode 100644 sources_non_forked/tlib/etc/tpl_tlib.txt
 create mode 100644 sources_non_forked/tlib/macros/tlib.vim
 create mode 100644 sources_non_forked/tlib/samples/tlib/input/tlib_input_list.vim
 create mode 100644 sources_non_forked/tlib/scripts/create_crc_table.rb
 create mode 100644 sources_non_forked/tlib/spec/tlib/arg.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/date.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/dictionary.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/eval.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/file.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/hash.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/input.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/list.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/rx.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/string.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/url.vim
 create mode 100644 sources_non_forked/tlib/spec/tlib/var.vim
 create mode 100644 sources_non_forked/vim-indent-guides/LICENSE
 create mode 100644 sources_non_forked/vim-rhubarb/LICENSE
 create mode 100644 sources_non_forked/vim-rhubarb/autoload/rhubarb.vim
 create mode 100644 sources_non_forked/vim-rhubarb/doc/rhubarb.txt
 create mode 100644 sources_non_forked/vim-rhubarb/plugin/rhubarb.vim
 2022-04-23T11:09:31.536Z DEBUG topgrade::executor   > Running "/usr/bin/python3"
 2022-04-23T11:09:31.537Z DEBUG topgrade::runner     > Step "vim" failed: Not a directory (os error 20)
 2022-04-23T11:09:31.537Z DEBUG topgrade::terminal   > Desktop notification: vim failed

Retry? (y)es/(N)o/(s)hell/(q)uit

There.

ctx.run_type().execute(python).current_dir(update_plugins).check_run()?;

This should probably be:

diff --git a/src/steps/vim.rs b/src/steps/vim.rs
index bda1cf6..2c09598 100644
--- a/src/steps/vim.rs
+++ b/src/steps/vim.rs
@@ -81,7 +81,6 @@ pub fn upgrade_ultimate_vimrc(ctx: &ExecutionContext) -> Result<()> {
     let config_dir = ctx.base_dirs().home_dir().join(".vim_runtime").require()?;
     let git = require("git")?;
     let python = require("python3")?;
-    let update_plugins = config_dir.join("update_plugins.py").require()?;

     print_separator("The Ultimate vimrc");

@@ -100,7 +99,11 @@ pub fn upgrade_ultimate_vimrc(ctx: &ExecutionContext) -> Result<()> {
         .current_dir(&config_dir)
         .args(&["pull", "--rebase"])
         .check_run()?;
-    ctx.run_type().execute(python).current_dir(update_plugins).check_run()?;
+    ctx.run_type()
+        .execute(&python)
+        .current_dir(&config_dir)
+        .args(&["update_plugins.py"])
+        .check_run()?;

     Ok(())
 }
r-darwish commented 2 years ago

I pushed a fix. Can you please try again?

MenacingPerson commented 2 years ago
thread 'main' panicked at 'vim already reported', src/report.rs:37:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

With that env var:

thread 'main' panicked at 'vim already reported', src/report.rs:37:13
stack backtrace:
   0: rust_begin_unwind
             at /rustc/1.60.0/library/std/src/panicking.rs:584:5
   1: core::panicking::panic_fmt
             at /rustc/1.60.0/library/core/src/panicking.rs:143:14
   2: topgrade::report::Report::push_result
             at ./topgrade/src/report.rs:37:13
   3: topgrade::runner::Runner::execute
             at ./topgrade/src/runner.rs:39:21
   4: topgrade::run
             at ./topgrade/src/main.rs:323:5
   5: topgrade::main
             at ./topgrade/src/main.rs:463:11
   6: core::ops::function::FnOnce::call_once
             at /rustc/1.60.0/library/core/src/ops/function.rs:227:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

With THAT one:

thread 'main' panicked at 'vim already reported', src/report.rs:37:13
stack backtrace:
   0:     0x55c2269b7b3c - std::backtrace_rs::backtrace::libunwind::trace::h4c82c30effa1ec8b
                               at /rustc/1.60.0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x55c2269b7b3c - std::backtrace_rs::backtrace::trace_unsynchronized::h04f51b94feda398c
                               at /rustc/1.60.0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x55c2269b7b3c - std::sys_common::backtrace::_print_fmt::h83c260b7e0b0e807
                               at /rustc/1.60.0/library/std/src/sys_common/backtrace.rs:66:5
   3:     0x55c2269b7b3c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h4c69548d53cef23e
                               at /rustc/1.60.0/library/std/src/sys_common/backtrace.rs:45:22
   4:     0x55c2269e0f4c - core::fmt::write::he1f7c3e09b6d48b1
                               at /rustc/1.60.0/library/core/src/fmt/mod.rs:1190:17
   5:     0x55c2269b2601 - std::io::Write::write_fmt::h7f5865fb08a452b9
                               at /rustc/1.60.0/library/std/src/io/mod.rs:1657:15
   6:     0x55c2269ba635 - std::sys_common::backtrace::_print::hd7f28ad4b7c7f649
                               at /rustc/1.60.0/library/std/src/sys_common/backtrace.rs:48:5
   7:     0x55c2269ba635 - std::sys_common::backtrace::print::hda6514e610876808
                               at /rustc/1.60.0/library/std/src/sys_common/backtrace.rs:35:9
   8:     0x55c2269ba635 - std::panicking::default_hook::{{closure}}::hec9b2f020ff35128
                               at /rustc/1.60.0/library/std/src/panicking.rs:295:22
   9:     0x55c2269ba2f4 - std::panicking::default_hook::hd76a5748cebf86d7
                               at /rustc/1.60.0/library/std/src/panicking.rs:314:9
  10:     0x55c2269bad68 - std::panicking::rust_panic_with_hook::h372a0c94f5d85a2f
                               at /rustc/1.60.0/library/std/src/panicking.rs:698:17
  11:     0x55c2269baa77 - std::panicking::begin_panic_handler::{{closure}}::h6bef164c07c5cd1d
                               at /rustc/1.60.0/library/std/src/panicking.rs:588:13
  12:     0x55c2269b7fd4 - std::sys_common::backtrace::__rust_end_short_backtrace::ha06d828e2bf3aa2d
                               at /rustc/1.60.0/library/std/src/sys_common/backtrace.rs:138:18
  13:     0x55c2269ba799 - rust_begin_unwind
                               at /rustc/1.60.0/library/std/src/panicking.rs:584:5
  14:     0x55c22630cb63 - core::panicking::panic_fmt::h95a16302ac706f92
                               at /rustc/1.60.0/library/core/src/panicking.rs:143:14
  15:     0x55c226315d09 - topgrade::report::Report::push_result::hc982647ee22fdc01
                               at /home/arch/topgrade/src/report.rs:37:13
  16:     0x55c22649c62c - topgrade::runner::Runner::execute::h7630d2e23fc02d72
                               at /home/arch/topgrade/src/runner.rs:39:21
  17:     0x55c2263e4c1b - topgrade::run::h8713a18ca75a4737
                               at /home/arch/topgrade/src/main.rs:323:5
  18:     0x55c2263e719c - topgrade::main::hcc4c0fbcf0f453b8
                               at /home/arch/topgrade/src/main.rs:463:11
  19:     0x55c22646214b - core::ops::function::FnOnce::call_once::had724c603e120c0e
                               at /rustc/1.60.0/library/core/src/ops/function.rs:227:5
  20:     0x55c22645f7ae - std::sys_common::backtrace::__rust_begin_short_backtrace::h5aa33aafbe0f56eb
                               at /rustc/1.60.0/library/std/src/sys_common/backtrace.rs:122:18
  21:     0x55c22635e241 - std::rt::lang_start::{{closure}}::h254f4caca3049854
                               at /rustc/1.60.0/library/std/src/rt.rs:145:18
  22:     0x55c2269b72ee - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::he81739e93730d87f
                               at /rustc/1.60.0/library/core/src/ops/function.rs:259:13
  23:     0x55c2269b72ee - std::panicking::try::do_call::haab80c588b564f17
                               at /rustc/1.60.0/library/std/src/panicking.rs:492:40
  24:     0x55c2269b72ee - std::panicking::try::h44df61bdf16d5e2d
                               at /rustc/1.60.0/library/std/src/panicking.rs:456:19
  25:     0x55c2269b72ee - std::panic::catch_unwind::h5a4755568a112d4c
                               at /rustc/1.60.0/library/std/src/panic.rs:137:14
  26:     0x55c2269b72ee - std::rt::lang_start_internal::{{closure}}::hd1cd8cace1e688e2
                               at /rustc/1.60.0/library/std/src/rt.rs:128:48
  27:     0x55c2269b72ee - std::panicking::try::do_call::h2a95c2966749f5f5
                               at /rustc/1.60.0/library/std/src/panicking.rs:492:40
  28:     0x55c2269b72ee - std::panicking::try::hd43011e2f8131e56
                               at /rustc/1.60.0/library/std/src/panicking.rs:456:19
  29:     0x55c2269b72ee - std::panic::catch_unwind::hd291d3c47494d6cf
                               at /rustc/1.60.0/library/std/src/panic.rs:137:14
  30:     0x55c2269b72ee - std::rt::lang_start_internal::h97283ffe4f4e7a74
                               at /rustc/1.60.0/library/std/src/rt.rs:128:20
  31:     0x55c22635e210 - std::rt::lang_start::h71196d43fd3afe3f
                               at /rustc/1.60.0/library/std/src/rt.rs:144:17
  32:     0x55c2263e732c - main
  33:     0x7fc528a9b310 - __libc_start_call_main
  34:     0x7fc528a9b3c1 - __libc_start_main@GLIBC_2.2.5
  35:     0x55c22630d3e5 - _start
  36:                0x0 - <unknown>
r-darwish commented 2 years ago

Pushed another fix

MenacingPerson commented 2 years ago

Worked perfectly this time!