Difference between revisions of "Deployment Platform/Software"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
:: By purpose: | :: By purpose: | ||
− | ::* '''Client side'''<br> | + | ::* '''Client side'''<br>[[#Shell|Shell]] - 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 28: | Line 28: | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | == Shell == | ||
+ | |||
+ | Stable Glucose [[:Category:Platform Cycle|releases]]. | ||
== Doers' Kit == | == Doers' Kit == | ||
Line 37: | Line 41: | ||
* [[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/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. | * [[Platform_Team/Guide/Sweets_Usage#Sugar_via_Sweets|Sugar via Sweets]], several Sucrose versions via Sweets. | ||
+ | |||
+ | === Glucose development === | ||
== Server Kit == | == Server Kit == | ||
Line 49: | Line 55: | ||
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. | ||
− | == Distribution via Sugar Network == | + | == Sugar Network == |
+ | |||
+ | * [[Platform_Team/Active_Document|active-document]] library. | ||
+ | * [[Platform_Team/RESTful_Document|restful-document]] library. | ||
+ | * [[Platform_Team/Sugar_Network/Client|sugar-network]] client library. | ||
+ | * [[Platform_Team/Sugar_Network/Server|sugar-network-server]] server. | ||
+ | |||
+ | |||
+ | === Distribution via Sugar Network === | ||
The high-level overview is looks like: | The high-level overview is looks like: | ||
Line 59: | Line 73: | ||
** according to the local environment, it will download proper implementation; | ** according to the local environment, it will download proper implementation; | ||
** if there is no proper binary implementation, it will download sources and will build them in local environment. | ** if there is no proper binary implementation, it will download sources and will build them in local environment. | ||
− | |||
− |
Revision as of 01:00, 25 March 2012
Harmonic Distribution version cycle: | 1.0 | Factory |
Software Map
The whole software within the Harmonic Distribution is structured as:
|
Shell
Stable Glucose releases.
Doers' Kit
Sugar Doers Kit (SDK) is a set of tools and libraries to help people code in Sugar.
- Sweets, Zero Install based Package Management System for Sugar.
- sugar-lint, utility to lint various source files.
- gatch, support long or ever standing, all time being on top, downstream patchset for the base branch in a Git repository.
- Sugar via Sweets, several Sucrose versions via Sweets.
Glucose development
Server Kit
For detailed information, see Server Kit's home page.
Sugar Network
- active-document library.
- restful-document library.
- sugar-network client library.
- sugar-network-server server.
Distribution via Sugar Network
The high-level overview is looks like:
- software creators
upload source bundles to the Sugar Network; only sources, even if it is binary based activities; - Sugar Network
if uploaded software needs building, it will send it to OBS; - on users side
Sweets library will:- read Sugar Network to find out information about implementations of software that user requested to launch;
- according to the local environment, it will download proper implementation;
- if there is no proper binary implementation, it will download sources and will build them in local environment.