-
Notifications
You must be signed in to change notification settings - Fork 27
Contributing
Contributions to both Pacer and to this wiki are both very welcome.
If you find a bug, please report an issue here.
If you are considering contributing a new feature to Pacer, please start by creating an issue describing the feature you have in mind, or by starting a new thread in the mailing list.
Features and feature ideas are welcome, but will only be accepted if they fit with the overall vision of
Pacer.
After forking a local copy of the Pacer repo, you can easily start hacking at Pacer.
- Make your changes.
-
cd
to the root of the local repo. - Run
bundle
.
In order to quickly test your changes in the IRB, run the following command (from the root of the repo):
bundle exec irb -r pacer
Notice that the IRB will start with Pacer
already loaded (so there is no need to require it).
If you make changes to the code, you can reload pacer with the following command:
Pacer.reload!
In order to run the test suite on your local changes, use the following command:
bundle exec autotest
Important: You must run rake build
once, before you can start running the autotest.
Pacer also has a strong ability to support pluggable behavior and several plugins exist for Pacer for a variety of applications, from xml parsing, to parallelizing traversals.
GraphDB support is also added via plugins. See pangloss/pacer-neo4j or bloudermilk/pacer-titan for instance.