update
This commit is contained in:
parent
0e257cc231
commit
f6a1c8640c
5 changed files with 33 additions and 32 deletions
|
|
@ -505,7 +505,7 @@ Source of truth for the step-by-step rebuild. Keep this concise and up to date.
|
|||
## Phase 13 — Controlled Neovim 0.12 Upgrade
|
||||
|
||||
## Phase 13.1 — Confirm scope and upgrade policy
|
||||
- [ ] Confirm scope and priorities for this phase
|
||||
- [x] Confirm scope and priorities for this phase
|
||||
- [x] Target the current stable release: Neovim 0.12.6
|
||||
- [x] Continue using the official standalone Linux archive; do not hand Neovim management to pacman
|
||||
- [x] Keep Neovim 0.11.5 available until the upgraded setup has passed normal-use validation
|
||||
|
|
@ -519,6 +519,9 @@ Source of truth for the step-by-step rebuild. Keep this concise and up to date.
|
|||
|
||||
## Phase 13.3 — Audit 0.12 compatibility before switching
|
||||
- [ ] Review the Neovim 0.12 breaking changes against the active configuration
|
||||
- [x] Remove deprecated `vim.lsp.with()` handler wrappers; the shared floating-preview override already supplies the configured border
|
||||
- [x] Disable mason-lspconfig's automatic server activation and remove its obsolete `automatic_installation` option; `lsp.lua` remains the sole activation authority
|
||||
- [x] Replace deprecated `client.notify(...)` with the 0.12-compatible `client:notify(...)` method for project-local settings
|
||||
- [ ] Replace deprecated `vim.loop` usage with `vim.uv`
|
||||
- [ ] Replace deprecated diagnostic navigation APIs with the current diagnostic jump API
|
||||
- [ ] Revalidate native `exrc` behavior now that 0.12 searches parent directories
|
||||
|
|
@ -528,9 +531,9 @@ Source of truth for the step-by-step rebuild. Keep this concise and up to date.
|
|||
- [ ] Check for conflicts or redundancy with Neovim 0.12's built-in `:Undotree`; do not remove the plugin without a separate decision
|
||||
|
||||
## Phase 13.4 — Install Neovim 0.12.6 alongside 0.11.5
|
||||
- [ ] Download the official `nvim-linux-x86_64.tar.gz` release archive
|
||||
- [ ] Verify the archive against the SHA-256 digest published with the release
|
||||
- [ ] Install into a versioned directory without replacing 0.11.5
|
||||
- [x] Download the official `nvim-linux-x86_64.tar.gz` release archive
|
||||
- [x] Verify the archive against the SHA-256 digest published with the release
|
||||
- [x] Install into a versioned directory without replacing 0.11.5
|
||||
- [ ] Introduce an explicit `current` symlink (or equivalent atomic selector) for the active version
|
||||
- [ ] Update the external PATH configuration only after both versioned binaries are verified
|
||||
- [ ] Document the one-command rollback to 0.11.5
|
||||
|
|
@ -548,7 +551,7 @@ Proposed layout:
|
|||
- [ ] Install the currently locked plugin revisions into the isolated data directory
|
||||
- [ ] Keep the production plugin and Mason directories untouched
|
||||
- [ ] Validate headless startup and capture startup time
|
||||
- [ ] Run `:checkhealth` and review every relevant warning/error
|
||||
- [x] Run `:checkhealth` and review every relevant warning/error
|
||||
- [ ] Verify netrw can be loaded and `:Explore` opens the expected tree browser
|
||||
- [ ] Fix core/config compatibility issues before updating plugins
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue