Deployment Platform/Software: Difference between revisions
No edit summary |
mNo edit summary |
||
| (15 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Template: | {{Template:Deployment Platform Cycle Linkbar}} | ||
== Software Map == | == Software Map == | ||
| Line 9: | Line 9: | ||
| The whole software within the Harmonic Distribution is structured as: | | The whole software within the Harmonic Distribution is structured as: | ||
* '''Base software'''<br>Provided from [[ | * '''Base software'''<br>Provided from [[#Sweets_Distribution|Sweets Distribution]] in form of native packages. Base software is separated by targeted audience: | ||
:* '''Using oriented'''<br>For regular usage. This kind of software exists in two dimensions: | :* '''Using oriented'''<br>For regular usage. This kind of software exists in two dimensions: | ||
| Line 15: | Line 15: | ||
:: By purpose: | :: By purpose: | ||
::* '''Client side'''<br>[[# | ::* '''Client side'''<br>[[#Desktop|Desktop]] - Desktop Environment for Sugar Learning Platform. | ||
::* '''Server side'''<br>[[#Server_Kit|Server Kit]] - to form school servers. | ::* '''Server side'''<br>[[#Server_Kit|Server Kit]] - to form school servers. | ||
| Line 25: | Line 25: | ||
:* '''Development oriented'''<br>[[#Doers' Kit|Doers' Kit]] - targeting to developers who code within the Sugar Learning Platform. | :* '''Development oriented'''<br>[[#Doers' Kit|Doers' Kit]] - targeting to developers who code within the Sugar Learning Platform. | ||
* '''Community software'''<br>The rest of software created on top of the Base one. In contrast to Base, this kind of software is being provided via [[#Sugar Network|Sugar Network]]. | * '''Community software'''<br>The rest of software created on top of the Base one. In contrast to the Base, this kind of software is being provided via [[#Sugar Network|Sugar Network]]. | ||
|- | |- | ||
|} | |} | ||
== | == Sweets Distribution == | ||
This is a 3rd party repository with Base Software packages built against all [[Sweets_Distribution/Supported_platforms|supported platforms]]. These packages are being built on Sugar Labs instance of [[Platform_Team/Open_Build_Service|Open Build Service]] and formed in several projects: | |||
= | * [https://packages.sugarlabs.org/project/show?project=SweetsDistribution SweetsDistribution]<br>Contains all [[Sweets_Distribution/Supported_platforms|supported platforms]] as OBS repositories and system packages for upstream projects (not Base software) that are not well packages in supported platforms. | ||
* [https://packages.sugarlabs.org/project/show?project=SweetsDistribution%3AFactory SweetsDistribution:Factory]<br>OBS project with development packages that are intended for testing only. | |||
* [https://packages.sugarlabs.org/project/subprojects?project=SweetsDistribution SweetsDistribution:<SUCROSE-RELEASE>]<br>Stable STS/LTS releases of Harmonic Distribution. | |||
After building, OBS uploads resulting packages to [http://download.sugarlabs.org/packages/ download.sugarlabs.org] site. Follow [[Sweets Distribution]] instructions to setup them for individual usage. | |||
=== Desktop === | |||
Components: | |||
* Stable Sucrose [[:Category:Platform Cycle|releases]] [http://git.sugarlabs.org/shell patched] to include Harmonic Distribution specific features. | |||
* [[Platform_Team/sugar-stats|sugar-stats]] library to gather Sugar [[Platform_Team/Usage_Statistics|usage statistics]]. | |||
Sources: | |||
* [ | * [http://git.sugarlabs.org/desktop Desktop] project. | ||
=== | === Server Kit === | ||
Components: | |||
* [[Platform_Team/Server_Kit/sugar-server|sugar-server]] | * [[Platform_Team/Server_Kit/sugar-server|sugar-server]] | ||
| Line 52: | Line 62: | ||
* [[Platform_Team/Server_Kit/Prosody|prosody-sugar]] | * [[Platform_Team/Server_Kit/Prosody|prosody-sugar]] | ||
* [[Platform_Team/Server_Kit/sugar-unit|sugar-unit]] | * [[Platform_Team/Server_Kit/sugar-unit|sugar-unit]] | ||
Sources: | |||
* [http://git.sugarlabs.org/server Server] project. | |||
For detailed information, see [[Platform_Team/Server_Kit|Server Kit]]'s home page. | For detailed information, see [[Platform_Team/Server_Kit|Server Kit]]'s home page. | ||
=== Doers' Kit === | |||
Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar. | |||
Components: | |||
* [[Platform_Team/Sweets|Sweets]], Zero Install based Package Management System for Sugar. | |||
* [[Platform_Team/Sugar_Lint|sugar-lint]], utility to lint various source files. | |||
* [[Platform_Team/gatch|gatch]], support long or ever standing, all time being on top, downstream patchset for the base branch in a Git repository. | |||
* [[Platform_Team/Guide/Sweets_Usage#Sugar_via_Sweets|Sugar via Sweets]], several Sucrose versions via Sweets. | |||
Sources: | |||
* [http://git.sugarlabs.org/sdk SDK] project. | |||
==== Glucose development ==== | |||
== Sugar Network == | == Sugar Network == | ||
* [[Platform_Team/ | Components: | ||
* [[Platform_Team/Sugar_Network/ | * [[Platform_Team/Sugar_Network/Implementation|sugar-network]]. | ||
* [[ | * [[Platform_Team/Sugar_Network/Web_UI|Web UI]]. | ||
* [[Sugar_Network/Contributor_Hub|Contributor Hub]]. | |||
Sources: | |||
* [http://git.sugarlabs.org/network Network] project. | |||
=== Distribution via Sugar Network === | === Distribution via Sugar Network === | ||