Update milstones to reflect new status.

Mark Hello World, and Roslyn Hello World as complete for Windows and Linux. Also add new milestones for Roslyn selfhosted.
This commit is contained in:
rhadley 2015-07-09 10:45:40 -07:00
Родитель 46b5270980
Коммит 5337efabb8
1 изменённых файлов: 28 добавлений и 16 удалений

Просмотреть файл

@ -8,25 +8,37 @@ quality tool.
## Milestones
* **"Hello World"** - Using LLILC, JIT all the methods for runtime start-up
and "Hello World" console app execution. This is the classic first
* [X] **"Hello World"** - Using LLILC, JIT all the methods for runtime
start-up and "Hello World" console app execution. This is the classic first
app. Success is that the CLR comes up, and prints "Hello World" and
exits cleanly.
* **corefx tests on Windows** - Run corefx unit tests as an integration test. This
tests a broad set of framework functionality. Success is a clean
test run using run-test from the corefx repo.
* **corefx tests on Linux** - Same as above just on Linux.
* **JIT SelfHost on Linux** - Pass ~6k Jit SelfHost tests on Linux.
These tests are currently being added to coreclr. Success will
be running clean for the whole set.
* **JIT SelfHost Stress on Linux** - Pass ~6k JIT SelfHost tests under GCStress.
This will do basic validation of the GC implementation.
* **Roslyn on Linux** - Full Roslyn compiling itself for CoreCLR on Linux with
the JIT.
* **AOT Roslyn on Linux** - Full Roslyn compiling itself as a command line
AOT tool.
* [X] **Roslyn compiling "Hello World" on Windows** - Using LLILC, JIT
all of Roslyn through a compile of "Hello World" then JIT and run
"Hello World" on Windows. This is our first larger RWC test case.
* [X] **Roslyn compiling "Hello World" on Linux** - Using LLILC, JIT all
of Roslyn through a compile of "Hello World" then JIT and run on Linux.
(Note: the run of Roslyn and everything else is on Linux) Porting this from
Windows was a matter of a few commits. LLVM portability appears to be
living up to its billing.
* [ ] **Roslyn compiling Roslyn on Windows** - Full Roslyn compiling itself for
CoreCLR on Windows with the JIT.
* [ ] **Roslyn compiling Roslyn on Linux** - Full Roslyn compiling itself for
CoreCLR on Linux with the JIT.
* [ ] **NGen Roslyn on Windows/Linux** - Use crossgen to compile all of Roslyn at
install time using LLILC.
* [ ] **corefx tests on Windows** - Run corefx unit tests as an integration
test. This tests a broad set of framework functionality. Success is a clean
test run using run-test from the corefx repo.
* [ ] **corefx tests on Linux** - Same as above just on Linux.
* [ ] **JIT SelfHost on Linux** - Pass ~6k Jit SelfHost tests on Linux.
These tests are currently being added to coreclr. Success will
be running clean for the whole set.
* [ ] **JIT SelfHost Stress on Linux** - Pass ~6k JIT SelfHost tests under
GCStress. This will do basic validation of the GC implementation.
* [ ] **AOT Roslyn on Linux** - Full Roslyn compiling itself as a command line
AOT tool.
We'll cross these off as we get through them but we're evaluating open issues
We'll check these off as we get through them but we're evaluating open issues
with respect to how fixing them will advance these goals.
Note: To add a milestone to this list open an issue to start the discussion,