Sha256: 3e8a66644db8c141de7deb1d33861cf804b121594c882fa1483be6d18c1e6219

Contents?: true

Size: 1.89 KB

Versions: 1

Compression:

Stored size: 1.89 KB

Contents

# Standards for Contributing

This project is intended to be a **very** eclectic mix of helpful tools, so
please feel free to send pull requests.  That said, make **absolutely sure**
your modifications are well tested.  The hodge-podge nature of this project may
 make it prone to issues, so no code will be pulled-in that is not 
 __fully_tested__.

## Runtime Dependencies

The only runtime dependency allowed for Dionysus is ActiveSupport; however,
specific modules may require their own dependencies.  These additional
dependencies shall be defined in the Gemfile in the `development` and `test`
groups and their version requirements must be as loose as possible.

## Testing

Test coverage must be 100% at C0, and best practices for testing edge and
corner cases must be followed.

## Documentation

All public and protected methods must be fully documented with YARD, and
classes and modules must be properly documented as well.  Modules and classes
that have dependencies should document so.

## Copyright

Contributors may include their own copyright notice in their source files;
however, all contributions must be licensed under the MIT license or similar
X11/BSD license 
(see ["MIT License" on Wikipedia](http://en.wikipedia.org/wiki/MIT_License)).
Additionally, contributions which include a copyright license must include a
clause or clauses for disclaimer of warranty and limitation of liability.
Finally, contributions with third-party code must respect the copyright and 
license of that code.

Contributions with copy-left restrictions or patented technology will not be
accepted.  This includes contributions with licenses that include patent
license verbiage, such as the
[Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).

Note that these restrictions do not restrict referencing third-party libraries
or applications with proprietary licensing since the onus of such licenses is
on the end-user.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dionysus-2.2.0.0.pre1 docs/STANDARDS.md