Interested in improving Darwin? Great!
-
At https://github.com/pmatos/darwin click the
Fork
button. -
git clone
your forked repo to your computer. -
Run
make install
. This installs a few Racket packages needed by Darwin. Also it lets you run Darwin just like normal users do:raco darwin
.
To run day-to-day tests: make test
. This runs tests in any test
submodule in the project (including any you add).
There are some extra tests (which Travis CI will run against your pull
request). To run them: make ci-extra-checks
. See Makefile
for
more details if you're curious.
One thing that make ci-extra-checks
does is build an example Darwin
blog project in the example
directory. Making Darwin build this can be
a good way to test your code. If you introduce a new feature, consider
adding a new post to that site that illustrates and exercises your
feature.
To share your bug fix or new feature, please create a pull request.
If you're contemplating a big change, consider opening an issue early to discuss it and get feedback before doing all the work.