@@ -0,0 +1,26 @@
1+# Contributing to Elm
2+
3+Thanks helping with the development of Elm! **Here's how you can help.**
4+
5+## Opening a PR
6+
7+The master branch of Elm is used for tagging releases, and the dev branch is
8+where the most active development occurs.
9+
10+**Please open PRs against the [dev branch of
11+Elm](http://github.com/evancz/elm/tree/dev) whenever possible.** Changes that
12+are compatible with the API of master will be merged to master as soon as
13+possible. Changes that affect Elm's API will be merged to master with a future
14+release of the compiler.
15+
16+Note that changes in the master branch of [Elm](https://github.com/evancz/Elm/)
17+are able to be compiled against the master branch of the [elm-lang.org
18+repo](https://github.com/evancz/elm-lang.org), and the dev branch of
19+[Elm](https://github.com/evancz/Elm/) is able to be built with the dev branch of
20+the [elm-lang.org repo](https://github.com/evancz/elm-lang.org). Please make
21+sure that your changes maintain this compatibility.
22+
23+## Licensing
24+
25+You should sign the [contributor agreement](Contributor Agreement.docx?raw=true)
26+and send it to <info@elm-lang.org> before opening your pull request.