Meego Wiki
Views

SDK/Managing MADDE Components proposal

From MeeGo wiki
< SDK
Revision as of 05:58, 15 November 2010 by Johnchen (Talk | contribs)
Jump to: navigation, search

Feature Zilla number: 9411: SDK sysroot maintenance 9415: SDK extensibility

Contents

Option 1: mad-admin update

description:

Publish new configration files in a directory of a web server. Developer can use "mad-admin update" to download and overwrite the current config files. This way, we can describe new targets/runtimes and other components in the config files or modify existing components.

pros

  • Easy to update: Just put the new config files into the web server directory and we are done.
  • Can list available components after updating.
  • Windows can use this feature without modification
  • Integrated with MADDE, can be used in other targets such as Maemo.

    cons

  • No upgrade notification.

    Option 2: OBS packages

    description:

    Package each component (or only its config file) in an OBS package.

    Pros

  • Can dynamically install/remove/upgrade components
  • Upgrade notification
  • More formal form of distribution.

    Cons

  • Can only be used in Linux, windows have to implement its own mechanism.
  • More work to packaging.
  • Functionality duplication of MADDE config files.
  • MeeGo Linux only
  • Personal tools