Packaging Guidelines

CloudRouter's packaging guidelines are based on those published by the Fedora Project. Packages primarily written in Java are exempt from the Java packaging guidelines published by the Fedora Project. While CloudRouter developers believe the Fedora Java packaging guidelines are technically justified, they run counter to the packaging paradigm of Maven which is used by most modern open source Java software. The overhead required to comply with the Fedora Java packaging guidelines is too high, which is largely why packages like ONOS and OpenDaylight are not already in Fedora.