Skip to content

Commit 4c1e4af

Browse files
authoredMar 25, 2017
Update Releasing.md
1 parent c22328c commit 4c1e4af

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed
 

‎documentation/Releasing.md

+13-12
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,16 @@ git push la-vache --tags
1515
```
1616
After this is done, build the DLL using Profile Guided Optimization:
1717

18-
1. Select configuration `Release`, platform `x64`.
19-
1. Remove all existing artifacts: `rm .\Release`.
20-
1. Run `Build > Rebuild Solution`. This makes sure that the tools and generated code are up-to-date. It also creates the `journal_test.exe` binary.
21-
1. Select project `ksp_plugin` and run `Build > Profile Guided Optimization > Instrument`.
22-
1. Select project `journal` and run `Project > Set as StartUp Project`
23-
1. With project `journal` selected, run `Project > Properties`. For configuration `Release` select the `Debugging` page and set `Command Arguments` to `--gtest_filter=PlayerTest.Benchmarks`.
24-
1. Run `Debug > Start Without Debugging`.
25-
1. Answer `Do Not Continue With Build` to the dialog box that asks if you would want to rebuild `ksp_plugin`.
26-
1. Answer `Yes` to the dialog box that informs you that there were build errors.
27-
1. The executable runs. This takes a long time, 3-4 times longer than without instrumentation. Have a cup of coffee.
28-
1. Select project `ksp_plugin` and run `Build > Profile Guided Optimization > Optimize`. This creates the optimized `Principia.dll`.
29-
1. Zip the contents of the `<root>\Principia\Release\GameData` folder into `principia <mathematician>.zip`.
18+
- [ ] Make sure that the `PlayerTest.Debug` test contains the latest journal file name and has been merged as the last pull request.
19+
- [ ] Select configuration `Release`, platform `x64`.
20+
- [ ] Remove all existing artifacts: `rm .\Release`.
21+
- [ ] Run `Build > Rebuild Solution`. This makes sure that the tools and generated code are up-to-date. It also creates the `journal_test.exe` binary.
22+
- [ ] Select project `ksp_plugin` and run `Build > Profile Guided Optimization > Instrument`.
23+
- [ ] Select project `journal` and run `Project > Set as StartUp Project`
24+
- [ ] With project `journal` selected, run `Project > Properties`. For configuration `Release` select the `Debugging` page and set `Command Arguments` to `--gtest_filter=PlayerTest.Benchmarks`.
25+
- [ ] Run `Debug > Start Without Debugging`.
26+
- [ ] Answer `Do Not Continue With Build` to the dialog box that asks if you would want to rebuild `ksp_plugin`.
27+
- [ ] Answer `Yes` to the dialog box that informs you that there were build errors.
28+
- [ ] The executable runs. This takes a long time, 3-4 times longer than without instrumentation. Have a cup of coffee.
29+
- [ ] Select project `ksp_plugin` and run `Build > Profile Guided Optimization > Optimize`. This creates the optimized `Principia.dll`.
30+
- [ ] Zip the contents of the `<root>\Principia\Release\GameData` folder into `principia <mathematician>.zip`.

0 commit comments

Comments
 (0)
Please sign in to comment.