(Created page with "== Option 1: mad-admin update == == Option 2: OBS packages ==") |
|||
| Line 1: | Line 1: | ||
| + | Feature Zilla number: | ||
| + | 9411: SDK sysroot maintenance | ||
| + | 9415: SDK extensibility | ||
| + | |||
== Option 1: mad-admin update == | == 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 === | ||
| + | <li> | ||
| + | Easy to update: Just put the new config files into the web server directory and we are done. | ||
| + | |||
| + | <li> | ||
| + | Can list available components after updating. | ||
| + | |||
| + | <li>Windows can use this feature without modification | ||
| + | <li> Integrated with MADDE, can be used in other targets such as Maemo. | ||
| + | |||
| + | |||
| + | === cons === | ||
| + | <li> | ||
| + | No upgrade notification. | ||
| + | |||
| + | |||
== Option 2: OBS packages == | == Option 2: OBS packages == | ||
| + | === description:=== | ||
| + | Package each component (or only its config file) in an OBS package. | ||
| + | |||
| + | === Pros === | ||
| + | <li> | ||
| + | Can dynamically install/remove/upgrade components | ||
| + | |||
| + | <li> | ||
| + | Upgrade notification | ||
| + | |||
| + | <li> | ||
| + | More formal form of distribution. | ||
| + | |||
| + | |||
| + | === Cons === | ||
| + | <li>Can only be used in Linux, windows have to implement its own mechanism. | ||
| + | |||
| + | <li>More work to packaging. | ||
| + | |||
| + | <li> | ||
| + | Functionality duplication of MADDE config files. | ||
| + | <li> MeeGo Linux only | ||
Feature Zilla number: 9411: SDK sysroot maintenance 9415: SDK extensibility
Contents |
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.
Package each component (or only its config file) in an OBS package.