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 |