| # Notes for developers |
| |
| ## Developing locally together with dart2js: |
| |
| * Use a path dependency on this repo to prepare changes. |
| |
| ## Submitting changes. |
| |
| * Submit changes in this repo first. |
| * Update the sdk/DEPS and sdk/tools/deps/dartium.deps/DEPS to use the latest |
| hash of this repo. |
| * Submit dart2js changes together with the roll in DEPS. |
| |
| ## Updating the dart2js\_info dart docs |
| |
| We use `dartdoc` and host the generated documentation as a [github page][1] in |
| this repo. Here is how to update it: |
| |
| * Make sure you have the dartdoc tool installed: |
| |
| ``` |
| pub global activate dartdoc |
| ``` |
| |
| * Run the dartdoc tool on the root of the repo in master, specify an out |
| directory different than `doc`: |
| |
| ```sh |
| dartdoc --output _docs |
| ``` |
| |
| * Switch to the `gh-pages` branch: |
| |
| ``` |
| git checkout gh-pages |
| git pull |
| ``` |
| |
| * Override the existing docs by hand: |
| |
| ``` |
| rm -r doc/api |
| mv _docs doc/api |
| git diff # validate changes look right |
| git commit -a -m "Update documentation ... " |
| ``` |
| |
| * Update the gh-pages branch in the server |
| ``` |
| git push origin gh-pages |
| ``` |
| |
| |
| [1]: http://dart-lang.github.io/dart2js_info/doc/api/dart2js_info.info/AllInfo-class.html |