Regarding patches, please consider these issues:
- If your patch does not contain tests, it better be very compelling, as someone else will be forced to write them.
- Please ensure your patch addresses the whole problem space. If it's a patch for DBI, makes sure it works with all DBDs. Likewise, if it is DBD scope, it should handle all versions of the database that DBD supports.
- Please follow the existing formatting in the files. Check your diffs to see that you aren't generating patches with tons of formatting-only changes.
- If you plan a series of patches, consider setting up a git repository, or merging your patches before you submit them.
Regarding bug reports, please consider these issues:
- Use the tracker if you can. Posting to the lists or a private email is ok, but if it's multipart or significantly complex you may be asked to post it to the tracker anyways.
- Please search the tracker first, and have a repeatable use case that accurately describes your problem.
- If you post to the tracker, have a rubyforge account and ensure you're logged in. If you don't, and questions to need to be asked, your bug will likely be quickly round-filed. Our tracker is not your cathartic dumping ground.
If you'd like to contact us to report a bug or submit a patch, please use the tracker on RubyForge. If you plan long term development, consider setting up a git repository other developers can pull from.
Please see the contact page about contacting developers or mailing lists.
We now use 'git' for our revision control system. We now push to several locations:
- Rubyforge
- git://rubyforge.org/ruby-dbi.git
- GitHub
- git://github.com/erikh/ruby-dbi.git
- hollensbe.org
- git://hollensbe.org/git/ruby-dbi.git
Forward development occurs in the 'development' branch, which is version-tagged and merged into 'master' at release time. 'master' is used to track release versions and maintenance to those versions.
Ruby/DBI is a BSD-licensed product. As a result, the licensing on your patches must be the same. Please do not send patches that are of any other license. Thanks!