School Network/Open Build Service: Difference between revisions
No edit summary |
|||
| Line 3: | Line 3: | ||
This [http://git.sugarlabs.org/0sugar/build-service patched] Sugar Labs instance of the [http://openbuildservice.org/ Open Build System] (OBS) has the following intentions: | This [http://git.sugarlabs.org/0sugar/build-service patched] Sugar Labs instance of the [http://openbuildservice.org/ Open Build System] (OBS) has the following intentions: | ||
* Unattended building of software from [[Sugar Network]] on all [[ | * Unattended building of software from [[Sugar Network]] on all [[Harmonic_Distribution/Supported_platforms|supported]] platforms. | ||
* Be a convenient instrument to create 3rd party repositories with native packages for all [[ | * Be a convenient instrument to create 3rd party repositories with native packages for all [[Harmonic_Distribution/Supported_platforms|supported]] GNU/Linux distributions. | ||
For detailed information, read the original Open Build System [http://openbuildservice.org/documentation.html documentation]. | For detailed information, read the original Open Build System [http://openbuildservice.org/documentation.html documentation]. | ||
| Line 21: | Line 21: | ||
This is an original OBS Web client. It is intended to be used only by people who need to create native packages, i.e., it is not needed for most Sugar developers. But, until a more appropriate tool is created for Sugar needs, it is the only Web client available to manage already released software (those released by being processed by the [[Platform_Team/Guide/Sweets_Packaging#Releasing|sweets command]]). | This is an original OBS Web client. It is intended to be used only by people who need to create native packages, i.e., it is not needed for most Sugar developers. But, until a more appropriate tool is created for Sugar needs, it is the only Web client available to manage already released software (those released by being processed by the [[Platform_Team/Guide/Sweets_Packaging#Releasing|sweets command]]). | ||
== | == Usage == | ||
See original [http://openbuildservice.org/help/manuals/ manuals] and [http://openbuildservice.org/help/materials/ materials] to learn more about what functionality OBS provides. | |||
On top of original OBS behavior, the Sugar Labs instance brings the following new features and common practices. | |||
== | == Special projects == | ||
There is a special project, named [https://packages.sugarlabs.org/project/repositories?project=base base]; it contains all GNU/Linux distributions that are supported on OBS. All other projects, that are intended for building packages, need to inherit repositories from this project. | |||
=== Distribution agnostic packages === | === Distribution agnostic packages === | ||