Project submission
- Criteria
- Must be, at minimum, alpha feature quality.
- Must be an open source project with an appropriate license compatible with Linux and other open source components in all aspects such as dynamic or static linking.
- Must be a released version, in a tar archive or source RPM format, with release notes and a minimum level of unit and quality testing.
- Both build and run-time dependencies are identified and listed.
- Complies with Moblin footprint requirements: components must be optimized for low run-time memory use, as well as permanent storage (or disk) footprint.
- Complies with Moblin power and battery-life requirements: components must be designed to implement the latest power-saving techniques.
- Changes to existing upstream components, such as the Linux kernel of Xorg, should be in the form of patches with the version of the base component that the patch applies to.
- New components should submitted as a tarball containing the source and Makefile.
- Kernel Specific Submissions
- All components, drivers, and feature patches, as well as bug fixes, must be accepted and available in the mainline Linux kernel at Kernel.org.
- All submissions must be reviewed and approved by the Moblin kernel team.
- All components, drivers, and patches must follow the Kernel development guidelines.
- Please contact the Moblin kernel maintainer, Rolla Selbak, for all questions.
- General Development Process
- Project/component name
- Source download location
- License
- Known build and run-time dependencies
- Copyright attestation
- Project web site/URL
- Maintainer name and email address
Moblin accepts submission of components that meet the following criteria:
Note: It's highly recommended that your component use automake and autoconf to build your component.
Moblin has specific requirements for kernel development and the submission process.
Once a project or component reaches alpha and is ready to be integrated into Moblin builds, the maintainer needs to complete a submission outlining:
Once the above is complete, the Moblin distribution team obtains the component’s source and applies the “Moblinization” steps needed to package the project into an RPM package, build and obtain dependencies in the Moblin build infrastructure, and produce pure Moblin package(s). They are then made available in the Moblin RPM repository accessible through YUM, and for MIC through an updated or new function-set “fset”.
The new package/component will also have a “git” source repository added to the Moblin master git repository.
Subsequent updates must be in the form of patches that add new functionality and/or address integration issues.
In the case of the Moblin Kernel and device drivers, all patches and device drivers must be accepted and available in Linus’s tree and at kernel.org.
Any and all exceptions to the above process and criteria must be submitted to and approved by the Moblin PDT.
The submission should be in the form of a Bugzilla new feature request.
The Moblin bugzilla is located at:
https://bugzilla.moblin.org
You must create an account to add requests.
- Printer-friendly version
- Login or register to post comments