Remove Rust code, delegate LSP server to nuwiki-rs #8

Merged
gffranco merged 4 commits from rust-removal into main 2026-06-24 16:13:48 +00:00
Owner

Delivers all Rust crate removal from this repo so nuwiki is purely the Vim/Neovim client layer.

Changes:

  • Remove crates/ directory (nuwiki-core, nuwiki-lsp, nuwiki-ls) and all Cargo files
  • Delete scripts/set-version.sh (only managed Rust crate versions)
  • Update install scripts to download nuwiki-ls from nuwiki-rs release assets
  • Fallback: if download fails (no curl/tar or no matching release), clone nuwiki-rs and cargo build --release -p nuwiki-ls
  • Update all documentation (README, help docs, specs, onboarding) to reflect the split repo layout
  • Update all test harnesses to use the new install path

All 714 tests pass after these changes.

Delivers all Rust crate removal from this repo so nuwiki is purely the Vim/Neovim client layer. **Changes:** - Remove `crates/` directory (nuwiki-core, nuwiki-lsp, nuwiki-ls) and all Cargo files - Delete `scripts/set-version.sh` (only managed Rust crate versions) - Update install scripts to download `nuwiki-ls` from nuwiki-rs release assets - Fallback: if download fails (no curl/tar or no matching release), clone nuwiki-rs and `cargo build --release -p nuwiki-ls` - Update all documentation (README, help docs, specs, onboarding) to reflect the split repo layout - Update all test harnesses to use the new install path All 714 tests pass after these changes.
gffranco added 1 commit 2026-06-24 13:09:19 +00:00
Remove Rust code, delegate server to nuwiki-rs repo
CI / cargo clippy (pull_request) Failing after 42s
CI / cargo fmt --check (pull_request) Failing after 45s
CI / cargo test (pull_request) Failing after 49s
CI / editor keymaps (pull_request) Has been skipped
cb11889e72
Delete all Rust crates (crates/) and Cargo files. The nuwiki-ls binary
is now built in the separate nuwiki-rs repository and downloaded at
install time from the Gitea release assets, with a cargo build fallback
that clones nuwiki-rs.

Update all documentation to reflect the split repo layout.
gffranco added 1 commit 2026-06-24 13:16:21 +00:00
Fix CI: remove Rust-only jobs, replace with editor test suite
CI / editor tests (pull_request) Successful in 41s
71b47393af
- Remove fmt, clippy, cargo-test jobs (no Cargo.toml in this repo)
- Consolidate editor tests into a single  job
- Remove release.yaml (binary build/release is in nuwiki-rs)
- Update ONBOARDING.md repo structure diagram
- Run CI on both Neovim 0.11 and latest
gffranco added 1 commit 2026-06-24 15:42:32 +00:00
The repo-structure diagram still listed `.gitea/workflows/release.yaml` and
described `ci.yaml` as "Lint, test, fmt check" — both stale after the Rust
split (release.yaml moved to nuwiki-rs; ci.yaml now runs the editor
harnesses). Fix the diagram and add a short "Releasing the plugin" note,
since version stamping is now manual (set-version.sh left with the crates).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
gffranco added 1 commit 2026-06-24 15:51:27 +00:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
gffranco merged commit 1c299f4ae5 into main 2026-06-24 16:13:48 +00:00
gffranco deleted branch rust-removal 2026-06-24 16:13:49 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gffranco/nuwiki#8