Skip to content

Commit 1c20731

Browse files
authored
Merge pull request #421 from jackh726/release
Release 0.10.0
2 parents bc9f4de + 944c643 commit 1c20731

File tree

19 files changed

+112
-166
lines changed

19 files changed

+112
-166
lines changed

Cargo.lock

+39-38
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+10-32
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
[package]
22
name = "chalk"
3-
version = "0.1.0"
3+
version = "0.10.1-dev"
44
description = "Model of the Rust trait system"
55
license = "Apache-2.0/MIT"
66
authors = ["Rust Compiler Team", "Chalk developers"]
77
repository = "https://github.com/rust-lang/chalk"
88
readme = "README.md"
99
keywords = ["compiler", "traits", "prolog"]
1010
edition = "2018"
11+
publish = false
1112

1213
[features]
1314
bench = []
@@ -21,36 +22,13 @@ salsa = "0.10.0"
2122
serde = "1.0"
2223
serde_derive = "1.0"
2324

24-
[dependencies.chalk-parse]
25-
version = "0.1.0"
26-
path = "chalk-parse"
27-
28-
[dependencies.chalk-ir]
29-
version = "0.1.0"
30-
path = "chalk-ir"
31-
32-
[dependencies.chalk-solve]
33-
version = "0.1.0"
34-
path = "chalk-solve"
35-
36-
[dependencies.chalk-macros]
37-
version = "0.1.0"
38-
path = "chalk-macros"
39-
40-
[dependencies.chalk-engine]
41-
version = "0.9.0"
42-
path = "chalk-engine"
43-
44-
[dependencies.chalk-rust-ir]
45-
version = "0.1.0"
46-
path = "chalk-rust-ir"
47-
48-
[dependencies.chalk-derive]
49-
version = "0.1.0"
50-
path = "chalk-derive"
51-
52-
[dependencies.chalk-integration]
53-
version = "0.1.0"
54-
path = "chalk-integration"
25+
chalk-macros = { version = "0.10.1-dev", path = "chalk-macros" }
26+
chalk-derive = { version = "0.10.1-dev", path = "chalk-derive" }
27+
chalk-engine = { version = "0.10.1-dev", path = "chalk-engine" }
28+
chalk-ir = { version = "0.10.1-dev", path = "chalk-ir" }
29+
chalk-rust-ir = { version = "0.10.1-dev", path = "chalk-rust-ir" }
30+
chalk-solve = { version = "0.10.1-dev", path = "chalk-solve" }
31+
chalk-parse = { version = "0.10.1-dev", path = "chalk-parse" }
32+
chalk-integration = { version = "0.10.1-dev", path = "chalk-integration" }
5533

5634
[workspace]

RELEASES.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
The `chalk-engine` and `chalk-macros` crates are published to
2-
crates.io periodically for use by the compiler. The rest of chalk is
3-
not yet published, though it might be nice to publish the interpreter
4-
at some point.
1+
# Unreleased
2+
3+
# Release 0.10.0
4+
5+
- Too many changes to list
56

67
# Release 0.9.0
78

chalk-derive/Cargo.toml

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[package]
22
name = "chalk-derive"
3-
version = "0.1.0"
3+
version = "0.10.1-dev"
4+
description = "A helper crate for use by chalk crates for `derive` macros."
45
license = "Apache-2.0/MIT"
56
authors = ["Rust Compiler Team", "Chalk developers"]
67
repository = "https://github.com/rust-lang/chalk"
@@ -15,7 +16,4 @@ proc-macro = true
1516
synstructure = "0.12.1"
1617
quote = "1.0.2"
1718
proc-macro2 = "1.0.3"
18-
19-
[dependencies.syn]
20-
version = "1.0.5"
21-
features = ["full"]
19+
syn = { version = "1.0.5", features = ["full"] }

chalk-derive/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
A helper crate for use by chalk crates for `derive` macros.
2+
3+
See [Github](https://github.com/rust-lang/chalk) for up-to-date information.

chalk-engine/Cargo.toml

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "chalk-engine"
3-
version = "0.9.0"
3+
version = "0.10.1-dev"
44
description = "Core trait engine from Chalk project"
55
license = "Apache-2.0/MIT"
66
authors = ["Rust Compiler Team", "Chalk developers"]
@@ -15,6 +15,4 @@ default = []
1515
[dependencies]
1616
rustc-hash = { version = "1.0.0" }
1717

18-
[dependencies.chalk-macros]
19-
version = "0.1.0"
20-
path = "../chalk-macros"
18+
chalk-macros = { version = "0.10.1-dev", path = "../chalk-macros" }

chalk-engine/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
The core trait solving engine used in Chalk. This engine is meant to
2-
be reused by rustc. Other projects may of course re-use it too, if you
3-
have a need, but don't expect much stability in the interface yet.
1+
The core crate for Chalk.
2+
3+
See [Github](https://github.com/rust-lang/chalk) for up-to-date information.

chalk-integration/Cargo.toml

+9-25
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,22 @@
11
[package]
22
name = "chalk-integration"
3-
version = "0.1.0"
3+
version = "0.10.1-dev"
44
license = "Apache-2.0/MIT"
55
description = "Sample solver setup for Chalk"
66
authors = ["Rust Compiler Team", "Chalk developers"]
77
repository = "https://github.com/rust-lang/chalk"
88
keywords = ["compiler", "traits", "prolog"]
99
edition = "2018"
10+
publish = false
1011

1112
[dependencies]
1213
lalrpop-intern = "0.15.1"
1314
salsa = "0.10.0"
1415

15-
[dependencies.chalk-engine]
16-
version = "0.9.0"
17-
path = "../chalk-engine"
18-
19-
[dependencies.chalk-solve]
20-
version = "0.1.0"
21-
path = "../chalk-solve"
22-
23-
[dependencies.chalk-parse]
24-
version = "0.1.0"
25-
path = "../chalk-parse"
26-
27-
[dependencies.chalk-ir]
28-
version = "0.1.0"
29-
path = "../chalk-ir"
30-
features = ["default-interner"]
31-
32-
[dependencies.chalk-rust-ir]
33-
version = "0.1.0"
34-
path = "../chalk-rust-ir"
35-
36-
[dependencies.chalk-macros]
37-
version = "0.1.0"
38-
path = "../chalk-macros"
16+
chalk-macros = { version = "0.10.1-dev", path = "../chalk-macros" }
17+
chalk-derive = { version = "0.10.1-dev", path = "../chalk-derive" }
18+
chalk-engine = { version = "0.10.1-dev", path = "../chalk-engine" }
19+
chalk-ir = { version = "0.10.1-dev", path = "../chalk-ir", features = ["default-interner"] }
20+
chalk-rust-ir = { version = "0.10.1-dev", path = "../chalk-rust-ir" }
21+
chalk-solve = { version = "0.10.1-dev", path = "../chalk-solve" }
22+
chalk-parse = { version = "0.10.1-dev", path = "../chalk-parse" }

chalk-integration/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
A library that takes AST from `chalk-parse` and uses it to drive `chalk-solve`.
2+
3+
See [Github](https://github.com/rust-lang/chalk) for up-to-date information.

chalk-ir/Cargo.toml

+4-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "chalk-ir"
3-
version = "0.1.0"
3+
version = "0.10.1-dev"
44
description = "Chalk's internal representation of types, goals, and clauses"
55
license = "Apache-2.0/MIT"
66
authors = ["Rust Compiler Team", "Chalk developers"]
@@ -12,17 +12,9 @@ edition = "2018"
1212
[dependencies]
1313
lalrpop-intern = { version = "0.15.1", optional = true }
1414

15-
[dependencies.chalk-macros]
16-
version = "0.1.0"
17-
path = "../chalk-macros"
18-
19-
[dependencies.chalk-engine]
20-
version = "0.9.0"
21-
path = "../chalk-engine"
22-
23-
[dependencies.chalk-derive]
24-
version = "0.1.0"
25-
path = "../chalk-derive"
15+
chalk-macros = { version = "0.10.1-dev", path = "../chalk-macros" }
16+
chalk-derive = { version = "0.10.1-dev", path = "../chalk-derive" }
17+
chalk-engine = { version = "0.10.1-dev", path = "../chalk-engine" }
2618

2719
[features]
2820
default = []

chalk-ir/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
A rust type library for chalk.
2+
3+
See [Github](https://github.com/rust-lang/chalk) for up-to-date information.

chalk-macros/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "chalk-macros"
3-
version = "0.1.1"
3+
version = "0.10.1-dev"
44
description = "Macros for Chalk"
55
license = "Apache-2.0/MIT"
66
authors = ["Rust Compiler Team", "Chalk developers"]

chalk-macros/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
Various macros used within Chalk.
2+
3+
See [Github](https://github.com/rust-lang/chalk) for up-to-date information.

chalk-parse/Cargo.toml

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "chalk-parse"
3-
version = "0.1.0"
3+
version = "0.10.1-dev"
44
description = "Parser for the Chalk project"
55
license = "Apache-2.0/MIT"
66
authors = ["Rust Compiler Team", "Chalk developers"]
@@ -9,14 +9,12 @@ readme = "README.md"
99
keywords = ["compiler", "traits", "prolog"]
1010
build = "build.rs" # LALRPOP preprocessing
1111
edition = "2018"
12-
13-
# Add a dependency on the LALRPOP runtime library:
14-
[dependencies.lalrpop-util]
15-
version = "0.17"
12+
publish = false
1613

1714
[build-dependencies.lalrpop]
1815
version = "0.17"
1916

2017
[dependencies]
2118
lalrpop-intern = "0.15.1"
19+
lalrpop-util = "0.17"
2220
regex = "1.0.5"

chalk-parse/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
Parser for the Chalk standalone trait system implementation.
2+
3+
See [Github](https://github.com/rust-lang/chalk) for up-to-date information.

0 commit comments

Comments
 (0)