Skip to content

Commit

Permalink
Prepare release 0.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jackh726 committed Apr 30, 2020
1 parent bc9f4de commit 9ad01d3
Show file tree
Hide file tree
Showing 19 changed files with 108 additions and 164 deletions.
73 changes: 37 additions & 36 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

42 changes: 10 additions & 32 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
[package]
name = "chalk"
version = "0.1.0"
version = "0.10.0"
description = "Model of the Rust trait system"
license = "Apache-2.0/MIT"
authors = ["Rust Compiler Team", "Chalk developers"]
repository = "https://github.com/rust-lang/chalk"
readme = "README.md"
keywords = ["compiler", "traits", "prolog"]
edition = "2018"
publish = false

[features]
bench = []
Expand All @@ -21,36 +22,13 @@ salsa = "0.10.0"
serde = "1.0"
serde_derive = "1.0"

[dependencies.chalk-parse]
version = "0.1.0"
path = "chalk-parse"

[dependencies.chalk-ir]
version = "0.1.0"
path = "chalk-ir"

[dependencies.chalk-solve]
version = "0.1.0"
path = "chalk-solve"

[dependencies.chalk-macros]
version = "0.1.0"
path = "chalk-macros"

[dependencies.chalk-engine]
version = "0.9.0"
path = "chalk-engine"

[dependencies.chalk-rust-ir]
version = "0.1.0"
path = "chalk-rust-ir"

[dependencies.chalk-derive]
version = "0.1.0"
path = "chalk-derive"

[dependencies.chalk-integration]
version = "0.1.0"
path = "chalk-integration"
chalk-macros = { version = "0.10.0", path = "chalk-macros" }
chalk-derive = { version = "0.10.0", path = "chalk-derive" }
chalk-engine = { version = "0.10.0", path = "chalk-engine" }
chalk-ir = { version = "0.10.0", path = "chalk-ir" }
chalk-rust-ir = { version = "0.10.0", path = "chalk-rust-ir" }
chalk-solve = { version = "0.10.0", path = "chalk-solve" }
chalk-parse = { version = "0.10.0", path = "chalk-parse" }
chalk-integration = { version = "0.10.0", path = "chalk-integration" }

[workspace]
7 changes: 3 additions & 4 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
The `chalk-engine` and `chalk-macros` crates are published to
crates.io periodically for use by the compiler. The rest of chalk is
not yet published, though it might be nice to publish the interpreter
at some point.
# Release 0.10.0

- Too many changes to list

# Release 0.9.0

Expand Down
8 changes: 3 additions & 5 deletions chalk-derive/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[package]
name = "chalk-derive"
version = "0.1.0"
version = "0.10.0"
description = "A helper crate for use by chalk crates for `derive` macros."
license = "Apache-2.0/MIT"
authors = ["Rust Compiler Team", "Chalk developers"]
repository = "https://github.com/rust-lang/chalk"
Expand All @@ -15,7 +16,4 @@ proc-macro = true
synstructure = "0.12.1"
quote = "1.0.2"
proc-macro2 = "1.0.3"

[dependencies.syn]
version = "1.0.5"
features = ["full"]
syn = { version = "1.0.5", features = ["full"] }
3 changes: 3 additions & 0 deletions chalk-derive/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
A helper crate for use by chalk crates for `derive` macros.

See [Github](https://github.com/rust-lang/chalk) for up-to-date information.
6 changes: 2 additions & 4 deletions chalk-engine/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "chalk-engine"
version = "0.9.0"
version = "0.10.0"
description = "Core trait engine from Chalk project"
license = "Apache-2.0/MIT"
authors = ["Rust Compiler Team", "Chalk developers"]
Expand All @@ -15,6 +15,4 @@ default = []
[dependencies]
rustc-hash = { version = "1.0.0" }

[dependencies.chalk-macros]
version = "0.1.0"
path = "../chalk-macros"
chalk-macros = { version = "0.10.0", path = "../chalk-macros" }
6 changes: 3 additions & 3 deletions chalk-engine/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
The core trait solving engine used in Chalk. This engine is meant to
be reused by rustc. Other projects may of course re-use it too, if you
have a need, but don't expect much stability in the interface yet.
The core crate for Chalk.

See [Github](https://github.com/rust-lang/chalk) for up-to-date information.
34 changes: 9 additions & 25 deletions chalk-integration/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,38 +1,22 @@
[package]
name = "chalk-integration"
version = "0.1.0"
version = "0.10.0"
license = "Apache-2.0/MIT"
description = "Sample solver setup for Chalk"
authors = ["Rust Compiler Team", "Chalk developers"]
repository = "https://github.com/rust-lang/chalk"
keywords = ["compiler", "traits", "prolog"]
edition = "2018"
publish = false

[dependencies]
lalrpop-intern = "0.15.1"
salsa = "0.10.0"

[dependencies.chalk-engine]
version = "0.9.0"
path = "../chalk-engine"

[dependencies.chalk-solve]
version = "0.1.0"
path = "../chalk-solve"

[dependencies.chalk-parse]
version = "0.1.0"
path = "../chalk-parse"

[dependencies.chalk-ir]
version = "0.1.0"
path = "../chalk-ir"
features = ["default-interner"]

[dependencies.chalk-rust-ir]
version = "0.1.0"
path = "../chalk-rust-ir"

[dependencies.chalk-macros]
version = "0.1.0"
path = "../chalk-macros"
chalk-macros = { version = "0.10.0", path = "../chalk-macros" }
chalk-derive = { version = "0.10.0", path = "../chalk-derive" }
chalk-engine = { version = "0.10.0", path = "../chalk-engine" }
chalk-ir = { version = "0.10.0", path = "../chalk-ir", features = ["default-interner"] }
chalk-rust-ir = { version = "0.10.0", path = "../chalk-rust-ir" }
chalk-solve = { version = "0.10.0", path = "../chalk-solve" }
chalk-parse = { version = "0.10.0", path = "../chalk-parse" }
3 changes: 3 additions & 0 deletions chalk-integration/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
A library that takes AST from `chalk-parse` and uses it to drive `chalk-solve`.

See [Github](https://github.com/rust-lang/chalk) for up-to-date information.
16 changes: 4 additions & 12 deletions chalk-ir/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "chalk-ir"
version = "0.1.0"
version = "0.10.0"
description = "Chalk's internal representation of types, goals, and clauses"
license = "Apache-2.0/MIT"
authors = ["Rust Compiler Team", "Chalk developers"]
Expand All @@ -12,17 +12,9 @@ edition = "2018"
[dependencies]
lalrpop-intern = { version = "0.15.1", optional = true }

[dependencies.chalk-macros]
version = "0.1.0"
path = "../chalk-macros"

[dependencies.chalk-engine]
version = "0.9.0"
path = "../chalk-engine"

[dependencies.chalk-derive]
version = "0.1.0"
path = "../chalk-derive"
chalk-macros = { version = "0.10.0", path = "../chalk-macros" }
chalk-derive = { version = "0.10.0", path = "../chalk-derive" }
chalk-engine = { version = "0.10.0", path = "../chalk-engine" }

[features]
default = []
Expand Down
3 changes: 3 additions & 0 deletions chalk-ir/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
A rust type library for chalk.

See [Github](https://github.com/rust-lang/chalk) for up-to-date information.
2 changes: 1 addition & 1 deletion chalk-macros/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "chalk-macros"
version = "0.1.1"
version = "0.10.0"
description = "Macros for Chalk"
license = "Apache-2.0/MIT"
authors = ["Rust Compiler Team", "Chalk developers"]
Expand Down
2 changes: 2 additions & 0 deletions chalk-macros/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
Various macros used within Chalk.

See [Github](https://github.com/rust-lang/chalk) for up-to-date information.
8 changes: 3 additions & 5 deletions chalk-parse/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "chalk-parse"
version = "0.1.0"
version = "0.10.0"
description = "Parser for the Chalk project"
license = "Apache-2.0/MIT"
authors = ["Rust Compiler Team", "Chalk developers"]
Expand All @@ -9,14 +9,12 @@ readme = "README.md"
keywords = ["compiler", "traits", "prolog"]
build = "build.rs" # LALRPOP preprocessing
edition = "2018"

# Add a dependency on the LALRPOP runtime library:
[dependencies.lalrpop-util]
version = "0.17"
publish = false

[build-dependencies.lalrpop]
version = "0.17"

[dependencies]
lalrpop-intern = "0.15.1"
lalrpop-util = "0.17"
regex = "1.0.5"
2 changes: 2 additions & 0 deletions chalk-parse/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
Parser for the Chalk standalone trait system implementation.

See [Github](https://github.com/rust-lang/chalk) for up-to-date information.
Loading

0 comments on commit 9ad01d3

Please sign in to comment.