shogo-nakano-desu
1e11a55f98
refactor: remove unnecesary deps that are blended in when rebase
2023-09-20 22:55:52 +09:00
shogo-nakano-desu
f671b0b864
refactor: move implementation inside anymap crate into stdx crate
2023-09-20 09:02:10 +09:00
shogo-nakano-desu
4b3257a365
refactor: port anymap
2023-09-20 09:02:05 +09:00
hkalbasi
f4704bc8ae
Switch to in-tree rustc dependencies with a cfg flag
2023-09-15 18:10:11 +03:30
Lukas Wirth
10b0cd7047
Replace format-args parser with upstream fork
2023-09-07 11:37:59 +02:00
Alex Kladov
43e868807e
internal: up lsp-server
2023-08-22 11:42:53 +01:00
Alex Kladov
343ee8bacf
internal: unpin serde
...
Sered no longer uses blobs as of
https://github.com/serde-rs/serde/pull/2590
As such, there's no longer need for us to pin it.
Note that this doesn't upgrade serde version we use: I am fairly
confident that the blobs are already there are fine, and now I am fairly
confident that all future versions of serde will be fine as well.
2023-08-21 14:29:18 +01:00
Alex Kladov
1cebc0ca13
internal: post-bump lsp-server version
2023-08-19 15:28:32 +01:00
Alex Kladov
6c46b98a95
fix: avoid problematic serde release
...
serde 1.0.172 and up rely on opaque non-reproducible binary blobs to
function, explicitly not providing a library-level opt-out.
This is problematic for two reasons:
- directly, unauditable binary blobs are a security issue.
- indirectly, it becomes much harder to predict future behaviors of the
crate.
As such, I am willing to go on a limb here and forbid building
rust-analyzer with those versions of serde. Normally, my philosophy is
to defer the choice to the end user, but it's also a design constraint
of rust-analyzer that we don't run random binaries downloaded from the
internet without explicit user's concent.
Concretely, this upper-bounds serde for both rust-analyzer workspace, as
well as the lsp-server lib.
See https://github.com/serde-rs/serde/issues/2538 for wider context.
2023-08-19 14:14:23 +01:00
Alex Kladov
dadbfe7f4b
upgrade lsp server
2023-08-19 13:36:07 +01:00
Laurențiu Nicola
424da10077
Bump rust-version to 1.70 and use the workspace one in xtask
2023-07-14 16:15:26 +03:00
Lukas Wirth
28fcd1bdd7
Split out project loading capabilities from rust-analyzer crate
2023-07-03 17:40:31 +02:00
David Lattimore
0810827b97
Don't specify proc-macro-test version
...
proc-macro-test is only used as a dev-dependency and isn't published to
crates.io, so a version doesn't make sense. Having a version also breaks
automatic publishing.
2023-07-02 19:06:20 +10:00
Lukas Wirth
e5c65071bc
Disconnect library crate dependencies from workspace dependencies
2023-06-22 11:50:52 +02:00
Lukas Wirth
8823db6c78
Bump more deps
2023-06-22 11:44:10 +02:00
Lukas Wirth
4fa3f1ef5c
Bump serde 2 things
2023-06-22 11:44:10 +02:00
David Lattimore
5c8d1a46b5
Use lib crates from crates.io
...
See lib/README.md for justification
2023-06-21 16:10:17 +10:00
David Lattimore
fb3e54ef05
Release lsp-server 0.7.1
2023-06-20 13:53:39 +10:00
David Lattimore
a0467c546c
Release la-arena 0.3.1
2023-06-20 13:53:39 +10:00
David Lattimore
bea3a33d84
Change in-tree libs to workspace dependencies
2023-06-20 13:53:39 +10:00
Lukas Wirth
f9a9e40c0a
Update builtin attribute list
2023-06-04 10:02:11 +02:00
Lukas Wirth
099b5b3b15
internal: Bump rustc_lexer
2023-05-18 10:17:40 +02:00
Ariel Davis
594a41e7bf
Use pre.1, tweak comment
2023-05-06 00:51:25 -07:00
Ariel Davis
4b28ad92e9
Make text-size a workspace dep
2023-05-06 00:49:23 -07:00
Ariel Davis
85dd7b22b4
Use nohash_hasher, rm comment
2023-05-06 00:49:23 -07:00
Laurențiu Nicola
7197a27028
Use triomphe Arc
2023-05-02 20:02:43 +03:00
Lukas Wirth
1456b53051
Bump smol-str
2023-04-11 14:39:19 +02:00
Lukas Wirth
39e86e78c3
Bump Cargo.lock
2023-03-25 15:12:39 +01:00
Lukas Wirth
3c0f20a7bd
internal: Enable smallvec's union
feature
2023-02-14 17:01:01 +01:00
bors
fa874627f0
Auto merge of #13969 - Veykril:workspace.dependencies, r=Veykril
...
Use workspace.dependencies to declare local dependencies
2023-01-17 10:29:27 +00:00
Lukas Wirth
bed4db3c62
Use workspace.dependencies to declare local dependencies
2023-01-17 10:52:26 +01:00
Lukas Wirth
e4858fe480
Specify authors, edition and license via workspace.package
2023-01-16 16:44:00 +01:00
Lukas Wirth
679df2adf1
Specify rust-version via workspace.package
2023-01-16 16:33:01 +01:00
Ryo Yoshida
310a72bf47
Bump chalk to 0.86
...
Two breaking changes:
- `TypeFolder` has been split into `TypeFolder` and `FallibleTypeFolder`
- `ProjectionTy::self_type_parameter()` has been removed
2022-10-16 19:23:34 +09:00
Peh
1f011fa4a3
style: rename crates to kebab case
2022-05-01 10:48:58 +00:00
Laurențiu Nicola
0e0ad0377c
Drop resolver and authors manifest entries
2021-10-25 18:12:40 +03:00
Lukas Wirth
b219a4c465
internal: Parse const trait bounds
2021-10-19 14:20:00 +02:00
Jonas Schievink
05b3a4bc93
Build test-macros in a build script
2021-06-09 17:16:52 +02:00
Dawer
9899bb450a
minor: reenable incremental test builds
2021-05-31 12:15:40 +05:00
Jonas Schievink
c9ba634627
reenable incremental release builds
2021-05-31 01:12:11 +02:00
Jonas Schievink
b12d8dcb82
Don't force-disable incremental
2021-05-30 23:46:39 +02:00
Aleksey Kladov
4b5600b2e8
internal: use modern resolever
...
I don't think this affects us, but better to stick to modern
practicies.
2021-05-11 13:06:35 +03:00
Aleksey Kladov
2a4819ca19
Disable more incremental
2021-05-08 20:00:15 +03:00
Aleksey Kladov
1d88a3f4a2
internal: disable broken incremental builds 😿
2021-05-08 13:36:06 +03:00
Jonas Schievink
976a3226fe
Don't store call-site text offsets in hygiene info
2021-05-06 19:59:54 +02:00
Lukas Wirth
cb863390f2
Handle self/super/crate in PathSegment as NameRef
2021-01-15 19:21:23 +01:00
Aleksey Kladov
4c4e54ac8a
prepare to publish el libro de arena
2021-01-14 19:06:02 +03:00
Jonas Schievink
c1cb595382
Move to upstream macro_rules!
model
2020-12-15 15:37:37 +01:00
Florian Diebold
bca51e3519
Upgrade Chalk to 0.36
...
Quite a few changes, because Chalk got rid of the `ApplicationTy` nesting.
2020-10-30 18:57:55 +01:00
Laurențiu Nicola
cca330ef53
Remove release build overrides
2020-10-09 19:55:30 +03:00