aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/publish.yml44
-rw-r--r--crates/assists/Cargo.toml17
-rw-r--r--crates/base_db/Cargo.toml15
-rw-r--r--crates/cfg/Cargo.toml3
-rw-r--r--crates/flycheck/Cargo.toml3
-rw-r--r--crates/hir/Cargo.toml15
-rw-r--r--crates/hir_def/Cargo.toml21
-rw-r--r--crates/hir_expand/Cargo.toml17
-rw-r--r--crates/hir_ty/Cargo.toml17
-rw-r--r--crates/ide/Cargo.toml23
-rw-r--r--crates/ide_db/Cargo.toml15
-rw-r--r--crates/mbe/Cargo.toml7
-rw-r--r--crates/parser/Cargo.toml1
-rw-r--r--crates/paths/Cargo.toml1
-rw-r--r--crates/proc_macro_api/Cargo.toml3
-rw-r--r--crates/proc_macro_srv/Cargo.toml9
-rw-r--r--crates/proc_macro_test/Cargo.toml1
-rw-r--r--crates/profile/Cargo.toml3
-rw-r--r--crates/project_model/Cargo.toml15
-rw-r--r--crates/rust-analyzer/Cargo.toml1
-rw-r--r--crates/ssr/Cargo.toml12
-rw-r--r--crates/stdx/Cargo.toml1
-rw-r--r--crates/syntax/Cargo.toml6
-rw-r--r--crates/test_utils/Cargo.toml3
-rw-r--r--crates/text_edit/Cargo.toml1
-rw-r--r--crates/toolchain/Cargo.toml1
-rw-r--r--crates/tt/Cargo.toml3
-rw-r--r--crates/vfs-notify/Cargo.toml5
-rw-r--r--crates/vfs/Cargo.toml3
29 files changed, 168 insertions, 98 deletions
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 000000000..be2c7a8ca
--- /dev/null
+++ b/.github/workflows/publish.yml
@@ -0,0 +1,44 @@
1name: publish
2on:
3 workflow_dispatch: # We can add version input when 1.0 is released and scheduled releases are removed
4
5 schedule:
6 - cron: "0 0 * * *" # midnight UTC
7
8 push:
9 branches:
10 - release
11
12jobs:
13 publish:
14 name: publish
15 runs-on: ubuntu-16.04
16 steps:
17 - name: Checkout repository
18 uses: actions/checkout@v2
19 with:
20 fetch-depth: 0
21
22 - name: Install Rust toolchain
23 uses: actions-rs/toolchain@v1
24 with:
25 toolchain: stable
26 profile: minimal
27 override: true
28
29 - name: Install cargo-workspaces
30 uses: actions-rs/[email protected]
31 with:
32 crate: cargo-workspaces
33
34 - name: Release
35 env:
36 CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
37 PATCH: ${{ github.run_number }}
38 shell: bash
39 run: |
40 git config --global user.email "[email protected]"
41 git config --global user.name "Github Action"
42 rm Cargo.lock
43 cargo workspaces rename ra_ap_%n
44 cargo workspaces publish --yes --force '*' --exact --no-git-commit --allow-dirty --skip-published custom 0.0.$PATCH
diff --git a/crates/assists/Cargo.toml b/crates/assists/Cargo.toml
index a560a35c7..264125651 100644
--- a/crates/assists/Cargo.toml
+++ b/crates/assists/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "assists" 2name = "assists"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -13,11 +14,11 @@ rustc-hash = "1.1.0"
13itertools = "0.9.0" 14itertools = "0.9.0"
14either = "1.5.3" 15either = "1.5.3"
15 16
16stdx = { path = "../stdx" } 17stdx = { path = "../stdx", version = "0.0.0" }
17syntax = { path = "../syntax" } 18syntax = { path = "../syntax", version = "0.0.0" }
18text_edit = { path = "../text_edit" } 19text_edit = { path = "../text_edit", version = "0.0.0" }
19profile = { path = "../profile" } 20profile = { path = "../profile", version = "0.0.0" }
20base_db = { path = "../base_db" } 21base_db = { path = "../base_db", version = "0.0.0" }
21ide_db = { path = "../ide_db" } 22ide_db = { path = "../ide_db", version = "0.0.0" }
22hir = { path = "../hir" } 23hir = { path = "../hir", version = "0.0.0" }
23test_utils = { path = "../test_utils" } 24test_utils = { path = "../test_utils", version = "0.0.0" }
diff --git a/crates/base_db/Cargo.toml b/crates/base_db/Cargo.toml
index 7347d7528..f7bfcb0d7 100644
--- a/crates/base_db/Cargo.toml
+++ b/crates/base_db/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "base_db" 2name = "base_db"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -12,10 +13,10 @@ doctest = false
12salsa = "0.15.2" 13salsa = "0.15.2"
13rustc-hash = "1.1.0" 14rustc-hash = "1.1.0"
14 15
15syntax = { path = "../syntax" } 16syntax = { path = "../syntax", version = "0.0.0" }
16cfg = { path = "../cfg" } 17cfg = { path = "../cfg", version = "0.0.0" }
17profile = { path = "../profile" } 18profile = { path = "../profile", version = "0.0.0" }
18tt = { path = "../tt" } 19tt = { path = "../tt", version = "0.0.0" }
19test_utils = { path = "../test_utils" } 20test_utils = { path = "../test_utils", version = "0.0.0" }
20vfs = { path = "../vfs" } 21vfs = { path = "../vfs", version = "0.0.0" }
21stdx = { path = "../stdx" } 22stdx = { path = "../stdx", version = "0.0.0" }
diff --git a/crates/cfg/Cargo.toml b/crates/cfg/Cargo.toml
index d2ea551d1..a6785ee8e 100644
--- a/crates/cfg/Cargo.toml
+++ b/crates/cfg/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "cfg" 2name = "cfg"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -11,7 +12,7 @@ doctest = false
11[dependencies] 12[dependencies]
12rustc-hash = "1.1.0" 13rustc-hash = "1.1.0"
13 14
14tt = { path = "../tt" } 15tt = { path = "../tt", version = "0.0.0" }
15 16
16[dev-dependencies] 17[dev-dependencies]
17mbe = { path = "../mbe" } 18mbe = { path = "../mbe" }
diff --git a/crates/flycheck/Cargo.toml b/crates/flycheck/Cargo.toml
index 262a66e4e..c230fc1e2 100644
--- a/crates/flycheck/Cargo.toml
+++ b/crates/flycheck/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "flycheck" 2name = "flycheck"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -15,4 +16,4 @@ cargo_metadata = "0.11.1"
15serde_json = "1.0.48" 16serde_json = "1.0.48"
16jod-thread = "0.1.1" 17jod-thread = "0.1.1"
17 18
18toolchain = { path = "../toolchain" } 19toolchain = { path = "../toolchain", version = "0.0.0" }
diff --git a/crates/hir/Cargo.toml b/crates/hir/Cargo.toml
index dbb2986b6..60a48170e 100644
--- a/crates/hir/Cargo.toml
+++ b/crates/hir/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "hir" 2name = "hir"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -15,10 +16,10 @@ either = "1.5.3"
15arrayvec = "0.5.1" 16arrayvec = "0.5.1"
16itertools = "0.9.0" 17itertools = "0.9.0"
17 18
18stdx = { path = "../stdx" } 19stdx = { path = "../stdx", version = "0.0.0" }
19syntax = { path = "../syntax" } 20syntax = { path = "../syntax", version = "0.0.0" }
20base_db = { path = "../base_db" } 21base_db = { path = "../base_db", version = "0.0.0" }
21profile = { path = "../profile" } 22profile = { path = "../profile", version = "0.0.0" }
22hir_expand = { path = "../hir_expand" } 23hir_expand = { path = "../hir_expand", version = "0.0.0" }
23hir_def = { path = "../hir_def" } 24hir_def = { path = "../hir_def", version = "0.0.0" }
24hir_ty = { path = "../hir_ty" } 25hir_ty = { path = "../hir_ty", version = "0.0.0" }
diff --git a/crates/hir_def/Cargo.toml b/crates/hir_def/Cargo.toml
index 57745322f..011e4612c 100644
--- a/crates/hir_def/Cargo.toml
+++ b/crates/hir_def/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "hir_def" 2name = "hir_def"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -20,16 +21,16 @@ itertools = "0.9.0"
20indexmap = "1.4.0" 21indexmap = "1.4.0"
21smallvec = "1.4.0" 22smallvec = "1.4.0"
22 23
23stdx = { path = "../stdx" } 24stdx = { path = "../stdx", version = "0.0.0" }
24arena = { path = "../arena" } 25arena = { path = "../arena", version = "0.0.0" }
25base_db = { path = "../base_db" } 26base_db = { path = "../base_db", version = "0.0.0" }
26syntax = { path = "../syntax" } 27syntax = { path = "../syntax", version = "0.0.0" }
27profile = { path = "../profile" } 28profile = { path = "../profile", version = "0.0.0" }
28hir_expand = { path = "../hir_expand" } 29hir_expand = { path = "../hir_expand", version = "0.0.0" }
29test_utils = { path = "../test_utils" } 30test_utils = { path = "../test_utils", version = "0.0.0" }
30mbe = { path = "../mbe" } 31mbe = { path = "../mbe", version = "0.0.0" }
31cfg = { path = "../cfg" } 32cfg = { path = "../cfg", version = "0.0.0" }
32tt = { path = "../tt" } 33tt = { path = "../tt", version = "0.0.0" }
33 34
34[dev-dependencies] 35[dev-dependencies]
35expect-test = "0.1" 36expect-test = "0.1"
diff --git a/crates/hir_expand/Cargo.toml b/crates/hir_expand/Cargo.toml
index 1c4699291..9fad2ab94 100644
--- a/crates/hir_expand/Cargo.toml
+++ b/crates/hir_expand/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "hir_expand" 2name = "hir_expand"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -13,11 +14,11 @@ log = "0.4.8"
13either = "1.5.3" 14either = "1.5.3"
14rustc-hash = "1.0.0" 15rustc-hash = "1.0.0"
15 16
16arena = { path = "../arena" } 17arena = { path = "../arena", version = "0.0.0" }
17base_db = { path = "../base_db" } 18base_db = { path = "../base_db", version = "0.0.0" }
18syntax = { path = "../syntax" } 19syntax = { path = "../syntax", version = "0.0.0" }
19parser = { path = "../parser" } 20parser = { path = "../parser", version = "0.0.0" }
20profile = { path = "../profile" } 21profile = { path = "../profile", version = "0.0.0" }
21tt = { path = "../tt" } 22tt = { path = "../tt", version = "0.0.0" }
22mbe = { path = "../mbe" } 23mbe = { path = "../mbe", version = "0.0.0" }
23test_utils = { path = "../test_utils"} 24test_utils = { path = "../test_utils", version = "0.0.0" }
diff --git a/crates/hir_ty/Cargo.toml b/crates/hir_ty/Cargo.toml
index 06da0d0ec..33e155a70 100644
--- a/crates/hir_ty/Cargo.toml
+++ b/crates/hir_ty/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "hir_ty" 2name = "hir_ty"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -20,14 +21,14 @@ chalk-solve = { version = "0.23.0" }
20chalk-ir = { version = "0.23.0" } 21chalk-ir = { version = "0.23.0" }
21chalk-recursive = { version = "0.23.0" } 22chalk-recursive = { version = "0.23.0" }
22 23
23stdx = { path = "../stdx" } 24stdx = { path = "../stdx", version = "0.0.0" }
24hir_def = { path = "../hir_def" } 25hir_def = { path = "../hir_def", version = "0.0.0" }
25hir_expand = { path = "../hir_expand" } 26hir_expand = { path = "../hir_expand", version = "0.0.0" }
26arena = { path = "../arena" } 27arena = { path = "../arena", version = "0.0.0" }
27base_db = { path = "../base_db" } 28base_db = { path = "../base_db", version = "0.0.0" }
28profile = { path = "../profile" } 29profile = { path = "../profile", version = "0.0.0" }
29syntax = { path = "../syntax" } 30syntax = { path = "../syntax", version = "0.0.0" }
30test_utils = { path = "../test_utils" } 31test_utils = { path = "../test_utils", version = "0.0.0" }
31 32
32[dev-dependencies] 33[dev-dependencies]
33expect-test = "0.1" 34expect-test = "0.1"
diff --git a/crates/ide/Cargo.toml b/crates/ide/Cargo.toml
index 700944430..336e9d2aa 100644
--- a/crates/ide/Cargo.toml
+++ b/crates/ide/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "ide" 2name = "ide"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -16,20 +17,20 @@ log = "0.4.8"
16rustc-hash = "1.1.0" 17rustc-hash = "1.1.0"
17oorandom = "11.1.2" 18oorandom = "11.1.2"
18 19
19stdx = { path = "../stdx" } 20stdx = { path = "../stdx", version = "0.0.0" }
20syntax = { path = "../syntax" } 21syntax = { path = "../syntax", version = "0.0.0" }
21text_edit = { path = "../text_edit" } 22text_edit = { path = "../text_edit", version = "0.0.0" }
22base_db = { path = "../base_db" } 23base_db = { path = "../base_db", version = "0.0.0" }
23ide_db = { path = "../ide_db" } 24ide_db = { path = "../ide_db", version = "0.0.0" }
24cfg = { path = "../cfg" } 25cfg = { path = "../cfg", version = "0.0.0" }
25profile = { path = "../profile" } 26profile = { path = "../profile", version = "0.0.0" }
26test_utils = { path = "../test_utils" } 27test_utils = { path = "../test_utils", version = "0.0.0" }
27assists = { path = "../assists" } 28assists = { path = "../assists", version = "0.0.0" }
28ssr = { path = "../ssr" } 29ssr = { path = "../ssr", version = "0.0.0" }
29 30
30# ide should depend only on the top-level `hir` package. if you need 31# ide should depend only on the top-level `hir` package. if you need
31# something from some `hir_xxx` subpackage, reexport the API via `hir`. 32# something from some `hir_xxx` subpackage, reexport the API via `hir`.
32hir = { path = "../hir" } 33hir = { path = "../hir", version = "0.0.0" }
33 34
34[dev-dependencies] 35[dev-dependencies]
35expect-test = "0.1" 36expect-test = "0.1"
diff --git a/crates/ide_db/Cargo.toml b/crates/ide_db/Cargo.toml
index 692fb6415..320fb15e5 100644
--- a/crates/ide_db/Cargo.toml
+++ b/crates/ide_db/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "ide_db" 2name = "ide_db"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -19,12 +20,12 @@ rustc-hash = "1.1.0"
19once_cell = "1.3.1" 20once_cell = "1.3.1"
20either = "1.5.3" 21either = "1.5.3"
21 22
22stdx = { path = "../stdx" } 23stdx = { path = "../stdx", version = "0.0.0" }
23syntax = { path = "../syntax" } 24syntax = { path = "../syntax", version = "0.0.0" }
24text_edit = { path = "../text_edit" } 25text_edit = { path = "../text_edit", version = "0.0.0" }
25base_db = { path = "../base_db" } 26base_db = { path = "../base_db", version = "0.0.0" }
26profile = { path = "../profile" } 27profile = { path = "../profile", version = "0.0.0" }
27test_utils = { path = "../test_utils" } 28test_utils = { path = "../test_utils", version = "0.0.0" }
28# ide should depend only on the top-level `hir` package. if you need 29# ide should depend only on the top-level `hir` package. if you need
29# something from some `hir_xxx` subpackage, reexport the API via `hir`. 30# something from some `hir_xxx` subpackage, reexport the API via `hir`.
30hir = { path = "../hir" } 31hir = { path = "../hir", version = "0.0.0" }
diff --git a/crates/mbe/Cargo.toml b/crates/mbe/Cargo.toml
index 1aba8b7c4..af80e2be3 100644
--- a/crates/mbe/Cargo.toml
+++ b/crates/mbe/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "mbe" 2name = "mbe"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -13,9 +14,9 @@ rustc-hash = "1.1.0"
13smallvec = "1.2.0" 14smallvec = "1.2.0"
14log = "0.4.8" 15log = "0.4.8"
15 16
16syntax = { path = "../syntax" } 17syntax = { path = "../syntax", version = "0.0.0" }
17parser = { path = "../parser" } 18parser = { path = "../parser", version = "0.0.0" }
18tt = { path = "../tt" } 19tt = { path = "../tt", version = "0.0.0" }
19 20
20[dev-dependencies] 21[dev-dependencies]
21test_utils = { path = "../test_utils" } 22test_utils = { path = "../test_utils" }
diff --git a/crates/parser/Cargo.toml b/crates/parser/Cargo.toml
index 358be92d1..1610e0d23 100644
--- a/crates/parser/Cargo.toml
+++ b/crates/parser/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "parser" 2name = "parser"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
diff --git a/crates/paths/Cargo.toml b/crates/paths/Cargo.toml
index 5ac18d63b..da26938c1 100644
--- a/crates/paths/Cargo.toml
+++ b/crates/paths/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "paths" 2name = "paths"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
diff --git a/crates/proc_macro_api/Cargo.toml b/crates/proc_macro_api/Cargo.toml
index a3a4c1103..75f67a22e 100644
--- a/crates/proc_macro_api/Cargo.toml
+++ b/crates/proc_macro_api/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "proc_macro_api" 2name = "proc_macro_api"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -15,4 +16,4 @@ log = "0.4.8"
15crossbeam-channel = "0.4.0" 16crossbeam-channel = "0.4.0"
16jod-thread = "0.1.1" 17jod-thread = "0.1.1"
17 18
18tt = { path = "../tt" } 19tt = { path = "../tt", version = "0.0.0" }
diff --git a/crates/proc_macro_srv/Cargo.toml b/crates/proc_macro_srv/Cargo.toml
index a468b5560..fb84e04ae 100644
--- a/crates/proc_macro_srv/Cargo.toml
+++ b/crates/proc_macro_srv/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "proc_macro_srv" 2name = "proc_macro_srv"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -13,10 +14,10 @@ goblin = "0.2.1"
13libloading = "0.6.0" 14libloading = "0.6.0"
14memmap = "0.7" 15memmap = "0.7"
15 16
16tt = { path = "../tt" } 17tt = { path = "../tt", version = "0.0.0" }
17mbe = { path = "../mbe" } 18mbe = { path = "../mbe", version = "0.0.0" }
18proc_macro_api = { path = "../proc_macro_api" } 19proc_macro_api = { path = "../proc_macro_api", version = "0.0.0" }
19test_utils = { path = "../test_utils" } 20test_utils = { path = "../test_utils", version = "0.0.0" }
20 21
21[dev-dependencies] 22[dev-dependencies]
22cargo_metadata = "0.11.1" 23cargo_metadata = "0.11.1"
diff --git a/crates/proc_macro_test/Cargo.toml b/crates/proc_macro_test/Cargo.toml
index 7b0f64f31..753443be2 100644
--- a/crates/proc_macro_test/Cargo.toml
+++ b/crates/proc_macro_test/Cargo.toml
@@ -4,6 +4,7 @@ version = "0.0.0"
4license = "MIT OR Apache-2.0" 4license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 5authors = ["rust-analyzer developers"]
6edition = "2018" 6edition = "2018"
7publish = false
7 8
8[lib] 9[lib]
9doctest = false 10doctest = false
diff --git a/crates/profile/Cargo.toml b/crates/profile/Cargo.toml
index e271e3a56..261172d61 100644
--- a/crates/profile/Cargo.toml
+++ b/crates/profile/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "profile" 2name = "profile"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -14,7 +15,7 @@ cfg-if = "0.1.10"
14libc = "0.2.73" 15libc = "0.2.73"
15backtrace = { version = "0.3.44", optional = true } 16backtrace = { version = "0.3.44", optional = true }
16 17
17arena = { path = "../arena" } 18arena = { path = "../arena", version = "0.0.0" }
18 19
19[target.'cfg(target_os = "linux")'.dependencies] 20[target.'cfg(target_os = "linux")'.dependencies]
20perf-event = "0.4" 21perf-event = "0.4"
diff --git a/crates/project_model/Cargo.toml b/crates/project_model/Cargo.toml
index 386f72f41..8bee398d9 100644
--- a/crates/project_model/Cargo.toml
+++ b/crates/project_model/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "project_model" 2name = "project_model"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -16,10 +17,10 @@ serde = { version = "1.0.106", features = ["derive"] }
16serde_json = "1.0.48" 17serde_json = "1.0.48"
17anyhow = "1.0.26" 18anyhow = "1.0.26"
18 19
19arena = { path = "../arena" } 20arena = { path = "../arena", version = "0.0.0" }
20cfg = { path = "../cfg" } 21cfg = { path = "../cfg", version = "0.0.0" }
21base_db = { path = "../base_db" } 22base_db = { path = "../base_db", version = "0.0.0" }
22toolchain = { path = "../toolchain" } 23toolchain = { path = "../toolchain", version = "0.0.0" }
23proc_macro_api = { path = "../proc_macro_api" } 24proc_macro_api = { path = "../proc_macro_api", version = "0.0.0" }
24paths = { path = "../paths" } 25paths = { path = "../paths", version = "0.0.0" }
25stdx = { path = "../stdx" } 26stdx = { path = "../stdx", version = "0.0.0" }
diff --git a/crates/rust-analyzer/Cargo.toml b/crates/rust-analyzer/Cargo.toml
index 068a961dc..7e280b1f7 100644
--- a/crates/rust-analyzer/Cargo.toml
+++ b/crates/rust-analyzer/Cargo.toml
@@ -5,6 +5,7 @@ license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 5authors = ["rust-analyzer developers"]
6autobins = false 6autobins = false
7edition = "2018" 7edition = "2018"
8publish = false
8 9
9[lib] 10[lib]
10doctest = false 11doctest = false
diff --git a/crates/ssr/Cargo.toml b/crates/ssr/Cargo.toml
index 22b6af0fa..6f0f53d70 100644
--- a/crates/ssr/Cargo.toml
+++ b/crates/ssr/Cargo.toml
@@ -14,12 +14,12 @@ doctest = false
14rustc-hash = "1.1.0" 14rustc-hash = "1.1.0"
15itertools = "0.9.0" 15itertools = "0.9.0"
16 16
17text_edit = { path = "../text_edit" } 17text_edit = { path = "../text_edit", version = "0.0.0" }
18syntax = { path = "../syntax" } 18syntax = { path = "../syntax", version = "0.0.0" }
19base_db = { path = "../base_db" } 19base_db = { path = "../base_db", version = "0.0.0" }
20ide_db = { path = "../ide_db" } 20ide_db = { path = "../ide_db", version = "0.0.0" }
21hir = { path = "../hir" } 21hir = { path = "../hir", version = "0.0.0" }
22test_utils = { path = "../test_utils" } 22test_utils = { path = "../test_utils", version = "0.0.0" }
23 23
24[dev-dependencies] 24[dev-dependencies]
25expect-test = "0.1" 25expect-test = "0.1"
diff --git a/crates/stdx/Cargo.toml b/crates/stdx/Cargo.toml
index b186b46f2..8d7a51156 100644
--- a/crates/stdx/Cargo.toml
+++ b/crates/stdx/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "stdx" 2name = "stdx"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
diff --git a/crates/syntax/Cargo.toml b/crates/syntax/Cargo.toml
index 6818f3ad8..2c1bdb295 100644
--- a/crates/syntax/Cargo.toml
+++ b/crates/syntax/Cargo.toml
@@ -23,9 +23,9 @@ once_cell = "1.3.1"
23smol_str = { version = "0.1.15", features = ["serde"] } 23smol_str = { version = "0.1.15", features = ["serde"] }
24serde = { version = "1.0.106", features = ["derive"] } 24serde = { version = "1.0.106", features = ["derive"] }
25 25
26stdx = { path = "../stdx" } 26stdx = { path = "../stdx", version = "0.0.0" }
27text_edit = { path = "../text_edit" } 27text_edit = { path = "../text_edit", version = "0.0.0" }
28parser = { path = "../parser" } 28parser = { path = "../parser", version = "0.0.0" }
29 29
30[dev-dependencies] 30[dev-dependencies]
31walkdir = "2.3.1" 31walkdir = "2.3.1"
diff --git a/crates/test_utils/Cargo.toml b/crates/test_utils/Cargo.toml
index 45e5fb97f..93eecc678 100644
--- a/crates/test_utils/Cargo.toml
+++ b/crates/test_utils/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "test_utils" 2name = "test_utils"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -15,4 +16,4 @@ text-size = "1.0.0"
15serde_json = "1.0.48" 16serde_json = "1.0.48"
16rustc-hash = "1.1.0" 17rustc-hash = "1.1.0"
17 18
18stdx = { path = "../stdx" } 19stdx = { path = "../stdx", version = "0.0.0" }
diff --git a/crates/text_edit/Cargo.toml b/crates/text_edit/Cargo.toml
index a69b1ef2b..8aadc1875 100644
--- a/crates/text_edit/Cargo.toml
+++ b/crates/text_edit/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "text_edit" 2name = "text_edit"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
diff --git a/crates/toolchain/Cargo.toml b/crates/toolchain/Cargo.toml
index 4856668f8..dcf0bfca0 100644
--- a/crates/toolchain/Cargo.toml
+++ b/crates/toolchain/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "toolchain" 2name = "toolchain"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
diff --git a/crates/tt/Cargo.toml b/crates/tt/Cargo.toml
index dfcdcf03e..5b8972ea3 100644
--- a/crates/tt/Cargo.toml
+++ b/crates/tt/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "tt" 2name = "tt"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -13,4 +14,4 @@ doctest = false
13# to reduce number of compilations 14# to reduce number of compilations
14smol_str = { version = "0.1.15", features = ["serde"] } 15smol_str = { version = "0.1.15", features = ["serde"] }
15 16
16stdx = { path = "../stdx" } 17stdx = { path = "../stdx", version = "0.0.0" }
diff --git a/crates/vfs-notify/Cargo.toml b/crates/vfs-notify/Cargo.toml
index c1e53f4b1..54b51faab 100644
--- a/crates/vfs-notify/Cargo.toml
+++ b/crates/vfs-notify/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "vfs-notify" 2name = "vfs-notify"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -16,5 +17,5 @@ walkdir = "2.3.1"
16crossbeam-channel = "0.4.0" 17crossbeam-channel = "0.4.0"
17notify = "5.0.0-pre.3" 18notify = "5.0.0-pre.3"
18 19
19vfs = { path = "../vfs" } 20vfs = { path = "../vfs", version = "0.0.0" }
20paths = { path = "../paths" } 21paths = { path = "../paths", version = "0.0.0" }
diff --git a/crates/vfs/Cargo.toml b/crates/vfs/Cargo.toml
index 9ae8f19b6..c318a68f7 100644
--- a/crates/vfs/Cargo.toml
+++ b/crates/vfs/Cargo.toml
@@ -1,6 +1,7 @@
1[package] 1[package]
2name = "vfs" 2name = "vfs"
3version = "0.0.0" 3version = "0.0.0"
4description = "TBD"
4license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
5authors = ["rust-analyzer developers"] 6authors = ["rust-analyzer developers"]
6edition = "2018" 7edition = "2018"
@@ -12,4 +13,4 @@ doctest = false
12rustc-hash = "1.0" 13rustc-hash = "1.0"
13fst = "0.4" 14fst = "0.4"
14 15
15paths = { path = "../paths" } 16paths = { path = "../paths", version = "0.0.0" }