The project is under active development and we are always looking for assistance.
-
Fork
eclim
-
Install Cask.
-
Create a topic branch:
git checkout -b my_branch
-
Make your changes and update the
History.txt
file -
Write ERT tests, or Buttercup specification tests that exercize the functionality in your changes.
-
Ensure that your changes pass the lint tests and compile properly:
make init make lint make compile
-
Ensure that your changes do not break any tests:
make test make specs
All tests must pass.
-
Push to your branch:
git push origin my_branch
-
Rebase and squash commits
-
Issue a pull-request for your topic branch
This package uses Travis CI and coveralls.io to ensure that new submissions do not break the package and adequate testing is present.
Travis-CI ensures that new submissions pass the Lint tests and compile without any errors. The build badge on this repository's home page gives the current status of the build. Travis-CI is used to build this package on the following versions of Emacs:
- 24.5
- 25.1
- emacs-git-snapshot-travis: which comes from EVM
For more information see .travis.yml
.
Coveralls.io ensures that the tests are performing adequate code coverage. The coverage badge on this repository's home page gives the current status in terms of a percentage. New commits to this repository should not make this number decrease.