The guidelines for contributions are as follows:
- Make sure you include comprehensive specs for new features and bug-fixes
- Make sure all of the specs pass by running
rspecin the root project directory. Pull requests with failing tests will not be merged. - Make sure there are no style issues by running
rubocopin the root project directory. Pull requests with style issues will not be merged - Optimally, you should create a separate branch to make rebasing with
mastersimpler if other work gets merged in before your patch does. - In bug reports, post the outputs of
VideoInfo::VERSIONandruby --version - In bug reports, provide detailed and clear reproduction steps. Optimally, provide some sample code.
- In bug reports, try to test against the
masterbranch. If the bug does not exist inmaster, it is most likely known and a fix will be in the next release.