| Index: runtime/bin/vmservice/client/HACKING.txt
|
| diff --git a/runtime/bin/vmservice/client/HACKING.txt b/runtime/bin/vmservice/client/HACKING.txt
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0edca7940dd716306607e3ee5682823c6737b92b
|
| --- /dev/null
|
| +++ b/runtime/bin/vmservice/client/HACKING.txt
|
| @@ -0,0 +1,29 @@
|
| +Dart Observatory Developer Guide
|
| +---
|
| +
|
| +During development you do not need to run dart2js or rebuild the VM (unless
|
| +you are also making changes to the backend). While you're working on your
|
| +feature follow the steps:
|
| +
|
| +1. Open runtime/bin/vmservice/client in the Dart Editor
|
| +2. Launch dart --enable-vm-service with a long running script in a terminal
|
| +3. Launch web/index.html in Dartium
|
| +
|
| +At this point you should see the initial Observatory UI and that
|
| +it is communicating with the VM you launched in step 2.
|
| +
|
| +Continue to develop and iterate until you're ready to upload your change
|
| +for review. Upload your change and get an LGTM.
|
| +
|
| +4. Run dart build_.dart
|
| +5. Run ./precommit.sh
|
| +
|
| +At this point you should rebuild your VM and using the build:
|
| +
|
| +6. Launch dart --enable-vm-service with a long running script.
|
| +
|
| +In a non-Dart enabled browser navigate to localhost:8181 and ensure
|
| +that your feature works after being compiled to JavaScript.
|
| +
|
| +7. Commit your change
|
| +
|
|
|