Commit graph

120 commits

Author SHA1 Message Date
d60b597478
Refactor project state management to use Salsa (#216)
Some checks are pending
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-10 22:50:36 -05:00
007a009d33
abstract zipapp to separate dedicated submodule (#215)
Some checks are pending
test / Python , Django () (push) Blocked by required conditions
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-10 09:41:00 -05:00
d99c96d6b6
Replace PyO3 with IPC approach for Python/project information (#214)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-09 19:08:42 -05:00
31b0308a40 🔖 bump version 5.2.0-alpha -> 5.2.0 (#211)
Some checks are pending
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-09 13:21:50 -05:00
f6286f7f46
fix path handling for platform differences (#212) 2025-09-09 13:10:03 -05:00
076b36c66d clippy and fmt fixes 2025-09-09 09:34:46 -05:00
b9845f2733 fix missing closing brace 2025-09-09 09:18:55 -05:00
7e46cb5968
fix tag completions for auto-paired brackets and block snippets (#209)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
release / test (push) Waiting to run
release / build (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
2025-09-09 01:33:38 -05:00
1cc233f204
Add context-aware completions with snippets (#207) 2025-09-09 00:36:14 -05:00
792bdd8e13
add typed argspecs for LSP snippets to tagspecs config (#206) 2025-09-09 00:16:37 -05:00
03f18d2211
simplify Span struct and remove salsa tracking (#205)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-08 21:56:40 -05:00
333e939c3f
use Node substructs for enum fields (#204) 2025-09-08 21:44:32 -05:00
6389f7ed7b
remove duplication in validation and span conversion (#203) 2025-09-08 21:30:39 -05:00
2311fb3288 simplify arg checking 2025-09-08 21:02:40 -05:00
095fb0a714
Refactor tagspecs to use array of tables and consistent fields (#202) 2025-09-08 20:20:28 -05:00
6a4f1668e3
Integrate Salsa fully with templates and add diagnostics (#201) 2025-09-08 19:44:59 -05:00
5974c51383
Remove vestigal concrete Project database, keeping trait (#198)
Some checks failed
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
release / build (push) Has been cancelled
release / test (push) Has been cancelled
test / generate-matrix (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
release / release (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
2025-09-06 12:23:22 -05:00
318a395d6f
remove left over Database code from workspace crate (#197) 2025-09-06 10:02:48 -05:00
fd0a1c160f add settings and pythonpath to debug command
Some checks are pending
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
lint / cargo-check (push) Waiting to run
lint / clippy (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-05 23:02:28 -05:00
9e6974d705
implement textDocument/didSave (#196) 2025-09-05 23:01:50 -05:00
554bbe2d86
move Salsa database ownership from Workspace to Session (#195) 2025-09-05 22:10:21 -05:00
67c5574f37
simplify salsa db management with Clone + Arc<Mutex<Session>> (#194)
Some checks are pending
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
2025-09-05 18:46:42 -05:00
b90862d72a
remove global client state in favor of direct Client on server (#193) 2025-09-05 14:59:36 -05:00
6e412f7cbd
Refactor to Ruff-inspired two-layer file architecture w/Salsa (#188)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / release (push) Blocked by required conditions
release / test (push) Waiting to run
release / build (push) Waiting to run
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-09-05 01:35:57 -05:00
2086f80cc0
reorganize server crate by moving workspace related code to submodule (#182)
Some checks failed
test / generate-matrix (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
release / build (push) Has been cancelled
release / test (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
release / release (push) Has been cancelled
2025-08-17 22:50:46 -05:00
d0c745ff2a
Finish basic logging setup with tracing (#181)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / release (push) Blocked by required conditions
release / build (push) Waiting to run
release / test (push) Waiting to run
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-08-17 19:38:31 -05:00
352c50d1b4
Add unified file and LSP logging using tracing to server (#178) 2025-08-17 18:28:50 -05:00
fd0fc0a8d2
swap tmux shell script for Rust binary (#177) 2025-08-17 17:15:42 -05:00
1ceb972f0e
Add logging macros for tracing migration (#176) 2025-08-17 16:55:58 -05:00
8ce8b24fed
bump salsa crate from git hash to 0.23.0 (#165) 2025-07-24 19:57:33 -05:00
68ea842821
print warning when trying to run serve command in TTY (#155)
Some checks failed
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
release / build (push) Has been cancelled
release / test (push) Has been cancelled
test / generate-matrix (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
release / release (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
2025-05-19 12:03:20 -05:00
b71dfe5eb7
change server session to be an option and create on init (#154) 2025-05-19 11:22:33 -05:00
11ef05dddf update all internal crate versions to 0.0.0
Some checks failed
release / build (push) Has been cancelled
release / test (push) Has been cancelled
lint / pre-commit (push) Has been cancelled
lint / rustfmt (push) Has been cancelled
lint / clippy (push) Has been cancelled
lint / cargo-check (push) Has been cancelled
test / generate-matrix (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
release / release (push) Has been cancelled
test / Python , Django () (push) Has been cancelled
test / tests (push) Has been cancelled
2025-05-18 15:54:33 -05:00
de5e65c10d refactor some small session fields
Some checks are pending
lint / cargo-check (push) Waiting to run
lint / clippy (push) Waiting to run
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-05-17 23:24:14 -05:00
9e13422245
Move client handling from server to global static (#153) 2025-05-17 19:24:55 -05:00
7db9e11802
move all dependencies to workspace Cargo.toml (#150) 2025-05-15 21:21:30 -05:00
def9fba2b6
migrate all async tokio to server & swap to single-thread runtime (#149) 2025-05-15 21:03:14 -05:00
c29b268326
Integrate Salsa into document tracking for server (#148)
Some checks are pending
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
lint / pre-commit (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-05-15 01:35:49 -05:00
d677aacf7c
add pedantic clippy setting and fix/allow warnings (#147)
Some checks are pending
lint / pre-commit (push) Waiting to run
lint / rustfmt (push) Waiting to run
lint / clippy (push) Waiting to run
lint / cargo-check (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-05-14 18:21:43 -05:00
e87c917cb6
use nightly rustfmt and sort imports (#145)
Some checks are pending
lint / pre-commit (push) Waiting to run
release / build (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
test / tests (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-05-14 00:46:55 -05:00
00140c58ca
move all state to single field on server struct (#144)
Some checks are pending
test / tests (push) Blocked by required conditions
lint / pre-commit (push) Waiting to run
release / test (push) Waiting to run
release / release (push) Blocked by required conditions
release / build (push) Waiting to run
test / generate-matrix (push) Waiting to run
test / Python , Django () (push) Blocked by required conditions
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
2025-05-13 23:25:27 -05:00
26cd151ef5
move LSP serve method to main cli crate and fix shutdown handling (#143) 2025-05-13 15:52:47 -05:00
d55ca65a70 inline chained expressions
Some checks failed
release / build (push) Failing after 16s
release / test (push) Has been skipped
lint / pre-commit (push) Has been cancelled
zizmor 🌈 / zizmor latest via PyPI (push) Has been cancelled
release / release (push) Has been cancelled
2025-05-10 07:51:04 -05:00
ccf33290b3
introduce salsa and integrate into djls-project crate (#139)
Some checks failed
lint / pre-commit (push) Waiting to run
zizmor 🌈 / zizmor latest via PyPI (push) Waiting to run
release / build (push) Failing after 15s
release / test (push) Has been skipped
release / release (push) Has been cancelled
2025-05-09 23:16:39 -05:00
5997d9b87a
simplify task queue API to directly accept futures (#137) 2025-05-07 17:20:37 -05:00
eb5903822d change some imports
Some checks failed
release / build (push) Failing after 22s
release / test (push) Has been skipped
lint / pre-commit (push) Has been cancelled
release / release (push) Has been cancelled
2025-05-03 23:04:14 -05:00
42c19e751d
Refactor and reorganize primary djls crate (#136) 2025-05-03 22:09:19 -05:00
0d816ea0dc
mock system interactions to fix flaky environment tests (#129)
Some checks failed
release / linux (map[runner:ubuntu-22.04 target:aarch64]) (push) Failing after 4s
release / linux (map[runner:ubuntu-22.04 target:ppc64le]) (push) Failing after 3s
release / linux (map[runner:ubuntu-22.04 target:s390x]) (push) Failing after 3s
release / linux (map[runner:ubuntu-22.04 target:x86]) (push) Failing after 3s
release / linux (map[runner:ubuntu-22.04 target:armv7]) (push) Failing after 3s
release / linux (map[runner:ubuntu-22.04 target:x86_64]) (push) Failing after 3s
release / musllinux (map[runner:ubuntu-22.04 target:aarch64]) (push) Failing after 3s
release / musllinux (map[runner:ubuntu-22.04 target:armv7]) (push) Failing after 3s
release / musllinux (map[runner:ubuntu-22.04 target:x86]) (push) Failing after 2s
release / musllinux (map[runner:ubuntu-22.04 target:x86_64]) (push) Failing after 3s
release / test (push) Has been skipped
lint / pre-commit (push) Has been cancelled
release / windows (map[runner:windows-latest target:x64]) (push) Has been cancelled
release / windows (map[runner:windows-latest target:x86]) (push) Has been cancelled
release / macos (map[runner:macos-13 target:x86_64]) (push) Has been cancelled
release / macos (map[runner:macos-14 target:aarch64]) (push) Has been cancelled
release / sdist (push) Has been cancelled
release / release (push) Has been cancelled
2025-05-01 00:28:04 -05:00
95a68e5f3a
Make venv fallback test robust against VIRTUAL_ENV (#128) 2025-04-30 22:49:42 -05:00
2dacbb0056 fix path_str on windows 2025-04-30 15:09:28 -05:00