Deployment Platform/Software: Difference between revisions

No edit summary
mNo edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Template:Harmonic Distribution Cycle Linkbar}}
{{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 [[Community/Distributions/Sweets_Distribution|Sweets Distribution]] in form of native packages. Base software is separated by targeted audience:
* '''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 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]].
|-
|-
|}
|}


== Desktop ==
== Sweets Distribution ==


Components:
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:


* Stable Glucose [[:Category:Platform Cycle|releases]] [http://git.sugarlabs.org/shell patched] to adapts include Harmonic Distribution specific patches.
* [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.
* [[Platform_Team/sugar-stats|sugar-stats]] library to gather Sugar [[Platform_Team/Usage_Statistics|usage statistics]].


Sources:
* [https://packages.sugarlabs.org/project/show?project=SweetsDistribution%3AFactory SweetsDistribution:Factory]<br>OBS project with development packages that are intended for testing only.


* [http://git.sugarlabs.org/dekstop Desktop] project.
* [https://packages.sugarlabs.org/project/subprojects?project=SweetsDistribution SweetsDistribution:<SUCROSE-RELEASE>]<br>Stable STS/LTS releases of Harmonic Distribution.


== Doers' Kit ==
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.


Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar.
=== Desktop ===


Components:
Components:


* [[Platform_Team/Sweets|Sweets]], Zero Install based Package Management System for Sugar.
* Stable Sucrose [[:Category:Platform Cycle|releases]] [http://git.sugarlabs.org/shell patched] to include Harmonic Distribution specific features.
* [[Platform_Team/Sugar_Lint|sugar-lint]], utility to lint various source files.
* [[Platform_Team/sugar-stats|sugar-stats]] library to gather Sugar [[Platform_Team/Usage_Statistics|usage statistics]].
* [[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:
Sources:


* [http://git.sugarlabs.org/sdk SDK] project.
* [http://git.sugarlabs.org/desktop Desktop] project.
 
=== Glucose development ===


== Server Kit ==
=== Server Kit ===


Components:
Components:
Line 73: Line 68:


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 ==
Line 78: Line 90:
Components:
Components:


* [[Platform_Team/Active_Document|active-document]] library.
* [[Platform_Team/Sugar_Network/Implementation|sugar-network]].
* [[Platform_Team/RESTful_Document|restful-document]] library.
* [[Platform_Team/Sugar_Network/Web_UI|Web UI]].
* [[Platform_Team/Sugar_Network/Client|sugar-network]] client library.
* [[Sugar_Network/Contributor_Hub|Contributor Hub]].
* [[Platform_Team/Sugar_Network/Client|sugar-network]] client library.
* [[Platform_Team/Sugar_Network/Browser|mejorar-sistema]] client application.
* [[Platform_Team/Sugar_Network/Server|sugar-network-server]] server.


Sources:
Sources: