Skip to content

Commit 7b31305

Browse files
authored
Merge pull request #5 from nikomatsakis/roadmap2
Roadmap
2 parents b983847 + d505da7 commit 7b31305

File tree

2 files changed

+26
-6
lines changed

2 files changed

+26
-6
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ rust:
1515
before_script:
1616
- (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update)
1717
- (test -x $HOME/.cargo/bin/mdbook || cargo install --vers "^0.3" mdbook)
18-
- (test -x $HOME/.cargo/bin/skill-tree || cargo install --vers "^1.0" skill-tree)
18+
- (test -x $HOME/.cargo/bin/skill-tree || cargo install --vers "^1.1" skill-tree)
1919
- cargo install-update -a
2020

2121
script:

roadmap.toml

+25-5
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ items = [
1111
name = "recursive-solver"
1212
label = "Experiment with a recursive chalk solver"
1313
items = [
14-
{ label = "write-up the idea that Niko had" },
15-
{ label = "build prototype and evaluate" },
14+
{ label = "Write-up the idea that Niko had", status="Complete" },
15+
{ label = "Build prototype and evaluate", status="Blocked" },
1616
]
1717

1818
[[group]]
@@ -29,18 +29,22 @@ items = [
2929
name = "syntactic-semantic-equality"
3030
label = "Separate syntactic equality from semantic equality"
3131
requires = ["map-chalk-types-to-rustc-types:debruijn"]
32+
status = "Blocked"
3233
items = [
3334
]
3435

3536
[[group]]
3637
name = "map-chalk-types-to-rustc-types"
3738
label = "Map chalk types to rustc types"
3839
items = [
39-
{ label = "Make intern methods take &self", href="https://github.com/rust-lang-nursery/chalk/issues/328" },
40-
{ label = "Make data methods take &self" },
40+
{ label = "Rename Projection to Alias", status="Complete" },
41+
{ label = "Make intern methods take &self", href="https://github.com/rust-lang-nursery/chalk/issues/328", status="Assigned" },
42+
{ label = "Make data methods take &self", status="Blocked" },
43+
{ label = "Align placeholders and ty::Param" },
4144
{ label = "Move Identifier to TypeFamily" },
42-
{ label = "Adapt rutsc's debruijn index model", port="debruijn" },
45+
{ label = "Adapt rustc's debruijn index model", port="debruijn", status="Assigned", href="https://github.com/rust-lang/chalk/issues/334" },
4346
{ label = "Remove all vectors, boxes" },
47+
{ label = "Introduce a `Visit` trait", href="https://github.com/rust-lang/chalk/issues/333" },
4448
]
4549

4650
[[group]]
@@ -52,4 +56,20 @@ items = [
5256
{ label="create" },
5357
]
5458

59+
[[group]]
60+
name = "advanced-features"
61+
label = "Advanced features"
62+
requires = [ "rustc-integration-mvp" ]
63+
status = "Blocked"
64+
items = [
65+
{ label="implied bounds" },
66+
]
5567

68+
[[group]]
69+
name = "library"
70+
label = "Usable as a standalone library for traits solving"
71+
requires = [ "rustc-integration-mvp", "rust-analyzer-integration" ]
72+
status = "Blocked"
73+
items = [
74+
{ label="implied bounds" },
75+
]

0 commit comments

Comments
 (0)