==============
Bundles policy
==============

Elisa's plugins are sorted into bundles depending on various criteria such as
quality, dependencies, licensing, etc. Currently 4 bundles exist: base, good, bad
and ugly. The policy is heavily based on GStreamer's:

http://gstreamer.freedesktop.org/documentation/splitup.html

Base
====

- Must be of good code quality and fully functional
- Must be well-tested (unittests, good code coverage, etc.)
- Must comply with Elisa dual license model or be under MIT or a BSD license
- Cannot depend on external libraries that Elisa core does not depend on

Good
====

- Must be of good code quality and fully functional
- Must be well-tested (unittests, good code coverage, etc.)
- Must comply with Elisa dual license model or be under MIT or a BSD license

Bad
===

- Bad quality code (coding style not respected, etc.)
- Not very well tested, not mature
- Must comply with Elisa dual license model or be under MIT or a BSD license

Ugly
====

- Must be of good code quality and fully functional
- Must be well-tested (unittests, good code coverage, etc.)
- Not complying with Elisa dual license model (eg. can be GPL only)
- Might have potential distribution issues
